{ "description": null, "_filename": "CardiologyReport.StructureDefinition.json", "package_name": "synapxe.nde", "date": null, "derivation": "constraint", "publisher": null, "fhirVersion": "5.0.0", "name": "CardiologyReport", "abstract": false, "type": "Composition", "experimental": null, "resourceType": "StructureDefinition", "title": null, "package_version": "1.0.0", "status": "draft", "id": "3ff7037d-a29b-4b43-96b7-76b876898232", "kind": "resource", "url": "https://fhir.synapxe.sg/StructureDefinition/profile-cardiologyreport", "version": null, "differential": { "element": [ { "id": "Composition.contained", "min": 1, "path": "Composition.contained", "type": [ { "code": "Resource", "profile": [ "https://fhir.synapxe.sg/StructureDefinition/profile-procedure" ] } ], "short": "An action that is being or was performed on an individual or entity", "mapping": [ { "map": "n/a", "identity": "rim" }, { "map": "Entity. Role, or Act", "identity": "rim" }, { "map": "N/A", "identity": "rim" }, { "map": "Entity, Role, or Act", "identity": "rim" }, { "map": "Event", "identity": "workflow" }, { "map": "clinical.general", "identity": "w5" }, { "map": "Procedure[moodCode=EVN]", "identity": "rim" } ], "constraint": [ { "key": "dom-2", "human": "If the resource is contained in another resource, it SHALL NOT contain nested Resources", "source": "http://hl7.org/fhir/StructureDefinition/DomainResource", "severity": "error", "expression": "contained.contained.empty()" }, { "key": "dom-4", "human": "If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated", "source": "http://hl7.org/fhir/StructureDefinition/DomainResource", "severity": "error", "expression": "contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()" }, { "key": "dom-3", "human": "If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource", "source": "http://hl7.org/fhir/StructureDefinition/DomainResource", "severity": "error", "expression": "contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()" }, { "key": "dom-6", "human": "A resource should have narrative for robust management", "source": "http://hl7.org/fhir/StructureDefinition/DomainResource", "severity": "warning", "expression": "text.`div`.exists()" }, { "key": "dom-5", "human": "If a resource is contained in another resource, it SHALL NOT have a security label", "source": "http://hl7.org/fhir/StructureDefinition/DomainResource", "severity": "error", "expression": "contained.meta.security.empty()" } ], "definition": "An action that is or was performed on or for a patient, practitioner, device, organization, or location. For example, this can be a physical intervention on a patient like an operation, or less invasive like long term services, counseling, or hypnotherapy. This can be a quality or safety inspection for a location, organization, or device. This can be an accreditation procedure on a practitioner for licensing." }, { "id": "Composition.identifier", "min": 1, "path": "Composition.identifier", "slicing": { "rules": "open", "discriminator": [ { "path": "system", "type": "value" } ] } }, { "id": "Composition.identifier.id", "max": "0", "path": "Composition.identifier.id" }, { "id": "Composition.identifier.extension", "max": "0", "path": "Composition.identifier.extension" }, { "id": "Composition.identifier.use", "max": "0", "path": "Composition.identifier.use" }, { "id": "Composition.identifier.type", "max": "0", "path": "Composition.identifier.type" }, { "id": "Composition.identifier.system", "min": 1, "path": "Composition.identifier.system" }, { "id": "Composition.identifier.value", "min": 1, "path": "Composition.identifier.value" }, { "id": "Composition.identifier.period", "max": "0", "path": "Composition.identifier.period" }, { "id": "Composition.identifier.assigner", "max": "0", "path": "Composition.identifier.assigner" }, { "id": "Composition.identifier:recordID", "max": "1", "min": 1, "path": "Composition.identifier", "sliceName": "recordID" }, { "id": "Composition.identifier:recordID.id", "max": "0", "path": "Composition.identifier.id" }, { "id": "Composition.identifier:recordID.extension", "max": "0", "path": "Composition.identifier.extension" }, { "id": "Composition.identifier:recordID.use", "max": "0", "path": "Composition.identifier.use" }, { "id": "Composition.identifier:recordID.type", "max": "0", "path": "Composition.identifier.type" }, { "id": "Composition.identifier:recordID.system", "min": 1, "path": "Composition.identifier.system", "patternUri": "https://fhir.synapxe.sg/NamingSystem/recordID" }, { "id": "Composition.identifier:recordID.value", "min": 1, "path": "Composition.identifier.value" }, { "id": "Composition.identifier:recordID.period", "max": "0", "path": "Composition.identifier.period" }, { "id": "Composition.identifier:recordID.assigner", "max": "0", "path": "Composition.identifier.assigner" }, { "id": "Composition.identifier:accessionNumber", "max": "1", "min": 1, "path": "Composition.identifier", "sliceName": "accessionNumber" }, { "id": "Composition.identifier:accessionNumber.id", "max": "0", "path": "Composition.identifier.id" }, { "id": "Composition.identifier:accessionNumber.extension", "max": "0", "path": "Composition.identifier.extension" }, { "id": "Composition.identifier:accessionNumber.use", "max": "0", "path": "Composition.identifier.use" }, { "id": "Composition.identifier:accessionNumber.type", "max": "0", "path": "Composition.identifier.type" }, { "id": "Composition.identifier:accessionNumber.system", "min": 1, "path": "Composition.identifier.system", "patternUri": "https://fhir.synapxe.sg/NamingSystem/accessionNumber" }, { "id": "Composition.identifier:accessionNumber.value", "min": 1, "path": "Composition.identifier.value" }, { "id": "Composition.identifier:accessionNumber.period", "max": "0", "path": "Composition.identifier.period" }, { "id": "Composition.identifier:accessionNumber.assigner", "max": "0", "path": "Composition.identifier.assigner" }, { "id": "Composition.type", "path": "Composition.type", "binding": { "strength": "required", "valueSet": "https://fhir.synapxe.sg/ValueSet/nehr-doc-types" } }, { "id": "Composition.type.id", "max": "0", "path": "Composition.type.id" }, { "id": "Composition.type.extension", "max": "0", "path": "Composition.type.extension" }, { "id": "Composition.type.coding", "max": "1", "min": 1, "path": "Composition.type.coding" }, { "id": "Composition.type.coding.id", "max": "0", "path": "Composition.type.coding.id" }, { "id": "Composition.type.coding.extension", "max": "0", "path": "Composition.type.coding.extension" }, { "id": "Composition.type.coding.system", "min": 1, "path": "Composition.type.coding.system", "patternUri": "https://fhir.synapxe.sg/CodeSystem/nehr-doc-types" }, { "id": "Composition.type.coding.code", "min": 1, "path": "Composition.type.coding.code" }, { "id": "Composition.type.coding.display", "min": 1, "path": "Composition.type.coding.display" }, { "id": "Composition.type.coding.userSelected", "max": "0", "path": "Composition.type.coding.userSelected" }, { "id": "Composition.type.text", "max": "0", "path": "Composition.type.text" }, { "id": "Composition.category", "max": "0", "path": "Composition.category" }, { "id": "Composition.subject", "max": "1", "min": 1, "path": "Composition.subject", "type": [ { "code": "Reference", "targetProfile": [ "https://fhir.synapxe.sg/StructureDefinition/profile-patient" ] } ] }, { "id": "Composition.subject.reference", "min": 1, "path": "Composition.subject.reference" }, { "id": "Composition.encounter", "min": 1, "path": "Composition.encounter", "type": [ { "code": "Reference", "targetProfile": [ "https://fhir.synapxe.sg/StructureDefinition/profile-encounter" ] } ] }, { "id": "Composition.encounter.reference", "min": 1, "path": "Composition.encounter.reference" }, { "id": "Composition.useContext", "max": "0", "path": "Composition.useContext" }, { "id": "Composition.author", "path": "Composition.author", "type": [ { "code": "Reference", "targetProfile": [ "https://fhir.synapxe.sg/StructureDefinition/profile-practitioner" ] } ] }, { "id": "Composition.author.reference", "min": 1, "path": "Composition.author.reference" }, { "id": "Composition.name", "max": "0", "path": "Composition.name" }, { "id": "Composition.note", "max": "1", "path": "Composition.note" }, { "id": "Composition.note.id", "max": "0", "path": "Composition.note.id" }, { "id": "Composition.note.extension", "max": "0", "path": "Composition.note.extension" }, { "id": "Composition.note.author[x]", "max": "0", "path": "Composition.note.author[x]" }, { "id": "Composition.note.time", "max": "0", "path": "Composition.note.time" }, { "id": "Composition.attester.id", "max": "0", "path": "Composition.attester.id" }, { "id": "Composition.attester.extension", "max": "0", "path": "Composition.attester.extension" }, { "id": "Composition.attester.modifierExtension", "max": "0", "path": "Composition.attester.modifierExtension" }, { "id": "Composition.attester.mode.id", "max": "0", "path": "Composition.attester.mode.id" }, { "id": "Composition.attester.mode.extension", "max": "0", "path": "Composition.attester.mode.extension" }, { "id": "Composition.attester.mode.coding", "max": "1", "min": 1, "path": "Composition.attester.mode.coding" }, { "id": "Composition.attester.mode.coding.id", "max": "0", "path": "Composition.attester.mode.coding.id" }, { "id": "Composition.attester.mode.coding.extension", "max": "0", "path": "Composition.attester.mode.coding.extension" }, { "id": "Composition.attester.mode.coding.system", "min": 1, "path": "Composition.attester.mode.coding.system" }, { "id": "Composition.attester.mode.coding.code", "min": 1, "path": "Composition.attester.mode.coding.code" }, { "id": "Composition.attester.mode.coding.display", "min": 1, "path": "Composition.attester.mode.coding.display" }, { "id": "Composition.attester.mode.coding.userSelected", "max": "0", "path": "Composition.attester.mode.coding.userSelected" }, { "id": "Composition.attester.mode.text", "max": "0", "path": "Composition.attester.mode.text" }, { "id": "Composition.attester.party", "path": "Composition.attester.party", "type": [ { "code": "Reference", "targetProfile": [ "https://fhir.synapxe.sg/StructureDefinition/profile-practitioner" ] } ] }, { "id": "Composition.attester.party.id", "max": "0", "path": "Composition.attester.party.id" }, { "id": "Composition.attester.party.extension", "max": "0", "path": "Composition.attester.party.extension" }, { "id": "Composition.custodian", "path": "Composition.custodian", "type": [ { "code": "Reference", "targetProfile": [ "https://fhir.synapxe.sg/StructureDefinition/profile-organization" ] } ] }, { "id": "Composition.relatesTo", "max": "0", "path": "Composition.relatesTo" }, { "id": "Composition.event", "max": "0", "path": "Composition.event" }, { "id": "Composition.section", "min": 1, "path": "Composition.section" }, { "id": "Composition.section.id", "max": "0", "path": "Composition.section.id" }, { "id": "Composition.section.extension", "max": "0", "path": "Composition.section.extension" }, { "id": "Composition.section.modifierExtension", "max": "0", "path": "Composition.section.modifierExtension" }, { "id": "Composition.section.title", "min": 1, "path": "Composition.section.title" }, { "id": "Composition.section.code", "min": 1, "path": "Composition.section.code" }, { "id": "Composition.section.code.coding", "max": "1", "min": 1, "path": "Composition.section.code.coding" }, { "id": "Composition.section.code.coding.system", "min": 1, "path": "Composition.section.code.coding.system" }, { "id": "Composition.section.code.coding.code", "min": 1, "path": "Composition.section.code.coding.code" }, { "id": "Composition.section.code.coding.display", "min": 1, "path": "Composition.section.code.coding.display" }, { "id": "Composition.section.author", "max": "0", "path": "Composition.section.author" }, { "id": "Composition.section.focus", "max": "0", "path": "Composition.section.focus" }, { "id": "Composition.section.text", "max": "0", "path": "Composition.section.text" }, { "id": "Composition.section.orderedBy", "max": "0", "path": "Composition.section.orderedBy" }, { "id": "Composition.section.entry", "min": 1, "path": "Composition.section.entry", "type": [ { "code": "Reference", "aggregation": [ "contained" ], "targetProfile": [ "https://fhir.synapxe.sg/StructureDefinition/profile-procedure" ] } ] }, { "id": "Composition.section.emptyReason", "max": "0", "path": "Composition.section.emptyReason" }, { "id": "Composition.section.section", "max": "0", "path": "Composition.section.section" } ] }, "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Composition" }