description: null package_name: synapxe.nehr derivation: constraint name: Encounter type: Encounter elements: appointment: {index: 43} admission: elements: dischargeDisposition: index: 80 elements: id: {index: 81} extension: {index: 82} coding: index: 83 elements: id: {index: 84} extension: {index: 85} system: {index: 86} version: {index: 87} code: {index: 88} display: {index: 89} userSelected: {index: 90} extensions: {} required: [code, display, system] text: {index: 91} extensions: {} required: [coding] preAdmissionIdentifier: {index: 75} admitSource: {index: 77} extension: {index: 73} id: {index: 72} reAdmission: {index: 78} origin: {index: 76} destination: {index: 79} modifierExtension: {index: 74} extensions: {} required: [dischargeDisposition] diagnosis: {index: 67} subjectStatus: {index: 36} serviceProvider: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-organization'] index: 41 elements: reference: {index: 42} required: [reference] specialArrangement: {index: 70} dietPreference: {index: 69} episodeOfCare: {index: 37} type: index: 21 elements: id: {index: 22} extension: {index: 23} coding: index: 24 elements: id: {index: 25} extension: {index: 26} system: {index: 27} version: {index: 28} code: {index: 29} display: {index: 30} userSelected: {index: 31} extensions: {} required: [code, display, system] text: {index: 32} extensions: {} required: [coding] specialCourtesy: {index: 71} serviceType: {index: 33} account: {index: 68} virtualService: {index: 44} reason: elements: id: {index: 50} extension: {index: 51} modifierExtension: {index: 52} use: index: 53 elements: id: {index: 54} extension: {index: 55} coding: index: 56 elements: id: {index: 57} extension: {index: 58} system: {index: 59} version: {index: 60} code: {index: 61} display: {index: 62} userSelected: {index: 63} extensions: {} required: [code, display, system] text: {index: 64} extensions: {} required: [coding] value: elements: id: {index: 65} extension: {index: 66} extensions: {} extensions: {} required: [use] contained: type: Resource short: Details and position information for a place constraint: 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()} 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()} 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()'} dom-6: {human: A resource should have narrative for robust management, source: 'http://hl7.org/fhir/StructureDefinition/DomainResource', severity: warning, expression: text.`div`.exists()} 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()} index: 0 actualPeriod: index: 45 elements: start: {index: 46} required: [start] class: binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/patienttype'} index: 9 elements: id: {index: 10} extension: {index: 11} coding: index: 12 elements: id: {index: 13} extension: {index: 14} system: pattern: {type: uri, value: 'https://fhir.synapxe.sg/CodeSystem/patienttype'} type: uri index: 15 version: {index: 16} code: {index: 17} display: {index: 18} userSelected: {index: 19} extensions: {} required: [code, display, system] text: {index: 20} extensions: {} required: [coding] length: {index: 49} identifier: index: 1 elements: id: {index: 2} extension: {index: 3} type: {index: 4} system: {index: 5} value: {index: 6} period: {index: 7} assigner: {index: 8} extensions: {} required: [system, value] plannedStartDate: {index: 47} basedOn: {index: 38} partOf: {index: 40} location: index: 92 elements: id: {index: 93} extension: {index: 94} modifierExtension: {index: 95} location: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-location'] index: 96 status: {index: 97} form: {index: 98} period: {index: 99} extensions: {} subject: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-patient'] index: 34 elements: reference: {index: 35} required: [reference] plannedEndDate: {index: 48} careTeam: {index: 39} package_version: 1.0.0 class: profile kind: resource url: https://fhir.synapxe.sg/StructureDefinition/profile-encounter base: http://hl7.org/fhir/StructureDefinition/Encounter version: null required: [actualPeriod, class, contained, identifier, location, serviceProvider, subject, type]