description: null package_name: medikit.nl.r4.connector derivation: constraint name: MediKITConnector_Parameters_CreateAppointment type: Parameters elements: parameter: array: true min: 2 max: 4 index: 0 slicing: rules: closed discriminator: - {path: name, type: value} min: 2 max: 4 slices: start: match: {name: start} schema: _required: true index: 1 elements: name: pattern: {type: String, value: start} index: 2 value: choices: [valueInstant] index: 4 valueInstant: {type: instant, choiceOf: value, index: 5} resource: {index: 6} part: {index: 7} required: [valueInstant, value] schedule: match: {name: schedule} schema: _required: true index: 8 elements: name: pattern: {type: String, value: schedule} index: 9 value: choices: [valueReference] index: 11 valueReference: type: Reference choiceOf: value refers: ['http://hl7.org/fhir/StructureDefinition/Schedule'] index: 12 value[x]: elements: reference: {index: 13} required: [reference] resource: {index: 14} part: {index: 15} required: [valueReference, value] createAsApproved: match: {name: create-as-approved} schema: index: 16 elements: name: pattern: {type: String, value: create-as-approved} index: 17 value: choices: [valueBoolean] index: 19 valueBoolean: {type: boolean, choiceOf: value, index: 20} resource: {index: 21} part: {index: 22} required: [value, valueBoolean] comment: match: {name: comment} schema: index: 23 elements: name: pattern: {type: String, value: comment} index: 24 value: choices: [valueString] index: 26 valueString: {type: string, choiceOf: value, index: 27} resource: {index: 28} part: {index: 29} required: [valueString, value] package_version: 0.0.1-alpha-6 class: profile kind: resource url: https://medikit.nl/fhir/StructureDefinition/medikit-connector-parameters-create-appointment base: https://medikit.nl/fhir/StructureDefinition/medikit-connector-parameters-base version: 0.1.0