description: Obligations for the logical model of general observation package_name: xtehr.eu.ehds.models derivation: constraint name: EHDSObservationObligations type: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSObservation elements: referenceRange: {index: 39} originalName: {index: 16} observationDatePeriod: type: Period choiceOf: observationDate index: 14 slicing: slices: observationDatePeriod: match: {} schema: {type: Period, choiceOf: observationDate, index: 14} min: 0 max: 1 type: {index: 15} component: elements: type: {index: 40} originalName: {index: 41} result: index: 42 elements: value: choices: [valueCodeableConcept] index: 58 slicing: slices: valueCodeableConcept: match: {} schema: choices: [valueCodeableConcept] index: 58 min: 0 max: 1 valueString: type: string choiceOf: value index: 47 slicing: slices: valueString: match: {} schema: {type: string, choiceOf: value, index: 47} min: 0 max: 1 valueQuantity: type: Quantity choiceOf: value index: 50 slicing: slices: valueQuantity: match: {} schema: {type: Quantity, choiceOf: value, index: 50} min: 0 max: 1 valueRange: type: Range choiceOf: value index: 53 slicing: slices: valueRange: match: {} schema: {type: Range, choiceOf: value, index: 53} min: 0 max: 1 valueRatio: type: Ratio choiceOf: value index: 56 slicing: slices: valueRatio: match: {} schema: {type: Ratio, choiceOf: value, index: 56} min: 0 max: 1 valueCodeableConcept: type: CodeableConcept choiceOf: value index: 59 slicing: slices: valueCodeableConcept: match: {} schema: {type: CodeableConcept, choiceOf: value, index: 59} min: 0 max: 1 uncertainty: {index: 60} dataAbsentReason: {index: 61} referenceRange: {index: 62} header: elements: subject: {index: 0} identifier: {index: 1} author: choices: [] index: 3 status: {index: 4} directSubject: choices: [] index: 6 result: index: 19 elements: value: choices: [valueCodeableConcept] index: 35 slicing: slices: valueCodeableConcept: match: {} schema: choices: [valueCodeableConcept] index: 35 min: 0 max: 1 valueString: type: string choiceOf: value index: 24 slicing: slices: valueString: match: {} schema: {type: string, choiceOf: value, index: 24} min: 0 max: 1 valueQuantity: type: Quantity choiceOf: value index: 27 slicing: slices: valueQuantity: match: {} schema: {type: Quantity, choiceOf: value, index: 27} min: 0 max: 1 valueRange: type: Range choiceOf: value index: 30 slicing: slices: valueRange: match: {} schema: {type: Range, choiceOf: value, index: 30} min: 0 max: 1 valueRatio: type: Ratio choiceOf: value index: 33 slicing: slices: valueRatio: match: {} schema: {type: Ratio, choiceOf: value, index: 33} min: 0 max: 1 valueCodeableConcept: type: CodeableConcept choiceOf: value index: 36 slicing: slices: valueCodeableConcept: match: {} schema: {type: CodeableConcept, choiceOf: value, index: 36} min: 0 max: 1 uncertainty: {index: 37} dataAbsentReason: {index: 38} observationDateDateTime: type: dateTime choiceOf: observationDate index: 11 slicing: slices: observationDateDateTime: match: {} schema: {type: dateTime, choiceOf: observationDate, index: 11} min: 0 max: 1 observationDate: choices: [observationDatePeriod] index: 13 slicing: slices: observationDatePeriod: match: {} schema: choices: [observationDatePeriod] index: 13 min: 0 max: 1 performer: choices: [] index: 18 package_version: 1.0.0 class: logical kind: logical url: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSObservationObligations base: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSObservation version: 1.0.0