PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.xver-r4b.r5@0.0.1-snapshot-1
    http://hl7.org/fhir/4.3/StructureDefinition/extension-CatalogEntry
description: This cross-version extension represents CatalogEntry from http://hl7.org/fhir/StructureDefinition/CatalogEntry|4.3.0 for use in FHIR R5.
package_name: hl7.fhir.uv.xver-r4b.r5
derivation: constraint
name: ext_R4B_CatalogEntry
type: Extension
elements:
  extension:
    array: true
    min: 2
    index: 0
    slicing:
      rules: closed
      ordered: false
      discriminator:
      - {path: url, type: value}
      min: 2
      slices:
        additionalCharacteristic:
          match: {url: null}
          schema:
            short: Additional characteristics of the catalog entry
            isModifier: false
            array: true
            index: 37
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Additional characteristics of the catalog entry
                choices: [valueCodeableConcept]
                index: 39
              valueCodeableConcept:
                base: {path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Additional characteristics of the catalog entry
                choiceOf: value
                index: 40
        additionalClassification:
          match: {url: null}
          schema:
            short: Additional classification of the catalog entry
            isModifier: false
            array: true
            index: 41
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Additional classification of the catalog entry
                choices: [valueCodeableConcept]
                index: 43
              valueCodeableConcept:
                base: {path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Additional classification of the catalog entry
                choiceOf: value
                index: 44
        referencedItem:
          match: {url: null}
          schema:
            short: The item that is being defined
            isModifier: false
            _required: true
            index: 9
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: The item that is being defined
                choices: [valueReference]
                index: 11
              valueReference:
                base: {path: 'Extension.value[x]'}
                type: Reference
                short: The item that is being defined
                choiceOf: value
                refers: ['http://hl7.org/fhir/StructureDefinition/ActivityDefinition', 'http://hl7.org/fhir/StructureDefinition/Binary', 'http://hl7.org/fhir/StructureDefinition/Device', 'http://hl7.org/fhir/StructureDefinition/HealthcareService', 'http://hl7.org/fhir/StructureDefinition/Medication', 'http://hl7.org/fhir/StructureDefinition/ObservationDefinition', 'http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/PlanDefinition', 'http://hl7.org/fhir/StructureDefinition/Practitioner', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole', 'http://hl7.org/fhir/StructureDefinition/SpecimenDefinition']
                index: 12
        type:
          match: {url: null}
          schema:
            short: The type of item - medication, device, service, protocol or other
            isModifier: false
            index: 1
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: The type of item - medication, device, service, protocol or other
                choices: [valueCodeableConcept]
                index: 3
              valueCodeableConcept:
                base: {path: 'Extension.value[x]'}
                type: CodeableConcept
                short: The type of item - medication, device, service, protocol or other
                choiceOf: value
                index: 4
        classification:
          match: {url: null}
          schema:
            short: Classification (category or class) of the item entry
            isModifier: false
            array: true
            index: 17
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Classification (category or class) of the item entry
                choices: [valueCodeableConcept]
                index: 19
              valueCodeableConcept:
                base: {path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Classification (category or class) of the item entry
                choiceOf: value
                index: 20
        validityPeriod:
          match: {url: null}
          schema:
            short: The time period in which this catalog entry is expected to be active
            isModifier: false
            index: 25
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: The time period in which this catalog entry is expected to be active
                choices: [valuePeriod]
                index: 27
              valuePeriod:
                base: {path: 'Extension.value[x]'}
                type: Period
                short: The time period in which this catalog entry is expected to be active
                choiceOf: value
                index: 28
        orderable:
          match: {url: null}
          schema:
            short: Whether the entry represents an orderable item
            isModifier: false
            _required: true
            index: 5
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Whether the entry represents an orderable item
                choices: [valueBoolean]
                index: 7
              valueBoolean:
                base: {path: 'Extension.value[x]'}
                type: boolean
                short: Whether the entry represents an orderable item
                choiceOf: value
                index: 8
        status:
          match: {url: null}
          schema:
            short: draft | active | retired | unknown
            isModifier: false
            index: 21
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: draft | active | retired | unknown
                choices: [valueCode]
                index: 23
              valueCode:
                base: {path: 'Extension.value[x]'}
                type: code
                short: draft | active | retired | unknown
                choiceOf: value
                index: 24
        validTo:
          match: {url: null}
          schema:
            short: The date until which this catalog entry is expected to be active
            isModifier: false
            index: 29
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: The date until which this catalog entry is expected to be active
                choices: [valueDateTime]
                index: 31
              valueDateTime:
                base: {path: 'Extension.value[x]'}
                type: dateTime
                short: The date until which this catalog entry is expected to be active
                choiceOf: value
                index: 32
        additionalIdentifier:
          match: {url: null}
          schema:
            short: Any additional identifier(s) for the catalog item, in the same granularity or concept
            isModifier: false
            array: true
            index: 13
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Any additional identifier(s) for the catalog item, in the same granularity or concept
                choices: [valueIdentifier]
                index: 15
              valueIdentifier:
                base: {path: 'Extension.value[x]'}
                type: Identifier
                short: Any additional identifier(s) for the catalog item, in the same granularity or concept
                choiceOf: value
                index: 16
        lastUpdated:
          match: {url: null}
          schema:
            short: When was this catalog last updated
            isModifier: false
            index: 33
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: When was this catalog last updated
                choices: [valueDateTime]
                index: 35
              valueDateTime:
                base: {path: 'Extension.value[x]'}
                type: dateTime
                short: When was this catalog last updated
                choiceOf: value
                index: 36
        relatedEntry:
          match: {url: null}
          schema:
            short: An item that this catalog entry is related to
            isModifier: false
            array: true
            index: 45
            extensions:
              relationtype:
                url: null
                short: triggers | is-replaced-by
                isModifier: false
                _required: true
                index: 47
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: triggers | is-replaced-by
                    choices: [valueCode]
                    index: 49
                  valueCode:
                    base: {path: 'Extension.value[x]'}
                    type: code
                    short: triggers | is-replaced-by
                    choiceOf: value
                    index: 50
              item:
                url: null
                short: The reference to the related item
                isModifier: false
                _required: true
                index: 51
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The reference to the related item
                    choices: [valueReference]
                    index: 53
                  valueReference:
                    base: {path: 'Extension.value[x]'}
                    type: Reference
                    short: The reference to the related item
                    choiceOf: value
                    refers: ['http://hl7.org/fhir/StructureDefinition/CatalogEntry']
                    index: 54
            elements:
              extension:
                array: true
                min: 2
                index: 46
                slicing:
                  rules: closed
                  ordered: false
                  discriminator:
                  - {path: url, type: value}
                  min: 2
                  slices:
                    relationtype:
                      match: {url: null}
                      schema:
                        short: triggers | is-replaced-by
                        isModifier: false
                        _required: true
                        index: 47
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: triggers | is-replaced-by
                            choices: [valueCode]
                            index: 49
                          valueCode:
                            base: {path: 'Extension.value[x]'}
                            type: code
                            short: triggers | is-replaced-by
                            choiceOf: value
                            index: 50
                    item:
                      match: {url: null}
                      schema:
                        short: The reference to the related item
                        isModifier: false
                        _required: true
                        index: 51
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The reference to the related item
                            choices: [valueReference]
                            index: 53
                          valueReference:
                            base: {path: 'Extension.value[x]'}
                            type: Reference
                            short: The reference to the related item
                            choiceOf: value
                            refers: ['http://hl7.org/fhir/StructureDefinition/CatalogEntry']
                            index: 54
  url:
    pattern: {type: Uri, value: 'http://hl7.org/fhir/4.3/StructureDefinition/extension-CatalogEntry'}
    index: 55
package_version: 0.0.1-snapshot-1
extensions:
  additionalCharacteristic:
    url: null
    short: Additional characteristics of the catalog entry
    isModifier: false
    array: true
    index: 37
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Additional characteristics of the catalog entry
        choices: [valueCodeableConcept]
        index: 39
      valueCodeableConcept:
        base: {path: 'Extension.value[x]'}
        type: CodeableConcept
        short: Additional characteristics of the catalog entry
        choiceOf: value
        index: 40
  additionalClassification:
    url: null
    short: Additional classification of the catalog entry
    isModifier: false
    array: true
    index: 41
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Additional classification of the catalog entry
        choices: [valueCodeableConcept]
        index: 43
      valueCodeableConcept:
        base: {path: 'Extension.value[x]'}
        type: CodeableConcept
        short: Additional classification of the catalog entry
        choiceOf: value
        index: 44
  referencedItem:
    url: null
    short: The item that is being defined
    isModifier: false
    _required: true
    index: 9
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: The item that is being defined
        choices: [valueReference]
        index: 11
      valueReference:
        base: {path: 'Extension.value[x]'}
        type: Reference
        short: The item that is being defined
        choiceOf: value
        refers: ['http://hl7.org/fhir/StructureDefinition/ActivityDefinition', 'http://hl7.org/fhir/StructureDefinition/Binary', 'http://hl7.org/fhir/StructureDefinition/Device', 'http://hl7.org/fhir/StructureDefinition/HealthcareService', 'http://hl7.org/fhir/StructureDefinition/Medication', 'http://hl7.org/fhir/StructureDefinition/ObservationDefinition', 'http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/PlanDefinition', 'http://hl7.org/fhir/StructureDefinition/Practitioner', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole', 'http://hl7.org/fhir/StructureDefinition/SpecimenDefinition']
        index: 12
  type:
    url: null
    short: The type of item - medication, device, service, protocol or other
    isModifier: false
    index: 1
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: The type of item - medication, device, service, protocol or other
        choices: [valueCodeableConcept]
        index: 3
      valueCodeableConcept:
        base: {path: 'Extension.value[x]'}
        type: CodeableConcept
        short: The type of item - medication, device, service, protocol or other
        choiceOf: value
        index: 4
  classification:
    url: null
    short: Classification (category or class) of the item entry
    isModifier: false
    array: true
    index: 17
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Classification (category or class) of the item entry
        choices: [valueCodeableConcept]
        index: 19
      valueCodeableConcept:
        base: {path: 'Extension.value[x]'}
        type: CodeableConcept
        short: Classification (category or class) of the item entry
        choiceOf: value
        index: 20
  validityPeriod:
    url: null
    short: The time period in which this catalog entry is expected to be active
    isModifier: false
    index: 25
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: The time period in which this catalog entry is expected to be active
        choices: [valuePeriod]
        index: 27
      valuePeriod:
        base: {path: 'Extension.value[x]'}
        type: Period
        short: The time period in which this catalog entry is expected to be active
        choiceOf: value
        index: 28
  orderable:
    url: null
    short: Whether the entry represents an orderable item
    isModifier: false
    _required: true
    index: 5
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Whether the entry represents an orderable item
        choices: [valueBoolean]
        index: 7
      valueBoolean:
        base: {path: 'Extension.value[x]'}
        type: boolean
        short: Whether the entry represents an orderable item
        choiceOf: value
        index: 8
  status:
    url: null
    short: draft | active | retired | unknown
    isModifier: false
    index: 21
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: draft | active | retired | unknown
        choices: [valueCode]
        index: 23
      valueCode:
        base: {path: 'Extension.value[x]'}
        type: code
        short: draft | active | retired | unknown
        choiceOf: value
        index: 24
  validTo:
    url: null
    short: The date until which this catalog entry is expected to be active
    isModifier: false
    index: 29
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: The date until which this catalog entry is expected to be active
        choices: [valueDateTime]
        index: 31
      valueDateTime:
        base: {path: 'Extension.value[x]'}
        type: dateTime
        short: The date until which this catalog entry is expected to be active
        choiceOf: value
        index: 32
  additionalIdentifier:
    url: null
    short: Any additional identifier(s) for the catalog item, in the same granularity or concept
    isModifier: false
    array: true
    index: 13
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Any additional identifier(s) for the catalog item, in the same granularity or concept
        choices: [valueIdentifier]
        index: 15
      valueIdentifier:
        base: {path: 'Extension.value[x]'}
        type: Identifier
        short: Any additional identifier(s) for the catalog item, in the same granularity or concept
        choiceOf: value
        index: 16
  lastUpdated:
    url: null
    short: When was this catalog last updated
    isModifier: false
    index: 33
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: When was this catalog last updated
        choices: [valueDateTime]
        index: 35
      valueDateTime:
        base: {path: 'Extension.value[x]'}
        type: dateTime
        short: When was this catalog last updated
        choiceOf: value
        index: 36
  relatedEntry:
    url: null
    short: An item that this catalog entry is related to
    isModifier: false
    array: true
    index: 45
    extensions:
      relationtype:
        url: null
        short: triggers | is-replaced-by
        isModifier: false
        _required: true
        index: 47
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: triggers | is-replaced-by
            choices: [valueCode]
            index: 49
          valueCode:
            base: {path: 'Extension.value[x]'}
            type: code
            short: triggers | is-replaced-by
            choiceOf: value
            index: 50
      item:
        url: null
        short: The reference to the related item
        isModifier: false
        _required: true
        index: 51
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: The reference to the related item
            choices: [valueReference]
            index: 53
          valueReference:
            base: {path: 'Extension.value[x]'}
            type: Reference
            short: The reference to the related item
            choiceOf: value
            refers: ['http://hl7.org/fhir/StructureDefinition/CatalogEntry']
            index: 54
    elements:
      extension:
        array: true
        min: 2
        index: 46
        slicing:
          rules: closed
          ordered: false
          discriminator:
          - {path: url, type: value}
          min: 2
          slices:
            relationtype:
              match: {url: null}
              schema:
                short: triggers | is-replaced-by
                isModifier: false
                _required: true
                index: 47
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: triggers | is-replaced-by
                    choices: [valueCode]
                    index: 49
                  valueCode:
                    base: {path: 'Extension.value[x]'}
                    type: code
                    short: triggers | is-replaced-by
                    choiceOf: value
                    index: 50
            item:
              match: {url: null}
              schema:
                short: The reference to the related item
                isModifier: false
                _required: true
                index: 51
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The reference to the related item
                    choices: [valueReference]
                    index: 53
                  valueReference:
                    base: {path: 'Extension.value[x]'}
                    type: Reference
                    short: The reference to the related item
                    choiceOf: value
                    refers: ['http://hl7.org/fhir/StructureDefinition/CatalogEntry']
                    index: 54
class: extension
kind: complex-type
url: http://hl7.org/fhir/4.3/StructureDefinition/extension-CatalogEntry
base: http://hl7.org/fhir/StructureDefinition/Extension
version: 0.0.1-snapshot-1
required: [url]