refining plans (including allocation step)
I don't think we have looked into refining plans. Both independent plans which might only include Intents as well as shared plans which require Commitments. I think common example might come from having a specific allocation step.
For example agent can make commitment to provide usage of 3 cargo bikes and make commitment based on
'@type': Commitment
resourceClassifiedAs: wd:Q573863 # cargo bike
involvesQuantity:
qudt:unit: unit:Number
qudt:numericValue: 3
Later agent might want to schedule specific bikes, and supersede the previous commitment with 3 new ones:
'@type': Commitment
involves: ex:96af8b82-cde2-4148-bd63-18419921a00f # specific cargo bike
involvesQuantity:
qudt:unit: unit:Number
qudt:numericValue: 1
'@type': Commitment
involves: ex:83b2d80e-9a66-4d31-b05a-36bfb0775922 # specific cargo bike
involvesQuantity:
qudt:unit: unit:Number
qudt:numericValue: 1
'@type': Commitment
involves: ex:b4ab48b7-fe1f-4c9e-b67d-048315bc35fc # specific cargo bike
involvesQuantity:
qudt:unit: unit:Number
qudt:numericValue: 1
Similar someone may want to commit to work 20 hours in specific month, later refining planning and creating more specific commitments to work at specific times.
I think composition and includedIn could address that, where more specific (refined) commitments stay includedIn the less specific ones.