ElementDefinition constructor
const
ElementDefinition({
- @JsonKey(name: 'id') FhirId? fhirId,
- @JsonKey(name: 'extension') List<
FhirExtension> ? extension_, - required String path,
- List<
FhirCode> ? representation, - @JsonKey(name: '_representation') Element? representationElement,
- String? name,
- String? label,
- @JsonKey(name: '_label') Element? labelElement,
- List<
Coding> ? code, - ElementDefinitionSlicing? slicing,
- String? short,
- @JsonKey(name: '_short') Element? shortElement,
- FhirMarkdown? definition,
- @JsonKey(name: '_definition') Element? definitionElement,
- FhirMarkdown? comments,
- @JsonKey(name: '_comments') Element? commentElement,
- FhirMarkdown? requirements,
- @JsonKey(name: '_requirements') Element? requirementsElement,
- List<
String> ? alias, - @JsonKey(name: '_alias') Element? aliasElement,
- FhirInteger? min,
- @JsonKey(name: '_min') Element? minElement,
- String? max,
- @JsonKey(name: '_max') Element? maxElement,
- ElementDefinitionBase? base,
- List<
ElementDefinitionType> ? type, - String? nameReference,
- FhirBoolean? defaultValueBoolean,
- @JsonKey(name: '_defaultValueBoolean') Element? defaultValueBooleanElement,
- FhirInteger? defaultValueInteger,
- @JsonKey(name: '_defaultValueInteger') Element? defaultValueIntegerElement,
- FhirDecimal? defaultValueDecimal,
- @JsonKey(name: '_defaultValueDecimal') Element? defaultValueDecimalElement,
- FhirBase64Binary? defaultValueBase64Binary,
- @JsonKey(name: '_defaultValueBase64Binary') Element? defaultValueBase64BinaryElement,
- FhirInstant? defaultValueInstant,
- @JsonKey(name: '_defaultValueInstant') Element? defaultValueInstantElement,
- String? defaultValueString,
- @JsonKey(name: '_defaultValueString') Element? defaultValueStringElement,
- FhirUri? 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? defaultValueId,
- @JsonKey(name: '_defaultValueId') Element? defaultValueIdElement,
- FhirUnsignedInt? defaultValueUnsignedInt,
- @JsonKey(name: '_defaultValueUnsignedInt') Element? defaultValueUnsignedIntElement,
- FhirPositiveInt? defaultValuePositiveInt,
- @JsonKey(name: '_defaultValuePositiveInt') Element? defaultValuePositiveIntElement,
- FhirMarkdown? defaultValueMarkdown,
- @JsonKey(name: '_defaultValueMarkDown') Element? defaultValueMarkDownElement,
- Annotation? defaultValueAnnotation,
- Attachment? defaultValueAttachment,
- Identifier? defaultValueIdentifier,
- CodeableConcept? defaultValueCodeableConcept,
- Coding? defaultValueCoding,
- Quantity? defaultValueQuantity,
- Range? defaultValueRange,
- Period? defaultValuePeriod,
- Ratio? defaultValueRatio,
- SampledData? defaultValueSampledData,
- Signature? defaultValueSignature,
- HumanName? defaultValueHumanName,
- Address? defaultValueAddress,
- ContactPoint? defaultValueContactPoint,
- Timing? defaultValueTiming,
- Reference? defaultValueReference,
- FhirMeta? defaultValueMeta,
- FhirMarkdown? meaningWhenMissing,
- @JsonKey(name: '_meaningWhenMissing') Element? meaningWhenMissingElement,
- FhirBoolean? fixedBoolean,
- @JsonKey(name: '_fixedBoolean') Element? fixedBooleanElement,
- FhirInteger? fixedInteger,
- @JsonKey(name: '_fixedInteger') Element? fixedIntegerElement,
- FhirDecimal? fixedDecimal,
- @JsonKey(name: '_fixedDecimal') Element? fixedDecimalElement,
- FhirBase64Binary? fixedBase64Binary,
- @JsonKey(name: '_fixedBase64Binary') Element? fixedBase64BinaryElement,
- FhirInstant? fixedInstant,
- @JsonKey(name: '_fixedInstant') Element? fixedInstantElement,
- String? fixedString,
- @JsonKey(name: '_fixedString') Element? fixedStringElement,
- FhirUri? fixedUri,
- @JsonKey(name: '_fixedUri') Element? fixedUriElement,
- FhirDate? fixedDate,
- @JsonKey(name: '_fixedDate') Element? fixedDateElement,
- FhirDateTime? fixedDateTime,
- @JsonKey(name: '_fixedDateTime') Element? fixedDateTimeElement,
- FhirCode? fixedCode,
- @JsonKey(name: '_fixedCode') Element? fixedCodeElement,
- FhirOid? fixedOid,
- @JsonKey(name: '_fixedOid') Element? fixedOidElement,
- FhirId? fixedId,
- @JsonKey(name: '_fixedId') Element? fixedIdElement,
- FhirUnsignedInt? fixedUnsignedInt,
- @JsonKey(name: '_fixedUnsignedInt') Element? fixedUnsignedIntElement,
- FhirPositiveInt? fixedPositiveInt,
- @JsonKey(name: '_fixedPositiveInt') Element? fixedPositiveIntElement,
- FhirMarkdown? fixedMarkdown,
- @JsonKey(name: '_fixedMarkdown') Element? fixedMarkdownElement,
- Annotation? fixedAnnotation,
- Attachment? fixedAttachment,
- Identifier? fixedIdentifier,
- CodeableConcept? fixedCodeableConcept,
- Coding? fixedCoding,
- Quantity? fixedQuantity,
- Range? fixedRange,
- Period? fixedPeriod,
- Ratio? fixedRatio,
- SampledData? fixedSampledData,
- Signature? fixedSignature,
- HumanName? fixedHumanName,
- Address? fixedAddress,
- ContactPoint? fixedContactPoint,
- Timing? fixedTiming,
- Reference? fixedReference,
- FhirMeta? fixedMeta,
- FhirBoolean? patternBoolean,
- @JsonKey(name: '_patternBoolean') Element? patternBooleanElement,
- FhirInteger? patternInteger,
- @JsonKey(name: '_patternInteger') Element? patternIntegerElement,
- FhirDecimal? patternDecimal,
- @JsonKey(name: '_patternDecimal') Element? patternDecimalElement,
- FhirBase64Binary? patternBase64Binary,
- @JsonKey(name: '_patternBase64Binary') Element? patternBase64BinaryElement,
- FhirInstant? patternInstant,
- @JsonKey(name: '_patternInstant') Element? patternInstantElement,
- String? patternString,
- @JsonKey(name: '_patternString') Element? patternStringElement,
- FhirUri? 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? patternId,
- @JsonKey(name: '_patternId') Element? patternIdElement,
- FhirUnsignedInt? patternUnsignedInt,
- @JsonKey(name: '_patternUnsignedInt') Element? patternUnsignedIntElement,
- FhirPositiveInt? patternPositiveInt,
- @JsonKey(name: '_patternPositiveInt') Element? patternPositiveIntElement,
- FhirMarkdown? patternMarkdown,
- @JsonKey(name: '_patternMarkdown') Element? patternMarkdownElement,
- Annotation? patternAnnotation,
- Attachment? patternAttachment,
- Identifier? patternIdentifier,
- CodeableConcept? patternCodeableConcept,
- Coding? patternCoding,
- Quantity? patternQuantity,
- Range? patternRange,
- Period? patternPeriod,
- Ratio? patternRatio,
- SampledData? patternSampledData,
- Signature? patternSignature,
- HumanName? patternHumanName,
- Address? patternAddress,
- ContactPoint? patternContactPoint,
- Timing? patternTiming,
- Reference? patternReference,
- FhirMeta? patternMeta,
- FhirBoolean? exampleBoolean,
- @JsonKey(name: '_exampleBoolean') Element? exampleBooleanElement,
- FhirInteger? exampleInteger,
- @JsonKey(name: '_exampleInteger') Element? exampleIntegerElement,
- FhirDecimal? exampleDecimal,
- @JsonKey(name: '_exampleDecimal') Element? exampleDecimalElement,
- FhirBase64Binary? exampleBase64Binary,
- @JsonKey(name: '_exampleBase64Binary') Element? exampleBase64BinaryElement,
- FhirInstant? exampleInstant,
- @JsonKey(name: '_exampleInstant') Element? exampleInstantElement,
- String? exampleString,
- @JsonKey(name: '_exampleString') Element? exampleStringElement,
- FhirUri? exampleUri,
- @JsonKey(name: '_exampleUri') Element? exampleUriElement,
- FhirDate? exampleDate,
- @JsonKey(name: '_exampleDate') Element? exampleDateElement,
- FhirDateTime? exampleDateTime,
- @JsonKey(name: '_exampleDateTime') Element? exampleDateTimeElement,
- FhirTime? exampleTime,
- @JsonKey(name: '_exampleTime') Element? exampleTimeElement,
- FhirCode? exampleCode,
- @JsonKey(name: '_exampleCode') Element? exampleCodeElement,
- FhirOid? exampleOid,
- @JsonKey(name: '_exampleOid') Element? exampleOidElement,
- FhirId? exampleId,
- @JsonKey(name: '_exampleId') Element? exampleIdElement,
- FhirUnsignedInt? exampleUnsignedInt,
- @JsonKey(name: '_exampleUnsignedInt') Element? exampleUnsignedIntElement,
- FhirPositiveInt? examplePositiveInt,
- @JsonKey(name: '_examplePositiveInt') Element? examplePositiveIntElement,
- FhirMarkdown? exampleMarkdown,
- @JsonKey(name: '_exampleMarkdown') Element? exampleMarkdownElement,
- Annotation? exampleAnnotation,
- Attachment? exampleAttachment,
- Identifier? exampleIdentifier,
- CodeableConcept? exampleCodeableConcept,
- Coding? exampleCoding,
- Quantity? exampleQuantity,
- Range? exampleRange,
- Period? examplePeriod,
- Ratio? exampleRatio,
- SampledData? exampleSampleData,
- Signature? exampleSignature,
- HumanName? exampleHumanName,
- Address? exampleAddress,
- ContactPoint? exampleContactPoint,
- Timing? exampleTiming,
- Reference? exampleReference,
- FhirMeta? exampleMeta,
- FhirBoolean? minValueBoolean,
- @JsonKey(name: '_minValueBoolean') Element? minValueBooleanElement,
- FhirInteger? minValueInteger,
- @JsonKey(name: '_minValueInteger') Element? minValueIntegerElement,
- FhirDecimal? minValueDecimal,
- @JsonKey(name: '_minValueDecimal') Element? minValueDecimalElement,
- FhirBase64Binary? minValueBase64Binary,
- @JsonKey(name: '_minValueBase64Binary') Element? minValueBase64BinaryElement,
- FhirInstant? minValueInstant,
- @JsonKey(name: '_minValueInstant') Element? minValueInstantElement,
- String? minValueString,
- @JsonKey(name: '_minValueString') Element? minValueStringElement,
- FhirUri? minValueUri,
- @JsonKey(name: '_minValueUri') Element? minValueUriElement,
- FhirDate? minValueDate,
- @JsonKey(name: '_minValueDate') Element? minValueDateElement,
- FhirDateTime? minValueDateTime,
- @JsonKey(name: '_minValueDateTime') Element? minValueDateTimeElement,
- FhirTime? minValueTime,
- @JsonKey(name: '_minValueTime') Element? minValueTimeElement,
- FhirCode? minValueCode,
- @JsonKey(name: '_minValueCode') Element? minValueCodeElement,
- FhirOid? minValueOid,
- @JsonKey(name: '_minValueOid') Element? minValueOidElement,
- FhirId? minValueId,
- @JsonKey(name: '_minValueId') Element? minValueIdElement,
- FhirUnsignedInt? minValueUnsignedInt,
- @JsonKey(name: '_minValueUnsignedInt') Element? minValueUnsignedIntElement,
- FhirPositiveInt? minValuePositiveInt,
- @JsonKey(name: '_minValuePositiveInt') Element? minValuePositiveIntElement,
- FhirMarkdown? minValueMarkdown,
- @JsonKey(name: '_minValueMarkdown') Element? minValueMarkdownElement,
- Annotation? minValueAnnotation,
- Attachment? minValueAttachment,
- Identifier? minValueIdentifier,
- CodeableConcept? minValueCodeableConcept,
- Coding? minValueCoding,
- Quantity? minValueQuantity,
- Range? minValueRange,
- Period? minValuePeriod,
- Ratio? minValueRatio,
- SampledData? minValueSampledData,
- Signature? minValueSignature,
- HumanName? minValueHumanName,
- Address? minValueAddress,
- ContactPoint? minValueContactPoint,
- Timing? minValueTiming,
- Reference? minValueReference,
- FhirMeta? minValueMeta,
- FhirBoolean? maxValueBoolean,
- @JsonKey(name: '_maxValueBoolean') Element? maxValueBooleanElement,
- FhirInteger? maxValueInteger,
- @JsonKey(name: '_maxValueInteger') Element? maxValueIntegerElement,
- FhirDecimal? maxValueDecimal,
- @JsonKey(name: '_maxValueDecimal') Element? maxValueDecimalElement,
- FhirBase64Binary? maxValueBase64Binary,
- @JsonKey(name: '_maxValueBase64Binary') Element? maxValueBase64BinaryElement,
- FhirInstant? maxValueInstant,
- @JsonKey(name: '_maxValueInstant') Element? maxValueInstantElement,
- String? maxValueString,
- @JsonKey(name: '_maxValueString') Element? maxValueStringElement,
- FhirUri? maxValueUri,
- @JsonKey(name: '_maxValueUri') Element? maxValueUriElement,
- FhirDate? maxValueDate,
- @JsonKey(name: '_maxValueDate') Element? maxValueDateElement,
- FhirDateTime? maxValueDateTime,
- @JsonKey(name: '_maxValueDateTime') Element? maxValueDateTimeElement,
- FhirTime? maxValueTime,
- @JsonKey(name: '_maxValueTime') Element? maxValueTimeElement,
- FhirCode? maxValueCode,
- @JsonKey(name: '_maxValueCode') Element? maxValueCodeElement,
- FhirOid? maxValueOid,
- @JsonKey(name: '_maxValueOid') Element? maxValueOidElement,
- FhirId? maxValueId,
- @JsonKey(name: '_maxValueId') Element? maxValueIdElement,
- FhirUnsignedInt? maxValueUnsignedInt,
- @JsonKey(name: '_maxValueUnsignedInt') Element? maxValueUnsignedIntElement,
- FhirPositiveInt? maxValuePositiveInt,
- @JsonKey(name: '_maxValuePositiveInt') Element? maxValuePositiveIntElement,
- FhirMarkdown? maxValueMarkdown,
- @JsonKey(name: '_maxValueMarkdown') Element? maxValueMarkdownElement,
- Annotation? maxValueAnnotation,
- Attachment? maxValueAttachment,
- Identifier? maxValueIdentifier,
- CodeableConcept? maxValueCodeableConcept,
- Coding? maxValueCoding,
- Quantity? maxValueQuantity,
- Range? maxValueRange,
- Period? maxValuePeriod,
- Ratio? maxValueRatio,
- SampledData? maxValueSampledData,
- Signature? maxValueSignature,
- HumanName? maxValueHumanName,
- Address? maxValueAddress,
- ContactPoint? maxValueContactPoint,
- Timing? maxValueTiming,
- Reference? maxValueReference,
- FhirMeta? maxValueMeta,
- FhirInteger? maxLength,
- @JsonKey(name: '_maxLength') Element? maxLengthElement,
- List<
FhirId> ? condition, - @JsonKey(name: '_condition') 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') FhirId? fhirId,
@JsonKey(name: 'extension') List<FhirExtension>? extension_,
required String path,
List<FhirCode>? representation,
@JsonKey(name: '_representation') Element? representationElement,
String? name,
String? label,
@JsonKey(name: '_label') Element? labelElement,
List<Coding>? code,
ElementDefinitionSlicing? slicing,
String? short,
@JsonKey(name: '_short') Element? shortElement,
FhirMarkdown? definition,
@JsonKey(name: '_definition') Element? definitionElement,
FhirMarkdown? comments,
@JsonKey(name: '_comments') Element? commentElement,
FhirMarkdown? requirements,
@JsonKey(name: '_requirements') Element? requirementsElement,
List<String>? alias,
@JsonKey(name: '_alias') Element? aliasElement,
FhirInteger? min,
@JsonKey(name: '_min') Element? minElement,
String? max,
@JsonKey(name: '_max') Element? maxElement,
ElementDefinitionBase? base,
List<ElementDefinitionType>? type,
String? nameReference,
FhirBoolean? defaultValueBoolean,
@JsonKey(name: '_defaultValueBoolean') Element? defaultValueBooleanElement,
FhirInteger? defaultValueInteger,
@JsonKey(name: '_defaultValueInteger') Element? defaultValueIntegerElement,
FhirDecimal? defaultValueDecimal,
@JsonKey(name: '_defaultValueDecimal') Element? defaultValueDecimalElement,
FhirBase64Binary? defaultValueBase64Binary,
@JsonKey(name: '_defaultValueBase64Binary')
Element? defaultValueBase64BinaryElement,
FhirInstant? defaultValueInstant,
@JsonKey(name: '_defaultValueInstant') Element? defaultValueInstantElement,
String? defaultValueString,
@JsonKey(name: '_defaultValueString') Element? defaultValueStringElement,
FhirUri? 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? defaultValueId,
@JsonKey(name: '_defaultValueId') Element? defaultValueIdElement,
FhirUnsignedInt? defaultValueUnsignedInt,
@JsonKey(name: '_defaultValueUnsignedInt')
Element? defaultValueUnsignedIntElement,
FhirPositiveInt? defaultValuePositiveInt,
@JsonKey(name: '_defaultValuePositiveInt')
Element? defaultValuePositiveIntElement,
FhirMarkdown? defaultValueMarkdown,
@JsonKey(name: '_defaultValueMarkDown')
Element? defaultValueMarkDownElement,
Annotation? defaultValueAnnotation,
Attachment? defaultValueAttachment,
Identifier? defaultValueIdentifier,
CodeableConcept? defaultValueCodeableConcept,
Coding? defaultValueCoding,
Quantity? defaultValueQuantity,
Range? defaultValueRange,
Period? defaultValuePeriod,
Ratio? defaultValueRatio,
SampledData? defaultValueSampledData,
Signature? defaultValueSignature,
HumanName? defaultValueHumanName,
Address? defaultValueAddress,
ContactPoint? defaultValueContactPoint,
Timing? defaultValueTiming,
Reference? defaultValueReference,
FhirMeta? defaultValueMeta,
FhirMarkdown? meaningWhenMissing,
@JsonKey(name: '_meaningWhenMissing') Element? meaningWhenMissingElement,
FhirBoolean? fixedBoolean,
@JsonKey(name: '_fixedBoolean') Element? fixedBooleanElement,
FhirInteger? fixedInteger,
@JsonKey(name: '_fixedInteger') Element? fixedIntegerElement,
FhirDecimal? fixedDecimal,
@JsonKey(name: '_fixedDecimal') Element? fixedDecimalElement,
FhirBase64Binary? fixedBase64Binary,
@JsonKey(name: '_fixedBase64Binary') Element? fixedBase64BinaryElement,
FhirInstant? fixedInstant,
@JsonKey(name: '_fixedInstant') Element? fixedInstantElement,
String? fixedString,
@JsonKey(name: '_fixedString') Element? fixedStringElement,
FhirUri? fixedUri,
@JsonKey(name: '_fixedUri') Element? fixedUriElement,
FhirDate? fixedDate,
@JsonKey(name: '_fixedDate') Element? fixedDateElement,
FhirDateTime? fixedDateTime,
@JsonKey(name: '_fixedDateTime') Element? fixedDateTimeElement,
FhirCode? fixedCode,
@JsonKey(name: '_fixedCode') Element? fixedCodeElement,
FhirOid? fixedOid,
@JsonKey(name: '_fixedOid') Element? fixedOidElement,
FhirId? fixedId,
@JsonKey(name: '_fixedId') Element? fixedIdElement,
FhirUnsignedInt? fixedUnsignedInt,
@JsonKey(name: '_fixedUnsignedInt') Element? fixedUnsignedIntElement,
FhirPositiveInt? fixedPositiveInt,
@JsonKey(name: '_fixedPositiveInt') Element? fixedPositiveIntElement,
FhirMarkdown? fixedMarkdown,
@JsonKey(name: '_fixedMarkdown') Element? fixedMarkdownElement,
Annotation? fixedAnnotation,
Attachment? fixedAttachment,
Identifier? fixedIdentifier,
CodeableConcept? fixedCodeableConcept,
Coding? fixedCoding,
Quantity? fixedQuantity,
Range? fixedRange,
Period? fixedPeriod,
Ratio? fixedRatio,
SampledData? fixedSampledData,
Signature? fixedSignature,
HumanName? fixedHumanName,
Address? fixedAddress,
ContactPoint? fixedContactPoint,
Timing? fixedTiming,
Reference? fixedReference,
FhirMeta? fixedMeta,
FhirBoolean? patternBoolean,
@JsonKey(name: '_patternBoolean') Element? patternBooleanElement,
FhirInteger? patternInteger,
@JsonKey(name: '_patternInteger') Element? patternIntegerElement,
FhirDecimal? patternDecimal,
@JsonKey(name: '_patternDecimal') Element? patternDecimalElement,
FhirBase64Binary? patternBase64Binary,
@JsonKey(name: '_patternBase64Binary') Element? patternBase64BinaryElement,
FhirInstant? patternInstant,
@JsonKey(name: '_patternInstant') Element? patternInstantElement,
String? patternString,
@JsonKey(name: '_patternString') Element? patternStringElement,
FhirUri? 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? patternId,
@JsonKey(name: '_patternId') Element? patternIdElement,
FhirUnsignedInt? patternUnsignedInt,
@JsonKey(name: '_patternUnsignedInt') Element? patternUnsignedIntElement,
FhirPositiveInt? patternPositiveInt,
@JsonKey(name: '_patternPositiveInt') Element? patternPositiveIntElement,
FhirMarkdown? patternMarkdown,
@JsonKey(name: '_patternMarkdown') Element? patternMarkdownElement,
Annotation? patternAnnotation,
Attachment? patternAttachment,
Identifier? patternIdentifier,
CodeableConcept? patternCodeableConcept,
Coding? patternCoding,
Quantity? patternQuantity,
Range? patternRange,
Period? patternPeriod,
Ratio? patternRatio,
SampledData? patternSampledData,
Signature? patternSignature,
HumanName? patternHumanName,
Address? patternAddress,
ContactPoint? patternContactPoint,
Timing? patternTiming,
Reference? patternReference,
FhirMeta? patternMeta,
FhirBoolean? exampleBoolean,
@JsonKey(name: '_exampleBoolean') Element? exampleBooleanElement,
FhirInteger? exampleInteger,
@JsonKey(name: '_exampleInteger') Element? exampleIntegerElement,
FhirDecimal? exampleDecimal,
@JsonKey(name: '_exampleDecimal') Element? exampleDecimalElement,
FhirBase64Binary? exampleBase64Binary,
@JsonKey(name: '_exampleBase64Binary') Element? exampleBase64BinaryElement,
FhirInstant? exampleInstant,
@JsonKey(name: '_exampleInstant') Element? exampleInstantElement,
String? exampleString,
@JsonKey(name: '_exampleString') Element? exampleStringElement,
FhirUri? exampleUri,
@JsonKey(name: '_exampleUri') Element? exampleUriElement,
FhirDate? exampleDate,
@JsonKey(name: '_exampleDate') Element? exampleDateElement,
FhirDateTime? exampleDateTime,
@JsonKey(name: '_exampleDateTime') Element? exampleDateTimeElement,
FhirTime? exampleTime,
@JsonKey(name: '_exampleTime') Element? exampleTimeElement,
FhirCode? exampleCode,
@JsonKey(name: '_exampleCode') Element? exampleCodeElement,
FhirOid? exampleOid,
@JsonKey(name: '_exampleOid') Element? exampleOidElement,
FhirId? exampleId,
@JsonKey(name: '_exampleId') Element? exampleIdElement,
FhirUnsignedInt? exampleUnsignedInt,
@JsonKey(name: '_exampleUnsignedInt') Element? exampleUnsignedIntElement,
FhirPositiveInt? examplePositiveInt,
@JsonKey(name: '_examplePositiveInt') Element? examplePositiveIntElement,
FhirMarkdown? exampleMarkdown,
@JsonKey(name: '_exampleMarkdown') Element? exampleMarkdownElement,
Annotation? exampleAnnotation,
Attachment? exampleAttachment,
Identifier? exampleIdentifier,
CodeableConcept? exampleCodeableConcept,
Coding? exampleCoding,
Quantity? exampleQuantity,
Range? exampleRange,
Period? examplePeriod,
Ratio? exampleRatio,
SampledData? exampleSampleData,
Signature? exampleSignature,
HumanName? exampleHumanName,
Address? exampleAddress,
ContactPoint? exampleContactPoint,
Timing? exampleTiming,
Reference? exampleReference,
FhirMeta? exampleMeta,
FhirBoolean? minValueBoolean,
@JsonKey(name: '_minValueBoolean') Element? minValueBooleanElement,
FhirInteger? minValueInteger,
@JsonKey(name: '_minValueInteger') Element? minValueIntegerElement,
FhirDecimal? minValueDecimal,
@JsonKey(name: '_minValueDecimal') Element? minValueDecimalElement,
FhirBase64Binary? minValueBase64Binary,
@JsonKey(name: '_minValueBase64Binary')
Element? minValueBase64BinaryElement,
FhirInstant? minValueInstant,
@JsonKey(name: '_minValueInstant') Element? minValueInstantElement,
String? minValueString,
@JsonKey(name: '_minValueString') Element? minValueStringElement,
FhirUri? minValueUri,
@JsonKey(name: '_minValueUri') Element? minValueUriElement,
FhirDate? minValueDate,
@JsonKey(name: '_minValueDate') Element? minValueDateElement,
FhirDateTime? minValueDateTime,
@JsonKey(name: '_minValueDateTime') Element? minValueDateTimeElement,
FhirTime? minValueTime,
@JsonKey(name: '_minValueTime') Element? minValueTimeElement,
FhirCode? minValueCode,
@JsonKey(name: '_minValueCode') Element? minValueCodeElement,
FhirOid? minValueOid,
@JsonKey(name: '_minValueOid') Element? minValueOidElement,
FhirId? minValueId,
@JsonKey(name: '_minValueId') Element? minValueIdElement,
FhirUnsignedInt? minValueUnsignedInt,
@JsonKey(name: '_minValueUnsignedInt') Element? minValueUnsignedIntElement,
FhirPositiveInt? minValuePositiveInt,
@JsonKey(name: '_minValuePositiveInt') Element? minValuePositiveIntElement,
FhirMarkdown? minValueMarkdown,
@JsonKey(name: '_minValueMarkdown') Element? minValueMarkdownElement,
Annotation? minValueAnnotation,
Attachment? minValueAttachment,
Identifier? minValueIdentifier,
CodeableConcept? minValueCodeableConcept,
Coding? minValueCoding,
Quantity? minValueQuantity,
Range? minValueRange,
Period? minValuePeriod,
Ratio? minValueRatio,
SampledData? minValueSampledData,
Signature? minValueSignature,
HumanName? minValueHumanName,
Address? minValueAddress,
ContactPoint? minValueContactPoint,
Timing? minValueTiming,
Reference? minValueReference,
FhirMeta? minValueMeta,
FhirBoolean? maxValueBoolean,
@JsonKey(name: '_maxValueBoolean') Element? maxValueBooleanElement,
FhirInteger? maxValueInteger,
@JsonKey(name: '_maxValueInteger') Element? maxValueIntegerElement,
FhirDecimal? maxValueDecimal,
@JsonKey(name: '_maxValueDecimal') Element? maxValueDecimalElement,
FhirBase64Binary? maxValueBase64Binary,
@JsonKey(name: '_maxValueBase64Binary')
Element? maxValueBase64BinaryElement,
FhirInstant? maxValueInstant,
@JsonKey(name: '_maxValueInstant') Element? maxValueInstantElement,
String? maxValueString,
@JsonKey(name: '_maxValueString') Element? maxValueStringElement,
FhirUri? maxValueUri,
@JsonKey(name: '_maxValueUri') Element? maxValueUriElement,
FhirDate? maxValueDate,
@JsonKey(name: '_maxValueDate') Element? maxValueDateElement,
FhirDateTime? maxValueDateTime,
@JsonKey(name: '_maxValueDateTime') Element? maxValueDateTimeElement,
FhirTime? maxValueTime,
@JsonKey(name: '_maxValueTime') Element? maxValueTimeElement,
FhirCode? maxValueCode,
@JsonKey(name: '_maxValueCode') Element? maxValueCodeElement,
FhirOid? maxValueOid,
@JsonKey(name: '_maxValueOid') Element? maxValueOidElement,
FhirId? maxValueId,
@JsonKey(name: '_maxValueId') Element? maxValueIdElement,
FhirUnsignedInt? maxValueUnsignedInt,
@JsonKey(name: '_maxValueUnsignedInt') Element? maxValueUnsignedIntElement,
FhirPositiveInt? maxValuePositiveInt,
@JsonKey(name: '_maxValuePositiveInt') Element? maxValuePositiveIntElement,
FhirMarkdown? maxValueMarkdown,
@JsonKey(name: '_maxValueMarkdown') Element? maxValueMarkdownElement,
Annotation? maxValueAnnotation,
Attachment? maxValueAttachment,
Identifier? maxValueIdentifier,
CodeableConcept? maxValueCodeableConcept,
Coding? maxValueCoding,
Quantity? maxValueQuantity,
Range? maxValueRange,
Period? maxValuePeriod,
Ratio? maxValueRatio,
SampledData? maxValueSampledData,
Signature? maxValueSignature,
HumanName? maxValueHumanName,
Address? maxValueAddress,
ContactPoint? maxValueContactPoint,
Timing? maxValueTiming,
Reference? maxValueReference,
FhirMeta? maxValueMeta,
FhirInteger? maxLength,
@JsonKey(name: '_maxLength') Element? maxLengthElement,
List<FhirId>? condition,
@JsonKey(name: '_condition') 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;