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: mustSupport: true index: 12 elements: coding: mustSupport: true index: 13 elements: system: {mustSupport: true, index: 14} code: {mustSupport: true, index: 15} slot: type: Reference mustSupport: true refers: ['http://sante.quebec/fhir/StructureDefinition/sgrdv-base-dme-slot'] index: 25 start: {mustSupport: true, index: 23} participant: mustSupport: true array: true min: 3 index: 26 slicing: rules: open discriminator: - {path: actor, type: type} min: 3 slices: patient: match: {} schema: mustSupport: true _required: true index: 27 elements: actor: type: Reference mustSupport: true refers: ['http://sante.quebec/fhir/StructureDefinition/sgrdv-base-find-patient'] index: 28 required: [actor] practitionerRole: match: {} schema: mustSupport: true _required: true index: 29 elements: actor: type: Reference mustSupport: true refers: ['http://sante.quebec/fhir/StructureDefinition/sgrdv-base-find-response-practitioner-role'] index: 30 required: [actor] location: match: {} schema: mustSupport: true _required: true index: 31 elements: actor: type: Reference mustSupport: true refers: ['http://sante.quebec/fhir/StructureDefinition/sgrdv-base-find-response-location'] index: 32 required: [actor] serviceType: mustSupport: true index: 16 elements: coding: mustSupport: true index: 17 elements: code: {mustSupport: true, index: 18} 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: mustSupport: true index: 19 elements: coding: mustSupport: true index: 20 elements: system: {mustSupport: true, index: 21} code: {mustSupport: true, index: 22} 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: 24} package_version: 1.0.2 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]