OpenEHR Base package
0.1.0 - First Draft
OpenEHR Base package, published by openEHR + HL7. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/FHIR/openehr-base-ig/ and changes regularly. See the Directory of published versions
| Official URL: http://openehr.org/fhir/StructureDefinition/GROUP | Version: 0.1.0 | ||||
| Standards status: Informative | Maturity Level: 3 | Computable Name: GROUP | |||
A group is a real world group of parties which is created by another party, usually an organisation, for some specific purpose. A typical clinical example is that of the specialist care team, e.g. cardiology team . The members of the group usually work together.
Original Source: specifications.openehr.org
Usages:
You can also check for usages in the FHIR IG Statistics
Description Differentials, Snapshots, and other representations.
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | ACTOR | A group is a real world group of parties which is created by another party, usually an organisation, for some specific purpose. Elements defined in Ancestors:name, archetype_node_id, uid, links, archetype_details, feeder_audit, identities, contacts, details, reverse_relationships, relationships, languages, roles | |
Documentation for this format | ||||
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | ACTOR | A group is a real world group of parties which is created by another party, usually an organisation, for some specific purpose. Elements defined in Ancestors:name, archetype_node_id, uid, links, archetype_details, feeder_audit, identities, contacts, details, reverse_relationships, relationships, languages, roles Constraints: links-valid, archetyped-valid, archetype-node-id-valid, type-valid, identities-valid, contacts-valid, relationships-validity, reverse-relationships-validity, is-archetype-root, uid-mandatory, roles-valid, legal-identity-exists |
![]() ![]() |
1..1 | DV_TEXT | Runtime name of this fragment, used to build runtime paths. | |
![]() ![]() |
1..1 | string | Design-time archetype identifier of this node taken from its generating archetype; used to build archetype paths. | |
![]() ![]() |
0..1 | UID_BASED_ID | Optional globally unique object identifier for root points of archetyped structures. | |
![]() ![]() |
0..* | LINK | Links to other archetyped structures (data whose root object inherits from `ARCHETYPED`, such as `ENTRY`, `SECTION` and so on). | |
![]() ![]() |
0..1 | ARCHETYPED | Details of archetyping used on this node. | |
![]() ![]() |
0..1 | FEEDER_AUDIT | Audit trail from non-openEHR system of original commit of information forming the content of this node, or from a conversion gateway which has synthesised this node. | |
![]() ![]() |
1..* | PARTY_IDENTITY | Identities used by the party to identify itself, such as legal name, stage names, aliases, nicknames and so on. | |
![]() ![]() |
0..* | CONTACT | Contacts for this party. | |
![]() ![]() |
0..1 | ITEM_STRUCTURE | All other details for this Party. | |
![]() ![]() |
0..* | LOCATABLE_REF | References to relationships in which this Party takes part as target. | |
![]() ![]() |
0..* | PARTY_RELATIONSHIP | Relationships in which this Party takes part as source. | |
![]() ![]() |
0..* | DV_TEXT | Languages which can be used to communicate with this actor, in preferred order of use (if known, else order irrelevant). | |
![]() ![]() |
0..* | PARTY_REF | Identifiers of the Version container for each Role played by this Party. | |
Documentation for this format | ||||
| Id | Grade | Path(s) | Description | Expression |
| archetype-node-id-valid | error | GROUP | Archetype node id valid must not be empty |
archetype_node_id.empty().not()
|
| archetyped-valid | error | GROUP | Archetyped valid must satisfy exclusive conditions |
is_archetype_root() xor archetype_details .empty()
|
| contacts-valid | error | GROUP | Contacts valid must be present |
contacts.exists() implies contacts.empty().not()
|
| identities-valid | error | GROUP | Identities valid must not be empty |
identities.empty().not()
|
| is-archetype-root | error | GROUP | Is archetype root |
is_archetype_root()
|
| legal-identity-exists | error | GROUP | Legal identity exists |
{} // : manual translation needed
|
| links-valid | error | GROUP | Links valid must be present |
links.exists() implies links.empty().not()
|
| relationships-validity | error | GROUP | Relationships validity must be present |
relationships.exists() implies (relationships.empty().not() and relationships.all (r.source = self))
|
| reverse-relationships-validity | error | GROUP | Reverse relationships validity must be present |
reverse_relationships.exists() implies (reverse_relationships.empty().not() and reverse_relationships.all(repository ('demographics').all_party_relationships.has_object (item) and repository('demographics').all_party_relationships.object (item).target = self))
|
| roles-valid | error | GROUP | Roles valid must be present |
roles.exists() implies roles.empty().not()
|
| type-valid | error | GROUP | Type valid |
type() = name
|
| uid-mandatory | error | GROUP | Uid mandatory must be present |
uid.exists()
|
Differential View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | ACTOR | A group is a real world group of parties which is created by another party, usually an organisation, for some specific purpose. Elements defined in Ancestors:name, archetype_node_id, uid, links, archetype_details, feeder_audit, identities, contacts, details, reverse_relationships, relationships, languages, roles | |
Documentation for this format | ||||
Snapshot ViewView
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | ACTOR | A group is a real world group of parties which is created by another party, usually an organisation, for some specific purpose. Elements defined in Ancestors:name, archetype_node_id, uid, links, archetype_details, feeder_audit, identities, contacts, details, reverse_relationships, relationships, languages, roles Constraints: links-valid, archetyped-valid, archetype-node-id-valid, type-valid, identities-valid, contacts-valid, relationships-validity, reverse-relationships-validity, is-archetype-root, uid-mandatory, roles-valid, legal-identity-exists |
![]() ![]() |
1..1 | DV_TEXT | Runtime name of this fragment, used to build runtime paths. | |
![]() ![]() |
1..1 | string | Design-time archetype identifier of this node taken from its generating archetype; used to build archetype paths. | |
![]() ![]() |
0..1 | UID_BASED_ID | Optional globally unique object identifier for root points of archetyped structures. | |
![]() ![]() |
0..* | LINK | Links to other archetyped structures (data whose root object inherits from `ARCHETYPED`, such as `ENTRY`, `SECTION` and so on). | |
![]() ![]() |
0..1 | ARCHETYPED | Details of archetyping used on this node. | |
![]() ![]() |
0..1 | FEEDER_AUDIT | Audit trail from non-openEHR system of original commit of information forming the content of this node, or from a conversion gateway which has synthesised this node. | |
![]() ![]() |
1..* | PARTY_IDENTITY | Identities used by the party to identify itself, such as legal name, stage names, aliases, nicknames and so on. | |
![]() ![]() |
0..* | CONTACT | Contacts for this party. | |
![]() ![]() |
0..1 | ITEM_STRUCTURE | All other details for this Party. | |
![]() ![]() |
0..* | LOCATABLE_REF | References to relationships in which this Party takes part as target. | |
![]() ![]() |
0..* | PARTY_RELATIONSHIP | Relationships in which this Party takes part as source. | |
![]() ![]() |
0..* | DV_TEXT | Languages which can be used to communicate with this actor, in preferred order of use (if known, else order irrelevant). | |
![]() ![]() |
0..* | PARTY_REF | Identifiers of the Version container for each Role played by this Party. | |
Documentation for this format | ||||
| Id | Grade | Path(s) | Description | Expression |
| archetype-node-id-valid | error | GROUP | Archetype node id valid must not be empty |
archetype_node_id.empty().not()
|
| archetyped-valid | error | GROUP | Archetyped valid must satisfy exclusive conditions |
is_archetype_root() xor archetype_details .empty()
|
| contacts-valid | error | GROUP | Contacts valid must be present |
contacts.exists() implies contacts.empty().not()
|
| identities-valid | error | GROUP | Identities valid must not be empty |
identities.empty().not()
|
| is-archetype-root | error | GROUP | Is archetype root |
is_archetype_root()
|
| legal-identity-exists | error | GROUP | Legal identity exists |
{} // : manual translation needed
|
| links-valid | error | GROUP | Links valid must be present |
links.exists() implies links.empty().not()
|
| relationships-validity | error | GROUP | Relationships validity must be present |
relationships.exists() implies (relationships.empty().not() and relationships.all (r.source = self))
|
| reverse-relationships-validity | error | GROUP | Reverse relationships validity must be present |
reverse_relationships.exists() implies (reverse_relationships.empty().not() and reverse_relationships.all(repository ('demographics').all_party_relationships.has_object (item) and repository('demographics').all_party_relationships.object (item).target = self))
|
| roles-valid | error | GROUP | Roles valid must be present |
roles.exists() implies roles.empty().not()
|
| type-valid | error | GROUP | Type valid |
type() = name
|
| uid-mandatory | error | GROUP | Uid mandatory must be present |
uid.exists()
|