description: A Composition resource as used within the general practitioner referral use case in ELZ. package_name: nictiz.fhir.nl.r4.elz derivation: constraint name: HgReferralComposition type: Composition elements: status: pattern: {type: Code, value: final} index: 0 type: pattern: type: CodeableConcept value: coding: - {code: 57133-1, system: 'http://loinc.org'} index: 1 subject: short: Patient refers: ['http://hl7.org/fhir/StructureDefinition/Resource', 'http://nictiz.nl/fhir/StructureDefinition/nl-core-Patient'] type: Reference label: Patient index: 2 author: short: Sender refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Practitioner', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole'] type: Reference index: 3 slicing: rules: open discriminator: - {path: resolve(), type: profile} min: null max: 1 slices: healthProfessional: match: {} schema: short: HealthProfessional refers: ['http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthProfessional-PractitionerRole'] type: Reference index: 4 max: 1 healthcareProvider: match: {} schema: short: HealthcareProvider refers: ['http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthcareProvider-Organization'] type: Reference index: 5 max: 1 title: {index: 6} section: index: 7 slicing: rules: open discriminator: - {path: code.coding, type: value} min: null slices: carePath: match: code: {coding: null} schema: index: 8 extensions: carePathTextValue: url: http://nictiz.nl/fhir/StructureDefinition/ext-TextValue type: Extension index: 10 elements: value: short: CarePath choices: [] index: 12 required: [value] elements: extension: index: 9 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: carePathTextValue: match: {url: null} schema: type: Extension url: http://nictiz.nl/fhir/StructureDefinition/ext-TextValue index: 10 elements: value: short: CarePath choices: [] index: 12 required: [value] title: {index: 13} code: pattern: type: CodeableConcept value: coding: - {code: '370858005', system: 'http://snomed.info/sct'} index: 14 section: elementReference: ['http://nictiz.nl/fhir/StructureDefinition/hg-ReferralComposition', elements, org/fhir/StructureDefinition/Composition#Composition, elements, section] index: 15 required: [extension, code] requiredConsultationFacilities: match: code: {coding: null} schema: index: 16 extensions: requiredConsultationFacilitiesTextValue: url: http://nictiz.nl/fhir/StructureDefinition/ext-TextValue type: Extension index: 18 elements: value: short: RequiredConsultationFacilities choices: [] index: 20 required: [value] elements: extension: index: 17 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: requiredConsultationFacilitiesTextValue: match: {url: null} schema: type: Extension url: http://nictiz.nl/fhir/StructureDefinition/ext-TextValue index: 18 elements: value: short: RequiredConsultationFacilities choices: [] index: 20 required: [value] title: {index: 21} code: pattern: type: CodeableConcept value: coding: - {code: '405781008', system: 'http://snomed.info/sct'} index: 22 section: elementReference: ['http://nictiz.nl/fhir/StructureDefinition/hg-ReferralComposition', elements, org/fhir/StructureDefinition/Composition#Composition, elements, section] index: 23 required: [extension, code] messageReason: match: code: {coding: null} schema: short: MessageReason _required: true label: RedenBericht index: 24 extensions: messageReasonTextValue: url: http://nictiz.nl/fhir/StructureDefinition/ext-TextValue type: Extension index: 26 elements: value: short: Context choices: [] index: 28 elements: extension: index: 25 slicing: rules: open discriminator: - {path: url, type: value} min: 0 slices: messageReasonTextValue: match: {url: null} schema: type: Extension url: http://nictiz.nl/fhir/StructureDefinition/ext-TextValue index: 26 elements: value: short: Context choices: [] index: 28 title: {index: 29} code: pattern: type: CodeableConcept value: coding: - {code: '440378000', system: 'http://snomed.info/sct'} index: 30 entry: index: 31 slicing: rules: open discriminator: - {path: $this, type: value} min: null slices: problem: match: {} schema: short: Problem refers: ['http://nictiz.nl/fhir/StructureDefinition/nl-core-Problem'] type: Reference index: 32 max: 1 section: elementReference: ['http://nictiz.nl/fhir/StructureDefinition/hg-ReferralComposition', elements, org/fhir/StructureDefinition/Composition#Composition, elements, section] index: 33 required: [code] setTreatment: match: code: {coding: null} schema: _required: true index: 34 extensions: setTreatmentTextValue: url: http://nictiz.nl/fhir/StructureDefinition/ext-TextValue type: Extension index: 36 elements: value: short: SetTreatment choices: [] index: 38 required: [value] elements: extension: index: 35 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: setTreatmentTextValue: match: {url: null} schema: type: Extension url: http://nictiz.nl/fhir/StructureDefinition/ext-TextValue index: 36 elements: value: short: SetTreatment choices: [] index: 38 required: [value] title: {index: 39} code: pattern: type: CodeableConcept value: coding: - {code: '108631000146107', system: 'http://snomed.info/sct'} index: 40 section: elementReference: ['http://nictiz.nl/fhir/StructureDefinition/hg-ReferralComposition', elements, org/fhir/StructureDefinition/Composition#Composition, elements, section] index: 41 required: [extension, code] proposedProcedure: match: code: {coding: null} schema: _required: true index: 42 extensions: proposedProcedureTextValue: url: http://nictiz.nl/fhir/StructureDefinition/ext-TextValue type: Extension index: 44 elements: value: short: ProposedProcedure choices: [] index: 46 required: [value] elements: extension: index: 43 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: proposedProcedureTextValue: match: {url: null} schema: type: Extension url: http://nictiz.nl/fhir/StructureDefinition/ext-TextValue index: 44 elements: value: short: ProposedProcedure choices: [] index: 46 required: [value] title: {index: 47} code: pattern: type: CodeableConcept value: coding: - {code: '240471000146100', system: 'http://snomed.info/sct'} index: 48 section: elementReference: ['http://nictiz.nl/fhir/StructureDefinition/hg-ReferralComposition', elements, org/fhir/StructureDefinition/Composition#Composition, elements, section] index: 49 required: [extension, code] furtherImportant: match: code: {coding: null} schema: index: 50 extensions: furtherImportantTextValue: url: http://nictiz.nl/fhir/StructureDefinition/ext-TextValue type: Extension index: 52 elements: value: short: FurtherImportant choices: [] index: 54 required: [value] elements: extension: index: 51 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: furtherImportantTextValue: match: {url: null} schema: type: Extension url: http://nictiz.nl/fhir/StructureDefinition/ext-TextValue index: 52 elements: value: short: FurtherImportant choices: [] index: 54 required: [value] title: {index: 55} code: pattern: type: CodeableConcept value: coding: - {code: '159121000146100', system: 'http://snomed.info/sct'} index: 56 section: elementReference: ['http://nictiz.nl/fhir/StructureDefinition/hg-ReferralComposition', elements, org/fhir/StructureDefinition/Composition#Composition, elements, section] index: 57 required: [extension, code] package_version: 0.1.0-alfa.1 class: profile kind: resource url: http://nictiz.nl/fhir/StructureDefinition/hg-ReferralComposition base: http://hl7.org/fhir/StructureDefinition/Composition version: null required: [subject]