PackagesCanonicalsLogsProblems
    Packages
    rs/ans.fhir.fr.ror@0.4.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: 3
    index: 0
    slicing:
      slices:
        amount:
          match: {}
          schema:
            _required: true
            index: 13
            extensions: {}
            elements:
              extension: {index: 14}
              url:
                pattern: {type: uri, value: amount}
                type: uri
                index: 15
              value:
                choices: [valueMoney]
                index: 17
              valueMoney: {type: Money, choiceOf: value, index: 18}
        under60:
          match: {}
          schema:
            index: 25
            extensions: {}
            elements:
              extension: {index: 26}
              url:
                pattern: {type: uri, value: under60}
                type: uri
                index: 27
              value:
                choices: [valueBoolean]
                index: 29
              valueBoolean: {type: boolean, choiceOf: value, index: 30}
        deliveryIncluded:
          match: {}
          schema:
            array: true
            index: 31
            extensions: {}
            elements:
              extension: {index: 32}
              url:
                pattern: {type: uri, value: deliveryIncluded}
                type: uri
                index: 33
              value:
                choices: [valueCodeableConcept]
                index: 35
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 36}
        additionalServiceName:
          match: {}
          schema:
            index: 91
            extensions: {}
            elements:
              extension: {index: 92}
              url:
                pattern: {type: uri, value: additionalServiceName}
                type: uri
                index: 93
              value:
                choices: [valueCodeableConcept]
                index: 95
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 96}
        dependencyLevel:
          match: {}
          schema:
            index: 67
            extensions: {}
            elements:
              extension: {index: 68}
              url:
                pattern: {type: uri, value: dependencyLevel}
                type: uri
                index: 69
              value:
                choices: [valueCodeableConcept]
                index: 71
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 72}
        mealDeliveryName:
          match: {}
          schema:
            index: 61
            extensions: {}
            elements:
              extension: {index: 62}
              url:
                pattern: {type: uri, value: mealDeliveryName}
                type: uri
                index: 63
              value:
                choices: [valueString]
                index: 65
              valueString: {type: string, choiceOf: value, index: 66}
        startDate:
          match: {}
          schema:
            index: 19
            extensions: {}
            elements:
              extension: {index: 20}
              url:
                pattern: {type: uri, value: startDate}
                type: uri
                index: 21
              value:
                choices: [valueDateTime]
                index: 23
              valueDateTime: {type: dateTime, choiceOf: value, index: 24}
        managementType:
          match: {}
          schema:
            index: 79
            extensions: {}
            elements:
              extension: {index: 80}
              url:
                pattern: {type: uri, value: managementType}
                type: uri
                index: 81
              value:
                choices: [valueCodeableConcept]
                index: 83
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 84}
        residentialType:
          match: {}
          schema:
            index: 43
            extensions: {}
            elements:
              extension: {index: 44}
              url:
                pattern: {type: uri, value: residentialType}
                type: uri
                index: 45
              value:
                choices: [valueCodeableConcept]
                index: 47
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 48}
        otherAdditionalServiceName:
          match: {}
          schema:
            index: 85
            extensions: {}
            elements:
              extension: {index: 86}
              url:
                pattern: {type: uri, value: otherAdditionalServiceName}
                type: uri
                index: 87
              value:
                choices: [valueString]
                index: 89
              valueString: {type: string, choiceOf: value, index: 90}
        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: 73
            extensions: {}
            elements:
              extension: {index: 74}
              url:
                pattern: {type: uri, value: humanHelpPriceName}
                type: uri
                index: 75
              value:
                choices: [valueString]
                index: 77
              valueString: {type: string, choiceOf: value, index: 78}
        specialPrice:
          match: {}
          schema:
            index: 49
            extensions: {}
            elements:
              extension: {index: 50}
              url:
                pattern: {type: uri, value: specialPrice}
                type: uri
                index: 51
              value:
                choices: [valueCodeableConcept]
                index: 53
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 54}
        welcomeType:
          match: {}
          schema:
            index: 55
            extensions: {}
            elements:
              extension: {index: 56}
              url:
                pattern: {type: uri, value: welcomeType}
                type: uri
                index: 57
              value:
                choices: [valueCodeableConcept]
                index: 59
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 60}
        othersDeliveryIncluded:
          match: {}
          schema:
            array: true
            index: 37
            extensions: {}
            elements:
              extension: {index: 38}
              url:
                pattern: {type: uri, value: othersDeliveryIncluded}
                type: uri
                index: 39
              value:
                choices: [valueString]
                index: 41
              valueString: {type: string, choiceOf: value, index: 42}
        priceUnit:
          match: {}
          schema:
            _required: true
            index: 7
            extensions: {}
            elements:
              extension: {index: 8}
              url:
                pattern: {type: uri, value: priceUnit}
                type: uri
                index: 9
              value:
                choices: [valueCodeableConcept]
                index: 11
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 12}
  url:
    pattern: {type: uri, value: 'https://interop.esante.gouv.fr/ig/fhir/ror/StructureDefinition/ror-organization-price'}
    type: uri
    index: 97
  value:
    choices: []
    index: 99
package_version: 0.4.0
extensions:
  amount:
    url: null
    _required: true
    index: 13
    extensions: {}
    elements:
      extension: {index: 14}
      url:
        pattern: {type: uri, value: amount}
        type: uri
        index: 15
      value:
        choices: [valueMoney]
        index: 17
      valueMoney: {type: Money, choiceOf: value, index: 18}
  under60:
    url: null
    index: 25
    extensions: {}
    elements:
      extension: {index: 26}
      url:
        pattern: {type: uri, value: under60}
        type: uri
        index: 27
      value:
        choices: [valueBoolean]
        index: 29
      valueBoolean: {type: boolean, choiceOf: value, index: 30}
  deliveryIncluded:
    url: null
    array: true
    index: 31
    extensions: {}
    elements:
      extension: {index: 32}
      url:
        pattern: {type: uri, value: deliveryIncluded}
        type: uri
        index: 33
      value:
        choices: [valueCodeableConcept]
        index: 35
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 36}
  additionalServiceName:
    url: null
    index: 91
    extensions: {}
    elements:
      extension: {index: 92}
      url:
        pattern: {type: uri, value: additionalServiceName}
        type: uri
        index: 93
      value:
        choices: [valueCodeableConcept]
        index: 95
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 96}
  dependencyLevel:
    url: null
    index: 67
    extensions: {}
    elements:
      extension: {index: 68}
      url:
        pattern: {type: uri, value: dependencyLevel}
        type: uri
        index: 69
      value:
        choices: [valueCodeableConcept]
        index: 71
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 72}
  mealDeliveryName:
    url: null
    index: 61
    extensions: {}
    elements:
      extension: {index: 62}
      url:
        pattern: {type: uri, value: mealDeliveryName}
        type: uri
        index: 63
      value:
        choices: [valueString]
        index: 65
      valueString: {type: string, choiceOf: value, index: 66}
  startDate:
    url: null
    index: 19
    extensions: {}
    elements:
      extension: {index: 20}
      url:
        pattern: {type: uri, value: startDate}
        type: uri
        index: 21
      value:
        choices: [valueDateTime]
        index: 23
      valueDateTime: {type: dateTime, choiceOf: value, index: 24}
  managementType:
    url: null
    index: 79
    extensions: {}
    elements:
      extension: {index: 80}
      url:
        pattern: {type: uri, value: managementType}
        type: uri
        index: 81
      value:
        choices: [valueCodeableConcept]
        index: 83
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 84}
  residentialType:
    url: null
    index: 43
    extensions: {}
    elements:
      extension: {index: 44}
      url:
        pattern: {type: uri, value: residentialType}
        type: uri
        index: 45
      value:
        choices: [valueCodeableConcept]
        index: 47
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 48}
  otherAdditionalServiceName:
    url: null
    index: 85
    extensions: {}
    elements:
      extension: {index: 86}
      url:
        pattern: {type: uri, value: otherAdditionalServiceName}
        type: uri
        index: 87
      value:
        choices: [valueString]
        index: 89
      valueString: {type: string, choiceOf: value, index: 90}
  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: 73
    extensions: {}
    elements:
      extension: {index: 74}
      url:
        pattern: {type: uri, value: humanHelpPriceName}
        type: uri
        index: 75
      value:
        choices: [valueString]
        index: 77
      valueString: {type: string, choiceOf: value, index: 78}
  specialPrice:
    url: null
    index: 49
    extensions: {}
    elements:
      extension: {index: 50}
      url:
        pattern: {type: uri, value: specialPrice}
        type: uri
        index: 51
      value:
        choices: [valueCodeableConcept]
        index: 53
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 54}
  welcomeType:
    url: null
    index: 55
    extensions: {}
    elements:
      extension: {index: 56}
      url:
        pattern: {type: uri, value: welcomeType}
        type: uri
        index: 57
      value:
        choices: [valueCodeableConcept]
        index: 59
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 60}
  othersDeliveryIncluded:
    url: null
    array: true
    index: 37
    extensions: {}
    elements:
      extension: {index: 38}
      url:
        pattern: {type: uri, value: othersDeliveryIncluded}
        type: uri
        index: 39
      value:
        choices: [valueString]
        index: 41
      valueString: {type: string, choiceOf: value, index: 42}
  priceUnit:
    url: null
    _required: true
    index: 7
    extensions: {}
    elements:
      extension: {index: 8}
      url:
        pattern: {type: uri, value: priceUnit}
        type: uri
        index: 9
      value:
        choices: [valueCodeableConcept]
        index: 11
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 12}
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.4.0