description: Profil neutre d'un rendez-vous (disponibilité) retourné dans la réponse à l'opération $find. package_name: ca.qc.sq.sgrdv derivation: constraint name: SGRDVBaseFindResponseAppointment type: Appointment elements: serviceCategory: binding: {strength: required, valueSet: 'http://sante.quebec/fhir/ValueSet/sgrdv-timeslot-category-vs'} mustSupport: true index: 12 elements: coding: mustSupport: true index: 13 elements: system: pattern: {type: Uri, value: 'http://sante.quebec/fhir/CodeSystem/sgrdv-timeslot-category'} index: 14 code: {mustSupport: true, index: 15} slot: type: Reference mustSupport: true refers: ['http://sante.quebec/fhir/StructureDefinition/sgrdv-base-dme-slot'] index: 26 elements: reference: {index: 27} identifier: index: 28 elements: type: index: 29 elements: coding: index: 30 elements: system: pattern: {type: Uri, value: 'http://sante.quebec/fhir/CodeSystem/sgrdv-identifier-type'} index: 31 code: pattern: {type: Code, value: IdSlotDME} index: 32 required: [coding] system: {index: 33} value: {index: 34} required: [value, type, system] required: [identifier] start: {mustSupport: true, index: 24} participant: mustSupport: true array: true min: 2 index: 35 slicing: rules: open discriminator: - {path: actor, type: type} min: 2 slices: practitionerRole: match: {} schema: mustSupport: true _required: true index: 36 elements: actor: type: Reference mustSupport: true refers: ['http://sante.quebec/fhir/StructureDefinition/sgrdv-base-find-response-practitioner-role'] index: 37 required: [actor] location: match: {} schema: mustSupport: true _required: true index: 38 elements: actor: type: Reference mustSupport: true refers: ['http://sante.quebec/fhir/StructureDefinition/sgrdv-base-find-response-location'] index: 39 required: [actor] serviceType: binding: {strength: required, valueSet: 'http://sante.quebec/fhir/ValueSet/sgrdv-trajectoire-vs'} mustSupport: true index: 16 elements: coding: mustSupport: true index: 17 elements: system: pattern: {type: Uri, value: 'http://sante.quebec/fhir/CodeSystem/sgrdv-trajectoire'} index: 18 code: {mustSupport: true, index: 19} extension: index: 0 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: encounter: match: {url: null} schema: type: Extension mustSupport: true url: http://sante.quebec/fhir/StructureDefinition/sgrdv-appointment-encounter index: 1 elements: value: mustSupport: true choices: [] index: 3 appointmentType: binding: {strength: required, valueSet: 'http://sante.quebec/fhir/ValueSet/sgrdv-appointment-type-vs'} mustSupport: true index: 20 elements: coding: mustSupport: true index: 21 elements: system: pattern: {type: Uri, value: 'http://sante.quebec/fhir/CodeSystem/sgrdv-appointment-type'} index: 22 code: {mustSupport: true, index: 23} status: {mustSupport: true, index: 11} identifier: mustSupport: true index: 4 elements: type: mustSupport: true index: 5 elements: coding: index: 6 elements: system: pattern: {type: Uri, value: 'http://sante.quebec/fhir/CodeSystem/sgrdv-identifier-type'} index: 7 code: pattern: {type: Code, value: IdDispoDME} index: 8 required: [coding] system: {mustSupport: true, index: 9} value: {mustSupport: true, index: 10} required: [value, type, system] end: {mustSupport: true, index: 25} package_version: 1.0.4 extensions: encounter: url: http://sante.quebec/fhir/StructureDefinition/sgrdv-appointment-encounter type: Extension mustSupport: true index: 1 elements: value: mustSupport: true choices: [] index: 3 class: profile kind: resource url: http://sante.quebec/fhir/StructureDefinition/sgrdv-base-find-response-appointment base: http://hl7.org/fhir/StructureDefinition/Appointment version: null required: [slot, start, identifier, appointmentType, serviceCategory, end]