| Provider UML Documentation |
Provider
Class Party
A Role that can be played by either a Person or an Organization. The term "party" comes from the legal notion of persons or organizations being parties to a contract or parties to a transaction. The "party data model" (also called the "party pattern") is a common construct in database design, which allows one to reference persons or organizations the same way. The FHIM generally does not use this pattern, preferring to reference Roles which might be played by persons, animals, organizations, or inanimate objects. However, FHIR does use this pattern, by allowing references to a choice of different kinds FHIR Resources. Therefore, we have included this concept in order to facilitate alignment with FHIR.Note that this class contains two properties: a 0-1 association to Person (who may be a Patient, in which case, navigate to Patient via Person.asPatient), and a 0-1 association to Organization. These should be treated as an exclusive OR. Either the asPerson association OR the asOrganization association must be populated, but never both.
Attributes |
Organization | asOrganization |
Pointer to the Organization that is a party to the action represented by the class calling this class. If the Party is an Organization, this property identifies that Organization and allows navigability to the corresponding Organization instance. In this case, the cardinality should be one-and-only-one.Note that if the party is a Person, this property must not be used and the cardinality of this property is zero-to-zero.
|
Person | asPerson |
Pointer to the Person (who may be a Patient, in which case, navigate to Patient via Person.asPatient) that is a party to the action represented by the class calling this class. If the Party is a Person, this property identifies that Person and allows navigability to the corresponding Person instance. In this case, the cardinality should be one-and-only-one.Note that if the party is an Organization, this property must not be used and the cardinality of this property is zero-to-zero.
|
Properties:
Alias | |
Classifier Behavior | |
Is Abstract | false |
Is Active | false |
Is Leaf | false |
Keywords | |
Name | Party |
Name Expression | |
Namespace | Provider |
Owned Template Signature | |
Owner | Provider |
Owning Template Parameter | |
Package | Provider |
Qualified Name | FHIM::Provider::Party |
Representation | |
Stereotype | |
Template Parameter | |
Visibility | Public |
asOrganization
Public Organization asOrganization
-
Pointer to the Organization that is a party to the action represented by the class calling this class. If the Party is an Organization, this property identifies that Organization and allows navigability to the corresponding Organization instance. In this case, the cardinality should be one-and-only-one.Note that if the party is a Person, this property must not be used and the cardinality of this property is zero-to-zero.
-
Constraints:
-
Properties:
-
Aggregation | None |
Alias | |
Association | party_asOrganization |
Association End | |
Class | Party |
Datatype | |
Default | |
Default Value | |
Is Composite | false |
Is Derived | false |
Is Derived Union | false |
Is Leaf | false |
Is Ordered | false |
Is Read Only | false |
Is Static | false |
Is Unique | true |
Keywords | |
Lower | 0 |
Lower Value | (0) |
Multiplicity | 0..1 |
Name | asOrganization |
Name Expression | |
Namespace | Party |
Opposite | |
Owner | Party |
Owning Association | |
Owning Template Parameter | |
Qualified Name | FHIM::Provider::Party::asOrganization |
Stereotype | |
Template Parameter | |
Type | Organization |
Upper | 1 |
Upper Value | (1) |
Visibility | Public |
asPerson
Public Person asPerson
-
Pointer to the Person (who may be a Patient, in which case, navigate to Patient via Person.asPatient) that is a party to the action represented by the class calling this class. If the Party is a Person, this property identifies that Person and allows navigability to the corresponding Person instance. In this case, the cardinality should be one-and-only-one.Note that if the party is an Organization, this property must not be used and the cardinality of this property is zero-to-zero.
-
Constraints:
-
Properties:
-
Aggregation | None |
Alias | |
Association | party_asPerson |
Association End | |
Class | Party |
Datatype | |
Default | |
Default Value | |
Is Composite | false |
Is Derived | false |
Is Derived Union | false |
Is Leaf | false |
Is Ordered | false |
Is Read Only | false |
Is Static | false |
Is Unique | true |
Keywords | |
Lower | 0 |
Lower Value | (0) |
Multiplicity | 0..1 |
Name | asPerson |
Name Expression | |
Namespace | Party |
Opposite | |
Owner | Party |
Owning Association | |
Owning Template Parameter | |
Qualified Name | FHIM::Provider::Party::asPerson |
Stereotype | |
Template Parameter | |
Type | Person |
Upper | 1 |
Upper Value | (1) |
Visibility | Public |
| Provider UML Documentation |