description: 'MedicalDevice Request as defined by the Dutch Health and Care Information model for PlannedCareActivity (Dutch: Zorginformatiebouwsteen or ZIB) version 3.1, release 2017.' package_name: PGO.02 derivation: constraint name: Zib MedicalDevice Request type: DeviceRequest elements: occurrence[x]: elements: start: {short: StartDate, index: 13} end: {short: EndDate, index: 14} occurrenceTiming: type: Timing choiceOf: occurrence index: 20 slicing: slices: occurrenceTiming: match: {} schema: {type: Timing, choiceOf: occurrence, index: 20} note: elements: author: choices: [authorReference, authorReference, authorReference, authorString] index: 25 authorReference: type: Reference choiceOf: author refers: ['http://fhir.nl/fhir/StructureDefinition/nl-core-practitioner'] index: 26 authorString: {type: string, choiceOf: author, index: 29} codeReference: short: ProductType refers: ['http://nictiz.nl/fhir/StructureDefinition/zib-MedicalDeviceProduct'] type: Reference choiceOf: code index: 5 requester: elements: agent: type: Reference refers: ['http://fhir.nl/fhir/StructureDefinition/nl-core-organization', 'http://fhir.nl/fhir/StructureDefinition/nl-core-practitioner', 'http://nictiz.nl/fhir/StructureDefinition/zib-MedicalDeviceProduct'] index: 21 onBehalfOf: type: Reference refers: ['http://fhir.nl/fhir/StructureDefinition/nl-core-organization'] index: 22 occurrencePeriod: type: Period choiceOf: occurrence index: 12 slicing: slices: occurrencePeriod: match: {} schema: {type: Period, choiceOf: occurrence, index: 12} status: extensions: orderStatus: url: h short: OrderStatus type: Extension index: 1 elements: valueCodeableConcept: {index: 2} elements: extension: index: 0 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: orderStatus: match: {url: null} schema: short: OrderStatus type: Extension url: h index: 1 elements: valueCodeableConcept: {index: 2} codeCodeableConcept: {type: CodeableConcept, short: ProductType, choiceOf: code, index: 6} code: short: ProductType choices: [codeReference, codeCodeableConcept] index: 4 occurrenceDateTime: type: dateTime choiceOf: occurrence index: 17 slicing: slices: occurrenceDateTime: match: {} schema: {type: dateTime, choiceOf: occurrence, index: 17} subject: type: Reference refers: ['http://fhir.nl/fhir/StructureDefinition/nl-core-location', 'http://fhir.nl/fhir/StructureDefinition/nl-core-patient', 'http://hl7.org/fhir/StructureDefinition/Group', 'http://nictiz.nl/fhir/StructureDefinition/zib-MedicalDeviceProduct'] index: 7 occurrence: choices: [occurrenceTiming] index: 19 slicing: slices: occurrenceTiming: match: {} schema: choices: [occurrenceTiming] index: 19 performer: type: Reference refers: ['http://fhir.nl/fhir/StructureDefinition/nl-core-healthcareservice', 'http://fhir.nl/fhir/StructureDefinition/nl-core-organization', 'http://fhir.nl/fhir/StructureDefinition/nl-core-patient', 'http://fhir.nl/fhir/StructureDefinition/nl-core-practitioner', 'http://fhir.nl/fhir/StructureDefinition/nl-core-relatedperson', 'http://nictiz.nl/fhir/StructureDefinition/zib-MedicalDeviceProduct'] index: 23 package_version: 1.02.1 class: profile kind: resource url: http://nictiz.nl/fhir/StructureDefinition/zib-MedicalDeviceRequest base: http://hl7.org/fhir/StructureDefinition/DeviceRequest version: '2.0'