PackagesCanonicalsLogsProblems
    Packages
    ca.qc.sq.sgrdv@1.2.4
    http://sante.quebec/fhir/StructureDefinition/sgrdv-find-request-parameters
description: Paramètres d'entrée de l'opération $find pour la surface API SGRDV (portail → SGRDV). Le portail fournit les critères de recherche. RTS, RLS sont complétés par SGRDV et ne sont pas fournis par le portail.
package_name: ca.qc.sq.sgrdv
derivation: constraint
name: SGRDVFindRequestParameters
type: Parameters
elements:
  parameter:
    array: true
    min: 5
    index: 0
    slicing:
      slices:
        patient:
          match: {}
          schema:
            mustSupport: true
            index: 59
            elements:
              name: {mustSupport: true, index: 60}
              resource: {mustSupport: true, index: 61}
        timeslotCategory:
          match: {}
          schema:
            mustSupport: true
            index: 27
            elements:
              name: {mustSupport: true, index: 28}
              value:
                mustSupport: true
                choices: []
                index: 30
        specialty:
          match: {}
          schema:
            mustSupport: true
            index: 39
            elements:
              name: {mustSupport: true, index: 40}
              value:
                mustSupport: true
                choices: []
                index: 42
        encounterClass:
          match: {}
          schema:
            mustSupport: true
            index: 35
            elements:
              name: {mustSupport: true, index: 36}
              value:
                mustSupport: true
                choices: []
                index: 38
        rls:
          match: {}
          schema: {index: 14}
          max: 0
        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:
            mustSupport: true
            index: 31
            elements:
              name: {mustSupport: true, index: 32}
              value:
                mustSupport: true
                choices: []
                index: 34
        appointmentStatus:
          match: {}
          schema:
            mustSupport: true
            _required: true
            index: 65
            elements:
              name:
                pattern: {type: String, value: appointment-status}
                mustSupport: true
                index: 66
              value:
                mustSupport: true
                choices: [valueCode]
                index: 68
              valueCode: {type: code, mustSupport: true, choiceOf: value, index: 69}
            required: [valueCode, value]
        gmf:
          match: {}
          schema:
            mustSupport: true
            index: 55
            elements:
              name: {mustSupport: true, index: 56}
              value:
                mustSupport: true
                choices: []
                index: 58
        appointmentType:
          match: {}
          schema:
            mustSupport: true
            index: 23
            elements:
              name: {mustSupport: true, index: 24}
              value:
                mustSupport: true
                choices: []
                index: 26
        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: 62
            elements:
              name: {mustSupport: true, index: 63}
              resource: {mustSupport: true, index: 64}
        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: 19
            elements:
              name: {mustSupport: true, index: 20}
              value:
                mustSupport: true
                choices: []
                index: 22
        rts:
          match: {}
          schema: {index: 13}
          max: 0
        end:
          match: {}
          schema:
            mustSupport: true
            index: 5
            elements:
              name: {mustSupport: true, index: 6}
              value:
                mustSupport: true
                choices: []
                index: 8
        distanceDeplacement:
          match: {}
          schema:
            mustSupport: true
            index: 15
            elements:
              name: {mustSupport: true, index: 16}
              value:
                mustSupport: true
                choices: []
                index: 18
        volunteerPractitioner:
          match: {}
          schema:
            mustSupport: true
            index: 43
            elements:
              name: {mustSupport: true, index: 44}
              value:
                mustSupport: true
                choices: []
                index: 46
package_version: 1.2.4
class: profile
kind: resource
url: http://sante.quebec/fhir/StructureDefinition/sgrdv-find-request-parameters
base: http://sante.quebec/fhir/StructureDefinition/sgrdv-base-find-payload-parameters
version: 1.2.4