A structural model artefact representing a domain-level realization of one of:
- Reference Model class lra::technical::en13606::extract::RELATED_PARTY or lra::technical::en13606::extract ::FUNCTIONAL_ROLE;
- Reference Model class lra::technical::en13606::extended::PARTICIPATION; or
- any concrete Reference Model class defined within package lra::technical::participations.
Specializes
LraTechnicalModelArtefact
Constraints
| Type | Name | Specification |
|---|---|---|
| Instance contains one or more DomainModelClass "Participation" instances | LRA Invariant | inv: self.packagedElement->forAll(Element: e | e.oclAsType(DomainModelClass).referenceClass.qualifiedName = ("lra::technical::en13606::extract::RELATED_PARTY" or "lra::technical::en13606::extract ::FUNCTIONAL_ROLE" or "lra::technical::en13606::extended::PARTICIPATION" or "lra::technical::participations::LANGUAGE_COMMUNICATION" or "lra::technical::participations::ROLE_RELATIONSHIP" or "lra::technical::participations::PERSON_ROLE" or "lra::technical::participations::ORGANISATIONAL_ROLE" or "lra::technical::participations::DEVICE_ROLE" or "lra::technical::participations::ENVIRONMENT_ROLE" or "lra::technical::participations::PERSON_ENTITY" or "lra::technical::participations::ORGANISATION_ENTITY" or "lra::technical::participations::DEVICE_ENTITY" or "lra::technical::participations::PLACE_ENTITY")) |