description: The IE Core Encounter Profile is based upon the core FHIR Encounter Resource and defines the minimum set of data required to query and retrieve encounter information within the Irish healthcare system. It establishes constraints on encounter type, subject, and hospitalization discharge disposition. package_name: nostalgic-ie.fhir.core derivation: constraint name: IECoreEncounter type: Encounter elements: diagnosis: mustSupport: true index: 18 elements: condition: {mustSupport: true, index: 19} use: {mustSupport: true, index: 20} rank: {mustSupport: true, index: 21} serviceProvider: type: Reference mustSupport: true refers: ['https://hl7-ie.github.io/ie-core/fhir/ie/core/StructureDefinition/ie-core-organization'] index: 33 reasonCode: binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/ValueSet/encounter-reason'} mustSupport: true index: 16 type: binding: {strength: extensible, valueSet: 'https://hl7-ie.github.io/ie-core/fhir/ie/core/ValueSet/ie-core-encounter-type'} mustSupport: true index: 6 participant: mustSupport: true index: 10 elements: type: {mustSupport: true, index: 11} period: {mustSupport: true, index: 12} individual: type: Reference mustSupport: true refers: ['http://hl7.org/fhir/StructureDefinition/RelatedPerson', 'https://hl7-ie.github.io/ie-core/fhir/ie/core/StructureDefinition/ie-core-practitioner', 'https://hl7-ie.github.io/ie-core/fhir/ie/core/StructureDefinition/ie-core-practitionerrole'] index: 13 serviceType: {mustSupport: true, index: 7} priority: {mustSupport: true, index: 8} status: {mustSupport: true, index: 1} class: short: Classification of patient encounter (e.g. ambulatory, inpatient, emergency) binding: {strength: extensible, valueSet: 'http://terminology.hl7.org/ValueSet/v3-ActEncounterCode'} mustSupport: true index: 5 length: {mustSupport: true, index: 15} identifier: {mustSupport: true, index: 0} hospitalization: mustSupport: true index: 22 elements: origin: {mustSupport: true, index: 23} admitSource: binding: {strength: extensible, valueSet: 'https://hl7-ie.github.io/ie-core/fhir/ie/core/ValueSet/ie-core-admit-source'} mustSupport: true index: 24 reAdmission: {mustSupport: true, index: 25} dietPreference: {mustSupport: true, index: 26} destination: {mustSupport: true, index: 27} dischargeDisposition: binding: {strength: extensible, valueSet: 'https://hl7-ie.github.io/ie-core/fhir/ie/core/ValueSet/ie-core-discharge-disposition'} mustSupport: true index: 28 period: {mustSupport: true, index: 14} location: mustSupport: true index: 29 elements: location: type: Reference mustSupport: true refers: ['https://hl7-ie.github.io/ie-core/fhir/ie/core/StructureDefinition/ie-core-location'] index: 30 status: {mustSupport: true, index: 31} period: {mustSupport: true, index: 32} subject: type: Reference short: The patient present at the encounter mustSupport: true refers: ['https://hl7-ie.github.io/ie-core/fhir/ie/core/StructureDefinition/ie-core-patient'] index: 9 statusHistory: mustSupport: true index: 2 elements: status: {mustSupport: true, index: 3} period: {mustSupport: true, index: 4} reasonReference: {mustSupport: true, index: 17} package_version: 0.2.0 class: profile kind: resource url: https://hl7-ie.github.io/ie-core/fhir/ie/core/StructureDefinition/ie-core-encounter base: http://hl7.org/fhir/StructureDefinition/Encounter version: 0.2.0 required: [subject, type]