ElementDefinition constructor
const
ElementDefinition({
- @JsonKey(name: 'id') String? fhirId,
- @JsonKey(name: 'extension') List<
FhirExtension> ? extension_, - String? path,
- @JsonKey(name: '_path') Element? pathElement,
- List<
ElementDefinitionRepresentation> ? representation, - @JsonKey(name: '_representation') List<
Element?> ? representationElement, - String? sliceName,
- @JsonKey(name: '_sliceName') Element? sliceNameElement,
- String? label,
- @JsonKey(name: '_label') Element? labelElement,
- List<
Coding> ? code, - ElementDefinitionSlicing? slicing,
- String? short,
- @JsonKey(name: '_short') Element? shortElement,
- String? definition,
- @JsonKey(name: '_definition') Element? definitionElement,
- String? comment,
- @JsonKey(name: '_comment') Element? commentElement,
- String? requirements,
- @JsonKey(name: '_requirements') Element? requirementsElement,
- List<
String> ? alias, - @JsonKey(name: '_alias') List<
Element?> ? aliasElement, - FhirDecimal? min,
- @JsonKey(name: '_min') Element? minElement,
- String? max,
- @JsonKey(name: '_max') Element? maxElement,
- ElementDefinitionBase? base,
- String? contentReference,
- @JsonKey(name: '_contentReference') Element? contentReferenceElement,
- List<
ElementDefinitionType> ? type, - FhirBoolean? defaultValueBoolean,
- @JsonKey(name: '_defaultValueBoolean') Element? defaultValueBooleanElement,
- FhirDecimal? defaultValueInteger,
- @JsonKey(name: '_defaultValueInteger') Element? defaultValueIntegerElement,
- FhirDecimal? defaultValueDecimal,
- @JsonKey(name: '_defaultValueDecimal') Element? defaultValueDecimalElement,
- String? defaultValueBase64Binary,
- @JsonKey(name: '_defaultValueBase64Binary') Element? defaultValueBase64BinaryElement,
- String? defaultValueInstant,
- @JsonKey(name: '_defaultValueInstant') Element? defaultValueInstantElement,
- String? defaultValueString,
- @JsonKey(name: '_defaultValueString') Element? defaultValueStringElement,
- String? defaultValueUri,
- @JsonKey(name: '_defaultValueUri') Element? defaultValueUriElement,
- FhirDate? defaultValueDate,
- @JsonKey(name: '_defaultValueDate') Element? defaultValueDateElement,
- FhirDateTime? defaultValueDateTime,
- @JsonKey(name: '_defaultValueDateTime') Element? defaultValueDateTimeElement,
- FhirTime? defaultValueTime,
- @JsonKey(name: '_defaultValueTime') Element? defaultValueTimeElement,
- FhirCode? defaultValueCode,
- @JsonKey(name: '_defaultValueCode') Element? defaultValueCodeElement,
- FhirOid? defaultValueOid,
- @JsonKey(name: '_defaultValueOid') Element? defaultValueOidElement,
- FhirId? defaultValueUuid,
- @JsonKey(name: '_defaultValueUuid') Element? defaultValueUuidElement,
- FhirId? defaultValueId,
- @JsonKey(name: '_defaultValueId') Element? defaultValueIdElement,
- FhirDecimal? defaultValueUnsignedInt,
- @JsonKey(name: '_defaultValueUnsignedInt') Element? defaultValueUnsignedIntElement,
- FhirDecimal? defaultValuePositiveInt,
- @JsonKey(name: '_defaultValuePositiveInt') Element? defaultValuePositiveIntElement,
- String? defaultValueMarkdown,
- @JsonKey(name: '_defaultValueMarkdown') Element? defaultValueMarkdownElement,
- Element? defaultValueElement,
- FhirExtension? defaultValueExtension,
- BackboneElement? defaultValueBackboneElement,
- Narrative? defaultValueNarrative,
- Annotation? defaultValueAnnotation,
- Attachment? defaultValueAttachment,
- Identifier? defaultValueIdentifier,
- CodeableConcept? defaultValueCodeableConcept,
- Coding? defaultValueCoding,
- Quantity? defaultValueQuantity,
- FhirDuration? defaultValueDuration,
- Quantity? defaultValueSimpleQuantity,
- Distance? defaultValueDistance,
- Count? defaultValueCount,
- Money? defaultValueMoney,
- Age? defaultValueAge,
- Range? defaultValueRange,
- Period? defaultValuePeriod,
- Ratio? defaultValueRatio,
- Reference? defaultValueReference,
- SampledData? defaultValueSampledData,
- Signature? defaultValueSignature,
- HumanName? defaultValueHumanName,
- Address? defaultValueAddress,
- ContactPoint? defaultValueContactPoint,
- Timing? defaultValueTiming,
- FhirMeta? defaultValueMeta,
- ElementDefinition? defaultValueElementDefinition,
- ContactDetail? defaultValueContactDetail,
- Contributor? defaultValueContributor,
- Dosage? defaultValueDosage,
- RelatedArtifact? defaultValueRelatedArtifact,
- UsageContext? defaultValueUsageContext,
- DataRequirement? defaultValueDataRequirement,
- ParameterDefinition? defaultValueParameterDefinition,
- TriggerDefinition? defaultValueTriggerDefinition,
- String? meaningWhenMissing,
- @JsonKey(name: '_meaningWhenMissing') Element? meaningWhenMissingElement,
- String? orderMeaning,
- @JsonKey(name: '_orderMeaning') Element? orderMeaningElement,
- FhirBoolean? fixedBoolean,
- @JsonKey(name: '_fixedBoolean') Element? fixedBooleanElement,
- FhirDecimal? fixedInteger,
- @JsonKey(name: '_fixedInteger') Element? fixedIntegerElement,
- FhirDecimal? fixedDecimal,
- @JsonKey(name: '_fixedDecimal') Element? fixedDecimalElement,
- String? fixedBase64Binary,
- @JsonKey(name: '_fixedBase64Binary') Element? fixedBase64BinaryElement,
- String? fixedInstant,
- @JsonKey(name: '_fixedInstant') Element? fixedInstantElement,
- String? fixedString,
- @JsonKey(name: '_fixedString') Element? fixedStringElement,
- String? fixedUri,
- @JsonKey(name: '_fixedUri') Element? fixedUriElement,
- FhirDate? fixedDate,
- @JsonKey(name: '_fixedDate') Element? fixedDateElement,
- FhirDateTime? fixedDateTime,
- @JsonKey(name: '_fixedDateTime') Element? fixedDateTimeElement,
- FhirTime? fixedTime,
- @JsonKey(name: '_fixedTime') Element? fixedTimeElement,
- FhirCode? fixedCode,
- @JsonKey(name: '_fixedCode') Element? fixedCodeElement,
- FhirOid? fixedOid,
- @JsonKey(name: '_fixedOid') Element? fixedOidElement,
- FhirId? fixedUuid,
- @JsonKey(name: '_fixedUuid') Element? fixedUuidElement,
- FhirId? fixedId,
- @JsonKey(name: '_fixedId') Element? fixedIdElement,
- FhirDecimal? fixedUnsignedInt,
- @JsonKey(name: '_fixedUnsignedInt') Element? fixedUnsignedIntElement,
- FhirDecimal? fixedPositiveInt,
- @JsonKey(name: '_fixedPositiveInt') Element? fixedPositiveIntElement,
- String? fixedMarkdown,
- @JsonKey(name: '_fixedMarkdown') Element? fixedMarkdownElement,
- Element? fixedElement,
- FhirExtension? fixedExtension,
- BackboneElement? fixedBackboneElement,
- Narrative? fixedNarrative,
- Annotation? fixedAnnotation,
- Attachment? fixedAttachment,
- Identifier? fixedIdentifier,
- CodeableConcept? fixedCodeableConcept,
- Coding? fixedCoding,
- Quantity? fixedQuantity,
- FhirDuration? fixedDuration,
- Quantity? fixedSimpleQuantity,
- Distance? fixedDistance,
- Count? fixedCount,
- Money? fixedMoney,
- Age? fixedAge,
- Range? fixedRange,
- Period? fixedPeriod,
- Ratio? fixedRatio,
- Reference? fixedReference,
- SampledData? fixedSampledData,
- Signature? fixedSignature,
- HumanName? fixedHumanName,
- Address? fixedAddress,
- ContactPoint? fixedContactPoint,
- Timing? fixedTiming,
- FhirMeta? fixedMeta,
- ElementDefinition? fixedElementDefinition,
- ContactDetail? fixedContactDetail,
- Contributor? fixedContributor,
- Dosage? fixedDosage,
- RelatedArtifact? fixedRelatedArtifact,
- UsageContext? fixedUsageContext,
- DataRequirement? fixedDataRequirement,
- ParameterDefinition? fixedParameterDefinition,
- TriggerDefinition? fixedTriggerDefinition,
- FhirBoolean? patternBoolean,
- @JsonKey(name: '_patternBoolean') Element? patternBooleanElement,
- FhirDecimal? patternInteger,
- @JsonKey(name: '_patternInteger') Element? patternIntegerElement,
- FhirDecimal? patternDecimal,
- @JsonKey(name: '_patternDecimal') Element? patternDecimalElement,
- String? patternBase64Binary,
- @JsonKey(name: '_patternBase64Binary') Element? patternBase64BinaryElement,
- String? patternInstant,
- @JsonKey(name: '_patternInstant') Element? patternInstantElement,
- String? patternString,
- @JsonKey(name: '_patternString') Element? patternStringElement,
- String? patternUri,
- @JsonKey(name: '_patternUri') Element? patternUriElement,
- FhirDate? patternDate,
- @JsonKey(name: '_patternDate') Element? patternDateElement,
- FhirDateTime? patternDateTime,
- @JsonKey(name: '_patternDateTime') Element? patternDateTimeElement,
- FhirTime? patternTime,
- @JsonKey(name: '_patternTime') Element? patternTimeElement,
- FhirCode? patternCode,
- @JsonKey(name: '_patternCode') Element? patternCodeElement,
- FhirOid? patternOid,
- @JsonKey(name: '_patternOid') Element? patternOidElement,
- FhirId? patternUuid,
- @JsonKey(name: '_patternUuid') Element? patternUuidElement,
- FhirId? patternId,
- @JsonKey(name: '_patternId') Element? patternIdElement,
- FhirDecimal? patternUnsignedInt,
- @JsonKey(name: '_patternUnsignedInt') Element? patternUnsignedIntElement,
- FhirDecimal? patternPositiveInt,
- @JsonKey(name: '_patternPositiveInt') Element? patternPositiveIntElement,
- String? patternMarkdown,
- @JsonKey(name: '_patternMarkdown') Element? patternMarkdownElement,
- Element? patternElement,
- FhirExtension? patternExtension,
- BackboneElement? patternBackboneElement,
- Narrative? patternNarrative,
- Annotation? patternAnnotation,
- Attachment? patternAttachment,
- Identifier? patternIdentifier,
- CodeableConcept? patternCodeableConcept,
- Coding? patternCoding,
- Quantity? patternQuantity,
- FhirDuration? patternDuration,
- Quantity? patternSimpleQuantity,
- Distance? patternDistance,
- Count? patternCount,
- Money? patternMoney,
- Age? patternAge,
- Range? patternRange,
- Period? patternPeriod,
- Ratio? patternRatio,
- Reference? patternReference,
- SampledData? patternSampledData,
- Signature? patternSignature,
- HumanName? patternHumanName,
- Address? patternAddress,
- ContactPoint? patternContactPoint,
- Timing? patternTiming,
- FhirMeta? patternMeta,
- ElementDefinition? patternElementDefinition,
- ContactDetail? patternContactDetail,
- Contributor? patternContributor,
- Dosage? patternDosage,
- RelatedArtifact? patternRelatedArtifact,
- UsageContext? patternUsageContext,
- DataRequirement? patternDataRequirement,
- ParameterDefinition? patternParameterDefinition,
- TriggerDefinition? patternTriggerDefinition,
- List<
ElementDefinitionExample> ? example, - FhirDate? minValueDate,
- @JsonKey(name: '_minValueDate') Element? minValueDateElement,
- FhirDateTime? minValueDateTime,
- @JsonKey(name: '_minValueDateTime') Element? minValueDateTimeElement,
- String? minValueInstant,
- @JsonKey(name: '_minValueInstant') Element? minValueInstantElement,
- FhirTime? minValueTime,
- @JsonKey(name: '_minValueTime') Element? minValueTimeElement,
- FhirDecimal? minValueDecimal,
- @JsonKey(name: '_minValueDecimal') Element? minValueDecimalElement,
- FhirDecimal? minValueInteger,
- @JsonKey(name: '_minValueInteger') Element? minValueIntegerElement,
- FhirDecimal? minValuePositiveInt,
- @JsonKey(name: '_minValuePositiveInt') Element? minValuePositiveIntElement,
- FhirDecimal? minValueUnsignedInt,
- @JsonKey(name: '_minValueUnsignedInt') Element? minValueUnsignedIntElement,
- Quantity? minValueQuantity,
- FhirDate? maxValueDate,
- @JsonKey(name: '_maxValueDate') Element? maxValueDateElement,
- FhirDateTime? maxValueDateTime,
- @JsonKey(name: '_maxValueDateTime') Element? maxValueDateTimeElement,
- String? maxValueInstant,
- @JsonKey(name: '_maxValueInstant') Element? maxValueInstantElement,
- FhirTime? maxValueTime,
- @JsonKey(name: '_maxValueTime') Element? maxValueTimeElement,
- FhirDecimal? maxValueDecimal,
- @JsonKey(name: '_maxValueDecimal') Element? maxValueDecimalElement,
- FhirDecimal? maxValueInteger,
- @JsonKey(name: '_maxValueInteger') Element? maxValueIntegerElement,
- FhirDecimal? maxValuePositiveInt,
- @JsonKey(name: '_maxValuePositiveInt') Element? maxValuePositiveIntElement,
- FhirDecimal? maxValueUnsignedInt,
- @JsonKey(name: '_maxValueUnsignedInt') Element? maxValueUnsignedIntElement,
- Quantity? maxValueQuantity,
- FhirDecimal? maxLength,
- @JsonKey(name: '_maxLength') Element? maxLengthElement,
- List<
String> ? condition, - @JsonKey(name: '_condition') List<
Element?> ? conditionElement, - List<
ElementDefinitionConstraint> ? constraint, - FhirBoolean? mustSupport,
- @JsonKey(name: '_mustSupport') Element? mustSupportElement,
- FhirBoolean? isModifier,
- @JsonKey(name: '_isModifier') Element? isModifierElement,
- FhirBoolean? isSummary,
- @JsonKey(name: '_isSummary') Element? isSummaryElement,
- ElementDefinitionBinding? binding,
- List<
ElementDefinitionMapping> ? mapping,
Implementation
const factory ElementDefinition({
@JsonKey(name: 'id') String? fhirId,
@JsonKey(name: 'extension') List<FhirExtension>? extension_,
String? path,
@JsonKey(name: '_path') Element? pathElement,
List<ElementDefinitionRepresentation>? representation,
@JsonKey(name: '_representation') List<Element?>? representationElement,
String? sliceName,
@JsonKey(name: '_sliceName') Element? sliceNameElement,
String? label,
@JsonKey(name: '_label') Element? labelElement,
List<Coding>? code,
ElementDefinitionSlicing? slicing,
String? short,
@JsonKey(name: '_short') Element? shortElement,
String? definition,
@JsonKey(name: '_definition') Element? definitionElement,
String? comment,
@JsonKey(name: '_comment') Element? commentElement,
String? requirements,
@JsonKey(name: '_requirements') Element? requirementsElement,
List<String>? alias,
@JsonKey(name: '_alias') List<Element?>? aliasElement,
FhirDecimal? min,
@JsonKey(name: '_min') Element? minElement,
String? max,
@JsonKey(name: '_max') Element? maxElement,
ElementDefinitionBase? base,
String? contentReference,
@JsonKey(name: '_contentReference') Element? contentReferenceElement,
List<ElementDefinitionType>? type,
FhirBoolean? defaultValueBoolean,
@JsonKey(name: '_defaultValueBoolean') Element? defaultValueBooleanElement,
FhirDecimal? defaultValueInteger,
@JsonKey(name: '_defaultValueInteger') Element? defaultValueIntegerElement,
FhirDecimal? defaultValueDecimal,
@JsonKey(name: '_defaultValueDecimal') Element? defaultValueDecimalElement,
String? defaultValueBase64Binary,
@JsonKey(name: '_defaultValueBase64Binary')
Element? defaultValueBase64BinaryElement,
String? defaultValueInstant,
@JsonKey(name: '_defaultValueInstant') Element? defaultValueInstantElement,
String? defaultValueString,
@JsonKey(name: '_defaultValueString') Element? defaultValueStringElement,
String? defaultValueUri,
@JsonKey(name: '_defaultValueUri') Element? defaultValueUriElement,
FhirDate? defaultValueDate,
@JsonKey(name: '_defaultValueDate') Element? defaultValueDateElement,
FhirDateTime? defaultValueDateTime,
@JsonKey(name: '_defaultValueDateTime')
Element? defaultValueDateTimeElement,
FhirTime? defaultValueTime,
@JsonKey(name: '_defaultValueTime') Element? defaultValueTimeElement,
FhirCode? defaultValueCode,
@JsonKey(name: '_defaultValueCode') Element? defaultValueCodeElement,
FhirOid? defaultValueOid,
@JsonKey(name: '_defaultValueOid') Element? defaultValueOidElement,
FhirId? defaultValueUuid,
@JsonKey(name: '_defaultValueUuid') Element? defaultValueUuidElement,
FhirId? defaultValueId,
@JsonKey(name: '_defaultValueId') Element? defaultValueIdElement,
FhirDecimal? defaultValueUnsignedInt,
@JsonKey(name: '_defaultValueUnsignedInt')
Element? defaultValueUnsignedIntElement,
FhirDecimal? defaultValuePositiveInt,
@JsonKey(name: '_defaultValuePositiveInt')
Element? defaultValuePositiveIntElement,
String? defaultValueMarkdown,
@JsonKey(name: '_defaultValueMarkdown')
Element? defaultValueMarkdownElement,
Element? defaultValueElement,
FhirExtension? defaultValueExtension,
BackboneElement? defaultValueBackboneElement,
Narrative? defaultValueNarrative,
Annotation? defaultValueAnnotation,
Attachment? defaultValueAttachment,
Identifier? defaultValueIdentifier,
CodeableConcept? defaultValueCodeableConcept,
Coding? defaultValueCoding,
Quantity? defaultValueQuantity,
FhirDuration? defaultValueDuration,
Quantity? defaultValueSimpleQuantity,
Distance? defaultValueDistance,
Count? defaultValueCount,
Money? defaultValueMoney,
Age? defaultValueAge,
Range? defaultValueRange,
Period? defaultValuePeriod,
Ratio? defaultValueRatio,
Reference? defaultValueReference,
SampledData? defaultValueSampledData,
Signature? defaultValueSignature,
HumanName? defaultValueHumanName,
Address? defaultValueAddress,
ContactPoint? defaultValueContactPoint,
Timing? defaultValueTiming,
FhirMeta? defaultValueMeta,
ElementDefinition? defaultValueElementDefinition,
ContactDetail? defaultValueContactDetail,
Contributor? defaultValueContributor,
Dosage? defaultValueDosage,
RelatedArtifact? defaultValueRelatedArtifact,
UsageContext? defaultValueUsageContext,
DataRequirement? defaultValueDataRequirement,
ParameterDefinition? defaultValueParameterDefinition,
TriggerDefinition? defaultValueTriggerDefinition,
String? meaningWhenMissing,
@JsonKey(name: '_meaningWhenMissing') Element? meaningWhenMissingElement,
String? orderMeaning,
@JsonKey(name: '_orderMeaning') Element? orderMeaningElement,
FhirBoolean? fixedBoolean,
@JsonKey(name: '_fixedBoolean') Element? fixedBooleanElement,
FhirDecimal? fixedInteger,
@JsonKey(name: '_fixedInteger') Element? fixedIntegerElement,
FhirDecimal? fixedDecimal,
@JsonKey(name: '_fixedDecimal') Element? fixedDecimalElement,
String? fixedBase64Binary,
@JsonKey(name: '_fixedBase64Binary') Element? fixedBase64BinaryElement,
String? fixedInstant,
@JsonKey(name: '_fixedInstant') Element? fixedInstantElement,
String? fixedString,
@JsonKey(name: '_fixedString') Element? fixedStringElement,
String? fixedUri,
@JsonKey(name: '_fixedUri') Element? fixedUriElement,
FhirDate? fixedDate,
@JsonKey(name: '_fixedDate') Element? fixedDateElement,
FhirDateTime? fixedDateTime,
@JsonKey(name: '_fixedDateTime') Element? fixedDateTimeElement,
FhirTime? fixedTime,
@JsonKey(name: '_fixedTime') Element? fixedTimeElement,
FhirCode? fixedCode,
@JsonKey(name: '_fixedCode') Element? fixedCodeElement,
FhirOid? fixedOid,
@JsonKey(name: '_fixedOid') Element? fixedOidElement,
FhirId? fixedUuid,
@JsonKey(name: '_fixedUuid') Element? fixedUuidElement,
FhirId? fixedId,
@JsonKey(name: '_fixedId') Element? fixedIdElement,
FhirDecimal? fixedUnsignedInt,
@JsonKey(name: '_fixedUnsignedInt') Element? fixedUnsignedIntElement,
FhirDecimal? fixedPositiveInt,
@JsonKey(name: '_fixedPositiveInt') Element? fixedPositiveIntElement,
String? fixedMarkdown,
@JsonKey(name: '_fixedMarkdown') Element? fixedMarkdownElement,
Element? fixedElement,
FhirExtension? fixedExtension,
BackboneElement? fixedBackboneElement,
Narrative? fixedNarrative,
Annotation? fixedAnnotation,
Attachment? fixedAttachment,
Identifier? fixedIdentifier,
CodeableConcept? fixedCodeableConcept,
Coding? fixedCoding,
Quantity? fixedQuantity,
FhirDuration? fixedDuration,
Quantity? fixedSimpleQuantity,
Distance? fixedDistance,
Count? fixedCount,
Money? fixedMoney,
Age? fixedAge,
Range? fixedRange,
Period? fixedPeriod,
Ratio? fixedRatio,
Reference? fixedReference,
SampledData? fixedSampledData,
Signature? fixedSignature,
HumanName? fixedHumanName,
Address? fixedAddress,
ContactPoint? fixedContactPoint,
Timing? fixedTiming,
FhirMeta? fixedMeta,
ElementDefinition? fixedElementDefinition,
ContactDetail? fixedContactDetail,
Contributor? fixedContributor,
Dosage? fixedDosage,
RelatedArtifact? fixedRelatedArtifact,
UsageContext? fixedUsageContext,
DataRequirement? fixedDataRequirement,
ParameterDefinition? fixedParameterDefinition,
TriggerDefinition? fixedTriggerDefinition,
FhirBoolean? patternBoolean,
@JsonKey(name: '_patternBoolean') Element? patternBooleanElement,
FhirDecimal? patternInteger,
@JsonKey(name: '_patternInteger') Element? patternIntegerElement,
FhirDecimal? patternDecimal,
@JsonKey(name: '_patternDecimal') Element? patternDecimalElement,
String? patternBase64Binary,
@JsonKey(name: '_patternBase64Binary') Element? patternBase64BinaryElement,
String? patternInstant,
@JsonKey(name: '_patternInstant') Element? patternInstantElement,
String? patternString,
@JsonKey(name: '_patternString') Element? patternStringElement,
String? patternUri,
@JsonKey(name: '_patternUri') Element? patternUriElement,
FhirDate? patternDate,
@JsonKey(name: '_patternDate') Element? patternDateElement,
FhirDateTime? patternDateTime,
@JsonKey(name: '_patternDateTime') Element? patternDateTimeElement,
FhirTime? patternTime,
@JsonKey(name: '_patternTime') Element? patternTimeElement,
FhirCode? patternCode,
@JsonKey(name: '_patternCode') Element? patternCodeElement,
FhirOid? patternOid,
@JsonKey(name: '_patternOid') Element? patternOidElement,
FhirId? patternUuid,
@JsonKey(name: '_patternUuid') Element? patternUuidElement,
FhirId? patternId,
@JsonKey(name: '_patternId') Element? patternIdElement,
FhirDecimal? patternUnsignedInt,
@JsonKey(name: '_patternUnsignedInt') Element? patternUnsignedIntElement,
FhirDecimal? patternPositiveInt,
@JsonKey(name: '_patternPositiveInt') Element? patternPositiveIntElement,
String? patternMarkdown,
@JsonKey(name: '_patternMarkdown') Element? patternMarkdownElement,
Element? patternElement,
FhirExtension? patternExtension,
BackboneElement? patternBackboneElement,
Narrative? patternNarrative,
Annotation? patternAnnotation,
Attachment? patternAttachment,
Identifier? patternIdentifier,
CodeableConcept? patternCodeableConcept,
Coding? patternCoding,
Quantity? patternQuantity,
FhirDuration? patternDuration,
Quantity? patternSimpleQuantity,
Distance? patternDistance,
Count? patternCount,
Money? patternMoney,
Age? patternAge,
Range? patternRange,
Period? patternPeriod,
Ratio? patternRatio,
Reference? patternReference,
SampledData? patternSampledData,
Signature? patternSignature,
HumanName? patternHumanName,
Address? patternAddress,
ContactPoint? patternContactPoint,
Timing? patternTiming,
FhirMeta? patternMeta,
ElementDefinition? patternElementDefinition,
ContactDetail? patternContactDetail,
Contributor? patternContributor,
Dosage? patternDosage,
RelatedArtifact? patternRelatedArtifact,
UsageContext? patternUsageContext,
DataRequirement? patternDataRequirement,
ParameterDefinition? patternParameterDefinition,
TriggerDefinition? patternTriggerDefinition,
List<ElementDefinitionExample>? example,
FhirDate? minValueDate,
@JsonKey(name: '_minValueDate') Element? minValueDateElement,
FhirDateTime? minValueDateTime,
@JsonKey(name: '_minValueDateTime') Element? minValueDateTimeElement,
String? minValueInstant,
@JsonKey(name: '_minValueInstant') Element? minValueInstantElement,
FhirTime? minValueTime,
@JsonKey(name: '_minValueTime') Element? minValueTimeElement,
FhirDecimal? minValueDecimal,
@JsonKey(name: '_minValueDecimal') Element? minValueDecimalElement,
FhirDecimal? minValueInteger,
@JsonKey(name: '_minValueInteger') Element? minValueIntegerElement,
FhirDecimal? minValuePositiveInt,
@JsonKey(name: '_minValuePositiveInt') Element? minValuePositiveIntElement,
FhirDecimal? minValueUnsignedInt,
@JsonKey(name: '_minValueUnsignedInt') Element? minValueUnsignedIntElement,
Quantity? minValueQuantity,
FhirDate? maxValueDate,
@JsonKey(name: '_maxValueDate') Element? maxValueDateElement,
FhirDateTime? maxValueDateTime,
@JsonKey(name: '_maxValueDateTime') Element? maxValueDateTimeElement,
String? maxValueInstant,
@JsonKey(name: '_maxValueInstant') Element? maxValueInstantElement,
FhirTime? maxValueTime,
@JsonKey(name: '_maxValueTime') Element? maxValueTimeElement,
FhirDecimal? maxValueDecimal,
@JsonKey(name: '_maxValueDecimal') Element? maxValueDecimalElement,
FhirDecimal? maxValueInteger,
@JsonKey(name: '_maxValueInteger') Element? maxValueIntegerElement,
FhirDecimal? maxValuePositiveInt,
@JsonKey(name: '_maxValuePositiveInt') Element? maxValuePositiveIntElement,
FhirDecimal? maxValueUnsignedInt,
@JsonKey(name: '_maxValueUnsignedInt') Element? maxValueUnsignedIntElement,
Quantity? maxValueQuantity,
FhirDecimal? maxLength,
@JsonKey(name: '_maxLength') Element? maxLengthElement,
List<String>? condition,
@JsonKey(name: '_condition') List<Element?>? conditionElement,
List<ElementDefinitionConstraint>? constraint,
FhirBoolean? mustSupport,
@JsonKey(name: '_mustSupport') Element? mustSupportElement,
FhirBoolean? isModifier,
@JsonKey(name: '_isModifier') Element? isModifierElement,
FhirBoolean? isSummary,
@JsonKey(name: '_isSummary') Element? isSummaryElement,
ElementDefinitionBinding? binding,
List<ElementDefinitionMapping>? mapping,
}) = _ElementDefinition;