PackagesCanonicalsLogsProblems
    Packages
    rs/ans.fhir.fr.ror@0.1.0
    https://interop.esante.gouv.fr/ig/fhir/ror/StructureDefinition/ror-organization-price
description: Extension créée dans le cadre du ROR pour permettre de définir les tarifs des prestations et services d'une entité géographique.
package_name: rs/ans.fhir.fr.ror
derivation: constraint
name: ROROrganizationPrice
type: Extension
elements:
  extension:
    array: true
    min: 9
    index: 0
    slicing:
      slices:
        amount:
          match: {}
          schema:
            _required: true
            index: 15
            extensions: {}
            elements:
              extension: {index: 16}
              url:
                pattern: {type: uri, value: amount}
                type: uri
                index: 17
              value:
                choices: [valueMoney]
                index: 19
              valueMoney: {type: Money, choiceOf: value, index: 20}
        under60:
          match: {}
          schema:
            _required: true
            index: 27
            extensions: {}
            elements:
              extension: {index: 28}
              url:
                pattern: {type: uri, value: under60}
                type: uri
                index: 29
              value:
                choices: [valueBoolean]
                index: 31
              valueBoolean: {type: boolean, choiceOf: value, index: 32}
        deliveryIncluded:
          match: {}
          schema:
            array: true
            index: 33
            extensions: {}
            elements:
              extension: {index: 34}
              url:
                pattern: {type: uri, value: deliveryIncluded}
                type: uri
                index: 35
              value:
                choices: [valueCodeableConcept]
                index: 37
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 38}
        additionalServiceName:
          match: {}
          schema:
            index: 99
            extensions: {}
            elements:
              extension: {index: 100}
              url:
                pattern: {type: uri, value: additionalServiceName}
                type: uri
                index: 101
              value:
                choices: [valueCodeableConcept]
                index: 103
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 104}
        dependencyLevel:
          match: {}
          schema:
            _required: true
            index: 73
            extensions: {}
            elements:
              extension: {index: 74}
              url:
                pattern: {type: uri, value: dependencyLevel}
                type: uri
                index: 75
              value:
                choices: [valueCodeableConcept]
                index: 77
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 78}
        mealDeliveryName:
          match: {}
          schema:
            index: 67
            extensions: {}
            elements:
              extension: {index: 68}
              url:
                pattern: {type: uri, value: mealDeliveryName}
                type: uri
                index: 69
              value:
                choices: [valueString]
                index: 71
              valueString: {type: string, choiceOf: value, index: 72}
        startDate:
          match: {}
          schema:
            index: 21
            extensions: {}
            elements:
              extension: {index: 22}
              url:
                pattern: {type: uri, value: startDate}
                type: uri
                index: 23
              value:
                choices: [valueDateTime]
                index: 25
              valueDateTime: {type: dateTime, choiceOf: value, index: 26}
        managementType:
          match: {}
          schema:
            _required: true
            index: 86
            extensions: {}
            elements:
              extension: {index: 87}
              url:
                pattern: {type: uri, value: managementType}
                type: uri
                index: 88
              value:
                choices: [valueCodeableConcept]
                index: 90
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 91}
        residentialType:
          match: {}
          schema:
            _required: true
            index: 46
            extensions: {}
            elements:
              extension: {index: 47}
              url:
                pattern: {type: uri, value: residentialType}
                type: uri
                index: 48
              value:
                choices: [valueCodeableConcept]
                index: 50
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 51}
        otherAdditionalServiceName:
          match: {}
          schema:
            _required: true
            index: 93
            extensions: {}
            elements:
              extension: {index: 94}
              url:
                pattern: {type: uri, value: otherAdditionalServiceName}
                type: uri
                index: 95
              value:
                choices: [valueString]
                index: 97
              valueString: {type: string, choiceOf: value, index: 98}
        priceType:
          match: {}
          schema:
            _required: true
            index: 1
            extensions: {}
            elements:
              extension: {index: 2}
              url:
                pattern: {type: uri, value: priceType}
                type: uri
                index: 3
              value:
                choices: [valueCodeableConcept]
                index: 5
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 6}
        humanHelpPriceName:
          match: {}
          schema:
            index: 80
            extensions: {}
            elements:
              extension: {index: 81}
              url:
                pattern: {type: uri, value: humanHelpPriceName}
                type: uri
                index: 82
              value:
                choices: [valueString]
                index: 84
              valueString: {type: string, choiceOf: value, index: 85}
        specialPrice:
          match: {}
          schema:
            index: 53
            extensions: {}
            elements:
              extension: {index: 54}
              url:
                pattern: {type: uri, value: specialPrice}
                type: uri
                index: 55
              value:
                choices: [valueCodeableConcept]
                index: 57
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 58}
        welcomeType:
          match: {}
          schema:
            _required: true
            index: 60
            extensions: {}
            elements:
              extension: {index: 61}
              url:
                pattern: {type: uri, value: welcomeType}
                type: uri
                index: 62
              value:
                choices: [valueCodeableConcept]
                index: 64
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 65}
        othersDeliveryIncluded:
          match: {}
          schema:
            array: true
            index: 40
            extensions: {}
            elements:
              extension: {index: 41}
              url:
                pattern: {type: uri, value: othersDeliveryIncluded}
                type: uri
                index: 42
              value:
                choices: [valueString]
                index: 44
              valueString: {type: string, choiceOf: value, index: 45}
        priceUnit:
          match: {}
          schema:
            _required: true
            index: 8
            extensions: {}
            elements:
              extension: {index: 9}
              url:
                pattern: {type: uri, value: priceUnit}
                type: uri
                index: 10
              value:
                choices: [valueCodeableConcept]
                index: 12
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 13}
  url:
    pattern: {type: uri, value: 'https://interop.esante.gouv.fr/ig/fhir/ror/StructureDefinition/ror-organization-price'}
    type: uri
    index: 106
  value:
    choices: []
    index: 108
package_version: 0.1.0
extensions:
  amount:
    url: null
    _required: true
    index: 15
    extensions: {}
    elements:
      extension: {index: 16}
      url:
        pattern: {type: uri, value: amount}
        type: uri
        index: 17
      value:
        choices: [valueMoney]
        index: 19
      valueMoney: {type: Money, choiceOf: value, index: 20}
  under60:
    url: null
    _required: true
    index: 27
    extensions: {}
    elements:
      extension: {index: 28}
      url:
        pattern: {type: uri, value: under60}
        type: uri
        index: 29
      value:
        choices: [valueBoolean]
        index: 31
      valueBoolean: {type: boolean, choiceOf: value, index: 32}
  deliveryIncluded:
    url: null
    array: true
    index: 33
    extensions: {}
    elements:
      extension: {index: 34}
      url:
        pattern: {type: uri, value: deliveryIncluded}
        type: uri
        index: 35
      value:
        choices: [valueCodeableConcept]
        index: 37
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 38}
  additionalServiceName:
    url: null
    index: 99
    extensions: {}
    elements:
      extension: {index: 100}
      url:
        pattern: {type: uri, value: additionalServiceName}
        type: uri
        index: 101
      value:
        choices: [valueCodeableConcept]
        index: 103
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 104}
  dependencyLevel:
    url: null
    _required: true
    index: 73
    extensions: {}
    elements:
      extension: {index: 74}
      url:
        pattern: {type: uri, value: dependencyLevel}
        type: uri
        index: 75
      value:
        choices: [valueCodeableConcept]
        index: 77
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 78}
  mealDeliveryName:
    url: null
    index: 67
    extensions: {}
    elements:
      extension: {index: 68}
      url:
        pattern: {type: uri, value: mealDeliveryName}
        type: uri
        index: 69
      value:
        choices: [valueString]
        index: 71
      valueString: {type: string, choiceOf: value, index: 72}
  startDate:
    url: null
    index: 21
    extensions: {}
    elements:
      extension: {index: 22}
      url:
        pattern: {type: uri, value: startDate}
        type: uri
        index: 23
      value:
        choices: [valueDateTime]
        index: 25
      valueDateTime: {type: dateTime, choiceOf: value, index: 26}
  managementType:
    url: null
    _required: true
    index: 86
    extensions: {}
    elements:
      extension: {index: 87}
      url:
        pattern: {type: uri, value: managementType}
        type: uri
        index: 88
      value:
        choices: [valueCodeableConcept]
        index: 90
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 91}
  residentialType:
    url: null
    _required: true
    index: 46
    extensions: {}
    elements:
      extension: {index: 47}
      url:
        pattern: {type: uri, value: residentialType}
        type: uri
        index: 48
      value:
        choices: [valueCodeableConcept]
        index: 50
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 51}
  otherAdditionalServiceName:
    url: null
    _required: true
    index: 93
    extensions: {}
    elements:
      extension: {index: 94}
      url:
        pattern: {type: uri, value: otherAdditionalServiceName}
        type: uri
        index: 95
      value:
        choices: [valueString]
        index: 97
      valueString: {type: string, choiceOf: value, index: 98}
  priceType:
    url: null
    _required: true
    index: 1
    extensions: {}
    elements:
      extension: {index: 2}
      url:
        pattern: {type: uri, value: priceType}
        type: uri
        index: 3
      value:
        choices: [valueCodeableConcept]
        index: 5
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 6}
  humanHelpPriceName:
    url: null
    index: 80
    extensions: {}
    elements:
      extension: {index: 81}
      url:
        pattern: {type: uri, value: humanHelpPriceName}
        type: uri
        index: 82
      value:
        choices: [valueString]
        index: 84
      valueString: {type: string, choiceOf: value, index: 85}
  specialPrice:
    url: null
    index: 53
    extensions: {}
    elements:
      extension: {index: 54}
      url:
        pattern: {type: uri, value: specialPrice}
        type: uri
        index: 55
      value:
        choices: [valueCodeableConcept]
        index: 57
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 58}
  welcomeType:
    url: null
    _required: true
    index: 60
    extensions: {}
    elements:
      extension: {index: 61}
      url:
        pattern: {type: uri, value: welcomeType}
        type: uri
        index: 62
      value:
        choices: [valueCodeableConcept]
        index: 64
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 65}
  othersDeliveryIncluded:
    url: null
    array: true
    index: 40
    extensions: {}
    elements:
      extension: {index: 41}
      url:
        pattern: {type: uri, value: othersDeliveryIncluded}
        type: uri
        index: 42
      value:
        choices: [valueString]
        index: 44
      valueString: {type: string, choiceOf: value, index: 45}
  priceUnit:
    url: null
    _required: true
    index: 8
    extensions: {}
    elements:
      extension: {index: 9}
      url:
        pattern: {type: uri, value: priceUnit}
        type: uri
        index: 10
      value:
        choices: [valueCodeableConcept]
        index: 12
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 13}
class: extension
kind: complex-type
url: https://interop.esante.gouv.fr/ig/fhir/ror/StructureDefinition/ror-organization-price
base: http://hl7.org/fhir/StructureDefinition/Extension
version: 0.1.0