PackagesCanonicalsLogsProblems
    Packages
    ths-greifswald.ttp-fhir-gw@2.3.0-alpha1
    https://ths-greifswald.de/fhir/StructureDefinition/epix/CustomIdatValues
description: Set von bis zu zehn individualisierbaren Werten zur Dokumentation von personenidentifizierenden Daten im E-PIX
package_name: ths-greifswald.ttp-fhir-gw
derivation: constraint
name: CustomIdatValues
type: Extension
elements:
  extension:
    label: value1
    short: Benutzerdefinierter Wert 1
    mustSupport: true
    index: 0
    slicing:
      slices:
        value8:
          match: {}
          schema:
            label: value8
            short: Benutzerdefinierter Wert 8
            mustSupport: true
            index: 378
            extensions: {}
            elements:
              valueBase64Binary: {type: base64Binary, choiceOf: value, index: 383}
              valueAge: {type: Age, choiceOf: value, index: 403}
              valueParameterDefinition: {type: ParameterDefinition, choiceOf: value, index: 427}
              valueTiming: {type: Timing, choiceOf: value, index: 422}
              valueCode: {type: code, choiceOf: value, index: 386}
              valueReference: {type: Reference, choiceOf: value, index: 419}
              valueContributor: {type: Contributor, choiceOf: value, index: 424}
              valueContactDetail: {type: ContactDetail, choiceOf: value, index: 423}
              valueUri: {type: uri, choiceOf: value, index: 399}
              valueUsageContext: {type: UsageContext, choiceOf: value, index: 430}
              valueTime: {type: time, choiceOf: value, index: 397}
              valueDecimal: {type: decimal, choiceOf: value, index: 389}
              valueCanonical: {type: canonical, choiceOf: value, index: 385}
              valueMarkdown: {type: markdown, choiceOf: value, index: 393}
              valueIdentifier: {type: Identifier, choiceOf: value, index: 413}
              valueTriggerDefinition: {type: TriggerDefinition, choiceOf: value, index: 429}
              valueQuantity: {type: Quantity, choiceOf: value, index: 416}
              value:
                choices: [valueBase64Binary, valueBoolean, valueCanonical, valueCode, valueDate, valueDateTime, valueDecimal, valueId, valueInstant, valueInteger, valueMarkdown, valueOid, valuePositiveInt, valueString, valueTime, valueUnsignedInt, valueUri, valueUrl, valueUuid, valueAddress, valueAge, valueAnnotation, valueAttachment, valueCodeableConcept, valueCoding, valueContactPoint, valueCount, valueDistance, valueDuration, valueHumanName, valueIdentifier, valueMoney, valuePeriod, valueQuantity, valueRange, valueRatio, valueReference, valueSampledData, valueSignature, valueTiming, valueContactDetail, valueContributor, valueDataRequirement, valueExpression, valueParameterDefinition, valueRelatedArtifact, valueTriggerDefinition, valueUsageContext, valueDosage]
                index: 382
              valueCount: {type: Count, choiceOf: value, index: 409}
              valueString: {type: string, choiceOf: value, index: 396}
              valueRatio: {type: Ratio, choiceOf: value, index: 418}
              valueBoolean: {type: boolean, choiceOf: value, index: 384}
              valueInstant: {type: instant, choiceOf: value, index: 391}
              valueDateTime: {type: dateTime, choiceOf: value, index: 388}
              valueDate: {type: date, choiceOf: value, index: 387}
              valueDuration: {type: Duration, choiceOf: value, index: 411}
              valueDataRequirement: {type: DataRequirement, choiceOf: value, index: 425}
              valueMoney: {type: Money, choiceOf: value, index: 414}
              valueCoding: {type: Coding, choiceOf: value, index: 407}
              valueExpression: {type: Expression, choiceOf: value, index: 426}
              extension: {index: 379}
              valueSampledData: {type: SampledData, choiceOf: value, index: 420}
              valueDosage: {type: Dosage, choiceOf: value, index: 431}
              valueContactPoint: {type: ContactPoint, choiceOf: value, index: 408}
              url:
                pattern: {type: Uri, value: value8}
                index: 380
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 406}
              valueAnnotation: {type: Annotation, choiceOf: value, index: 404}
              valuePeriod: {type: Period, choiceOf: value, index: 415}
              valueDistance: {type: Distance, choiceOf: value, index: 410}
              valueRange: {type: Range, choiceOf: value, index: 417}
              valueSignature: {type: Signature, choiceOf: value, index: 421}
              valueUuid: {type: uuid, choiceOf: value, index: 401}
              valueInteger: {type: integer, choiceOf: value, index: 392}
              valueHumanName: {type: HumanName, choiceOf: value, index: 412}
              valueUnsignedInt: {type: unsignedInt, choiceOf: value, index: 398}
              valueAttachment: {type: Attachment, choiceOf: value, index: 405}
              valueOid: {type: oid, choiceOf: value, index: 394}
              valueAddress: {type: Address, choiceOf: value, index: 402}
              valueRelatedArtifact: {type: RelatedArtifact, choiceOf: value, index: 428}
              valuePositiveInt: {type: positiveInt, choiceOf: value, index: 395}
              valueId: {type: id, choiceOf: value, index: 390}
              valueUrl: {type: url, choiceOf: value, index: 400}
            required: [valueCoding, valueBase64Binary, valuePeriod, valueSampledData, valueMarkdown, valueUri, valueSignature, valueString, valueReference, valueRatio, valueContributor, valueMoney, valueContactPoint, valueAnnotation, valueCode, valueHumanName, valueRange, valuePositiveInt, valueAddress, valueTriggerDefinition, valueContactDetail, valueAge, valueDataRequirement, valueRelatedArtifact, valueCanonical, valueDecimal, valueAttachment, valueTiming, valueIdentifier, valueExpression, valueDateTime, valueInstant, value, valueDosage, valueBoolean, valueDate, valueParameterDefinition, valueUnsignedInt, valueUuid, valueCodeableConcept, valueTime, valueCount, valueId, valueDistance, valueUsageContext, valueQuantity, valueUrl, valueDuration, valueOid, valueInteger]
        value7:
          match: {}
          schema:
            label: value7
            short: Benutzerdefinierter Wert 7
            mustSupport: true
            index: 324
            extensions: {}
            elements:
              valueBase64Binary: {type: base64Binary, choiceOf: value, index: 329}
              valueAge: {type: Age, choiceOf: value, index: 349}
              valueParameterDefinition: {type: ParameterDefinition, choiceOf: value, index: 373}
              valueTiming: {type: Timing, choiceOf: value, index: 368}
              valueCode: {type: code, choiceOf: value, index: 332}
              valueReference: {type: Reference, choiceOf: value, index: 365}
              valueContributor: {type: Contributor, choiceOf: value, index: 370}
              valueContactDetail: {type: ContactDetail, choiceOf: value, index: 369}
              valueUri: {type: uri, choiceOf: value, index: 345}
              valueUsageContext: {type: UsageContext, choiceOf: value, index: 376}
              valueTime: {type: time, choiceOf: value, index: 343}
              valueDecimal: {type: decimal, choiceOf: value, index: 335}
              valueCanonical: {type: canonical, choiceOf: value, index: 331}
              valueMarkdown: {type: markdown, choiceOf: value, index: 339}
              valueIdentifier: {type: Identifier, choiceOf: value, index: 359}
              valueTriggerDefinition: {type: TriggerDefinition, choiceOf: value, index: 375}
              valueQuantity: {type: Quantity, choiceOf: value, index: 362}
              value:
                choices: [valueBase64Binary, valueBoolean, valueCanonical, valueCode, valueDate, valueDateTime, valueDecimal, valueId, valueInstant, valueInteger, valueMarkdown, valueOid, valuePositiveInt, valueString, valueTime, valueUnsignedInt, valueUri, valueUrl, valueUuid, valueAddress, valueAge, valueAnnotation, valueAttachment, valueCodeableConcept, valueCoding, valueContactPoint, valueCount, valueDistance, valueDuration, valueHumanName, valueIdentifier, valueMoney, valuePeriod, valueQuantity, valueRange, valueRatio, valueReference, valueSampledData, valueSignature, valueTiming, valueContactDetail, valueContributor, valueDataRequirement, valueExpression, valueParameterDefinition, valueRelatedArtifact, valueTriggerDefinition, valueUsageContext, valueDosage]
                index: 328
              valueCount: {type: Count, choiceOf: value, index: 355}
              valueString: {type: string, choiceOf: value, index: 342}
              valueRatio: {type: Ratio, choiceOf: value, index: 364}
              valueBoolean: {type: boolean, choiceOf: value, index: 330}
              valueInstant: {type: instant, choiceOf: value, index: 337}
              valueDateTime: {type: dateTime, choiceOf: value, index: 334}
              valueDate: {type: date, choiceOf: value, index: 333}
              valueDuration: {type: Duration, choiceOf: value, index: 357}
              valueDataRequirement: {type: DataRequirement, choiceOf: value, index: 371}
              valueMoney: {type: Money, choiceOf: value, index: 360}
              valueCoding: {type: Coding, choiceOf: value, index: 353}
              valueExpression: {type: Expression, choiceOf: value, index: 372}
              extension: {index: 325}
              valueSampledData: {type: SampledData, choiceOf: value, index: 366}
              valueDosage: {type: Dosage, choiceOf: value, index: 377}
              valueContactPoint: {type: ContactPoint, choiceOf: value, index: 354}
              url:
                pattern: {type: Uri, value: value7}
                index: 326
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 352}
              valueAnnotation: {type: Annotation, choiceOf: value, index: 350}
              valuePeriod: {type: Period, choiceOf: value, index: 361}
              valueDistance: {type: Distance, choiceOf: value, index: 356}
              valueRange: {type: Range, choiceOf: value, index: 363}
              valueSignature: {type: Signature, choiceOf: value, index: 367}
              valueUuid: {type: uuid, choiceOf: value, index: 347}
              valueInteger: {type: integer, choiceOf: value, index: 338}
              valueHumanName: {type: HumanName, choiceOf: value, index: 358}
              valueUnsignedInt: {type: unsignedInt, choiceOf: value, index: 344}
              valueAttachment: {type: Attachment, choiceOf: value, index: 351}
              valueOid: {type: oid, choiceOf: value, index: 340}
              valueAddress: {type: Address, choiceOf: value, index: 348}
              valueRelatedArtifact: {type: RelatedArtifact, choiceOf: value, index: 374}
              valuePositiveInt: {type: positiveInt, choiceOf: value, index: 341}
              valueId: {type: id, choiceOf: value, index: 336}
              valueUrl: {type: url, choiceOf: value, index: 346}
            required: [valueCoding, valueBase64Binary, valuePeriod, valueSampledData, valueMarkdown, valueUri, valueSignature, valueString, valueReference, valueRatio, valueContributor, valueMoney, valueContactPoint, valueAnnotation, valueCode, valueHumanName, valueRange, valuePositiveInt, valueAddress, valueTriggerDefinition, valueContactDetail, valueAge, valueDataRequirement, valueRelatedArtifact, valueCanonical, valueDecimal, valueAttachment, valueTiming, valueIdentifier, valueExpression, valueDateTime, valueInstant, value, valueDosage, valueBoolean, valueDate, valueParameterDefinition, valueUnsignedInt, valueUuid, valueCodeableConcept, valueTime, valueCount, valueId, valueDistance, valueUsageContext, valueQuantity, valueUrl, valueDuration, valueOid, valueInteger]
        value5:
          match: {}
          schema:
            label: value5
            short: Benutzerdefinierter Wert 5
            mustSupport: true
            index: 216
            extensions: {}
            elements:
              valueBase64Binary: {type: base64Binary, choiceOf: value, index: 221}
              valueAge: {type: Age, choiceOf: value, index: 241}
              valueParameterDefinition: {type: ParameterDefinition, choiceOf: value, index: 265}
              valueTiming: {type: Timing, choiceOf: value, index: 260}
              valueCode: {type: code, choiceOf: value, index: 224}
              valueReference: {type: Reference, choiceOf: value, index: 257}
              valueContributor: {type: Contributor, choiceOf: value, index: 262}
              valueContactDetail: {type: ContactDetail, choiceOf: value, index: 261}
              valueUri: {type: uri, choiceOf: value, index: 237}
              valueUsageContext: {type: UsageContext, choiceOf: value, index: 268}
              valueTime: {type: time, choiceOf: value, index: 235}
              valueDecimal: {type: decimal, choiceOf: value, index: 227}
              valueCanonical: {type: canonical, choiceOf: value, index: 223}
              valueMarkdown: {type: markdown, choiceOf: value, index: 231}
              valueIdentifier: {type: Identifier, choiceOf: value, index: 251}
              valueTriggerDefinition: {type: TriggerDefinition, choiceOf: value, index: 267}
              valueQuantity: {type: Quantity, choiceOf: value, index: 254}
              value:
                choices: [valueBase64Binary, valueBoolean, valueCanonical, valueCode, valueDate, valueDateTime, valueDecimal, valueId, valueInstant, valueInteger, valueMarkdown, valueOid, valuePositiveInt, valueString, valueTime, valueUnsignedInt, valueUri, valueUrl, valueUuid, valueAddress, valueAge, valueAnnotation, valueAttachment, valueCodeableConcept, valueCoding, valueContactPoint, valueCount, valueDistance, valueDuration, valueHumanName, valueIdentifier, valueMoney, valuePeriod, valueQuantity, valueRange, valueRatio, valueReference, valueSampledData, valueSignature, valueTiming, valueContactDetail, valueContributor, valueDataRequirement, valueExpression, valueParameterDefinition, valueRelatedArtifact, valueTriggerDefinition, valueUsageContext, valueDosage]
                index: 220
              valueCount: {type: Count, choiceOf: value, index: 247}
              valueString: {type: string, choiceOf: value, index: 234}
              valueRatio: {type: Ratio, choiceOf: value, index: 256}
              valueBoolean: {type: boolean, choiceOf: value, index: 222}
              valueInstant: {type: instant, choiceOf: value, index: 229}
              valueDateTime: {type: dateTime, choiceOf: value, index: 226}
              valueDate: {type: date, choiceOf: value, index: 225}
              valueDuration: {type: Duration, choiceOf: value, index: 249}
              valueDataRequirement: {type: DataRequirement, choiceOf: value, index: 263}
              valueMoney: {type: Money, choiceOf: value, index: 252}
              valueCoding: {type: Coding, choiceOf: value, index: 245}
              valueExpression: {type: Expression, choiceOf: value, index: 264}
              extension: {index: 217}
              valueSampledData: {type: SampledData, choiceOf: value, index: 258}
              valueDosage: {type: Dosage, choiceOf: value, index: 269}
              valueContactPoint: {type: ContactPoint, choiceOf: value, index: 246}
              url:
                pattern: {type: Uri, value: value5}
                index: 218
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 244}
              valueAnnotation: {type: Annotation, choiceOf: value, index: 242}
              valuePeriod: {type: Period, choiceOf: value, index: 253}
              valueDistance: {type: Distance, choiceOf: value, index: 248}
              valueRange: {type: Range, choiceOf: value, index: 255}
              valueSignature: {type: Signature, choiceOf: value, index: 259}
              valueUuid: {type: uuid, choiceOf: value, index: 239}
              valueInteger: {type: integer, choiceOf: value, index: 230}
              valueHumanName: {type: HumanName, choiceOf: value, index: 250}
              valueUnsignedInt: {type: unsignedInt, choiceOf: value, index: 236}
              valueAttachment: {type: Attachment, choiceOf: value, index: 243}
              valueOid: {type: oid, choiceOf: value, index: 232}
              valueAddress: {type: Address, choiceOf: value, index: 240}
              valueRelatedArtifact: {type: RelatedArtifact, choiceOf: value, index: 266}
              valuePositiveInt: {type: positiveInt, choiceOf: value, index: 233}
              valueId: {type: id, choiceOf: value, index: 228}
              valueUrl: {type: url, choiceOf: value, index: 238}
            required: [valueCoding, valueBase64Binary, valuePeriod, valueSampledData, valueMarkdown, valueUri, valueSignature, valueString, valueReference, valueRatio, valueContributor, valueMoney, valueContactPoint, valueAnnotation, valueCode, valueHumanName, valueRange, valuePositiveInt, valueAddress, valueTriggerDefinition, valueContactDetail, valueAge, valueDataRequirement, valueRelatedArtifact, valueCanonical, valueDecimal, valueAttachment, valueTiming, valueIdentifier, valueExpression, valueDateTime, valueInstant, value, valueDosage, valueBoolean, valueDate, valueParameterDefinition, valueUnsignedInt, valueUuid, valueCodeableConcept, valueTime, valueCount, valueId, valueDistance, valueUsageContext, valueQuantity, valueUrl, valueDuration, valueOid, valueInteger]
        value3:
          match: {}
          schema:
            label: value3
            short: Benutzerdefinierter Wert 3
            mustSupport: true
            index: 108
            extensions: {}
            elements:
              valueBase64Binary: {type: base64Binary, choiceOf: value, index: 113}
              valueAge: {type: Age, choiceOf: value, index: 133}
              valueParameterDefinition: {type: ParameterDefinition, choiceOf: value, index: 157}
              valueTiming: {type: Timing, choiceOf: value, index: 152}
              valueCode: {type: code, choiceOf: value, index: 116}
              valueReference: {type: Reference, choiceOf: value, index: 149}
              valueContributor: {type: Contributor, choiceOf: value, index: 154}
              valueContactDetail: {type: ContactDetail, choiceOf: value, index: 153}
              valueUri: {type: uri, choiceOf: value, index: 129}
              valueUsageContext: {type: UsageContext, choiceOf: value, index: 160}
              valueTime: {type: time, choiceOf: value, index: 127}
              valueDecimal: {type: decimal, choiceOf: value, index: 119}
              valueCanonical: {type: canonical, choiceOf: value, index: 115}
              valueMarkdown: {type: markdown, choiceOf: value, index: 123}
              valueIdentifier: {type: Identifier, choiceOf: value, index: 143}
              valueTriggerDefinition: {type: TriggerDefinition, choiceOf: value, index: 159}
              valueQuantity: {type: Quantity, choiceOf: value, index: 146}
              value:
                choices: [valueBase64Binary, valueBoolean, valueCanonical, valueCode, valueDate, valueDateTime, valueDecimal, valueId, valueInstant, valueInteger, valueMarkdown, valueOid, valuePositiveInt, valueString, valueTime, valueUnsignedInt, valueUri, valueUrl, valueUuid, valueAddress, valueAge, valueAnnotation, valueAttachment, valueCodeableConcept, valueCoding, valueContactPoint, valueCount, valueDistance, valueDuration, valueHumanName, valueIdentifier, valueMoney, valuePeriod, valueQuantity, valueRange, valueRatio, valueReference, valueSampledData, valueSignature, valueTiming, valueContactDetail, valueContributor, valueDataRequirement, valueExpression, valueParameterDefinition, valueRelatedArtifact, valueTriggerDefinition, valueUsageContext, valueDosage]
                index: 112
              valueCount: {type: Count, choiceOf: value, index: 139}
              valueString: {type: string, choiceOf: value, index: 126}
              valueRatio: {type: Ratio, choiceOf: value, index: 148}
              valueBoolean: {type: boolean, choiceOf: value, index: 114}
              valueInstant: {type: instant, choiceOf: value, index: 121}
              valueDateTime: {type: dateTime, choiceOf: value, index: 118}
              valueDate: {type: date, choiceOf: value, index: 117}
              valueDuration: {type: Duration, choiceOf: value, index: 141}
              valueDataRequirement: {type: DataRequirement, choiceOf: value, index: 155}
              valueMoney: {type: Money, choiceOf: value, index: 144}
              valueCoding: {type: Coding, choiceOf: value, index: 137}
              valueExpression: {type: Expression, choiceOf: value, index: 156}
              extension: {index: 109}
              valueSampledData: {type: SampledData, choiceOf: value, index: 150}
              valueDosage: {type: Dosage, choiceOf: value, index: 161}
              valueContactPoint: {type: ContactPoint, choiceOf: value, index: 138}
              url:
                pattern: {type: Uri, value: value3}
                index: 110
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 136}
              valueAnnotation: {type: Annotation, choiceOf: value, index: 134}
              valuePeriod: {type: Period, choiceOf: value, index: 145}
              valueDistance: {type: Distance, choiceOf: value, index: 140}
              valueRange: {type: Range, choiceOf: value, index: 147}
              valueSignature: {type: Signature, choiceOf: value, index: 151}
              valueUuid: {type: uuid, choiceOf: value, index: 131}
              valueInteger: {type: integer, choiceOf: value, index: 122}
              valueHumanName: {type: HumanName, choiceOf: value, index: 142}
              valueUnsignedInt: {type: unsignedInt, choiceOf: value, index: 128}
              valueAttachment: {type: Attachment, choiceOf: value, index: 135}
              valueOid: {type: oid, choiceOf: value, index: 124}
              valueAddress: {type: Address, choiceOf: value, index: 132}
              valueRelatedArtifact: {type: RelatedArtifact, choiceOf: value, index: 158}
              valuePositiveInt: {type: positiveInt, choiceOf: value, index: 125}
              valueId: {type: id, choiceOf: value, index: 120}
              valueUrl: {type: url, choiceOf: value, index: 130}
            required: [valueCoding, valueBase64Binary, valuePeriod, valueSampledData, valueMarkdown, valueUri, valueSignature, valueString, valueReference, valueRatio, valueContributor, valueMoney, valueContactPoint, valueAnnotation, valueCode, valueHumanName, valueRange, valuePositiveInt, valueAddress, valueTriggerDefinition, valueContactDetail, valueAge, valueDataRequirement, valueRelatedArtifact, valueCanonical, valueDecimal, valueAttachment, valueTiming, valueIdentifier, valueExpression, valueDateTime, valueInstant, value, valueDosage, valueBoolean, valueDate, valueParameterDefinition, valueUnsignedInt, valueUuid, valueCodeableConcept, valueTime, valueCount, valueId, valueDistance, valueUsageContext, valueQuantity, valueUrl, valueDuration, valueOid, valueInteger]
        value6:
          match: {}
          schema:
            label: value6
            short: Benutzerdefinierter Wert 6
            mustSupport: true
            index: 270
            extensions: {}
            elements:
              valueBase64Binary: {type: base64Binary, choiceOf: value, index: 275}
              valueAge: {type: Age, choiceOf: value, index: 295}
              valueParameterDefinition: {type: ParameterDefinition, choiceOf: value, index: 319}
              valueTiming: {type: Timing, choiceOf: value, index: 314}
              valueCode: {type: code, choiceOf: value, index: 278}
              valueReference: {type: Reference, choiceOf: value, index: 311}
              valueContributor: {type: Contributor, choiceOf: value, index: 316}
              valueContactDetail: {type: ContactDetail, choiceOf: value, index: 315}
              valueUri: {type: uri, choiceOf: value, index: 291}
              valueUsageContext: {type: UsageContext, choiceOf: value, index: 322}
              valueTime: {type: time, choiceOf: value, index: 289}
              valueDecimal: {type: decimal, choiceOf: value, index: 281}
              valueCanonical: {type: canonical, choiceOf: value, index: 277}
              valueMarkdown: {type: markdown, choiceOf: value, index: 285}
              valueIdentifier: {type: Identifier, choiceOf: value, index: 305}
              valueTriggerDefinition: {type: TriggerDefinition, choiceOf: value, index: 321}
              valueQuantity: {type: Quantity, choiceOf: value, index: 308}
              value:
                choices: [valueBase64Binary, valueBoolean, valueCanonical, valueCode, valueDate, valueDateTime, valueDecimal, valueId, valueInstant, valueInteger, valueMarkdown, valueOid, valuePositiveInt, valueString, valueTime, valueUnsignedInt, valueUri, valueUrl, valueUuid, valueAddress, valueAge, valueAnnotation, valueAttachment, valueCodeableConcept, valueCoding, valueContactPoint, valueCount, valueDistance, valueDuration, valueHumanName, valueIdentifier, valueMoney, valuePeriod, valueQuantity, valueRange, valueRatio, valueReference, valueSampledData, valueSignature, valueTiming, valueContactDetail, valueContributor, valueDataRequirement, valueExpression, valueParameterDefinition, valueRelatedArtifact, valueTriggerDefinition, valueUsageContext, valueDosage]
                index: 274
              valueCount: {type: Count, choiceOf: value, index: 301}
              valueString: {type: string, choiceOf: value, index: 288}
              valueRatio: {type: Ratio, choiceOf: value, index: 310}
              valueBoolean: {type: boolean, choiceOf: value, index: 276}
              valueInstant: {type: instant, choiceOf: value, index: 283}
              valueDateTime: {type: dateTime, choiceOf: value, index: 280}
              valueDate: {type: date, choiceOf: value, index: 279}
              valueDuration: {type: Duration, choiceOf: value, index: 303}
              valueDataRequirement: {type: DataRequirement, choiceOf: value, index: 317}
              valueMoney: {type: Money, choiceOf: value, index: 306}
              valueCoding: {type: Coding, choiceOf: value, index: 299}
              valueExpression: {type: Expression, choiceOf: value, index: 318}
              extension: {index: 271}
              valueSampledData: {type: SampledData, choiceOf: value, index: 312}
              valueDosage: {type: Dosage, choiceOf: value, index: 323}
              valueContactPoint: {type: ContactPoint, choiceOf: value, index: 300}
              url:
                pattern: {type: Uri, value: value6}
                index: 272
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 298}
              valueAnnotation: {type: Annotation, choiceOf: value, index: 296}
              valuePeriod: {type: Period, choiceOf: value, index: 307}
              valueDistance: {type: Distance, choiceOf: value, index: 302}
              valueRange: {type: Range, choiceOf: value, index: 309}
              valueSignature: {type: Signature, choiceOf: value, index: 313}
              valueUuid: {type: uuid, choiceOf: value, index: 293}
              valueInteger: {type: integer, choiceOf: value, index: 284}
              valueHumanName: {type: HumanName, choiceOf: value, index: 304}
              valueUnsignedInt: {type: unsignedInt, choiceOf: value, index: 290}
              valueAttachment: {type: Attachment, choiceOf: value, index: 297}
              valueOid: {type: oid, choiceOf: value, index: 286}
              valueAddress: {type: Address, choiceOf: value, index: 294}
              valueRelatedArtifact: {type: RelatedArtifact, choiceOf: value, index: 320}
              valuePositiveInt: {type: positiveInt, choiceOf: value, index: 287}
              valueId: {type: id, choiceOf: value, index: 282}
              valueUrl: {type: url, choiceOf: value, index: 292}
            required: [valueCoding, valueBase64Binary, valuePeriod, valueSampledData, valueMarkdown, valueUri, valueSignature, valueString, valueReference, valueRatio, valueContributor, valueMoney, valueContactPoint, valueAnnotation, valueCode, valueHumanName, valueRange, valuePositiveInt, valueAddress, valueTriggerDefinition, valueContactDetail, valueAge, valueDataRequirement, valueRelatedArtifact, valueCanonical, valueDecimal, valueAttachment, valueTiming, valueIdentifier, valueExpression, valueDateTime, valueInstant, value, valueDosage, valueBoolean, valueDate, valueParameterDefinition, valueUnsignedInt, valueUuid, valueCodeableConcept, valueTime, valueCount, valueId, valueDistance, valueUsageContext, valueQuantity, valueUrl, valueDuration, valueOid, valueInteger]
        value10:
          match: {}
          schema:
            label: value10
            short: Benutzerdefinierter Wert 10
            mustSupport: true
            index: 486
            extensions: {}
            elements:
              valueBase64Binary: {type: base64Binary, choiceOf: value, index: 491}
              valueAge: {type: Age, choiceOf: value, index: 511}
              valueParameterDefinition: {type: ParameterDefinition, choiceOf: value, index: 535}
              valueTiming: {type: Timing, choiceOf: value, index: 530}
              valueCode: {type: code, choiceOf: value, index: 494}
              valueReference: {type: Reference, choiceOf: value, index: 527}
              valueContributor: {type: Contributor, choiceOf: value, index: 532}
              valueContactDetail: {type: ContactDetail, choiceOf: value, index: 531}
              valueUri: {type: uri, choiceOf: value, index: 507}
              valueUsageContext: {type: UsageContext, choiceOf: value, index: 538}
              valueTime: {type: time, choiceOf: value, index: 505}
              valueDecimal: {type: decimal, choiceOf: value, index: 497}
              valueCanonical: {type: canonical, choiceOf: value, index: 493}
              valueMarkdown: {type: markdown, choiceOf: value, index: 501}
              valueIdentifier: {type: Identifier, choiceOf: value, index: 521}
              valueTriggerDefinition: {type: TriggerDefinition, choiceOf: value, index: 537}
              valueQuantity: {type: Quantity, choiceOf: value, index: 524}
              value:
                choices: [valueBase64Binary, valueBoolean, valueCanonical, valueCode, valueDate, valueDateTime, valueDecimal, valueId, valueInstant, valueInteger, valueMarkdown, valueOid, valuePositiveInt, valueString, valueTime, valueUnsignedInt, valueUri, valueUrl, valueUuid, valueAddress, valueAge, valueAnnotation, valueAttachment, valueCodeableConcept, valueCoding, valueContactPoint, valueCount, valueDistance, valueDuration, valueHumanName, valueIdentifier, valueMoney, valuePeriod, valueQuantity, valueRange, valueRatio, valueReference, valueSampledData, valueSignature, valueTiming, valueContactDetail, valueContributor, valueDataRequirement, valueExpression, valueParameterDefinition, valueRelatedArtifact, valueTriggerDefinition, valueUsageContext, valueDosage]
                index: 490
              valueCount: {type: Count, choiceOf: value, index: 517}
              valueString: {type: string, choiceOf: value, index: 504}
              valueRatio: {type: Ratio, choiceOf: value, index: 526}
              valueBoolean: {type: boolean, choiceOf: value, index: 492}
              valueInstant: {type: instant, choiceOf: value, index: 499}
              valueDateTime: {type: dateTime, choiceOf: value, index: 496}
              valueDate: {type: date, choiceOf: value, index: 495}
              valueDuration: {type: Duration, choiceOf: value, index: 519}
              valueDataRequirement: {type: DataRequirement, choiceOf: value, index: 533}
              valueMoney: {type: Money, choiceOf: value, index: 522}
              valueCoding: {type: Coding, choiceOf: value, index: 515}
              valueExpression: {type: Expression, choiceOf: value, index: 534}
              extension: {index: 487}
              valueSampledData: {type: SampledData, choiceOf: value, index: 528}
              valueDosage: {type: Dosage, choiceOf: value, index: 539}
              valueContactPoint: {type: ContactPoint, choiceOf: value, index: 516}
              url:
                pattern: {type: Uri, value: value10}
                index: 488
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 514}
              valueAnnotation: {type: Annotation, choiceOf: value, index: 512}
              valuePeriod: {type: Period, choiceOf: value, index: 523}
              valueDistance: {type: Distance, choiceOf: value, index: 518}
              valueRange: {type: Range, choiceOf: value, index: 525}
              valueSignature: {type: Signature, choiceOf: value, index: 529}
              valueUuid: {type: uuid, choiceOf: value, index: 509}
              valueInteger: {type: integer, choiceOf: value, index: 500}
              valueHumanName: {type: HumanName, choiceOf: value, index: 520}
              valueUnsignedInt: {type: unsignedInt, choiceOf: value, index: 506}
              valueAttachment: {type: Attachment, choiceOf: value, index: 513}
              valueOid: {type: oid, choiceOf: value, index: 502}
              valueAddress: {type: Address, choiceOf: value, index: 510}
              valueRelatedArtifact: {type: RelatedArtifact, choiceOf: value, index: 536}
              valuePositiveInt: {type: positiveInt, choiceOf: value, index: 503}
              valueId: {type: id, choiceOf: value, index: 498}
              valueUrl: {type: url, choiceOf: value, index: 508}
            required: [valueCoding, valueBase64Binary, valuePeriod, valueSampledData, valueMarkdown, valueUri, valueSignature, valueString, valueReference, valueRatio, valueContributor, valueMoney, valueContactPoint, valueAnnotation, valueCode, valueHumanName, valueRange, valuePositiveInt, valueAddress, valueTriggerDefinition, valueContactDetail, valueAge, valueDataRequirement, valueRelatedArtifact, valueCanonical, valueDecimal, valueAttachment, valueTiming, valueIdentifier, valueExpression, valueDateTime, valueInstant, value, valueDosage, valueBoolean, valueDate, valueParameterDefinition, valueUnsignedInt, valueUuid, valueCodeableConcept, valueTime, valueCount, valueId, valueDistance, valueUsageContext, valueQuantity, valueUrl, valueDuration, valueOid, valueInteger]
        value9:
          match: {}
          schema:
            label: value9
            short: Benutzerdefinierter Wert 9
            mustSupport: true
            index: 432
            extensions: {}
            elements:
              valueBase64Binary: {type: base64Binary, choiceOf: value, index: 437}
              valueAge: {type: Age, choiceOf: value, index: 457}
              valueParameterDefinition: {type: ParameterDefinition, choiceOf: value, index: 481}
              valueTiming: {type: Timing, choiceOf: value, index: 476}
              valueCode: {type: code, choiceOf: value, index: 440}
              valueReference: {type: Reference, choiceOf: value, index: 473}
              valueContributor: {type: Contributor, choiceOf: value, index: 478}
              valueContactDetail: {type: ContactDetail, choiceOf: value, index: 477}
              valueUri: {type: uri, choiceOf: value, index: 453}
              valueUsageContext: {type: UsageContext, choiceOf: value, index: 484}
              valueTime: {type: time, choiceOf: value, index: 451}
              valueDecimal: {type: decimal, choiceOf: value, index: 443}
              valueCanonical: {type: canonical, choiceOf: value, index: 439}
              valueMarkdown: {type: markdown, choiceOf: value, index: 447}
              valueIdentifier: {type: Identifier, choiceOf: value, index: 467}
              valueTriggerDefinition: {type: TriggerDefinition, choiceOf: value, index: 483}
              valueQuantity: {type: Quantity, choiceOf: value, index: 470}
              value:
                choices: [valueBase64Binary, valueBoolean, valueCanonical, valueCode, valueDate, valueDateTime, valueDecimal, valueId, valueInstant, valueInteger, valueMarkdown, valueOid, valuePositiveInt, valueString, valueTime, valueUnsignedInt, valueUri, valueUrl, valueUuid, valueAddress, valueAge, valueAnnotation, valueAttachment, valueCodeableConcept, valueCoding, valueContactPoint, valueCount, valueDistance, valueDuration, valueHumanName, valueIdentifier, valueMoney, valuePeriod, valueQuantity, valueRange, valueRatio, valueReference, valueSampledData, valueSignature, valueTiming, valueContactDetail, valueContributor, valueDataRequirement, valueExpression, valueParameterDefinition, valueRelatedArtifact, valueTriggerDefinition, valueUsageContext, valueDosage]
                index: 436
              valueCount: {type: Count, choiceOf: value, index: 463}
              valueString: {type: string, choiceOf: value, index: 450}
              valueRatio: {type: Ratio, choiceOf: value, index: 472}
              valueBoolean: {type: boolean, choiceOf: value, index: 438}
              valueInstant: {type: instant, choiceOf: value, index: 445}
              valueDateTime: {type: dateTime, choiceOf: value, index: 442}
              valueDate: {type: date, choiceOf: value, index: 441}
              valueDuration: {type: Duration, choiceOf: value, index: 465}
              valueDataRequirement: {type: DataRequirement, choiceOf: value, index: 479}
              valueMoney: {type: Money, choiceOf: value, index: 468}
              valueCoding: {type: Coding, choiceOf: value, index: 461}
              valueExpression: {type: Expression, choiceOf: value, index: 480}
              extension: {index: 433}
              valueSampledData: {type: SampledData, choiceOf: value, index: 474}
              valueDosage: {type: Dosage, choiceOf: value, index: 485}
              valueContactPoint: {type: ContactPoint, choiceOf: value, index: 462}
              url:
                pattern: {type: Uri, value: value9}
                index: 434
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 460}
              valueAnnotation: {type: Annotation, choiceOf: value, index: 458}
              valuePeriod: {type: Period, choiceOf: value, index: 469}
              valueDistance: {type: Distance, choiceOf: value, index: 464}
              valueRange: {type: Range, choiceOf: value, index: 471}
              valueSignature: {type: Signature, choiceOf: value, index: 475}
              valueUuid: {type: uuid, choiceOf: value, index: 455}
              valueInteger: {type: integer, choiceOf: value, index: 446}
              valueHumanName: {type: HumanName, choiceOf: value, index: 466}
              valueUnsignedInt: {type: unsignedInt, choiceOf: value, index: 452}
              valueAttachment: {type: Attachment, choiceOf: value, index: 459}
              valueOid: {type: oid, choiceOf: value, index: 448}
              valueAddress: {type: Address, choiceOf: value, index: 456}
              valueRelatedArtifact: {type: RelatedArtifact, choiceOf: value, index: 482}
              valuePositiveInt: {type: positiveInt, choiceOf: value, index: 449}
              valueId: {type: id, choiceOf: value, index: 444}
              valueUrl: {type: url, choiceOf: value, index: 454}
            required: [valueCoding, valueBase64Binary, valuePeriod, valueSampledData, valueMarkdown, valueUri, valueSignature, valueString, valueReference, valueRatio, valueContributor, valueMoney, valueContactPoint, valueAnnotation, valueCode, valueHumanName, valueRange, valuePositiveInt, valueAddress, valueTriggerDefinition, valueContactDetail, valueAge, valueDataRequirement, valueRelatedArtifact, valueCanonical, valueDecimal, valueAttachment, valueTiming, valueIdentifier, valueExpression, valueDateTime, valueInstant, value, valueDosage, valueBoolean, valueDate, valueParameterDefinition, valueUnsignedInt, valueUuid, valueCodeableConcept, valueTime, valueCount, valueId, valueDistance, valueUsageContext, valueQuantity, valueUrl, valueDuration, valueOid, valueInteger]
        value4:
          match: {}
          schema:
            label: value4
            short: Benutzerdefinierter Wert 4
            mustSupport: true
            index: 162
            extensions: {}
            elements:
              valueBase64Binary: {type: base64Binary, choiceOf: value, index: 167}
              valueAge: {type: Age, choiceOf: value, index: 187}
              valueParameterDefinition: {type: ParameterDefinition, choiceOf: value, index: 211}
              valueTiming: {type: Timing, choiceOf: value, index: 206}
              valueCode: {type: code, choiceOf: value, index: 170}
              valueReference: {type: Reference, choiceOf: value, index: 203}
              valueContributor: {type: Contributor, choiceOf: value, index: 208}
              valueContactDetail: {type: ContactDetail, choiceOf: value, index: 207}
              valueUri: {type: uri, choiceOf: value, index: 183}
              valueUsageContext: {type: UsageContext, choiceOf: value, index: 214}
              valueTime: {type: time, choiceOf: value, index: 181}
              valueDecimal: {type: decimal, choiceOf: value, index: 173}
              valueCanonical: {type: canonical, choiceOf: value, index: 169}
              valueMarkdown: {type: markdown, choiceOf: value, index: 177}
              valueIdentifier: {type: Identifier, choiceOf: value, index: 197}
              valueTriggerDefinition: {type: TriggerDefinition, choiceOf: value, index: 213}
              valueQuantity: {type: Quantity, choiceOf: value, index: 200}
              value:
                choices: [valueBase64Binary, valueBoolean, valueCanonical, valueCode, valueDate, valueDateTime, valueDecimal, valueId, valueInstant, valueInteger, valueMarkdown, valueOid, valuePositiveInt, valueString, valueTime, valueUnsignedInt, valueUri, valueUrl, valueUuid, valueAddress, valueAge, valueAnnotation, valueAttachment, valueCodeableConcept, valueCoding, valueContactPoint, valueCount, valueDistance, valueDuration, valueHumanName, valueIdentifier, valueMoney, valuePeriod, valueQuantity, valueRange, valueRatio, valueReference, valueSampledData, valueSignature, valueTiming, valueContactDetail, valueContributor, valueDataRequirement, valueExpression, valueParameterDefinition, valueRelatedArtifact, valueTriggerDefinition, valueUsageContext, valueDosage]
                index: 166
              valueCount: {type: Count, choiceOf: value, index: 193}
              valueString: {type: string, choiceOf: value, index: 180}
              valueRatio: {type: Ratio, choiceOf: value, index: 202}
              valueBoolean: {type: boolean, choiceOf: value, index: 168}
              valueInstant: {type: instant, choiceOf: value, index: 175}
              valueDateTime: {type: dateTime, choiceOf: value, index: 172}
              valueDate: {type: date, choiceOf: value, index: 171}
              valueDuration: {type: Duration, choiceOf: value, index: 195}
              valueDataRequirement: {type: DataRequirement, choiceOf: value, index: 209}
              valueMoney: {type: Money, choiceOf: value, index: 198}
              valueCoding: {type: Coding, choiceOf: value, index: 191}
              valueExpression: {type: Expression, choiceOf: value, index: 210}
              extension: {index: 163}
              valueSampledData: {type: SampledData, choiceOf: value, index: 204}
              valueDosage: {type: Dosage, choiceOf: value, index: 215}
              valueContactPoint: {type: ContactPoint, choiceOf: value, index: 192}
              url:
                pattern: {type: Uri, value: value4}
                index: 164
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 190}
              valueAnnotation: {type: Annotation, choiceOf: value, index: 188}
              valuePeriod: {type: Period, choiceOf: value, index: 199}
              valueDistance: {type: Distance, choiceOf: value, index: 194}
              valueRange: {type: Range, choiceOf: value, index: 201}
              valueSignature: {type: Signature, choiceOf: value, index: 205}
              valueUuid: {type: uuid, choiceOf: value, index: 185}
              valueInteger: {type: integer, choiceOf: value, index: 176}
              valueHumanName: {type: HumanName, choiceOf: value, index: 196}
              valueUnsignedInt: {type: unsignedInt, choiceOf: value, index: 182}
              valueAttachment: {type: Attachment, choiceOf: value, index: 189}
              valueOid: {type: oid, choiceOf: value, index: 178}
              valueAddress: {type: Address, choiceOf: value, index: 186}
              valueRelatedArtifact: {type: RelatedArtifact, choiceOf: value, index: 212}
              valuePositiveInt: {type: positiveInt, choiceOf: value, index: 179}
              valueId: {type: id, choiceOf: value, index: 174}
              valueUrl: {type: url, choiceOf: value, index: 184}
            required: [valueCoding, valueBase64Binary, valuePeriod, valueSampledData, valueMarkdown, valueUri, valueSignature, valueString, valueReference, valueRatio, valueContributor, valueMoney, valueContactPoint, valueAnnotation, valueCode, valueHumanName, valueRange, valuePositiveInt, valueAddress, valueTriggerDefinition, valueContactDetail, valueAge, valueDataRequirement, valueRelatedArtifact, valueCanonical, valueDecimal, valueAttachment, valueTiming, valueIdentifier, valueExpression, valueDateTime, valueInstant, value, valueDosage, valueBoolean, valueDate, valueParameterDefinition, valueUnsignedInt, valueUuid, valueCodeableConcept, valueTime, valueCount, valueId, valueDistance, valueUsageContext, valueQuantity, valueUrl, valueDuration, valueOid, valueInteger]
        value2:
          match: {}
          schema:
            label: value2
            short: Benutzerdefinierter Wert 2
            mustSupport: true
            index: 54
            extensions: {}
            elements:
              valueBase64Binary: {type: base64Binary, choiceOf: value, index: 59}
              valueAge: {type: Age, choiceOf: value, index: 79}
              valueParameterDefinition: {type: ParameterDefinition, choiceOf: value, index: 103}
              valueTiming: {type: Timing, choiceOf: value, index: 98}
              valueCode: {type: code, choiceOf: value, index: 62}
              valueReference: {type: Reference, choiceOf: value, index: 95}
              valueContributor: {type: Contributor, choiceOf: value, index: 100}
              valueContactDetail: {type: ContactDetail, choiceOf: value, index: 99}
              valueUri: {type: uri, choiceOf: value, index: 75}
              valueUsageContext: {type: UsageContext, choiceOf: value, index: 106}
              valueTime: {type: time, choiceOf: value, index: 73}
              valueDecimal: {type: decimal, choiceOf: value, index: 65}
              valueCanonical: {type: canonical, choiceOf: value, index: 61}
              valueMarkdown: {type: markdown, choiceOf: value, index: 69}
              valueIdentifier: {type: Identifier, choiceOf: value, index: 89}
              valueTriggerDefinition: {type: TriggerDefinition, choiceOf: value, index: 105}
              valueQuantity: {type: Quantity, choiceOf: value, index: 92}
              value:
                choices: [valueBase64Binary, valueBoolean, valueCanonical, valueCode, valueDate, valueDateTime, valueDecimal, valueId, valueInstant, valueInteger, valueMarkdown, valueOid, valuePositiveInt, valueString, valueTime, valueUnsignedInt, valueUri, valueUrl, valueUuid, valueAddress, valueAge, valueAnnotation, valueAttachment, valueCodeableConcept, valueCoding, valueContactPoint, valueCount, valueDistance, valueDuration, valueHumanName, valueIdentifier, valueMoney, valuePeriod, valueQuantity, valueRange, valueRatio, valueReference, valueSampledData, valueSignature, valueTiming, valueContactDetail, valueContributor, valueDataRequirement, valueExpression, valueParameterDefinition, valueRelatedArtifact, valueTriggerDefinition, valueUsageContext, valueDosage]
                index: 58
              valueCount: {type: Count, choiceOf: value, index: 85}
              valueString: {type: string, choiceOf: value, index: 72}
              valueRatio: {type: Ratio, choiceOf: value, index: 94}
              valueBoolean: {type: boolean, choiceOf: value, index: 60}
              valueInstant: {type: instant, choiceOf: value, index: 67}
              valueDateTime: {type: dateTime, choiceOf: value, index: 64}
              valueDate: {type: date, choiceOf: value, index: 63}
              valueDuration: {type: Duration, choiceOf: value, index: 87}
              valueDataRequirement: {type: DataRequirement, choiceOf: value, index: 101}
              valueMoney: {type: Money, choiceOf: value, index: 90}
              valueCoding: {type: Coding, choiceOf: value, index: 83}
              valueExpression: {type: Expression, choiceOf: value, index: 102}
              extension: {index: 55}
              valueSampledData: {type: SampledData, choiceOf: value, index: 96}
              valueDosage: {type: Dosage, choiceOf: value, index: 107}
              valueContactPoint: {type: ContactPoint, choiceOf: value, index: 84}
              url:
                pattern: {type: Uri, value: value2}
                index: 56
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 82}
              valueAnnotation: {type: Annotation, choiceOf: value, index: 80}
              valuePeriod: {type: Period, choiceOf: value, index: 91}
              valueDistance: {type: Distance, choiceOf: value, index: 86}
              valueRange: {type: Range, choiceOf: value, index: 93}
              valueSignature: {type: Signature, choiceOf: value, index: 97}
              valueUuid: {type: uuid, choiceOf: value, index: 77}
              valueInteger: {type: integer, choiceOf: value, index: 68}
              valueHumanName: {type: HumanName, choiceOf: value, index: 88}
              valueUnsignedInt: {type: unsignedInt, choiceOf: value, index: 74}
              valueAttachment: {type: Attachment, choiceOf: value, index: 81}
              valueOid: {type: oid, choiceOf: value, index: 70}
              valueAddress: {type: Address, choiceOf: value, index: 78}
              valueRelatedArtifact: {type: RelatedArtifact, choiceOf: value, index: 104}
              valuePositiveInt: {type: positiveInt, choiceOf: value, index: 71}
              valueId: {type: id, choiceOf: value, index: 66}
              valueUrl: {type: url, choiceOf: value, index: 76}
            required: [valueCoding, valueBase64Binary, valuePeriod, valueSampledData, valueMarkdown, valueUri, valueSignature, valueString, valueReference, valueRatio, valueContributor, valueMoney, valueContactPoint, valueAnnotation, valueCode, valueHumanName, valueRange, valuePositiveInt, valueAddress, valueTriggerDefinition, valueContactDetail, valueAge, valueDataRequirement, valueRelatedArtifact, valueCanonical, valueDecimal, valueAttachment, valueTiming, valueIdentifier, valueExpression, valueDateTime, valueInstant, value, valueDosage, valueBoolean, valueDate, valueParameterDefinition, valueUnsignedInt, valueUuid, valueCodeableConcept, valueTime, valueCount, valueId, valueDistance, valueUsageContext, valueQuantity, valueUrl, valueDuration, valueOid, valueInteger]
        value1:
          match: {}
          schema:
            label: value1
            short: Benutzerdefinierter Wert 1
            mustSupport: true
            index: 0
            extensions: {}
            elements:
              valueBase64Binary: {type: base64Binary, choiceOf: value, index: 5}
              valueAge: {type: Age, choiceOf: value, index: 25}
              valueParameterDefinition: {type: ParameterDefinition, choiceOf: value, index: 49}
              valueTiming: {type: Timing, choiceOf: value, index: 44}
              valueCode: {type: code, choiceOf: value, index: 8}
              valueReference: {type: Reference, choiceOf: value, index: 41}
              valueContributor: {type: Contributor, choiceOf: value, index: 46}
              valueContactDetail: {type: ContactDetail, choiceOf: value, index: 45}
              valueUri: {type: uri, choiceOf: value, index: 21}
              valueUsageContext: {type: UsageContext, choiceOf: value, index: 52}
              valueTime: {type: time, choiceOf: value, index: 19}
              valueDecimal: {type: decimal, choiceOf: value, index: 11}
              valueCanonical: {type: canonical, choiceOf: value, index: 7}
              valueMarkdown: {type: markdown, choiceOf: value, index: 15}
              valueIdentifier: {type: Identifier, choiceOf: value, index: 35}
              valueTriggerDefinition: {type: TriggerDefinition, choiceOf: value, index: 51}
              valueQuantity: {type: Quantity, choiceOf: value, index: 38}
              value:
                choices: [valueBase64Binary, valueBoolean, valueCanonical, valueCode, valueDate, valueDateTime, valueDecimal, valueId, valueInstant, valueInteger, valueMarkdown, valueOid, valuePositiveInt, valueString, valueTime, valueUnsignedInt, valueUri, valueUrl, valueUuid, valueAddress, valueAge, valueAnnotation, valueAttachment, valueCodeableConcept, valueCoding, valueContactPoint, valueCount, valueDistance, valueDuration, valueHumanName, valueIdentifier, valueMoney, valuePeriod, valueQuantity, valueRange, valueRatio, valueReference, valueSampledData, valueSignature, valueTiming, valueContactDetail, valueContributor, valueDataRequirement, valueExpression, valueParameterDefinition, valueRelatedArtifact, valueTriggerDefinition, valueUsageContext, valueDosage]
                index: 4
              valueCount: {type: Count, choiceOf: value, index: 31}
              valueString: {type: string, choiceOf: value, index: 18}
              valueRatio: {type: Ratio, choiceOf: value, index: 40}
              valueBoolean: {type: boolean, choiceOf: value, index: 6}
              valueInstant: {type: instant, choiceOf: value, index: 13}
              valueDateTime: {type: dateTime, choiceOf: value, index: 10}
              valueDate: {type: date, choiceOf: value, index: 9}
              valueDuration: {type: Duration, choiceOf: value, index: 33}
              valueDataRequirement: {type: DataRequirement, choiceOf: value, index: 47}
              valueMoney: {type: Money, choiceOf: value, index: 36}
              valueCoding: {type: Coding, choiceOf: value, index: 29}
              valueExpression: {type: Expression, choiceOf: value, index: 48}
              extension: {index: 1}
              valueSampledData: {type: SampledData, choiceOf: value, index: 42}
              valueDosage: {type: Dosage, choiceOf: value, index: 53}
              valueContactPoint: {type: ContactPoint, choiceOf: value, index: 30}
              url:
                pattern: {type: Uri, value: value1}
                index: 2
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 28}
              valueAnnotation: {type: Annotation, choiceOf: value, index: 26}
              valuePeriod: {type: Period, choiceOf: value, index: 37}
              valueDistance: {type: Distance, choiceOf: value, index: 32}
              valueRange: {type: Range, choiceOf: value, index: 39}
              valueSignature: {type: Signature, choiceOf: value, index: 43}
              valueUuid: {type: uuid, choiceOf: value, index: 23}
              valueInteger: {type: integer, choiceOf: value, index: 14}
              valueHumanName: {type: HumanName, choiceOf: value, index: 34}
              valueUnsignedInt: {type: unsignedInt, choiceOf: value, index: 20}
              valueAttachment: {type: Attachment, choiceOf: value, index: 27}
              valueOid: {type: oid, choiceOf: value, index: 16}
              valueAddress: {type: Address, choiceOf: value, index: 24}
              valueRelatedArtifact: {type: RelatedArtifact, choiceOf: value, index: 50}
              valuePositiveInt: {type: positiveInt, choiceOf: value, index: 17}
              valueId: {type: id, choiceOf: value, index: 12}
              valueUrl: {type: url, choiceOf: value, index: 22}
            required: [valueCoding, valueBase64Binary, valuePeriod, valueSampledData, valueMarkdown, valueUri, valueSignature, valueString, valueReference, valueRatio, valueContributor, valueMoney, valueContactPoint, valueAnnotation, valueCode, valueHumanName, valueRange, valuePositiveInt, valueAddress, valueTriggerDefinition, valueContactDetail, valueAge, valueDataRequirement, valueRelatedArtifact, valueCanonical, valueDecimal, valueAttachment, valueTiming, valueIdentifier, valueExpression, valueDateTime, valueInstant, value, valueDosage, valueBoolean, valueDate, valueParameterDefinition, valueUnsignedInt, valueUuid, valueCodeableConcept, valueTime, valueCount, valueId, valueDistance, valueUsageContext, valueQuantity, valueUrl, valueDuration, valueOid, valueInteger]
  url:
    pattern: {type: Uri, value: 'https://ths-greifswald.de/fhir/StructureDefinition/epix/CustomIdatValues'}
    index: 540
  value:
    choices: []
    index: 542
package_version: 2.3.0-alpha1
extensions:
  value8:
    url: null
    label: value8
    short: Benutzerdefinierter Wert 8
    mustSupport: true
    index: 378
    extensions: {}
    elements:
      valueBase64Binary: {type: base64Binary, choiceOf: value, index: 383}
      valueAge: {type: Age, choiceOf: value, index: 403}
      valueParameterDefinition: {type: ParameterDefinition, choiceOf: value, index: 427}
      valueTiming: {type: Timing, choiceOf: value, index: 422}
      valueCode: {type: code, choiceOf: value, index: 386}
      valueReference: {type: Reference, choiceOf: value, index: 419}
      valueContributor: {type: Contributor, choiceOf: value, index: 424}
      valueContactDetail: {type: ContactDetail, choiceOf: value, index: 423}
      valueUri: {type: uri, choiceOf: value, index: 399}
      valueUsageContext: {type: UsageContext, choiceOf: value, index: 430}
      valueTime: {type: time, choiceOf: value, index: 397}
      valueDecimal: {type: decimal, choiceOf: value, index: 389}
      valueCanonical: {type: canonical, choiceOf: value, index: 385}
      valueMarkdown: {type: markdown, choiceOf: value, index: 393}
      valueIdentifier: {type: Identifier, choiceOf: value, index: 413}
      valueTriggerDefinition: {type: TriggerDefinition, choiceOf: value, index: 429}
      valueQuantity: {type: Quantity, choiceOf: value, index: 416}
      value:
        choices: [valueBase64Binary, valueBoolean, valueCanonical, valueCode, valueDate, valueDateTime, valueDecimal, valueId, valueInstant, valueInteger, valueMarkdown, valueOid, valuePositiveInt, valueString, valueTime, valueUnsignedInt, valueUri, valueUrl, valueUuid, valueAddress, valueAge, valueAnnotation, valueAttachment, valueCodeableConcept, valueCoding, valueContactPoint, valueCount, valueDistance, valueDuration, valueHumanName, valueIdentifier, valueMoney, valuePeriod, valueQuantity, valueRange, valueRatio, valueReference, valueSampledData, valueSignature, valueTiming, valueContactDetail, valueContributor, valueDataRequirement, valueExpression, valueParameterDefinition, valueRelatedArtifact, valueTriggerDefinition, valueUsageContext, valueDosage]
        index: 382
      valueCount: {type: Count, choiceOf: value, index: 409}
      valueString: {type: string, choiceOf: value, index: 396}
      valueRatio: {type: Ratio, choiceOf: value, index: 418}
      valueBoolean: {type: boolean, choiceOf: value, index: 384}
      valueInstant: {type: instant, choiceOf: value, index: 391}
      valueDateTime: {type: dateTime, choiceOf: value, index: 388}
      valueDate: {type: date, choiceOf: value, index: 387}
      valueDuration: {type: Duration, choiceOf: value, index: 411}
      valueDataRequirement: {type: DataRequirement, choiceOf: value, index: 425}
      valueMoney: {type: Money, choiceOf: value, index: 414}
      valueCoding: {type: Coding, choiceOf: value, index: 407}
      valueExpression: {type: Expression, choiceOf: value, index: 426}
      extension: {index: 379}
      valueSampledData: {type: SampledData, choiceOf: value, index: 420}
      valueDosage: {type: Dosage, choiceOf: value, index: 431}
      valueContactPoint: {type: ContactPoint, choiceOf: value, index: 408}
      url:
        pattern: {type: Uri, value: value8}
        index: 380
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 406}
      valueAnnotation: {type: Annotation, choiceOf: value, index: 404}
      valuePeriod: {type: Period, choiceOf: value, index: 415}
      valueDistance: {type: Distance, choiceOf: value, index: 410}
      valueRange: {type: Range, choiceOf: value, index: 417}
      valueSignature: {type: Signature, choiceOf: value, index: 421}
      valueUuid: {type: uuid, choiceOf: value, index: 401}
      valueInteger: {type: integer, choiceOf: value, index: 392}
      valueHumanName: {type: HumanName, choiceOf: value, index: 412}
      valueUnsignedInt: {type: unsignedInt, choiceOf: value, index: 398}
      valueAttachment: {type: Attachment, choiceOf: value, index: 405}
      valueOid: {type: oid, choiceOf: value, index: 394}
      valueAddress: {type: Address, choiceOf: value, index: 402}
      valueRelatedArtifact: {type: RelatedArtifact, choiceOf: value, index: 428}
      valuePositiveInt: {type: positiveInt, choiceOf: value, index: 395}
      valueId: {type: id, choiceOf: value, index: 390}
      valueUrl: {type: url, choiceOf: value, index: 400}
    required: [valueCoding, valueBase64Binary, valuePeriod, valueSampledData, valueMarkdown, valueUri, valueSignature, valueString, valueReference, valueRatio, valueContributor, valueMoney, valueContactPoint, valueAnnotation, valueCode, valueHumanName, valueRange, valuePositiveInt, valueAddress, valueTriggerDefinition, valueContactDetail, valueAge, valueDataRequirement, valueRelatedArtifact, valueCanonical, valueDecimal, valueAttachment, valueTiming, valueIdentifier, valueExpression, valueDateTime, valueInstant, value, valueDosage, valueBoolean, valueDate, valueParameterDefinition, valueUnsignedInt, valueUuid, valueCodeableConcept, valueTime, valueCount, valueId, valueDistance, valueUsageContext, valueQuantity, valueUrl, valueDuration, valueOid, valueInteger]
  value7:
    url: null
    label: value7
    short: Benutzerdefinierter Wert 7
    mustSupport: true
    index: 324
    extensions: {}
    elements:
      valueBase64Binary: {type: base64Binary, choiceOf: value, index: 329}
      valueAge: {type: Age, choiceOf: value, index: 349}
      valueParameterDefinition: {type: ParameterDefinition, choiceOf: value, index: 373}
      valueTiming: {type: Timing, choiceOf: value, index: 368}
      valueCode: {type: code, choiceOf: value, index: 332}
      valueReference: {type: Reference, choiceOf: value, index: 365}
      valueContributor: {type: Contributor, choiceOf: value, index: 370}
      valueContactDetail: {type: ContactDetail, choiceOf: value, index: 369}
      valueUri: {type: uri, choiceOf: value, index: 345}
      valueUsageContext: {type: UsageContext, choiceOf: value, index: 376}
      valueTime: {type: time, choiceOf: value, index: 343}
      valueDecimal: {type: decimal, choiceOf: value, index: 335}
      valueCanonical: {type: canonical, choiceOf: value, index: 331}
      valueMarkdown: {type: markdown, choiceOf: value, index: 339}
      valueIdentifier: {type: Identifier, choiceOf: value, index: 359}
      valueTriggerDefinition: {type: TriggerDefinition, choiceOf: value, index: 375}
      valueQuantity: {type: Quantity, choiceOf: value, index: 362}
      value:
        choices: [valueBase64Binary, valueBoolean, valueCanonical, valueCode, valueDate, valueDateTime, valueDecimal, valueId, valueInstant, valueInteger, valueMarkdown, valueOid, valuePositiveInt, valueString, valueTime, valueUnsignedInt, valueUri, valueUrl, valueUuid, valueAddress, valueAge, valueAnnotation, valueAttachment, valueCodeableConcept, valueCoding, valueContactPoint, valueCount, valueDistance, valueDuration, valueHumanName, valueIdentifier, valueMoney, valuePeriod, valueQuantity, valueRange, valueRatio, valueReference, valueSampledData, valueSignature, valueTiming, valueContactDetail, valueContributor, valueDataRequirement, valueExpression, valueParameterDefinition, valueRelatedArtifact, valueTriggerDefinition, valueUsageContext, valueDosage]
        index: 328
      valueCount: {type: Count, choiceOf: value, index: 355}
      valueString: {type: string, choiceOf: value, index: 342}
      valueRatio: {type: Ratio, choiceOf: value, index: 364}
      valueBoolean: {type: boolean, choiceOf: value, index: 330}
      valueInstant: {type: instant, choiceOf: value, index: 337}
      valueDateTime: {type: dateTime, choiceOf: value, index: 334}
      valueDate: {type: date, choiceOf: value, index: 333}
      valueDuration: {type: Duration, choiceOf: value, index: 357}
      valueDataRequirement: {type: DataRequirement, choiceOf: value, index: 371}
      valueMoney: {type: Money, choiceOf: value, index: 360}
      valueCoding: {type: Coding, choiceOf: value, index: 353}
      valueExpression: {type: Expression, choiceOf: value, index: 372}
      extension: {index: 325}
      valueSampledData: {type: SampledData, choiceOf: value, index: 366}
      valueDosage: {type: Dosage, choiceOf: value, index: 377}
      valueContactPoint: {type: ContactPoint, choiceOf: value, index: 354}
      url:
        pattern: {type: Uri, value: value7}
        index: 326
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 352}
      valueAnnotation: {type: Annotation, choiceOf: value, index: 350}
      valuePeriod: {type: Period, choiceOf: value, index: 361}
      valueDistance: {type: Distance, choiceOf: value, index: 356}
      valueRange: {type: Range, choiceOf: value, index: 363}
      valueSignature: {type: Signature, choiceOf: value, index: 367}
      valueUuid: {type: uuid, choiceOf: value, index: 347}
      valueInteger: {type: integer, choiceOf: value, index: 338}
      valueHumanName: {type: HumanName, choiceOf: value, index: 358}
      valueUnsignedInt: {type: unsignedInt, choiceOf: value, index: 344}
      valueAttachment: {type: Attachment, choiceOf: value, index: 351}
      valueOid: {type: oid, choiceOf: value, index: 340}
      valueAddress: {type: Address, choiceOf: value, index: 348}
      valueRelatedArtifact: {type: RelatedArtifact, choiceOf: value, index: 374}
      valuePositiveInt: {type: positiveInt, choiceOf: value, index: 341}
      valueId: {type: id, choiceOf: value, index: 336}
      valueUrl: {type: url, choiceOf: value, index: 346}
    required: [valueCoding, valueBase64Binary, valuePeriod, valueSampledData, valueMarkdown, valueUri, valueSignature, valueString, valueReference, valueRatio, valueContributor, valueMoney, valueContactPoint, valueAnnotation, valueCode, valueHumanName, valueRange, valuePositiveInt, valueAddress, valueTriggerDefinition, valueContactDetail, valueAge, valueDataRequirement, valueRelatedArtifact, valueCanonical, valueDecimal, valueAttachment, valueTiming, valueIdentifier, valueExpression, valueDateTime, valueInstant, value, valueDosage, valueBoolean, valueDate, valueParameterDefinition, valueUnsignedInt, valueUuid, valueCodeableConcept, valueTime, valueCount, valueId, valueDistance, valueUsageContext, valueQuantity, valueUrl, valueDuration, valueOid, valueInteger]
  value5:
    url: null
    label: value5
    short: Benutzerdefinierter Wert 5
    mustSupport: true
    index: 216
    extensions: {}
    elements:
      valueBase64Binary: {type: base64Binary, choiceOf: value, index: 221}
      valueAge: {type: Age, choiceOf: value, index: 241}
      valueParameterDefinition: {type: ParameterDefinition, choiceOf: value, index: 265}
      valueTiming: {type: Timing, choiceOf: value, index: 260}
      valueCode: {type: code, choiceOf: value, index: 224}
      valueReference: {type: Reference, choiceOf: value, index: 257}
      valueContributor: {type: Contributor, choiceOf: value, index: 262}
      valueContactDetail: {type: ContactDetail, choiceOf: value, index: 261}
      valueUri: {type: uri, choiceOf: value, index: 237}
      valueUsageContext: {type: UsageContext, choiceOf: value, index: 268}
      valueTime: {type: time, choiceOf: value, index: 235}
      valueDecimal: {type: decimal, choiceOf: value, index: 227}
      valueCanonical: {type: canonical, choiceOf: value, index: 223}
      valueMarkdown: {type: markdown, choiceOf: value, index: 231}
      valueIdentifier: {type: Identifier, choiceOf: value, index: 251}
      valueTriggerDefinition: {type: TriggerDefinition, choiceOf: value, index: 267}
      valueQuantity: {type: Quantity, choiceOf: value, index: 254}
      value:
        choices: [valueBase64Binary, valueBoolean, valueCanonical, valueCode, valueDate, valueDateTime, valueDecimal, valueId, valueInstant, valueInteger, valueMarkdown, valueOid, valuePositiveInt, valueString, valueTime, valueUnsignedInt, valueUri, valueUrl, valueUuid, valueAddress, valueAge, valueAnnotation, valueAttachment, valueCodeableConcept, valueCoding, valueContactPoint, valueCount, valueDistance, valueDuration, valueHumanName, valueIdentifier, valueMoney, valuePeriod, valueQuantity, valueRange, valueRatio, valueReference, valueSampledData, valueSignature, valueTiming, valueContactDetail, valueContributor, valueDataRequirement, valueExpression, valueParameterDefinition, valueRelatedArtifact, valueTriggerDefinition, valueUsageContext, valueDosage]
        index: 220
      valueCount: {type: Count, choiceOf: value, index: 247}
      valueString: {type: string, choiceOf: value, index: 234}
      valueRatio: {type: Ratio, choiceOf: value, index: 256}
      valueBoolean: {type: boolean, choiceOf: value, index: 222}
      valueInstant: {type: instant, choiceOf: value, index: 229}
      valueDateTime: {type: dateTime, choiceOf: value, index: 226}
      valueDate: {type: date, choiceOf: value, index: 225}
      valueDuration: {type: Duration, choiceOf: value, index: 249}
      valueDataRequirement: {type: DataRequirement, choiceOf: value, index: 263}
      valueMoney: {type: Money, choiceOf: value, index: 252}
      valueCoding: {type: Coding, choiceOf: value, index: 245}
      valueExpression: {type: Expression, choiceOf: value, index: 264}
      extension: {index: 217}
      valueSampledData: {type: SampledData, choiceOf: value, index: 258}
      valueDosage: {type: Dosage, choiceOf: value, index: 269}
      valueContactPoint: {type: ContactPoint, choiceOf: value, index: 246}
      url:
        pattern: {type: Uri, value: value5}
        index: 218
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 244}
      valueAnnotation: {type: Annotation, choiceOf: value, index: 242}
      valuePeriod: {type: Period, choiceOf: value, index: 253}
      valueDistance: {type: Distance, choiceOf: value, index: 248}
      valueRange: {type: Range, choiceOf: value, index: 255}
      valueSignature: {type: Signature, choiceOf: value, index: 259}
      valueUuid: {type: uuid, choiceOf: value, index: 239}
      valueInteger: {type: integer, choiceOf: value, index: 230}
      valueHumanName: {type: HumanName, choiceOf: value, index: 250}
      valueUnsignedInt: {type: unsignedInt, choiceOf: value, index: 236}
      valueAttachment: {type: Attachment, choiceOf: value, index: 243}
      valueOid: {type: oid, choiceOf: value, index: 232}
      valueAddress: {type: Address, choiceOf: value, index: 240}
      valueRelatedArtifact: {type: RelatedArtifact, choiceOf: value, index: 266}
      valuePositiveInt: {type: positiveInt, choiceOf: value, index: 233}
      valueId: {type: id, choiceOf: value, index: 228}
      valueUrl: {type: url, choiceOf: value, index: 238}
    required: [valueCoding, valueBase64Binary, valuePeriod, valueSampledData, valueMarkdown, valueUri, valueSignature, valueString, valueReference, valueRatio, valueContributor, valueMoney, valueContactPoint, valueAnnotation, valueCode, valueHumanName, valueRange, valuePositiveInt, valueAddress, valueTriggerDefinition, valueContactDetail, valueAge, valueDataRequirement, valueRelatedArtifact, valueCanonical, valueDecimal, valueAttachment, valueTiming, valueIdentifier, valueExpression, valueDateTime, valueInstant, value, valueDosage, valueBoolean, valueDate, valueParameterDefinition, valueUnsignedInt, valueUuid, valueCodeableConcept, valueTime, valueCount, valueId, valueDistance, valueUsageContext, valueQuantity, valueUrl, valueDuration, valueOid, valueInteger]
  value3:
    url: null
    label: value3
    short: Benutzerdefinierter Wert 3
    mustSupport: true
    index: 108
    extensions: {}
    elements:
      valueBase64Binary: {type: base64Binary, choiceOf: value, index: 113}
      valueAge: {type: Age, choiceOf: value, index: 133}
      valueParameterDefinition: {type: ParameterDefinition, choiceOf: value, index: 157}
      valueTiming: {type: Timing, choiceOf: value, index: 152}
      valueCode: {type: code, choiceOf: value, index: 116}
      valueReference: {type: Reference, choiceOf: value, index: 149}
      valueContributor: {type: Contributor, choiceOf: value, index: 154}
      valueContactDetail: {type: ContactDetail, choiceOf: value, index: 153}
      valueUri: {type: uri, choiceOf: value, index: 129}
      valueUsageContext: {type: UsageContext, choiceOf: value, index: 160}
      valueTime: {type: time, choiceOf: value, index: 127}
      valueDecimal: {type: decimal, choiceOf: value, index: 119}
      valueCanonical: {type: canonical, choiceOf: value, index: 115}
      valueMarkdown: {type: markdown, choiceOf: value, index: 123}
      valueIdentifier: {type: Identifier, choiceOf: value, index: 143}
      valueTriggerDefinition: {type: TriggerDefinition, choiceOf: value, index: 159}
      valueQuantity: {type: Quantity, choiceOf: value, index: 146}
      value:
        choices: [valueBase64Binary, valueBoolean, valueCanonical, valueCode, valueDate, valueDateTime, valueDecimal, valueId, valueInstant, valueInteger, valueMarkdown, valueOid, valuePositiveInt, valueString, valueTime, valueUnsignedInt, valueUri, valueUrl, valueUuid, valueAddress, valueAge, valueAnnotation, valueAttachment, valueCodeableConcept, valueCoding, valueContactPoint, valueCount, valueDistance, valueDuration, valueHumanName, valueIdentifier, valueMoney, valuePeriod, valueQuantity, valueRange, valueRatio, valueReference, valueSampledData, valueSignature, valueTiming, valueContactDetail, valueContributor, valueDataRequirement, valueExpression, valueParameterDefinition, valueRelatedArtifact, valueTriggerDefinition, valueUsageContext, valueDosage]
        index: 112
      valueCount: {type: Count, choiceOf: value, index: 139}
      valueString: {type: string, choiceOf: value, index: 126}
      valueRatio: {type: Ratio, choiceOf: value, index: 148}
      valueBoolean: {type: boolean, choiceOf: value, index: 114}
      valueInstant: {type: instant, choiceOf: value, index: 121}
      valueDateTime: {type: dateTime, choiceOf: value, index: 118}
      valueDate: {type: date, choiceOf: value, index: 117}
      valueDuration: {type: Duration, choiceOf: value, index: 141}
      valueDataRequirement: {type: DataRequirement, choiceOf: value, index: 155}
      valueMoney: {type: Money, choiceOf: value, index: 144}
      valueCoding: {type: Coding, choiceOf: value, index: 137}
      valueExpression: {type: Expression, choiceOf: value, index: 156}
      extension: {index: 109}
      valueSampledData: {type: SampledData, choiceOf: value, index: 150}
      valueDosage: {type: Dosage, choiceOf: value, index: 161}
      valueContactPoint: {type: ContactPoint, choiceOf: value, index: 138}
      url:
        pattern: {type: Uri, value: value3}
        index: 110
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 136}
      valueAnnotation: {type: Annotation, choiceOf: value, index: 134}
      valuePeriod: {type: Period, choiceOf: value, index: 145}
      valueDistance: {type: Distance, choiceOf: value, index: 140}
      valueRange: {type: Range, choiceOf: value, index: 147}
      valueSignature: {type: Signature, choiceOf: value, index: 151}
      valueUuid: {type: uuid, choiceOf: value, index: 131}
      valueInteger: {type: integer, choiceOf: value, index: 122}
      valueHumanName: {type: HumanName, choiceOf: value, index: 142}
      valueUnsignedInt: {type: unsignedInt, choiceOf: value, index: 128}
      valueAttachment: {type: Attachment, choiceOf: value, index: 135}
      valueOid: {type: oid, choiceOf: value, index: 124}
      valueAddress: {type: Address, choiceOf: value, index: 132}
      valueRelatedArtifact: {type: RelatedArtifact, choiceOf: value, index: 158}
      valuePositiveInt: {type: positiveInt, choiceOf: value, index: 125}
      valueId: {type: id, choiceOf: value, index: 120}
      valueUrl: {type: url, choiceOf: value, index: 130}
    required: [valueCoding, valueBase64Binary, valuePeriod, valueSampledData, valueMarkdown, valueUri, valueSignature, valueString, valueReference, valueRatio, valueContributor, valueMoney, valueContactPoint, valueAnnotation, valueCode, valueHumanName, valueRange, valuePositiveInt, valueAddress, valueTriggerDefinition, valueContactDetail, valueAge, valueDataRequirement, valueRelatedArtifact, valueCanonical, valueDecimal, valueAttachment, valueTiming, valueIdentifier, valueExpression, valueDateTime, valueInstant, value, valueDosage, valueBoolean, valueDate, valueParameterDefinition, valueUnsignedInt, valueUuid, valueCodeableConcept, valueTime, valueCount, valueId, valueDistance, valueUsageContext, valueQuantity, valueUrl, valueDuration, valueOid, valueInteger]
  value6:
    url: null
    label: value6
    short: Benutzerdefinierter Wert 6
    mustSupport: true
    index: 270
    extensions: {}
    elements:
      valueBase64Binary: {type: base64Binary, choiceOf: value, index: 275}
      valueAge: {type: Age, choiceOf: value, index: 295}
      valueParameterDefinition: {type: ParameterDefinition, choiceOf: value, index: 319}
      valueTiming: {type: Timing, choiceOf: value, index: 314}
      valueCode: {type: code, choiceOf: value, index: 278}
      valueReference: {type: Reference, choiceOf: value, index: 311}
      valueContributor: {type: Contributor, choiceOf: value, index: 316}
      valueContactDetail: {type: ContactDetail, choiceOf: value, index: 315}
      valueUri: {type: uri, choiceOf: value, index: 291}
      valueUsageContext: {type: UsageContext, choiceOf: value, index: 322}
      valueTime: {type: time, choiceOf: value, index: 289}
      valueDecimal: {type: decimal, choiceOf: value, index: 281}
      valueCanonical: {type: canonical, choiceOf: value, index: 277}
      valueMarkdown: {type: markdown, choiceOf: value, index: 285}
      valueIdentifier: {type: Identifier, choiceOf: value, index: 305}
      valueTriggerDefinition: {type: TriggerDefinition, choiceOf: value, index: 321}
      valueQuantity: {type: Quantity, choiceOf: value, index: 308}
      value:
        choices: [valueBase64Binary, valueBoolean, valueCanonical, valueCode, valueDate, valueDateTime, valueDecimal, valueId, valueInstant, valueInteger, valueMarkdown, valueOid, valuePositiveInt, valueString, valueTime, valueUnsignedInt, valueUri, valueUrl, valueUuid, valueAddress, valueAge, valueAnnotation, valueAttachment, valueCodeableConcept, valueCoding, valueContactPoint, valueCount, valueDistance, valueDuration, valueHumanName, valueIdentifier, valueMoney, valuePeriod, valueQuantity, valueRange, valueRatio, valueReference, valueSampledData, valueSignature, valueTiming, valueContactDetail, valueContributor, valueDataRequirement, valueExpression, valueParameterDefinition, valueRelatedArtifact, valueTriggerDefinition, valueUsageContext, valueDosage]
        index: 274
      valueCount: {type: Count, choiceOf: value, index: 301}
      valueString: {type: string, choiceOf: value, index: 288}
      valueRatio: {type: Ratio, choiceOf: value, index: 310}
      valueBoolean: {type: boolean, choiceOf: value, index: 276}
      valueInstant: {type: instant, choiceOf: value, index: 283}
      valueDateTime: {type: dateTime, choiceOf: value, index: 280}
      valueDate: {type: date, choiceOf: value, index: 279}
      valueDuration: {type: Duration, choiceOf: value, index: 303}
      valueDataRequirement: {type: DataRequirement, choiceOf: value, index: 317}
      valueMoney: {type: Money, choiceOf: value, index: 306}
      valueCoding: {type: Coding, choiceOf: value, index: 299}
      valueExpression: {type: Expression, choiceOf: value, index: 318}
      extension: {index: 271}
      valueSampledData: {type: SampledData, choiceOf: value, index: 312}
      valueDosage: {type: Dosage, choiceOf: value, index: 323}
      valueContactPoint: {type: ContactPoint, choiceOf: value, index: 300}
      url:
        pattern: {type: Uri, value: value6}
        index: 272
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 298}
      valueAnnotation: {type: Annotation, choiceOf: value, index: 296}
      valuePeriod: {type: Period, choiceOf: value, index: 307}
      valueDistance: {type: Distance, choiceOf: value, index: 302}
      valueRange: {type: Range, choiceOf: value, index: 309}
      valueSignature: {type: Signature, choiceOf: value, index: 313}
      valueUuid: {type: uuid, choiceOf: value, index: 293}
      valueInteger: {type: integer, choiceOf: value, index: 284}
      valueHumanName: {type: HumanName, choiceOf: value, index: 304}
      valueUnsignedInt: {type: unsignedInt, choiceOf: value, index: 290}
      valueAttachment: {type: Attachment, choiceOf: value, index: 297}
      valueOid: {type: oid, choiceOf: value, index: 286}
      valueAddress: {type: Address, choiceOf: value, index: 294}
      valueRelatedArtifact: {type: RelatedArtifact, choiceOf: value, index: 320}
      valuePositiveInt: {type: positiveInt, choiceOf: value, index: 287}
      valueId: {type: id, choiceOf: value, index: 282}
      valueUrl: {type: url, choiceOf: value, index: 292}
    required: [valueCoding, valueBase64Binary, valuePeriod, valueSampledData, valueMarkdown, valueUri, valueSignature, valueString, valueReference, valueRatio, valueContributor, valueMoney, valueContactPoint, valueAnnotation, valueCode, valueHumanName, valueRange, valuePositiveInt, valueAddress, valueTriggerDefinition, valueContactDetail, valueAge, valueDataRequirement, valueRelatedArtifact, valueCanonical, valueDecimal, valueAttachment, valueTiming, valueIdentifier, valueExpression, valueDateTime, valueInstant, value, valueDosage, valueBoolean, valueDate, valueParameterDefinition, valueUnsignedInt, valueUuid, valueCodeableConcept, valueTime, valueCount, valueId, valueDistance, valueUsageContext, valueQuantity, valueUrl, valueDuration, valueOid, valueInteger]
  value10:
    url: null
    label: value10
    short: Benutzerdefinierter Wert 10
    mustSupport: true
    index: 486
    extensions: {}
    elements:
      valueBase64Binary: {type: base64Binary, choiceOf: value, index: 491}
      valueAge: {type: Age, choiceOf: value, index: 511}
      valueParameterDefinition: {type: ParameterDefinition, choiceOf: value, index: 535}
      valueTiming: {type: Timing, choiceOf: value, index: 530}
      valueCode: {type: code, choiceOf: value, index: 494}
      valueReference: {type: Reference, choiceOf: value, index: 527}
      valueContributor: {type: Contributor, choiceOf: value, index: 532}
      valueContactDetail: {type: ContactDetail, choiceOf: value, index: 531}
      valueUri: {type: uri, choiceOf: value, index: 507}
      valueUsageContext: {type: UsageContext, choiceOf: value, index: 538}
      valueTime: {type: time, choiceOf: value, index: 505}
      valueDecimal: {type: decimal, choiceOf: value, index: 497}
      valueCanonical: {type: canonical, choiceOf: value, index: 493}
      valueMarkdown: {type: markdown, choiceOf: value, index: 501}
      valueIdentifier: {type: Identifier, choiceOf: value, index: 521}
      valueTriggerDefinition: {type: TriggerDefinition, choiceOf: value, index: 537}
      valueQuantity: {type: Quantity, choiceOf: value, index: 524}
      value:
        choices: [valueBase64Binary, valueBoolean, valueCanonical, valueCode, valueDate, valueDateTime, valueDecimal, valueId, valueInstant, valueInteger, valueMarkdown, valueOid, valuePositiveInt, valueString, valueTime, valueUnsignedInt, valueUri, valueUrl, valueUuid, valueAddress, valueAge, valueAnnotation, valueAttachment, valueCodeableConcept, valueCoding, valueContactPoint, valueCount, valueDistance, valueDuration, valueHumanName, valueIdentifier, valueMoney, valuePeriod, valueQuantity, valueRange, valueRatio, valueReference, valueSampledData, valueSignature, valueTiming, valueContactDetail, valueContributor, valueDataRequirement, valueExpression, valueParameterDefinition, valueRelatedArtifact, valueTriggerDefinition, valueUsageContext, valueDosage]
        index: 490
      valueCount: {type: Count, choiceOf: value, index: 517}
      valueString: {type: string, choiceOf: value, index: 504}
      valueRatio: {type: Ratio, choiceOf: value, index: 526}
      valueBoolean: {type: boolean, choiceOf: value, index: 492}
      valueInstant: {type: instant, choiceOf: value, index: 499}
      valueDateTime: {type: dateTime, choiceOf: value, index: 496}
      valueDate: {type: date, choiceOf: value, index: 495}
      valueDuration: {type: Duration, choiceOf: value, index: 519}
      valueDataRequirement: {type: DataRequirement, choiceOf: value, index: 533}
      valueMoney: {type: Money, choiceOf: value, index: 522}
      valueCoding: {type: Coding, choiceOf: value, index: 515}
      valueExpression: {type: Expression, choiceOf: value, index: 534}
      extension: {index: 487}
      valueSampledData: {type: SampledData, choiceOf: value, index: 528}
      valueDosage: {type: Dosage, choiceOf: value, index: 539}
      valueContactPoint: {type: ContactPoint, choiceOf: value, index: 516}
      url:
        pattern: {type: Uri, value: value10}
        index: 488
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 514}
      valueAnnotation: {type: Annotation, choiceOf: value, index: 512}
      valuePeriod: {type: Period, choiceOf: value, index: 523}
      valueDistance: {type: Distance, choiceOf: value, index: 518}
      valueRange: {type: Range, choiceOf: value, index: 525}
      valueSignature: {type: Signature, choiceOf: value, index: 529}
      valueUuid: {type: uuid, choiceOf: value, index: 509}
      valueInteger: {type: integer, choiceOf: value, index: 500}
      valueHumanName: {type: HumanName, choiceOf: value, index: 520}
      valueUnsignedInt: {type: unsignedInt, choiceOf: value, index: 506}
      valueAttachment: {type: Attachment, choiceOf: value, index: 513}
      valueOid: {type: oid, choiceOf: value, index: 502}
      valueAddress: {type: Address, choiceOf: value, index: 510}
      valueRelatedArtifact: {type: RelatedArtifact, choiceOf: value, index: 536}
      valuePositiveInt: {type: positiveInt, choiceOf: value, index: 503}
      valueId: {type: id, choiceOf: value, index: 498}
      valueUrl: {type: url, choiceOf: value, index: 508}
    required: [valueCoding, valueBase64Binary, valuePeriod, valueSampledData, valueMarkdown, valueUri, valueSignature, valueString, valueReference, valueRatio, valueContributor, valueMoney, valueContactPoint, valueAnnotation, valueCode, valueHumanName, valueRange, valuePositiveInt, valueAddress, valueTriggerDefinition, valueContactDetail, valueAge, valueDataRequirement, valueRelatedArtifact, valueCanonical, valueDecimal, valueAttachment, valueTiming, valueIdentifier, valueExpression, valueDateTime, valueInstant, value, valueDosage, valueBoolean, valueDate, valueParameterDefinition, valueUnsignedInt, valueUuid, valueCodeableConcept, valueTime, valueCount, valueId, valueDistance, valueUsageContext, valueQuantity, valueUrl, valueDuration, valueOid, valueInteger]
  value9:
    url: null
    label: value9
    short: Benutzerdefinierter Wert 9
    mustSupport: true
    index: 432
    extensions: {}
    elements:
      valueBase64Binary: {type: base64Binary, choiceOf: value, index: 437}
      valueAge: {type: Age, choiceOf: value, index: 457}
      valueParameterDefinition: {type: ParameterDefinition, choiceOf: value, index: 481}
      valueTiming: {type: Timing, choiceOf: value, index: 476}
      valueCode: {type: code, choiceOf: value, index: 440}
      valueReference: {type: Reference, choiceOf: value, index: 473}
      valueContributor: {type: Contributor, choiceOf: value, index: 478}
      valueContactDetail: {type: ContactDetail, choiceOf: value, index: 477}
      valueUri: {type: uri, choiceOf: value, index: 453}
      valueUsageContext: {type: UsageContext, choiceOf: value, index: 484}
      valueTime: {type: time, choiceOf: value, index: 451}
      valueDecimal: {type: decimal, choiceOf: value, index: 443}
      valueCanonical: {type: canonical, choiceOf: value, index: 439}
      valueMarkdown: {type: markdown, choiceOf: value, index: 447}
      valueIdentifier: {type: Identifier, choiceOf: value, index: 467}
      valueTriggerDefinition: {type: TriggerDefinition, choiceOf: value, index: 483}
      valueQuantity: {type: Quantity, choiceOf: value, index: 470}
      value:
        choices: [valueBase64Binary, valueBoolean, valueCanonical, valueCode, valueDate, valueDateTime, valueDecimal, valueId, valueInstant, valueInteger, valueMarkdown, valueOid, valuePositiveInt, valueString, valueTime, valueUnsignedInt, valueUri, valueUrl, valueUuid, valueAddress, valueAge, valueAnnotation, valueAttachment, valueCodeableConcept, valueCoding, valueContactPoint, valueCount, valueDistance, valueDuration, valueHumanName, valueIdentifier, valueMoney, valuePeriod, valueQuantity, valueRange, valueRatio, valueReference, valueSampledData, valueSignature, valueTiming, valueContactDetail, valueContributor, valueDataRequirement, valueExpression, valueParameterDefinition, valueRelatedArtifact, valueTriggerDefinition, valueUsageContext, valueDosage]
        index: 436
      valueCount: {type: Count, choiceOf: value, index: 463}
      valueString: {type: string, choiceOf: value, index: 450}
      valueRatio: {type: Ratio, choiceOf: value, index: 472}
      valueBoolean: {type: boolean, choiceOf: value, index: 438}
      valueInstant: {type: instant, choiceOf: value, index: 445}
      valueDateTime: {type: dateTime, choiceOf: value, index: 442}
      valueDate: {type: date, choiceOf: value, index: 441}
      valueDuration: {type: Duration, choiceOf: value, index: 465}
      valueDataRequirement: {type: DataRequirement, choiceOf: value, index: 479}
      valueMoney: {type: Money, choiceOf: value, index: 468}
      valueCoding: {type: Coding, choiceOf: value, index: 461}
      valueExpression: {type: Expression, choiceOf: value, index: 480}
      extension: {index: 433}
      valueSampledData: {type: SampledData, choiceOf: value, index: 474}
      valueDosage: {type: Dosage, choiceOf: value, index: 485}
      valueContactPoint: {type: ContactPoint, choiceOf: value, index: 462}
      url:
        pattern: {type: Uri, value: value9}
        index: 434
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 460}
      valueAnnotation: {type: Annotation, choiceOf: value, index: 458}
      valuePeriod: {type: Period, choiceOf: value, index: 469}
      valueDistance: {type: Distance, choiceOf: value, index: 464}
      valueRange: {type: Range, choiceOf: value, index: 471}
      valueSignature: {type: Signature, choiceOf: value, index: 475}
      valueUuid: {type: uuid, choiceOf: value, index: 455}
      valueInteger: {type: integer, choiceOf: value, index: 446}
      valueHumanName: {type: HumanName, choiceOf: value, index: 466}
      valueUnsignedInt: {type: unsignedInt, choiceOf: value, index: 452}
      valueAttachment: {type: Attachment, choiceOf: value, index: 459}
      valueOid: {type: oid, choiceOf: value, index: 448}
      valueAddress: {type: Address, choiceOf: value, index: 456}
      valueRelatedArtifact: {type: RelatedArtifact, choiceOf: value, index: 482}
      valuePositiveInt: {type: positiveInt, choiceOf: value, index: 449}
      valueId: {type: id, choiceOf: value, index: 444}
      valueUrl: {type: url, choiceOf: value, index: 454}
    required: [valueCoding, valueBase64Binary, valuePeriod, valueSampledData, valueMarkdown, valueUri, valueSignature, valueString, valueReference, valueRatio, valueContributor, valueMoney, valueContactPoint, valueAnnotation, valueCode, valueHumanName, valueRange, valuePositiveInt, valueAddress, valueTriggerDefinition, valueContactDetail, valueAge, valueDataRequirement, valueRelatedArtifact, valueCanonical, valueDecimal, valueAttachment, valueTiming, valueIdentifier, valueExpression, valueDateTime, valueInstant, value, valueDosage, valueBoolean, valueDate, valueParameterDefinition, valueUnsignedInt, valueUuid, valueCodeableConcept, valueTime, valueCount, valueId, valueDistance, valueUsageContext, valueQuantity, valueUrl, valueDuration, valueOid, valueInteger]
  value4:
    url: null
    label: value4
    short: Benutzerdefinierter Wert 4
    mustSupport: true
    index: 162
    extensions: {}
    elements:
      valueBase64Binary: {type: base64Binary, choiceOf: value, index: 167}
      valueAge: {type: Age, choiceOf: value, index: 187}
      valueParameterDefinition: {type: ParameterDefinition, choiceOf: value, index: 211}
      valueTiming: {type: Timing, choiceOf: value, index: 206}
      valueCode: {type: code, choiceOf: value, index: 170}
      valueReference: {type: Reference, choiceOf: value, index: 203}
      valueContributor: {type: Contributor, choiceOf: value, index: 208}
      valueContactDetail: {type: ContactDetail, choiceOf: value, index: 207}
      valueUri: {type: uri, choiceOf: value, index: 183}
      valueUsageContext: {type: UsageContext, choiceOf: value, index: 214}
      valueTime: {type: time, choiceOf: value, index: 181}
      valueDecimal: {type: decimal, choiceOf: value, index: 173}
      valueCanonical: {type: canonical, choiceOf: value, index: 169}
      valueMarkdown: {type: markdown, choiceOf: value, index: 177}
      valueIdentifier: {type: Identifier, choiceOf: value, index: 197}
      valueTriggerDefinition: {type: TriggerDefinition, choiceOf: value, index: 213}
      valueQuantity: {type: Quantity, choiceOf: value, index: 200}
      value:
        choices: [valueBase64Binary, valueBoolean, valueCanonical, valueCode, valueDate, valueDateTime, valueDecimal, valueId, valueInstant, valueInteger, valueMarkdown, valueOid, valuePositiveInt, valueString, valueTime, valueUnsignedInt, valueUri, valueUrl, valueUuid, valueAddress, valueAge, valueAnnotation, valueAttachment, valueCodeableConcept, valueCoding, valueContactPoint, valueCount, valueDistance, valueDuration, valueHumanName, valueIdentifier, valueMoney, valuePeriod, valueQuantity, valueRange, valueRatio, valueReference, valueSampledData, valueSignature, valueTiming, valueContactDetail, valueContributor, valueDataRequirement, valueExpression, valueParameterDefinition, valueRelatedArtifact, valueTriggerDefinition, valueUsageContext, valueDosage]
        index: 166
      valueCount: {type: Count, choiceOf: value, index: 193}
      valueString: {type: string, choiceOf: value, index: 180}
      valueRatio: {type: Ratio, choiceOf: value, index: 202}
      valueBoolean: {type: boolean, choiceOf: value, index: 168}
      valueInstant: {type: instant, choiceOf: value, index: 175}
      valueDateTime: {type: dateTime, choiceOf: value, index: 172}
      valueDate: {type: date, choiceOf: value, index: 171}
      valueDuration: {type: Duration, choiceOf: value, index: 195}
      valueDataRequirement: {type: DataRequirement, choiceOf: value, index: 209}
      valueMoney: {type: Money, choiceOf: value, index: 198}
      valueCoding: {type: Coding, choiceOf: value, index: 191}
      valueExpression: {type: Expression, choiceOf: value, index: 210}
      extension: {index: 163}
      valueSampledData: {type: SampledData, choiceOf: value, index: 204}
      valueDosage: {type: Dosage, choiceOf: value, index: 215}
      valueContactPoint: {type: ContactPoint, choiceOf: value, index: 192}
      url:
        pattern: {type: Uri, value: value4}
        index: 164
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 190}
      valueAnnotation: {type: Annotation, choiceOf: value, index: 188}
      valuePeriod: {type: Period, choiceOf: value, index: 199}
      valueDistance: {type: Distance, choiceOf: value, index: 194}
      valueRange: {type: Range, choiceOf: value, index: 201}
      valueSignature: {type: Signature, choiceOf: value, index: 205}
      valueUuid: {type: uuid, choiceOf: value, index: 185}
      valueInteger: {type: integer, choiceOf: value, index: 176}
      valueHumanName: {type: HumanName, choiceOf: value, index: 196}
      valueUnsignedInt: {type: unsignedInt, choiceOf: value, index: 182}
      valueAttachment: {type: Attachment, choiceOf: value, index: 189}
      valueOid: {type: oid, choiceOf: value, index: 178}
      valueAddress: {type: Address, choiceOf: value, index: 186}
      valueRelatedArtifact: {type: RelatedArtifact, choiceOf: value, index: 212}
      valuePositiveInt: {type: positiveInt, choiceOf: value, index: 179}
      valueId: {type: id, choiceOf: value, index: 174}
      valueUrl: {type: url, choiceOf: value, index: 184}
    required: [valueCoding, valueBase64Binary, valuePeriod, valueSampledData, valueMarkdown, valueUri, valueSignature, valueString, valueReference, valueRatio, valueContributor, valueMoney, valueContactPoint, valueAnnotation, valueCode, valueHumanName, valueRange, valuePositiveInt, valueAddress, valueTriggerDefinition, valueContactDetail, valueAge, valueDataRequirement, valueRelatedArtifact, valueCanonical, valueDecimal, valueAttachment, valueTiming, valueIdentifier, valueExpression, valueDateTime, valueInstant, value, valueDosage, valueBoolean, valueDate, valueParameterDefinition, valueUnsignedInt, valueUuid, valueCodeableConcept, valueTime, valueCount, valueId, valueDistance, valueUsageContext, valueQuantity, valueUrl, valueDuration, valueOid, valueInteger]
  value2:
    url: null
    label: value2
    short: Benutzerdefinierter Wert 2
    mustSupport: true
    index: 54
    extensions: {}
    elements:
      valueBase64Binary: {type: base64Binary, choiceOf: value, index: 59}
      valueAge: {type: Age, choiceOf: value, index: 79}
      valueParameterDefinition: {type: ParameterDefinition, choiceOf: value, index: 103}
      valueTiming: {type: Timing, choiceOf: value, index: 98}
      valueCode: {type: code, choiceOf: value, index: 62}
      valueReference: {type: Reference, choiceOf: value, index: 95}
      valueContributor: {type: Contributor, choiceOf: value, index: 100}
      valueContactDetail: {type: ContactDetail, choiceOf: value, index: 99}
      valueUri: {type: uri, choiceOf: value, index: 75}
      valueUsageContext: {type: UsageContext, choiceOf: value, index: 106}
      valueTime: {type: time, choiceOf: value, index: 73}
      valueDecimal: {type: decimal, choiceOf: value, index: 65}
      valueCanonical: {type: canonical, choiceOf: value, index: 61}
      valueMarkdown: {type: markdown, choiceOf: value, index: 69}
      valueIdentifier: {type: Identifier, choiceOf: value, index: 89}
      valueTriggerDefinition: {type: TriggerDefinition, choiceOf: value, index: 105}
      valueQuantity: {type: Quantity, choiceOf: value, index: 92}
      value:
        choices: [valueBase64Binary, valueBoolean, valueCanonical, valueCode, valueDate, valueDateTime, valueDecimal, valueId, valueInstant, valueInteger, valueMarkdown, valueOid, valuePositiveInt, valueString, valueTime, valueUnsignedInt, valueUri, valueUrl, valueUuid, valueAddress, valueAge, valueAnnotation, valueAttachment, valueCodeableConcept, valueCoding, valueContactPoint, valueCount, valueDistance, valueDuration, valueHumanName, valueIdentifier, valueMoney, valuePeriod, valueQuantity, valueRange, valueRatio, valueReference, valueSampledData, valueSignature, valueTiming, valueContactDetail, valueContributor, valueDataRequirement, valueExpression, valueParameterDefinition, valueRelatedArtifact, valueTriggerDefinition, valueUsageContext, valueDosage]
        index: 58
      valueCount: {type: Count, choiceOf: value, index: 85}
      valueString: {type: string, choiceOf: value, index: 72}
      valueRatio: {type: Ratio, choiceOf: value, index: 94}
      valueBoolean: {type: boolean, choiceOf: value, index: 60}
      valueInstant: {type: instant, choiceOf: value, index: 67}
      valueDateTime: {type: dateTime, choiceOf: value, index: 64}
      valueDate: {type: date, choiceOf: value, index: 63}
      valueDuration: {type: Duration, choiceOf: value, index: 87}
      valueDataRequirement: {type: DataRequirement, choiceOf: value, index: 101}
      valueMoney: {type: Money, choiceOf: value, index: 90}
      valueCoding: {type: Coding, choiceOf: value, index: 83}
      valueExpression: {type: Expression, choiceOf: value, index: 102}
      extension: {index: 55}
      valueSampledData: {type: SampledData, choiceOf: value, index: 96}
      valueDosage: {type: Dosage, choiceOf: value, index: 107}
      valueContactPoint: {type: ContactPoint, choiceOf: value, index: 84}
      url:
        pattern: {type: Uri, value: value2}
        index: 56
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 82}
      valueAnnotation: {type: Annotation, choiceOf: value, index: 80}
      valuePeriod: {type: Period, choiceOf: value, index: 91}
      valueDistance: {type: Distance, choiceOf: value, index: 86}
      valueRange: {type: Range, choiceOf: value, index: 93}
      valueSignature: {type: Signature, choiceOf: value, index: 97}
      valueUuid: {type: uuid, choiceOf: value, index: 77}
      valueInteger: {type: integer, choiceOf: value, index: 68}
      valueHumanName: {type: HumanName, choiceOf: value, index: 88}
      valueUnsignedInt: {type: unsignedInt, choiceOf: value, index: 74}
      valueAttachment: {type: Attachment, choiceOf: value, index: 81}
      valueOid: {type: oid, choiceOf: value, index: 70}
      valueAddress: {type: Address, choiceOf: value, index: 78}
      valueRelatedArtifact: {type: RelatedArtifact, choiceOf: value, index: 104}
      valuePositiveInt: {type: positiveInt, choiceOf: value, index: 71}
      valueId: {type: id, choiceOf: value, index: 66}
      valueUrl: {type: url, choiceOf: value, index: 76}
    required: [valueCoding, valueBase64Binary, valuePeriod, valueSampledData, valueMarkdown, valueUri, valueSignature, valueString, valueReference, valueRatio, valueContributor, valueMoney, valueContactPoint, valueAnnotation, valueCode, valueHumanName, valueRange, valuePositiveInt, valueAddress, valueTriggerDefinition, valueContactDetail, valueAge, valueDataRequirement, valueRelatedArtifact, valueCanonical, valueDecimal, valueAttachment, valueTiming, valueIdentifier, valueExpression, valueDateTime, valueInstant, value, valueDosage, valueBoolean, valueDate, valueParameterDefinition, valueUnsignedInt, valueUuid, valueCodeableConcept, valueTime, valueCount, valueId, valueDistance, valueUsageContext, valueQuantity, valueUrl, valueDuration, valueOid, valueInteger]
  value1:
    url: null
    label: value1
    short: Benutzerdefinierter Wert 1
    mustSupport: true
    index: 0
    extensions: {}
    elements:
      valueBase64Binary: {type: base64Binary, choiceOf: value, index: 5}
      valueAge: {type: Age, choiceOf: value, index: 25}
      valueParameterDefinition: {type: ParameterDefinition, choiceOf: value, index: 49}
      valueTiming: {type: Timing, choiceOf: value, index: 44}
      valueCode: {type: code, choiceOf: value, index: 8}
      valueReference: {type: Reference, choiceOf: value, index: 41}
      valueContributor: {type: Contributor, choiceOf: value, index: 46}
      valueContactDetail: {type: ContactDetail, choiceOf: value, index: 45}
      valueUri: {type: uri, choiceOf: value, index: 21}
      valueUsageContext: {type: UsageContext, choiceOf: value, index: 52}
      valueTime: {type: time, choiceOf: value, index: 19}
      valueDecimal: {type: decimal, choiceOf: value, index: 11}
      valueCanonical: {type: canonical, choiceOf: value, index: 7}
      valueMarkdown: {type: markdown, choiceOf: value, index: 15}
      valueIdentifier: {type: Identifier, choiceOf: value, index: 35}
      valueTriggerDefinition: {type: TriggerDefinition, choiceOf: value, index: 51}
      valueQuantity: {type: Quantity, choiceOf: value, index: 38}
      value:
        choices: [valueBase64Binary, valueBoolean, valueCanonical, valueCode, valueDate, valueDateTime, valueDecimal, valueId, valueInstant, valueInteger, valueMarkdown, valueOid, valuePositiveInt, valueString, valueTime, valueUnsignedInt, valueUri, valueUrl, valueUuid, valueAddress, valueAge, valueAnnotation, valueAttachment, valueCodeableConcept, valueCoding, valueContactPoint, valueCount, valueDistance, valueDuration, valueHumanName, valueIdentifier, valueMoney, valuePeriod, valueQuantity, valueRange, valueRatio, valueReference, valueSampledData, valueSignature, valueTiming, valueContactDetail, valueContributor, valueDataRequirement, valueExpression, valueParameterDefinition, valueRelatedArtifact, valueTriggerDefinition, valueUsageContext, valueDosage]
        index: 4
      valueCount: {type: Count, choiceOf: value, index: 31}
      valueString: {type: string, choiceOf: value, index: 18}
      valueRatio: {type: Ratio, choiceOf: value, index: 40}
      valueBoolean: {type: boolean, choiceOf: value, index: 6}
      valueInstant: {type: instant, choiceOf: value, index: 13}
      valueDateTime: {type: dateTime, choiceOf: value, index: 10}
      valueDate: {type: date, choiceOf: value, index: 9}
      valueDuration: {type: Duration, choiceOf: value, index: 33}
      valueDataRequirement: {type: DataRequirement, choiceOf: value, index: 47}
      valueMoney: {type: Money, choiceOf: value, index: 36}
      valueCoding: {type: Coding, choiceOf: value, index: 29}
      valueExpression: {type: Expression, choiceOf: value, index: 48}
      extension: {index: 1}
      valueSampledData: {type: SampledData, choiceOf: value, index: 42}
      valueDosage: {type: Dosage, choiceOf: value, index: 53}
      valueContactPoint: {type: ContactPoint, choiceOf: value, index: 30}
      url:
        pattern: {type: Uri, value: value1}
        index: 2
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 28}
      valueAnnotation: {type: Annotation, choiceOf: value, index: 26}
      valuePeriod: {type: Period, choiceOf: value, index: 37}
      valueDistance: {type: Distance, choiceOf: value, index: 32}
      valueRange: {type: Range, choiceOf: value, index: 39}
      valueSignature: {type: Signature, choiceOf: value, index: 43}
      valueUuid: {type: uuid, choiceOf: value, index: 23}
      valueInteger: {type: integer, choiceOf: value, index: 14}
      valueHumanName: {type: HumanName, choiceOf: value, index: 34}
      valueUnsignedInt: {type: unsignedInt, choiceOf: value, index: 20}
      valueAttachment: {type: Attachment, choiceOf: value, index: 27}
      valueOid: {type: oid, choiceOf: value, index: 16}
      valueAddress: {type: Address, choiceOf: value, index: 24}
      valueRelatedArtifact: {type: RelatedArtifact, choiceOf: value, index: 50}
      valuePositiveInt: {type: positiveInt, choiceOf: value, index: 17}
      valueId: {type: id, choiceOf: value, index: 12}
      valueUrl: {type: url, choiceOf: value, index: 22}
    required: [valueCoding, valueBase64Binary, valuePeriod, valueSampledData, valueMarkdown, valueUri, valueSignature, valueString, valueReference, valueRatio, valueContributor, valueMoney, valueContactPoint, valueAnnotation, valueCode, valueHumanName, valueRange, valuePositiveInt, valueAddress, valueTriggerDefinition, valueContactDetail, valueAge, valueDataRequirement, valueRelatedArtifact, valueCanonical, valueDecimal, valueAttachment, valueTiming, valueIdentifier, valueExpression, valueDateTime, valueInstant, value, valueDosage, valueBoolean, valueDate, valueParameterDefinition, valueUnsignedInt, valueUuid, valueCodeableConcept, valueTime, valueCount, valueId, valueDistance, valueUsageContext, valueQuantity, valueUrl, valueDuration, valueOid, valueInteger]
class: extension
kind: complex-type
url: https://ths-greifswald.de/fhir/StructureDefinition/epix/CustomIdatValues
base: http://hl7.org/fhir/StructureDefinition/Extension
version: 2.2.0