description: 'Provenance de la demande $book. Agent unique : le portail source (toujours présent, porte la tuile REO et le lieu Clinique d''origine via Device.owner). Le nom du professionnel REO (cas de réorientation) est porté par l''extension nomProfessionnelREO (0..1). L''organisation d''origine de la réorientation est portée par agent[portail].onBehalfOf en logical reference vers une ressource Organization — jamais matérialisée dans le payload. La région administrative du Québec (codes 01 à 17) est portée par Provenance.location en logical reference vers une Location identifiée par son code de région. Règle métier : la région administrative DOIT être fournie lorsque la tuile du portail (Device.property[tuilePortail].valueCode) est `811`, `911` ou `MAGROSSESSE` ; pour les autres tuiles, elle reste optionnelle.' package_name: ca.qc.sq.sgrdv derivation: constraint name: SGRDVBaseBookRequestProvenance type: Provenance elements: contained: index: 0 slicing: rules: closed discriminator: - {path: $this, type: type} min: 1 max: 1 slices: portail: match: {} schema: {type: Device, _required: true, index: 1} min: 1 max: 1 extension: index: 2 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: nomProfessionnelREO: match: {url: null} schema: {type: Extension, mustSupport: true, url: 'http://sante.quebec/fhir/StructureDefinition/sgrdv-provenance-nom-professionnel-reo', index: 3} min: 0 max: 1 target: {mustSupport: true, index: 4} recorded: {mustSupport: true, index: 5} location: mustSupport: true index: 6 elements: reference: {index: 7} type: pattern: {type: Uri, value: Location} index: 8 identifier: index: 9 elements: type: index: 10 elements: coding: index: 11 elements: system: pattern: {type: Uri, value: 'http://sante.quebec/fhir/CodeSystem/sgrdv-identifier-type'} index: 12 code: pattern: {type: Code, value: regionAdmin} index: 13 required: [coding] system: pattern: {type: Uri, value: 'http://sante.quebec/fhir/NamingSystem/REGIONADMIN'} index: 14 value: {index: 15} required: [value, type, system] required: [identifier] agent: index: 16 slicing: rules: closed discriminator: - {path: who.type, type: value} min: null max: 1 slices: portail: match: who: {type: Device} schema: mustSupport: true _required: true index: 17 elements: who: type: Reference mustSupport: true refers: ['http://sante.quebec/fhir/StructureDefinition/sgrdv-base-book-source-device'] index: 18 elements: reference: pattern: {type: String, value: '#portail'} index: 19 type: pattern: {type: Uri, value: Device} index: 20 required: [type] onBehalfOf: type: Reference mustSupport: true refers: ['http://sante.quebec/fhir/StructureDefinition/sgrdv-base-book-organization-ciuss', 'http://sante.quebec/fhir/StructureDefinition/sgrdv-base-book-organization-institution', 'http://sante.quebec/fhir/StructureDefinition/sgrdv-base-find-organization'] index: 21 elements: reference: {index: 22} type: pattern: {type: Uri, value: Organization} index: 23 identifier: index: 24 elements: type: index: 25 elements: coding: index: 26 elements: system: pattern: {type: Uri, value: 'http://sante.quebec/fhir/CodeSystem/sgrdv-identifier-type'} index: 27 code: {index: 28} required: [code] required: [coding] system: {index: 29} value: {index: 30} required: [value, type, system] required: [identifier] package_version: 1.1.2 extensions: nomProfessionnelREO: {url: 'http://sante.quebec/fhir/StructureDefinition/sgrdv-provenance-nom-professionnel-reo', min: 0, max: 1, type: Extension, mustSupport: true, index: 3} class: profile kind: resource url: http://sante.quebec/fhir/StructureDefinition/sgrdv-base-book-request-provenance base: http://hl7.org/fhir/StructureDefinition/Provenance version: 1.1.2 required: [contained]