PackagesCanonicalsLogsProblems
    Packages
    ca.qc.sq.sgrdv@1.2.7
    http://sante.quebec/fhir/StructureDefinition/sgrdv-source-aggregate-request-parameters
description: 'Paramètres d''entrée de l''opération $aggregate pour la surface SGRDV → DME/SIP-C. SGRDV relaye la demande du portail en ajoutant RTS, RLS et distance-deplacement si le code postal est fourni. Le GMF est converti en liste de cliniques par SGRDV avant l''appel. patient-path et volunteer-practitioner ne sont pas relayés : SGRDV les traduit en une valeur timeslot-category plus précise (cf. SGRDVAggregateRequestParameters) avant l''appel au DMÉ.'
package_name: ca.qc.sq.sgrdv
derivation: constraint
name: SGRDVSourceAggregateRequestParameters
type: Parameters
elements:
  parameter:
    array: true
    min: 5
    index: 0
    slicing:
      slices:
        patient:
          match: {}
          schema:
            mustSupport: true
            index: 56
            elements:
              name: {mustSupport: true, index: 57}
              resource: {mustSupport: true, index: 58}
        timeslotCategory:
          match: {}
          schema:
            mustSupport: true
            index: 33
            elements:
              name: {mustSupport: true, index: 34}
              value:
                mustSupport: true
                choices: []
                index: 36
        specialty:
          match: {}
          schema:
            mustSupport: true
            index: 42
            elements:
              name: {mustSupport: true, index: 43}
              value:
                mustSupport: true
                choices: []
                index: 45
        encounterClass:
          match: {}
          schema:
            mustSupport: true
            index: 38
            elements:
              name: {mustSupport: true, index: 39}
              value:
                mustSupport: true
                choices: []
                index: 41
        rls:
          match: {}
          schema:
            mustSupport: true
            index: 17
            elements:
              name: {mustSupport: true, index: 18}
              value:
                mustSupport: true
                choices: []
                index: 20
        locationString:
          match: {}
          schema:
            mustSupport: true
            index: 9
            elements:
              name: {mustSupport: true, index: 10}
              value:
                mustSupport: true
                choices: []
                index: 12
        start:
          match: {}
          schema:
            mustSupport: true
            index: 1
            elements:
              name: {mustSupport: true, index: 2}
              value:
                mustSupport: true
                choices: []
                index: 4
        patientPath:
          match: {}
          schema: {index: 37}
          max: 0
        gmf:
          match: {}
          schema: {index: 55}
          max: 0
        appointmentType:
          match: {}
          schema:
            mustSupport: true
            index: 29
            elements:
              name: {mustSupport: true, index: 30}
              value:
                mustSupport: true
                choices: []
                index: 32
        clinic:
          match: {}
          schema:
            mustSupport: true
            index: 51
            elements:
              name: {mustSupport: true, index: 52}
              value:
                mustSupport: true
                choices: []
                index: 54
        provenance:
          match: {}
          schema:
            mustSupport: true
            index: 59
            elements:
              name: {mustSupport: true, index: 60}
              resource: {mustSupport: true, index: 61}
        practitioner:
          match: {}
          schema:
            mustSupport: true
            index: 47
            elements:
              name: {mustSupport: true, index: 48}
              value:
                mustSupport: true
                choices: []
                index: 50
        locationType:
          match: {}
          schema:
            mustSupport: true
            index: 25
            elements:
              name: {mustSupport: true, index: 26}
              value:
                mustSupport: true
                choices: []
                index: 28
        rts:
          match: {}
          schema:
            mustSupport: true
            index: 13
            elements:
              name: {mustSupport: true, index: 14}
              value:
                mustSupport: true
                choices: []
                index: 16
        end:
          match: {}
          schema:
            mustSupport: true
            _required: true
            index: 5
            elements:
              name: {mustSupport: true, index: 6}
              value:
                mustSupport: true
                choices: []
                index: 8
        distanceDeplacement:
          match: {}
          schema:
            mustSupport: true
            index: 21
            elements:
              name: {mustSupport: true, index: 22}
              value:
                mustSupport: true
                choices: []
                index: 24
        volunteerPractitioner:
          match: {}
          schema: {index: 46}
          max: 0
package_version: 1.2.7
class: profile
kind: resource
url: http://sante.quebec/fhir/StructureDefinition/sgrdv-source-aggregate-request-parameters
base: http://sante.quebec/fhir/StructureDefinition/sgrdv-base-find-payload-parameters
version: 1.2.7