{
"description": "A profile of the Group resource for publish-subscribe mechanisms within Ontario Health. It requires at least one member and constrains members to be references to CA Core Patient or CA Core Practitioner profiles.",
"_filename": "Ontario Health Publish-Subscribe Group Profile.json",
"package_name": "ca.on.phsd.r4-alpha",
"date": null,
"derivation": "constraint",
"publisher": "Ontario Health",
"fhirVersion": "4.0.1",
"name": "OntarioPubSubGroup",
"abstract": false,
"type": "Group",
"experimental": null,
"resourceType": "StructureDefinition",
"title": "Ontario Health Publish-Subscribe Group Profile",
"package_version": "1.0.0-BallotDraft",
"status": "draft",
"id": "8f6716e6-b669-4a2b-8b2a-d62e6de9f445",
"kind": "resource",
"url": "http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-PubSubGroup",
"version": "1.0.3",
"differential": {
"element": [ {
"id": "Group.identifier",
"min": 1,
"path": "Group.identifier",
"short": "Mandatory, globally unique business identifier for the group (Must Support)",
"definition": "A mandatory, globally unique business identifier for this group (e.g., a patient list), assigned by the EMR instance. The EMR Instance SHALL ensure this identifier is globally unique across all groups it manages and SHALL use the same Group.identifier for subsequent updates of the same conceptual list to ensure stability. This element is marked as Must Support, meaning systems SHALL be capable of populating and processing it.",
"mustSupport": true
}, {
"id": "Group.type",
"path": "Group.type",
"short": "Type of group: person or practitioner (Must Support)",
"binding": {
"strength": "required",
"valueSet": "http://hl7.org/fhir/ValueSet/group-type",
"description": "The type of group members, constrained to person or practitioner by this profile."
},
"constraint": [ {
"key": "pubsub-group-type-person-practitioner",
"human": "Group.type must be 'person' or 'practitioner'.",
"source": "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-pubsub-group",
"severity": "error",
"expression": "type = 'person' or type = 'practitioner'"
} ],
"definition": "Declares the type of resources that are members of this group. This profile mandates that the type must be either 'person' (if members are Patients) or 'practitioner' (if members are Practitioners). This element is marked as Must Support. The cardinality of Group.type is 1..1 (inherited from base).",
"mustSupport": true
}, {
"id": "Group.member",
"min": 1,
"path": "Group.member",
"short": "Identifies the resource instances that are members of the group.",
"definition": "Identifies the resource instances that are members of the group. This profile requires at least one member."
}, {
"id": "Group.member.entity",
"path": "Group.member.entity",
"type": [ {
"code": "Reference",
"targetProfile": [ "http://fhir.infoway-inforoute.ca/cacore/StructureDefinition/patient-ca-core", "http://fhir.infoway-inforoute.ca/cacore/StructureDefinition/practitioner-ca-core" ]
} ],
"short": "A reference to the CA Core Patient or CA Core Practitioner that is a member of this group",
"definition": "A reference to a resource conforming to the CA Core Patient profile or CA Core Practitioner profile that is a member of this group."
} ]
},
"contact": [ {
"name": "Ontario Health",
"telecom": [ {
"value": "https://www.ontariohealth.ca",
"system": "url"
} ]
} ],
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Group"
}