{ "description": "This profile applies constraints to the Appointment resource for CA Core+ to support scheduling interactions in the pan-Canadian context.", "_filename": "StructureDefinition-appointment-ca-core.json", "package_name": "ca.infoway.io.core", "date": "2025-03-06", "derivation": "constraint", "publisher": "Canada Health Infoway", "fhirVersion": "4.0.1", "jurisdiction": [ { "coding": [ { "code": "CA", "system": "urn:iso:std:iso:3166" } ] } ], "name": "AppointmentCACore", "mapping": [ { "name": "Canadian Core Data for Interoperability (CACDI)", "comment": "Mapping for AppointmentCACore to Canadian Core Data for Interoperability (CACDI).", "identity": "CACDI" } ], "abstract": false, "copyright": "Copyright © 2025+ Canada Health Infoway. All rights reserved. [Terms of Use and License Agreements](https://ic.infoway-inforoute.ca/en/about/tou). [Privacy Policy](https://www.infoway-inforoute.ca/en/legal/privacy-policy).", "type": "Appointment", "experimental": "false", "resourceType": "StructureDefinition", "title": "Appointment (CA-Core)", "package_version": "1.1.0-dft-preballot", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm", "valueInteger": 2 } ], "status": "active", "id": "8ca2075b-8246-4be7-843e-81e263652b5c", "kind": "resource", "url": "http://fhir.infoway-inforoute.ca/cacore/StructureDefinition/appointment-ca-core", "version": "1.1.0", "differential": { "element": [ { "id": "Appointment.extension", "path": "Appointment.extension", "slicing": { "rules": "open", "ordered": false, "discriminator": [ { "path": "url", "type": "value" } ] } }, { "id": "Appointment.extension:class", "max": "1", "min": 0, "path": "Appointment.extension", "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/5.0/StructureDefinition/extension-Appointment.class" ] } ], "sliceName": "class" }, { "id": "Appointment.extension:AppointmentVirtualService", "max": "1", "min": 0, "path": "Appointment.extension", "type": [ { "code": "Extension", "profile": [ "http://fhir.infoway-inforoute.ca/io/ca-ext/StructureDefinition/Appointment-virtualService" ] } ], "sliceName": "AppointmentVirtualService" }, { "id": "Appointment.status", "path": "Appointment.status", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/obligation", "extension": [ { "url": "code", "valueCode": "SHALL:populate-if-known" }, { "url": "actor", "valueCanonical": "http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/producer" } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/obligation", "extension": [ { "url": "code", "valueCode": "SHALL:no-error" }, { "url": "actor", "valueCanonical": "http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/consumer" } ] } ], "mustSupport": true }, { "id": "Appointment.reasonReference", "path": "Appointment.reasonReference", "type": [ { "code": "Reference", "targetProfile": [ "http://fhir.infoway-inforoute.ca/cacore/StructureDefinition/condition-ca-core", "http://fhir.infoway-inforoute.ca/cacore/StructureDefinition/procedure-ca-core", "http://hl7.org/fhir/StructureDefinition/Observation", "http://hl7.org/fhir/StructureDefinition/ImmunizationRecommendation" ] } ] }, { "id": "Appointment.description", "path": "Appointment.description", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/obligation", "extension": [ { "url": "code", "valueCode": "SHALL:populate-if-known" }, { "url": "actor", "valueCanonical": "http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/producer" } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/obligation", "extension": [ { "url": "code", "valueCode": "SHALL:no-error" }, { "url": "actor", "valueCanonical": "http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/consumer" } ] } ], "mustSupport": true }, { "id": "Appointment.start", "path": "Appointment.start", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/obligation", "extension": [ { "url": "code", "valueCode": "SHALL:populate-if-known" }, { "url": "actor", "valueCanonical": "http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/producer" } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/obligation", "extension": [ { "url": "code", "valueCode": "SHALL:no-error" }, { "url": "actor", "valueCanonical": "http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/consumer" } ] } ], "mustSupport": true }, { "id": "Appointment.created", "path": "Appointment.created", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/obligation", "extension": [ { "url": "code", "valueCode": "SHALL:populate-if-known" }, { "url": "actor", "valueCanonical": "http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/producer" } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/obligation", "extension": [ { "url": "code", "valueCode": "SHALL:no-error" }, { "url": "actor", "valueCanonical": "http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/consumer" } ] } ], "mustSupport": true }, { "id": "Appointment.comment", "path": "Appointment.comment", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/obligation", "extension": [ { "url": "code", "valueCode": "SHALL:populate-if-known" }, { "url": "actor", "valueCanonical": "http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/producer" } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/obligation", "extension": [ { "url": "code", "valueCode": "SHALL:no-error" }, { "url": "actor", "valueCanonical": "http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/consumer" } ] } ], "mustSupport": true }, { "id": "Appointment.basedOn", "path": "Appointment.basedOn", "type": [ { "code": "Reference", "targetProfile": [ "http://fhir.infoway-inforoute.ca/cacore/StructureDefinition/servicerequest-ca-core" ] } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/obligation", "extension": [ { "url": "code", "valueCode": "SHALL:populate-if-known" }, { "url": "actor", "valueCanonical": "http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/producer" } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/obligation", "extension": [ { "url": "code", "valueCode": "SHALL:no-error" }, { "url": "actor", "valueCanonical": "http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/consumer" } ] } ], "mustSupport": true }, { "id": "Appointment.basedOn.reference", "path": "Appointment.basedOn.reference", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/obligation", "extension": [ { "url": "code", "valueCode": "SHALL:populate-if-known" }, { "url": "actor", "valueCanonical": "http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/producer" } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/obligation", "extension": [ { "url": "code", "valueCode": "SHALL:no-error" }, { "url": "actor", "valueCanonical": "http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/consumer" } ] } ], "mustSupport": true }, { "id": "Appointment.basedOn.identifier", "path": "Appointment.basedOn.identifier", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/obligation", "extension": [ { "url": "code", "valueCode": "SHALL:populate-if-known" }, { "url": "actor", "valueCanonical": "http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/producer" } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/obligation", "extension": [ { "url": "code", "valueCode": "SHALL:no-error" }, { "url": "actor", "valueCanonical": "http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/consumer" } ] } ], "mustSupport": true }, { "id": "Appointment.basedOn.identifier.system", "path": "Appointment.basedOn.identifier.system", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/obligation", "extension": [ { "url": "code", "valueCode": "SHALL:populate-if-known" }, { "url": "actor", "valueCanonical": "http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/producer" } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/obligation", "extension": [ { "url": "code", "valueCode": "SHALL:no-error" }, { "url": "actor", "valueCanonical": "http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/consumer" } ] } ], "mustSupport": true }, { "id": "Appointment.basedOn.identifier.value", "path": "Appointment.basedOn.identifier.value", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/obligation", "extension": [ { "url": "code", "valueCode": "SHALL:populate-if-known" }, { "url": "actor", "valueCanonical": "http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/producer" } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/obligation", "extension": [ { "url": "code", "valueCode": "SHALL:no-error" }, { "url": "actor", "valueCanonical": "http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/consumer" } ] } ], "mustSupport": true }, { "id": "Appointment.participant.type", "path": "Appointment.participant.type", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/obligation", "extension": [ { "url": "code", "valueCode": "SHALL:populate-if-known" }, { "url": "actor", "valueCanonical": "http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/producer" } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/obligation", "extension": [ { "url": "code", "valueCode": "SHALL:no-error" }, { "url": "actor", "valueCanonical": "http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/consumer" } ] } ], "mustSupport": true }, { "id": "Appointment.participant.actor", "path": "Appointment.participant.actor", "mapping": [ { "map": "Patient", "identity": "CACDI" }, { "map": "Health Care Provider", "identity": "CACDI" } ] }, { "id": "Appointment.participant.actor.identifier", "path": "Appointment.participant.actor.identifier", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/obligation", "extension": [ { "url": "code", "valueCode": "SHALL:populate-if-known" }, { "url": "actor", "valueCanonical": "http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/producer" } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/obligation", "extension": [ { "url": "code", "valueCode": "SHALL:no-error" }, { "url": "actor", "valueCanonical": "http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/consumer" } ] } ], "mustSupport": true }, { "id": "Appointment.participant.actor.identifier.system", "path": "Appointment.participant.actor.identifier.system", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/obligation", "extension": [ { "url": "code", "valueCode": "SHALL:populate-if-known" }, { "url": "actor", "valueCanonical": "http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/producer" } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/obligation", "extension": [ { "url": "code", "valueCode": "SHALL:no-error" }, { "url": "actor", "valueCanonical": "http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/consumer" } ] } ], "mustSupport": true } ] }, "contact": [ { "name": "National Standards Release Centre", "telecom": [ { "value": "http://www.infoway-inforoute.ca", "system": "url" }, { "value": "standards@infoway-inforoute.ca", "system": "email" } ] } ], "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Appointment" }