FHIR © HL7.org  |  FHIRsmith 4.0.1  |  Server Home  |  XIG Home  |  XIG Stats  | 

FHIR IG analytics

Packageca.qc.sq.sgrdv
Resource TypeStructureDefinition
IdStructureDefinition-sgrdv-base-book-request-provenance.json
FHIR VersionR4
Sourcehttps://simplifier.net/resolve?scope=ca.qc.sq.sgrdv@1.1.3&canonical=http://sante.quebec/fhir/StructureDefinition/sgrdv-base-book-request-provenance
URLhttp://sante.quebec/fhir/StructureDefinition/sgrdv-base-book-request-provenance
Version1.1.3
Statusdraft
NameSGRDVBaseBookRequestProvenance
TitleProvenance de la demande de réservation (Base)
Realmca
DescriptionProvenance 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.
TypeProvenance
Kindresource

Resources that use this resource

StructureDefinition
ca.qc.sq.sgrdv#1.1.3sgrdv-base-book-payload-parametersParamètres neutres de réservation SGRDV (Base)

Resources that this resource uses

StructureDefinition
ca.qc.sq.sgrdv#1.1.3sgrdv-base-book-organization-ciussCIUSS d'origine de réorientation (Base)
ca.qc.sq.sgrdv#1.1.3sgrdv-base-book-organization-institutionInstitution (hôpital) d'origine de réorientation (Base)
ca.qc.sq.sgrdv#1.1.3sgrdv-base-book-source-deviceSystème source SGRDV pour $book (Base)
ca.qc.sq.sgrdv#1.1.3sgrdv-base-find-organizationOrganisation pour la recherche de disponibilités (Base)
ca.qc.sq.sgrdv#1.1.3sgrdv-provenance-nom-professionnel-reoNom du professionnel REO

Narrative

No narrative content found in resource


Source1

{
  "resourceType": "StructureDefinition",
  "id": "sgrdv-base-book-request-provenance",
  "url": "http://sante.quebec/fhir/StructureDefinition/sgrdv-base-book-request-provenance",
  "version": "1.1.3",
  "name": "SGRDVBaseBookRequestProvenance",
  "title": "Provenance de la demande de réservation (Base)",
  "status": "draft",
  "experimental": true,
  "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.",
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "Provenance",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Provenance",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Provenance.contained",
        "path": "Provenance.contained",
        "slicing": {
          "discriminator": [
            {
              "type": "type",
              "path": "$this"
            }
          ],
          "rules": "closed"
        },
        "min": 1,
        "max": "1"
      },
      {
        "id": "Provenance.contained:portail",
        "path": "Provenance.contained",
        "sliceName": "portail",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Device",
            "profile": [
              "http://sante.quebec/fhir/StructureDefinition/sgrdv-base-book-source-device"
            ]
          }
        ]
      },
      {
        "id": "Provenance.extension",
        "path": "Provenance.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "ordered": false,
          "rules": "open"
        }
      },
      {
        "id": "Provenance.extension:nomProfessionnelREO",
        "path": "Provenance.extension",
        "sliceName": "nomProfessionnelREO",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://sante.quebec/fhir/StructureDefinition/sgrdv-provenance-nom-professionnel-reo"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Provenance.target",
        "path": "Provenance.target",
        "mustSupport": true
      },
      {
        "id": "Provenance.recorded",
        "path": "Provenance.recorded",
        "mustSupport": true
      },
      {
        "id": "Provenance.location",
        "path": "Provenance.location",
        "mustSupport": true
      },
      {
        "id": "Provenance.location.reference",
        "path": "Provenance.location.reference",
        "max": "0"
      },
      {
        "id": "Provenance.location.type",
        "path": "Provenance.location.type",
        "fixedUri": "Location"
      },
      {
        "id": "Provenance.location.identifier",
        "path": "Provenance.location.identifier",
        "min": 1
      },
      {
        "id": "Provenance.location.identifier.type",
        "path": "Provenance.location.identifier.type",
        "min": 1
      },
      {
        "id": "Provenance.location.identifier.type.coding",
        "path": "Provenance.location.identifier.type.coding",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Provenance.location.identifier.type.coding.system",
        "path": "Provenance.location.identifier.type.coding.system",
        "fixedUri": "http://sante.quebec/fhir/CodeSystem/sgrdv-identifier-type"
      },
      {
        "id": "Provenance.location.identifier.type.coding.code",
        "path": "Provenance.location.identifier.type.coding.code",
        "fixedCode": "regionAdmin"
      },
      {
        "id": "Provenance.location.identifier.system",
        "path": "Provenance.location.identifier.system",
        "min": 1,
        "fixedUri": "http://sante.quebec/fhir/NamingSystem/REGIONADMIN"
      },
      {
        "id": "Provenance.location.identifier.value",
        "path": "Provenance.location.identifier.value",
        "min": 1
      },
      {
        "id": "Provenance.agent",
        "path": "Provenance.agent",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "who.type"
            }
          ],
          "rules": "closed"
        },
        "max": "1"
      },
      {
        "id": "Provenance.agent:portail",
        "path": "Provenance.agent",
        "sliceName": "portail",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Provenance.agent:portail.who",
        "path": "Provenance.agent.who",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://sante.quebec/fhir/StructureDefinition/sgrdv-base-book-source-device"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Provenance.agent:portail.who.reference",
        "path": "Provenance.agent.who.reference",
        "fixedString": "#portail"
      },
      {
        "id": "Provenance.agent:portail.who.type",
        "path": "Provenance.agent.who.type",
        "min": 1,
        "fixedUri": "Device"
      },
      {
        "id": "Provenance.agent:portail.onBehalfOf",
        "path": "Provenance.agent.onBehalfOf",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://sante.quebec/fhir/StructureDefinition/sgrdv-base-find-organization",
              "http://sante.quebec/fhir/StructureDefinition/sgrdv-base-book-organization-institution",
              "http://sante.quebec/fhir/StructureDefinition/sgrdv-base-book-organization-ciuss"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Provenance.agent:portail.onBehalfOf.reference",
        "path": "Provenance.agent.onBehalfOf.reference",
        "max": "0"
      },
      {
        "id": "Provenance.agent:portail.onBehalfOf.type",
        "path": "Provenance.agent.onBehalfOf.type",
        "fixedUri": "Organization"
      },
      {
        "id": "Provenance.agent:portail.onBehalfOf.identifier",
        "path": "Provenance.agent.onBehalfOf.identifier",
        "min": 1
      },
      {
        "id": "Provenance.agent:portail.onBehalfOf.identifier.type",
        "path": "Provenance.agent.onBehalfOf.identifier.type",
        "min": 1
      },
      {
        "id": "Provenance.agent:portail.onBehalfOf.identifier.type.coding",
        "path": "Provenance.agent.onBehalfOf.identifier.type.coding",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Provenance.agent:portail.onBehalfOf.identifier.type.coding.system",
        "path": "Provenance.agent.onBehalfOf.identifier.type.coding.system",
        "fixedUri": "http://sante.quebec/fhir/CodeSystem/sgrdv-identifier-type"
      },
      {
        "id": "Provenance.agent:portail.onBehalfOf.identifier.type.coding.code",
        "path": "Provenance.agent.onBehalfOf.identifier.type.coding.code",
        "min": 1
      },
      {
        "id": "Provenance.agent:portail.onBehalfOf.identifier.system",
        "path": "Provenance.agent.onBehalfOf.identifier.system",
        "min": 1
      },
      {
        "id": "Provenance.agent:portail.onBehalfOf.identifier.value",
        "path": "Provenance.agent.onBehalfOf.identifier.value",
        "min": 1
      }
    ]
  }
}