PackagesCanonicalsLogsProblems
    Packages
    cisis.cds@4.0.0
    http://esante.gouv.fr/ci-sis/fhir/StructureDefinition/CDS_BundleTransactionCreation
description: Profil défini dans le volet de Gestion du Cercle de Soins (flux 1c) pour créer un cercle de soins selon l’option Transaction.\r\nIl s'agit d'un bundle de type \"transaction\" permettant d'organiser le contenu du flux de création d'un cercle de soins.
package_name: cisis.cds
derivation: constraint
name: CDS_BundleTransactionCreation
type: Bundle
elements:
  type:
    pattern: {type: Code, value: transaction}
    index: 0
  entry:
    index: 1
    slicing:
      rules: open
      discriminator:
      - {path: resource, type: profile}
      min: null
      slices:
        careTeam:
          match: {}
          schema:
            _required: true
            index: 2
            elements:
              resource: {type: Resource, index: 3}
              request:
                elements:
                  method:
                    pattern: {type: Code, value: POST}
                    index: 4
              response: {index: 5}
            required: [resource]
        patient:
          match: {}
          schema:
            index: 6
            elements:
              resource: {type: Resource, index: 7}
              request:
                elements:
                  method:
                    constraint:
                      req-met-2: {human: POST si il s’agit d’un nouvel élément ou PUT si il s’agit d’un élément qui existe déjà, source: Bundle, severity: error, expression: value='POST' or value='PUT'}
                    index: 8
              response: {index: 9}
            required: [resource]
        relatedPerson:
          match: {}
          schema:
            index: 10
            elements:
              resource: {type: Resource, index: 11}
              request:
                elements:
                  method:
                    constraint:
                      req-met-3: {human: POST si il s’agit d’un nouvel élément ou PUT si il s’agit d’un élément qui existe déjà, source: Bundle, severity: error, expression: value='POST' or value='PUT'}
                    index: 12
              response: {index: 13}
            required: [resource]
        organization:
          match: {}
          schema:
            index: 14
            elements:
              resource: {type: Resource, index: 15}
              request:
                elements:
                  method:
                    constraint:
                      req-met-4: {human: POST si il s’agit d’un nouvel élément ou PUT si il s’agit d’un élément qui existe déjà, source: Bundle, severity: error, expression: value='POST' or value='PUT'}
                    index: 16
              response: {index: 17}
            required: [resource]
        organizationInterne:
          match: {}
          schema:
            index: 18
            elements:
              resource: {type: Resource, index: 19}
              request:
                elements:
                  method:
                    constraint:
                      req-met-7: {human: POST si il s’agit d’un nouvel élément ou PUT si il s’agit d’un élément qui existe déjà, severity: error, expression: value='POST' or value='PUT'}
                    index: 20
              response: {index: 21}
            required: [resource]
        practitionerRoleOrg:
          match: {}
          schema:
            index: 22
            elements:
              resource: {type: Resource, index: 23}
              request:
                elements:
                  method:
                    constraint:
                      req-met-8: {human: POST si il s’agit d’un nouvel élément ou PUT si il s’agit d’un élément qui existe déjà, severity: error, expression: value='POST' or value='PUT'}
                    index: 24
              response: {index: 25}
            required: [resource]
        practitionerRolePro:
          match: {}
          schema:
            index: 26
            elements:
              resource: {type: Resource, index: 27}
              request:
                elements:
                  method:
                    constraint:
                      req-met-5: {human: POST si il s’agit d’un nouvel élément ou PUT si il s’agit d’un élément qui existe déjà, source: Bundle, severity: error, expression: value='POST' or value='PUT'}
                    index: 28
              response: {index: 29}
            required: [resource]
        practitioner:
          match: {}
          schema:
            index: 30
            elements:
              resource: {type: Resource, index: 31}
              request:
                elements:
                  method:
                    constraint:
                      req-met-6: {human: POST si il s’agit d’un nouvel élément ou PUT si il s’agit d’un élément qui existe déjà, source: Bundle, severity: error, expression: value='POST' or value='PUT'}
                    index: 32
              response: {index: 33}
            required: [resource]
package_version: 4.0.0
class: profile
kind: resource
url: http://esante.gouv.fr/ci-sis/fhir/StructureDefinition/CDS_BundleTransactionCreation
base: http://hl7.org/fhir/StructureDefinition/Bundle
version: '2.1'