PackagesCanonicalsLogsProblems
    Packages
    rs/hl7.fhir.r5.core@5.0.0-snapshot1
    http://hl7.org/fhir/StructureDefinition/medication-manufacturingBatch
description: null
package_name: rs/hl7.fhir.r5.core
derivation: constraint
name: manufacturingBatch
type: Extension
elements:
  extension:
    type: Extension
    index: 0
    slicing:
      slices:
        manufacturingDate:
          match: {}
          schema:
            type: Extension
            index: 0
            extensions: {}
            elements:
              extension: {index: 1}
              url:
                type: uri
                pattern: {type: uri, value: manufacturingDate}
                index: 2
              value:
                choices: [valueDateTime]
                index: 4
              valueDateTime: {type: dateTime, choiceOf: value, index: 5}
            required: [value, valueDateTime]
        manufacturingDateClassification:
          match: {}
          schema:
            type: Extension
            index: 6
            extensions: {}
            elements:
              extension: {index: 7}
              url:
                type: uri
                pattern: {type: uri, value: manufacturingDateClassification}
                index: 8
              value:
                choices: [valueCodeableConcept]
                index: 10
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 11}
            required: [value, valueCodeableConcept]
        assignedManufacturer:
          match: {}
          schema:
            type: Extension
            index: 12
            extensions: {}
            elements:
              extension: {index: 13}
              url:
                type: uri
                pattern: {type: uri, value: assignedManufacturer}
                index: 14
              value:
                choices: [valueReference]
                index: 16
              valueReference:
                type: Reference
                choiceOf: value
                refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                index: 17
            required: [value, valueReference]
        expirationDateClassification:
          match: {}
          schema:
            type: Extension
            index: 18
            extensions: {}
            elements:
              extension: {index: 19}
              url:
                type: uri
                pattern: {type: uri, value: expirationDateClassification}
                index: 20
              value:
                choices: [valueCodeableConcept]
                index: 22
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 23}
            required: [value, valueCodeableConcept]
        batchUtilization:
          match: {}
          schema:
            type: Extension
            index: 24
            extensions: {}
            elements:
              extension: {index: 25}
              url:
                type: uri
                pattern: {type: uri, value: batchUtilization}
                index: 26
              value:
                choices: [valueCodeableConcept]
                index: 28
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 29}
            required: [value, valueCodeableConcept]
        batchQuantity:
          match: {}
          schema:
            type: Extension
            index: 30
            extensions: {}
            elements:
              extension: {index: 31}
              url:
                type: uri
                pattern: {type: uri, value: batchQuantity}
                index: 32
              value:
                choices: [valueQuantity]
                index: 34
              valueQuantity: {type: Quantity, choiceOf: value, index: 35}
            required: [value, valueQuantity]
        additionalInformation:
          match: {}
          schema:
            type: Extension
            index: 36
            extensions: {}
            elements:
              extension: {index: 37}
              url:
                type: uri
                pattern: {type: uri, value: additionalInformation}
                index: 38
              value:
                choices: [valueString]
                index: 40
              valueString: {type: string, choiceOf: value, index: 41}
            required: [value, valueString]
        container:
          match: {}
          schema:
            type: Extension
            array: true
            index: 42
            extensions:
              lotNumber:
                url: null
                type: Extension
                index: 44
                extensions: {}
                elements:
                  extension: {index: 45}
                  url:
                    type: uri
                    pattern: {type: uri, value: lotNumber}
                    index: 46
                  value:
                    choices: [valueString]
                    index: 48
                  valueString: {type: string, choiceOf: value, index: 49}
                required: [value, valueString]
              type:
                url: null
                type: Extension
                index: 50
                extensions: {}
                elements:
                  extension: {index: 51}
                  url:
                    type: uri
                    pattern: {type: uri, value: type}
                    index: 52
                  value:
                    choices: [valueCodeableConcept]
                    index: 54
                  valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 55}
                required: [value, valueCodeableConcept]
              quantity:
                url: null
                type: Extension
                index: 56
                extensions: {}
                elements:
                  extension: {index: 57}
                  url:
                    type: uri
                    pattern: {type: uri, value: quantity}
                    index: 58
                  value:
                    choices: [valueRatio]
                    index: 60
                  valueRatio: {type: Ratio, choiceOf: value, index: 61}
                required: [value, valueRatio]
              closureSystemDescription:
                url: null
                type: Extension
                index: 62
                extensions: {}
                elements:
                  extension: {index: 63}
                  url:
                    type: uri
                    pattern: {type: uri, value: closureSystemDescription}
                    index: 64
                  value:
                    choices: [valueString]
                    index: 66
                  valueString: {type: string, choiceOf: value, index: 67}
                required: [value, valueString]
              closureType:
                url: null
                type: Extension
                index: 68
                extensions: {}
                elements:
                  extension: {index: 69}
                  url:
                    type: uri
                    pattern: {type: uri, value: closureType}
                    index: 70
                  value:
                    choices: [valueCodeableConcept]
                    index: 72
                  valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 73}
                required: [value, valueCodeableConcept]
            elements:
              extension:
                index: 43
                slicing:
                  slices:
                    lotNumber:
                      match: {}
                      schema:
                        type: Extension
                        index: 44
                        extensions: {}
                        elements:
                          extension: {index: 45}
                          url:
                            type: uri
                            pattern: {type: uri, value: lotNumber}
                            index: 46
                          value:
                            choices: [valueString]
                            index: 48
                          valueString: {type: string, choiceOf: value, index: 49}
                        required: [value, valueString]
                    type:
                      match: {}
                      schema:
                        type: Extension
                        index: 50
                        extensions: {}
                        elements:
                          extension: {index: 51}
                          url:
                            type: uri
                            pattern: {type: uri, value: type}
                            index: 52
                          value:
                            choices: [valueCodeableConcept]
                            index: 54
                          valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 55}
                        required: [value, valueCodeableConcept]
                    quantity:
                      match: {}
                      schema:
                        type: Extension
                        index: 56
                        extensions: {}
                        elements:
                          extension: {index: 57}
                          url:
                            type: uri
                            pattern: {type: uri, value: quantity}
                            index: 58
                          value:
                            choices: [valueRatio]
                            index: 60
                          valueRatio: {type: Ratio, choiceOf: value, index: 61}
                        required: [value, valueRatio]
                    closureSystemDescription:
                      match: {}
                      schema:
                        type: Extension
                        index: 62
                        extensions: {}
                        elements:
                          extension: {index: 63}
                          url:
                            type: uri
                            pattern: {type: uri, value: closureSystemDescription}
                            index: 64
                          value:
                            choices: [valueString]
                            index: 66
                          valueString: {type: string, choiceOf: value, index: 67}
                        required: [value, valueString]
                    closureType:
                      match: {}
                      schema:
                        type: Extension
                        index: 68
                        extensions: {}
                        elements:
                          extension: {index: 69}
                          url:
                            type: uri
                            pattern: {type: uri, value: closureType}
                            index: 70
                          value:
                            choices: [valueCodeableConcept]
                            index: 72
                          valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 73}
                        required: [value, valueCodeableConcept]
              url:
                type: uri
                pattern: {type: uri, value: container}
                index: 74
              value:
                choices: []
                index: 76
  url:
    pattern: {type: uri, value: 'http://hl7.org/fhir/StructureDefinition/medication-manufacturingBatch'}
    type: uri
    index: 77
  value:
    choices: []
    index: 79
package_version: 5.0.0-snapshot1
extensions:
  manufacturingDate:
    url: null
    type: Extension
    index: 0
    extensions: {}
    elements:
      extension: {index: 1}
      url:
        type: uri
        pattern: {type: uri, value: manufacturingDate}
        index: 2
      value:
        choices: [valueDateTime]
        index: 4
      valueDateTime: {type: dateTime, choiceOf: value, index: 5}
    required: [value, valueDateTime]
  manufacturingDateClassification:
    url: null
    type: Extension
    index: 6
    extensions: {}
    elements:
      extension: {index: 7}
      url:
        type: uri
        pattern: {type: uri, value: manufacturingDateClassification}
        index: 8
      value:
        choices: [valueCodeableConcept]
        index: 10
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 11}
    required: [value, valueCodeableConcept]
  assignedManufacturer:
    url: null
    type: Extension
    index: 12
    extensions: {}
    elements:
      extension: {index: 13}
      url:
        type: uri
        pattern: {type: uri, value: assignedManufacturer}
        index: 14
      value:
        choices: [valueReference]
        index: 16
      valueReference:
        type: Reference
        choiceOf: value
        refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
        index: 17
    required: [value, valueReference]
  expirationDateClassification:
    url: null
    type: Extension
    index: 18
    extensions: {}
    elements:
      extension: {index: 19}
      url:
        type: uri
        pattern: {type: uri, value: expirationDateClassification}
        index: 20
      value:
        choices: [valueCodeableConcept]
        index: 22
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 23}
    required: [value, valueCodeableConcept]
  batchUtilization:
    url: null
    type: Extension
    index: 24
    extensions: {}
    elements:
      extension: {index: 25}
      url:
        type: uri
        pattern: {type: uri, value: batchUtilization}
        index: 26
      value:
        choices: [valueCodeableConcept]
        index: 28
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 29}
    required: [value, valueCodeableConcept]
  batchQuantity:
    url: null
    type: Extension
    index: 30
    extensions: {}
    elements:
      extension: {index: 31}
      url:
        type: uri
        pattern: {type: uri, value: batchQuantity}
        index: 32
      value:
        choices: [valueQuantity]
        index: 34
      valueQuantity: {type: Quantity, choiceOf: value, index: 35}
    required: [value, valueQuantity]
  additionalInformation:
    url: null
    type: Extension
    index: 36
    extensions: {}
    elements:
      extension: {index: 37}
      url:
        type: uri
        pattern: {type: uri, value: additionalInformation}
        index: 38
      value:
        choices: [valueString]
        index: 40
      valueString: {type: string, choiceOf: value, index: 41}
    required: [value, valueString]
  container:
    url: null
    type: Extension
    array: true
    index: 42
    extensions:
      lotNumber:
        url: null
        type: Extension
        index: 44
        extensions: {}
        elements:
          extension: {index: 45}
          url:
            type: uri
            pattern: {type: uri, value: lotNumber}
            index: 46
          value:
            choices: [valueString]
            index: 48
          valueString: {type: string, choiceOf: value, index: 49}
        required: [value, valueString]
      type:
        url: null
        type: Extension
        index: 50
        extensions: {}
        elements:
          extension: {index: 51}
          url:
            type: uri
            pattern: {type: uri, value: type}
            index: 52
          value:
            choices: [valueCodeableConcept]
            index: 54
          valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 55}
        required: [value, valueCodeableConcept]
      quantity:
        url: null
        type: Extension
        index: 56
        extensions: {}
        elements:
          extension: {index: 57}
          url:
            type: uri
            pattern: {type: uri, value: quantity}
            index: 58
          value:
            choices: [valueRatio]
            index: 60
          valueRatio: {type: Ratio, choiceOf: value, index: 61}
        required: [value, valueRatio]
      closureSystemDescription:
        url: null
        type: Extension
        index: 62
        extensions: {}
        elements:
          extension: {index: 63}
          url:
            type: uri
            pattern: {type: uri, value: closureSystemDescription}
            index: 64
          value:
            choices: [valueString]
            index: 66
          valueString: {type: string, choiceOf: value, index: 67}
        required: [value, valueString]
      closureType:
        url: null
        type: Extension
        index: 68
        extensions: {}
        elements:
          extension: {index: 69}
          url:
            type: uri
            pattern: {type: uri, value: closureType}
            index: 70
          value:
            choices: [valueCodeableConcept]
            index: 72
          valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 73}
        required: [value, valueCodeableConcept]
    elements:
      extension:
        index: 43
        slicing:
          slices:
            lotNumber:
              match: {}
              schema:
                type: Extension
                index: 44
                extensions: {}
                elements:
                  extension: {index: 45}
                  url:
                    type: uri
                    pattern: {type: uri, value: lotNumber}
                    index: 46
                  value:
                    choices: [valueString]
                    index: 48
                  valueString: {type: string, choiceOf: value, index: 49}
                required: [value, valueString]
            type:
              match: {}
              schema:
                type: Extension
                index: 50
                extensions: {}
                elements:
                  extension: {index: 51}
                  url:
                    type: uri
                    pattern: {type: uri, value: type}
                    index: 52
                  value:
                    choices: [valueCodeableConcept]
                    index: 54
                  valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 55}
                required: [value, valueCodeableConcept]
            quantity:
              match: {}
              schema:
                type: Extension
                index: 56
                extensions: {}
                elements:
                  extension: {index: 57}
                  url:
                    type: uri
                    pattern: {type: uri, value: quantity}
                    index: 58
                  value:
                    choices: [valueRatio]
                    index: 60
                  valueRatio: {type: Ratio, choiceOf: value, index: 61}
                required: [value, valueRatio]
            closureSystemDescription:
              match: {}
              schema:
                type: Extension
                index: 62
                extensions: {}
                elements:
                  extension: {index: 63}
                  url:
                    type: uri
                    pattern: {type: uri, value: closureSystemDescription}
                    index: 64
                  value:
                    choices: [valueString]
                    index: 66
                  valueString: {type: string, choiceOf: value, index: 67}
                required: [value, valueString]
            closureType:
              match: {}
              schema:
                type: Extension
                index: 68
                extensions: {}
                elements:
                  extension: {index: 69}
                  url:
                    type: uri
                    pattern: {type: uri, value: closureType}
                    index: 70
                  value:
                    choices: [valueCodeableConcept]
                    index: 72
                  valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 73}
                required: [value, valueCodeableConcept]
      url:
        type: uri
        pattern: {type: uri, value: container}
        index: 74
      value:
        choices: []
        index: 76
class: extension
kind: complex-type
url: http://hl7.org/fhir/StructureDefinition/medication-manufacturingBatch
base: http://hl7.org/fhir/StructureDefinition/Extension
version: 5.0.0-snapshot1