@startuml class org.accordproject.cicero.contract.AccordContractState << (A,green) >> { + String stateId } org.accordproject.cicero.contract.AccordContractState --|> concerto.Asset class org.accordproject.cicero.contract.AccordParty << (P,lightblue) >> { + String partyId } org.accordproject.cicero.contract.AccordParty --|> concerto.Participant class org.accordproject.cicero.contract.AccordContract << (A,green) >> { + String contractId + AccordParty[] parties } org.accordproject.cicero.contract.AccordContract --|> concerto.Asset class org.accordproject.cicero.contract.AccordClause << (A,green) >> { + String clauseId } org.accordproject.cicero.contract.AccordClause --|> concerto.Asset @enduml