description: 'Provenance de la demande, commune à toutes les opérations SGRDV (surfaces SGRDV et systèmes source). Agent unique : le système source appelant (le portail d''origine), matérialisé en Device contenu (contained[portail]) et référencé via le fragment #portail. Le Device porte l''identifiant du système source (system) et, lorsque pertinent, la tuile du portail REO et le lieu Clinique d''origine. Éléments optionnels selon l''opération : le nom du professionnel REO (extension nomProfessionnelREO), l''organisation d''origine d''une réorientation (agent[portail].onBehalfOf) et la région administrative (location) — tous en logical reference, jamais matérialisés hormis le Device contenu.' package_name: ca.qc.sq.sgrdv derivation: constraint name: SGRDVBaseRequestProvenance 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-source-system-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-etablissement', 'http://sante.quebec/fhir/StructureDefinition/sgrdv-base-book-organization-installation', '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.2.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-request-provenance base: http://hl7.org/fhir/StructureDefinition/Provenance version: 1.2.2 required: [contained]