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