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: nictiz.fhir.nl.stu3.zib2017 derivation: constraint name: Zib MedicalDevice Request type: DeviceRequest elements: occurrence[x]: elements: start: {short: StartDate, index: 21} end: {short: EndDate, index: 22} performerType: elements: coding: index: 34 slicing: rules: open discriminator: - {path: $this, type: value} min: null slices: healthProfessionalRole: match: {} schema: {short: HealthProfessionalRole, index: 35} occurrenceTiming: type: Timing choiceOf: occurrence index: 28 slicing: slices: occurrenceTiming: match: {} schema: {type: Timing, choiceOf: occurrence, index: 28} note: elements: author: choices: [authorString] index: 53 slicing: slices: authorString: match: {} schema: choices: [authorString] index: 53 authorReference: type: Reference choiceOf: author refers: ['http://hl7.org/fhir/StructureDefinition/Practitioner'] index: 47 slicing: slices: authorReference: match: {} schema: type: Reference choiceOf: author refers: ['http://hl7.org/fhir/StructureDefinition/Practitioner'] index: 47 authorString: type: string choiceOf: author index: 54 slicing: slices: authorString: match: {} schema: {type: string, choiceOf: author, index: 54} author[x]: extensions: practitionerRole: {url: h, min: 0, max: 1, type: Extension, index: 51} elements: extension: index: 50 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: practitionerRole: match: {url: null} schema: {type: Extension, url: h, index: 51} min: 0 max: 1 codeReference: short: Product refers: ['http://nictiz.nl/fhir/StructureDefinition/zib-MedicalDeviceProduct'] type: Reference choiceOf: code index: 10 slicing: slices: codeReference: match: {} schema: short: Product refers: ['http://nictiz.nl/fhir/StructureDefinition/zib-MedicalDeviceProduct'] type: Reference choiceOf: code index: 10 requester: index: 29 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: 30 extensions: practitionerRole: {url: h, max: 1, type: Extension, index: 32} elements: extension: index: 31 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: practitionerRole: match: {url: null} schema: {type: Extension, url: h, index: 32} max: 1 onBehalfOf: type: Reference refers: ['http://fhir.nl/fhir/StructureDefinition/nl-core-organization'] index: 33 occurrencePeriod: type: Period choiceOf: occurrence index: 20 slicing: slices: occurrencePeriod: match: {} schema: {type: Period, choiceOf: occurrence, index: 20} status: extensions: orderStatus: url: h short: OrderStatus type: Extension index: 2 elements: valueCodeableConcept: index: 3 slicing: slices: valueCodeableConcept: match: {} schema: {index: 3} elements: extension: index: 1 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: orderStatus: match: {url: null} schema: short: OrderStatus type: Extension url: h index: 2 elements: valueCodeableConcept: index: 3 slicing: slices: valueCodeableConcept: match: {} schema: {index: 3} codeCodeableConcept: short: ProductType type: CodeableConcept choiceOf: code index: 13 slicing: slices: codeCodeableConcept: match: {} schema: {short: ProductType, type: CodeableConcept, choiceOf: code, index: 13} code: short: ProductType choices: [codeCodeableConcept] index: 12 slicing: slices: codeCodeableConcept: match: {} schema: short: ProductType choices: [codeCodeableConcept] index: 12 identifier: {index: 0} context: type: Reference refers: ['http://fhir.nl/fhir/StructureDefinition/nl-core-episodeofcare', 'http://nictiz.nl/fhir/StructureDefinition/zib-Encounter'] index: 15 occurrenceDateTime: type: dateTime choiceOf: occurrence index: 25 slicing: slices: occurrenceDateTime: match: {} schema: {type: dateTime, choiceOf: occurrence, index: 25} 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: 14 occurrence: choices: [occurrenceTiming] index: 27 slicing: slices: occurrenceTiming: match: {} schema: choices: [occurrenceTiming] index: 27 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: 36 extensions: practitionerRole: {url: h, max: 1, type: Extension, index: 38} elements: extension: index: 37 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: practitionerRole: match: {url: null} schema: {type: Extension, url: h, index: 38} max: 1 package_version: 2.2.16 class: profile kind: resource url: http://nictiz.nl/fhir/StructureDefinition/zib-MedicalDeviceRequest base: http://hl7.org/fhir/StructureDefinition/DeviceRequest version: 2.1.6