PrivatepathElementDefinition.path Element
FHIR Specification
stringPrivate ReadonlypropertyFHIR CodeSystem: PropertyRepresentation
Private OptionalrepresentationElementDefinition.representation Element
FHIR Specification
codeCodeSystem Enumeration: PropertyRepresentationEnum
Private OptionalsliceElementDefinition.sliceName Element
FHIR Specification
stringPrivate OptionalsliceElementDefinition.sliceIsConstraining Element
FHIR Specification
booleanPrivate OptionallabelElementDefinition.label Element
FHIR Specification
stringPrivate OptionalcodeElementDefinition.code Element
FHIR Specification
CodingPrivate OptionalslicingElementDefinition.slicing Element
FHIR Specification
ElementPrivate OptionalshortElementDefinition.short Element
FHIR Specification
stringPrivate OptionaldefinitionElementDefinition.definition Element
FHIR Specification
markdownPrivate OptionalcommentElementDefinition.comment Element
FHIR Specification
markdownPrivate OptionalrequirementsElementDefinition.requirements Element
FHIR Specification
markdownPrivate OptionalaliasElementDefinition.alias Element
FHIR Specification
stringPrivate OptionalminElementDefinition.min Element
Private OptionalmaxElementDefinition.max Element
Private OptionalbaseElementDefinition.base Element
FHIR Specification
ElementPrivate OptionalcontentElementDefinition.contentReference Element
FHIR Specification
uriPrivate Optionaltype_ElementDefinition.type Element
FHIR Specification
ElementPrivate OptionaldefaultElementDefinition.defaultValue[x] Element
@ChoiceDataTypesMeta('ElementDefinition.defaultValue[x]', ['base64Binary','boolean','canonical','code','date','dateTime','decimal','id','instant','integer','integer64','markdown','oid','positiveInt','string','time','unsignedInt','uri','url','uuid','Address','Age','Annotation','Attachment','CodeableConcept','CodeableReference','Coding','ContactPoint','Count','Distance','Duration','HumanName','Identifier','Money','Period','Quantity','Range','Ratio','RatioRange','Reference','SampledData','Signature','Timing','ContactDetail','DataRequirement','Expression','ParameterDefinition','RelatedArtifact','TriggerDefinition','UsageContext','Availability','ExtendedContactDetail','Dosage','Meta',]
FHIR Specification
Private OptionalmeaningElementDefinition.meaningWhenMissing Element
FHIR Specification
markdownPrivate OptionalorderElementDefinition.orderMeaning Element
FHIR Specification
stringPrivate OptionalfixedElementDefinition.fixed[x] Element
@ChoiceDataTypesMeta('ElementDefinition.fixed[x]', ['base64Binary','boolean','canonical','code','date','dateTime','decimal','id','instant','integer','integer64','markdown','oid','positiveInt','string','time','unsignedInt','uri','url','uuid','Address','Age','Annotation','Attachment','CodeableConcept','CodeableReference','Coding','ContactPoint','Count','Distance','Duration','HumanName','Identifier','Money','Period','Quantity','Range','Ratio','RatioRange','Reference','SampledData','Signature','Timing','ContactDetail','DataRequirement','Expression','ParameterDefinition','RelatedArtifact','TriggerDefinition','UsageContext','Availability','ExtendedContactDetail','Dosage','Meta',]
FHIR Specification
Private OptionalpatternElementDefinition.pattern[x] Element
@ChoiceDataTypesMeta('ElementDefinition.pattern[x]', ['base64Binary','boolean','canonical','code','date','dateTime','decimal','id','instant','integer','integer64','markdown','oid','positiveInt','string','time','unsignedInt','uri','url','uuid','Address','Age','Annotation','Attachment','CodeableConcept','CodeableReference','Coding','ContactPoint','Count','Distance','Duration','HumanName','Identifier','Money','Period','Quantity','Range','Ratio','RatioRange','Reference','SampledData','Signature','Timing','ContactDetail','DataRequirement','Expression','ParameterDefinition','RelatedArtifact','TriggerDefinition','UsageContext','Availability','ExtendedContactDetail','Dosage','Meta',]
FHIR Specification
Private OptionalexampleElementDefinition.example Element
FHIR Specification
ElementPrivate OptionalminElementDefinition.minValue[x] Element
@ChoiceDataTypesMeta('ElementDefinition.minValue[x]', ['date','dateTime','instant','time','decimal','integer','integer64','positiveInt','unsignedInt','Quantity',]
FHIR Specification
Private OptionalmaxElementDefinition.maxValue[x] Element
@ChoiceDataTypesMeta('ElementDefinition.maxValue[x]', ['date','dateTime','instant','time','decimal','integer','integer64','positiveInt','unsignedInt','Quantity',]
FHIR Specification
Private OptionalmaxElementDefinition.maxLength Element
FHIR Specification
maxLength SHOULD only be used on primitive data types that have a string representation (see http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics).integerPrivate OptionalconditionElementDefinition.condition Element
Private OptionalconstraintElementDefinition.constraint Element
FHIR Specification
ElementPrivate OptionalmustElementDefinition.mustHaveValue Element
FHIR Specification
booleanPrivate OptionalvalueElementDefinition.valueAlternatives Element
FHIR Specification
canonical
Private OptionalmustElementDefinition.mustSupport Element
FHIR Specification
booleanPrivate OptionalisElementDefinition.isModifier Element
FHIR Specification
booleanPrivate OptionalisElementDefinition.isModifierReason Element
Private OptionalisElementDefinition.isSummary Element
FHIR Specification
booleanPrivate OptionalbindingElementDefinition.binding Element
FHIR Specification
ElementPrivate OptionalmappingElementDefinition.mapping Element
FHIR Specification
ElementStaticparseParse the provided ElementDefinition JSON to instantiate the ElementDefinition data model.
JSON representing FHIR ElementDefinition
OptionaloptSourceField: stringOptional data source field (e.g. <complexTypeName>.<complexTypeFieldName>); defaults to ElementDefinition
ElementDefinition data model or undefined for ElementDefinition
JsonError if the provided JSON is not a valid JSON object
the path property value as a StringType object if defined; else an empty StringType object
Assigns the provided PrimitiveType value to the path property.
the path value
this
InvalidTypeError for invalid data types
PrimitiveTypeError for invalid primitive types
true if the path property exists and has a value; false otherwise
the path property value as a fhirString if defined; else null
Assigns the provided primitive value to the path property.
the path value
this
PrimitiveTypeError for invalid primitive types
true if the path property exists and has a value; false otherwise
the representation property value as a EnumCodeType array
CodeSystem Enumeration: PropertyRepresentationEnum
Assigns the provided EnumCodeType array value to the representation property.
the representation array value
this
InvalidCodeError for invalid code value
InvalidTypeError for invalid data types
CodeSystem Enumeration: PropertyRepresentationEnum
Add the provided EnumCodeType value to the representation array property.
the representation value
this
InvalidCodeError for invalid code value
CodeSystem Enumeration: PropertyRepresentationEnum
true if the representation property exists and has a value; false otherwise
the representation property value as a CodeType array
CodeSystem Enumeration: PropertyRepresentationEnum
Assigns the provided PrimitiveType array value to the representation property.
the representation array value
this
InvalidCodeError for invalid code value
InvalidTypeError for invalid data types
CodeSystem Enumeration: PropertyRepresentationEnum
Add the provided PrimitiveType value to the representation array property.
the representation value
this
InvalidCodeError for invalid code value
InvalidTypeError for invalid data types
CodeSystem Enumeration: PropertyRepresentationEnum
true if the representation property exists and has a value; false otherwise
the representation property value as a fhirCode array
CodeSystem Enumeration: PropertyRepresentationEnum
Assigns the provided primitive value array to the representation property.
the representation value array
this
InvalidCodeError for invalid code value
PrimitiveTypeError for invalid primitive types
CodeSystem Enumeration: PropertyRepresentationEnum
Add the provided primitive value to the representation array property.
the representation value
this
InvalidCodeError for invalid code value
PrimitiveTypeError for invalid primitive types
CodeSystem Enumeration: PropertyRepresentationEnum
true if the representation property exists and has a value; false otherwise
the sliceName property value as a StringType object if defined; else an empty StringType object
Assigns the provided PrimitiveType value to the sliceName property.
the sliceName value
this
InvalidTypeError for invalid data types
PrimitiveTypeError for invalid primitive types
true if the sliceName property exists and has a value; false otherwise
the sliceName property value as a fhirString if defined; else undefined
Assigns the provided primitive value to the sliceName property.
the sliceName value
this
PrimitiveTypeError for invalid primitive types
true if the sliceName property exists and has a value; false otherwise
the sliceIsConstraining property value as a BooleanType object if defined; else an empty BooleanType object
Assigns the provided PrimitiveType value to the sliceIsConstraining property.
the sliceIsConstraining value
this
InvalidTypeError for invalid data types
PrimitiveTypeError for invalid primitive types
true if the sliceIsConstraining property exists and has a value; false otherwise
the sliceIsConstraining property value as a fhirBoolean if defined; else undefined
Assigns the provided primitive value to the sliceIsConstraining property.
the sliceIsConstraining value
this
PrimitiveTypeError for invalid primitive types
true if the sliceIsConstraining property exists and has a value; false otherwise
the label property value as a StringType object if defined; else an empty StringType object
Assigns the provided PrimitiveType value to the label property.
the label value
this
InvalidTypeError for invalid data types
PrimitiveTypeError for invalid primitive types
true if the label property exists and has a value; false otherwise
the label property value as a fhirString if defined; else undefined
Assigns the provided primitive value to the label property.
the label value
this
PrimitiveTypeError for invalid primitive types
true if the label property exists and has a value; false otherwise
the code property value as a Coding array
Assigns the provided Coding array value to the code property.
the code array value
this
InvalidTypeError for invalid data types
Add the provided Coding value to the code array property.
the code value
this
InvalidTypeError for invalid data types
true if the code property exists and has a value; false otherwise
the slicing property value as a ElementDefinitionSlicingComponent object if defined; else an empty ElementDefinitionSlicingComponent object
Assigns the provided Slicing object value to the slicing property.
the slicing object value
this
InvalidTypeError for invalid data types
true if the slicing property exists and has a value; false otherwise
the short property value as a StringType object if defined; else an empty StringType object
Assigns the provided PrimitiveType value to the short property.
the short value
this
InvalidTypeError for invalid data types
PrimitiveTypeError for invalid primitive types
true if the short property exists and has a value; false otherwise
the short property value as a fhirString if defined; else undefined
Assigns the provided primitive value to the short property.
the short value
this
PrimitiveTypeError for invalid primitive types
true if the short property exists and has a value; false otherwise
the definition property value as a MarkdownType object if defined; else an empty MarkdownType object
Assigns the provided PrimitiveType value to the definition property.
the definition value
this
InvalidTypeError for invalid data types
PrimitiveTypeError for invalid primitive types
true if the definition property exists and has a value; false otherwise
the definition property value as a fhirMarkdown if defined; else undefined
Assigns the provided primitive value to the definition property.
the definition value
this
PrimitiveTypeError for invalid primitive types
true if the definition property exists and has a value; false otherwise
the comment property value as a MarkdownType object if defined; else an empty MarkdownType object
Assigns the provided PrimitiveType value to the comment property.
the comment value
this
InvalidTypeError for invalid data types
PrimitiveTypeError for invalid primitive types
true if the comment property exists and has a value; false otherwise
the comment property value as a fhirMarkdown if defined; else undefined
Assigns the provided primitive value to the comment property.
the comment value
this
PrimitiveTypeError for invalid primitive types
true if the comment property exists and has a value; false otherwise
the requirements property value as a MarkdownType object if defined; else an empty MarkdownType object
Assigns the provided PrimitiveType value to the requirements property.
the requirements value
this
InvalidTypeError for invalid data types
PrimitiveTypeError for invalid primitive types
true if the requirements property exists and has a value; false otherwise
the requirements property value as a fhirMarkdown if defined; else undefined
Assigns the provided primitive value to the requirements property.
the requirements value
this
PrimitiveTypeError for invalid primitive types
true if the requirements property exists and has a value; false otherwise
the alias property value as a StringType array
Assigns the provided StringType array value to the alias property.
the alias array value
this
InvalidTypeError for invalid data types
PrimitiveTypeError for invalid primitive types
Add the provided StringType value to the alias array property.
the alias value
this
InvalidTypeError for invalid data types
PrimitiveTypeError for invalid primitive types
true if the alias property exists and has a value; false otherwise
the alias property value as a fhirString array
Assigns the provided primitive value array to the alias property.
the alias value array
this
PrimitiveTypeError for invalid primitive types
Add the provided primitive value to the alias array property.
the alias value
this
PrimitiveTypeError for invalid primitive types
true if the alias property exists and has a value; false otherwise
the min property value as a UnsignedIntType object if defined; else an empty UnsignedIntType object
Assigns the provided PrimitiveType value to the min property.
the min value
this
InvalidTypeError for invalid data types
PrimitiveTypeError for invalid primitive types
true if the min property exists and has a value; false otherwise
the min property value as a fhirUnsignedInt if defined; else undefined
Assigns the provided primitive value to the min property.
the min value
this
PrimitiveTypeError for invalid primitive types
true if the min property exists and has a value; false otherwise
the max property value as a StringType object if defined; else an empty StringType object
Assigns the provided PrimitiveType value to the max property.
the max value
this
InvalidTypeError for invalid data types
PrimitiveTypeError for invalid primitive types
true if the max property exists and has a value; false otherwise
the max property value as a fhirString if defined; else undefined
Assigns the provided primitive value to the max property.
the max value
this
PrimitiveTypeError for invalid primitive types
true if the max property exists and has a value; false otherwise
the base property value as a ElementDefinitionBaseComponent object if defined; else an empty ElementDefinitionBaseComponent object
Assigns the provided Base object value to the base property.
the base object value
this
InvalidTypeError for invalid data types
true if the base property exists and has a value; false otherwise
the contentReference property value as a UriType object if defined; else an empty UriType object
Assigns the provided PrimitiveType value to the contentReference property.
the contentReference value
this
InvalidTypeError for invalid data types
PrimitiveTypeError for invalid primitive types
true if the contentReference property exists and has a value; false otherwise
the contentReference property value as a fhirUri if defined; else undefined
Assigns the provided primitive value to the contentReference property.
the contentReference value
this
PrimitiveTypeError for invalid primitive types
true if the contentReference property exists and has a value; false otherwise
the type_ property value as a ElementDefinitionTypeComponent array
Assigns the provided ElementDefinitionTypeComponent array value to the type_ property.
the type_ array value
this
InvalidTypeError for invalid data types
Add the provided ElementDefinitionTypeComponent value to the type_ array property.
the type_ value
this
InvalidTypeError for invalid data types
true if the type_ property exists and has a value; false otherwise
the defaultValue property value as a DataType object if defined; else undefined
Assigns the provided DataType object value to the defaultValue property.
the defaultValue object value
this
InvalidTypeError for invalid data types
true if the defaultValue property exists and has a value; false otherwise
the defaultValue property value as a Base64BinaryType object if defined; else undefined
true if the defaultValue property exists as a Base64BinaryType and has a value; false otherwise
the defaultValue property value as a BooleanType object if defined; else undefined
true if the defaultValue property exists as a BooleanType and has a value; false otherwise
the defaultValue property value as a CanonicalType object if defined; else undefined
true if the defaultValue property exists as a CanonicalType and has a value; false otherwise
the defaultValue property value as a CodeType object if defined; else undefined
true if the defaultValue property exists as a CodeType and has a value; false otherwise
the defaultValue property value as a DateType object if defined; else undefined
true if the defaultValue property exists as a DateType and has a value; false otherwise
the defaultValue property value as a DateTimeType object if defined; else undefined
true if the defaultValue property exists as a DateTimeType and has a value; false otherwise
the defaultValue property value as a DecimalType object if defined; else undefined
true if the defaultValue property exists as a DecimalType and has a value; false otherwise
the defaultValue property value as a IdType object if defined; else undefined
true if the defaultValue property exists as a IdType and has a value; false otherwise
the defaultValue property value as a InstantType object if defined; else undefined
true if the defaultValue property exists as a InstantType and has a value; false otherwise
the defaultValue property value as a IntegerType object if defined; else undefined
true if the defaultValue property exists as a IntegerType and has a value; false otherwise
the defaultValue property value as a Integer64Type object if defined; else undefined
true if the defaultValue property exists as a Integer64Type and has a value; false otherwise
the defaultValue property value as a MarkdownType object if defined; else undefined
true if the defaultValue property exists as a MarkdownType and has a value; false otherwise
the defaultValue property value as a OidType object if defined; else undefined
true if the defaultValue property exists as a OidType and has a value; false otherwise
the defaultValue property value as a PositiveIntType object if defined; else undefined
true if the defaultValue property exists as a PositiveIntType and has a value; false otherwise
the defaultValue property value as a StringType object if defined; else undefined
true if the defaultValue property exists as a StringType and has a value; false otherwise
the defaultValue property value as a TimeType object if defined; else undefined
true if the defaultValue property exists as a TimeType and has a value; false otherwise
the defaultValue property value as a UnsignedIntType object if defined; else undefined
true if the defaultValue property exists as a UnsignedIntType and has a value; false otherwise
the defaultValue property value as a UriType object if defined; else undefined
true if the defaultValue property exists as a UriType and has a value; false otherwise
the defaultValue property value as a UrlType object if defined; else undefined
true if the defaultValue property exists as a UrlType and has a value; false otherwise
the defaultValue property value as a UuidType object if defined; else undefined
true if the defaultValue property exists as a UuidType and has a value; false otherwise
the defaultValue property value as a Address object if defined; else undefined
true if the defaultValue property exists as a Address and has a value; false otherwise
the defaultValue property value as a Age object if defined; else undefined
true if the defaultValue property exists as a Age and has a value; false otherwise
the defaultValue property value as a Annotation object if defined; else undefined
true if the defaultValue property exists as a Annotation and has a value; false otherwise
the defaultValue property value as a Attachment object if defined; else undefined
true if the defaultValue property exists as a Attachment and has a value; false otherwise
the defaultValue property value as a CodeableConcept object if defined; else undefined
true if the defaultValue property exists as a CodeableConcept and has a value; false otherwise
the defaultValue property value as a CodeableReference object if defined; else undefined
true if the defaultValue property exists as a CodeableReference and has a value; false otherwise
the defaultValue property value as a Coding object if defined; else undefined
true if the defaultValue property exists as a Coding and has a value; false otherwise
the defaultValue property value as a ContactPoint object if defined; else undefined
true if the defaultValue property exists as a ContactPoint and has a value; false otherwise
the defaultValue property value as a Count object if defined; else undefined
true if the defaultValue property exists as a Count and has a value; false otherwise
the defaultValue property value as a Distance object if defined; else undefined
true if the defaultValue property exists as a Distance and has a value; false otherwise
the defaultValue property value as a Duration object if defined; else undefined
true if the defaultValue property exists as a Duration and has a value; false otherwise
the defaultValue property value as a HumanName object if defined; else undefined
true if the defaultValue property exists as a HumanName and has a value; false otherwise
the defaultValue property value as a Identifier object if defined; else undefined
true if the defaultValue property exists as a Identifier and has a value; false otherwise
the defaultValue property value as a Money object if defined; else undefined
true if the defaultValue property exists as a Money and has a value; false otherwise
the defaultValue property value as a Period object if defined; else undefined
true if the defaultValue property exists as a Period and has a value; false otherwise
the defaultValue property value as a Quantity object if defined; else undefined
true if the defaultValue property exists as a Quantity and has a value; false otherwise
the defaultValue property value as a Range object if defined; else undefined
true if the defaultValue property exists as a Range and has a value; false otherwise
the defaultValue property value as a Ratio object if defined; else undefined
true if the defaultValue property exists as a Ratio and has a value; false otherwise
the defaultValue property value as a RatioRange object if defined; else undefined
true if the defaultValue property exists as a RatioRange and has a value; false otherwise
the defaultValue property value as a Reference object if defined; else undefined
true if the defaultValue property exists as a Reference and has a value; false otherwise
the defaultValue property value as a SampledData object if defined; else undefined
true if the defaultValue property exists as a SampledData and has a value; false otherwise
the defaultValue property value as a Signature object if defined; else undefined
true if the defaultValue property exists as a Signature and has a value; false otherwise
the defaultValue property value as a Timing object if defined; else undefined
true if the defaultValue property exists as a Timing and has a value; false otherwise
the defaultValue property value as a ContactDetail object if defined; else undefined
true if the defaultValue property exists as a ContactDetail and has a value; false otherwise
the defaultValue property value as a DataRequirement object if defined; else undefined
true if the defaultValue property exists as a DataRequirement and has a value; false otherwise
the defaultValue property value as a Expression object if defined; else undefined
true if the defaultValue property exists as a Expression and has a value; false otherwise
the defaultValue property value as a ParameterDefinition object if defined; else undefined
true if the defaultValue property exists as a ParameterDefinition and has a value; false otherwise
the defaultValue property value as a RelatedArtifact object if defined; else undefined
true if the defaultValue property exists as a RelatedArtifact and has a value; false otherwise
the defaultValue property value as a TriggerDefinition object if defined; else undefined
true if the defaultValue property exists as a TriggerDefinition and has a value; false otherwise
the defaultValue property value as a UsageContext object if defined; else undefined
true if the defaultValue property exists as a UsageContext and has a value; false otherwise
the defaultValue property value as a Availability object if defined; else undefined
true if the defaultValue property exists as a Availability and has a value; false otherwise
the defaultValue property value as a ExtendedContactDetail object if defined; else undefined
true if the defaultValue property exists as a ExtendedContactDetail and has a value; false otherwise
the defaultValue property value as a Dosage object if defined; else undefined
true if the defaultValue property exists as a Dosage and has a value; false otherwise
the defaultValue property value as a Meta object if defined; else undefined
true if the defaultValue property exists as a Meta and has a value; false otherwise
the meaningWhenMissing property value as a MarkdownType object if defined; else an empty MarkdownType object
Assigns the provided PrimitiveType value to the meaningWhenMissing property.
the meaningWhenMissing value
this
InvalidTypeError for invalid data types
PrimitiveTypeError for invalid primitive types
true if the meaningWhenMissing property exists and has a value; false otherwise
the meaningWhenMissing property value as a fhirMarkdown if defined; else undefined
Assigns the provided primitive value to the meaningWhenMissing property.
the meaningWhenMissing value
this
PrimitiveTypeError for invalid primitive types
true if the meaningWhenMissing property exists and has a value; false otherwise
the orderMeaning property value as a StringType object if defined; else an empty StringType object
Assigns the provided PrimitiveType value to the orderMeaning property.
the orderMeaning value
this
InvalidTypeError for invalid data types
PrimitiveTypeError for invalid primitive types
true if the orderMeaning property exists and has a value; false otherwise
the orderMeaning property value as a fhirString if defined; else undefined
Assigns the provided primitive value to the orderMeaning property.
the orderMeaning value
this
PrimitiveTypeError for invalid primitive types
true if the orderMeaning property exists and has a value; false otherwise
the fixed property value as a DataType object if defined; else undefined
Assigns the provided DataType object value to the fixed property.
the fixed object value
this
InvalidTypeError for invalid data types
true if the fixed property exists and has a value; false otherwise
the fixed property value as a Base64BinaryType object if defined; else undefined
true if the fixed property exists as a Base64BinaryType and has a value; false otherwise
the fixed property value as a BooleanType object if defined; else undefined
true if the fixed property exists as a BooleanType and has a value; false otherwise
the fixed property value as a CanonicalType object if defined; else undefined
true if the fixed property exists as a CanonicalType and has a value; false otherwise
the fixed property value as a CodeType object if defined; else undefined
true if the fixed property exists as a CodeType and has a value; false otherwise
the fixed property value as a DateType object if defined; else undefined
true if the fixed property exists as a DateType and has a value; false otherwise
the fixed property value as a DateTimeType object if defined; else undefined
true if the fixed property exists as a DateTimeType and has a value; false otherwise
the fixed property value as a DecimalType object if defined; else undefined
true if the fixed property exists as a DecimalType and has a value; false otherwise
the fixed property value as a IdType object if defined; else undefined
true if the fixed property exists as a IdType and has a value; false otherwise
the fixed property value as a InstantType object if defined; else undefined
true if the fixed property exists as a InstantType and has a value; false otherwise
the fixed property value as a IntegerType object if defined; else undefined
true if the fixed property exists as a IntegerType and has a value; false otherwise
the fixed property value as a Integer64Type object if defined; else undefined
true if the fixed property exists as a Integer64Type and has a value; false otherwise
the fixed property value as a MarkdownType object if defined; else undefined
true if the fixed property exists as a MarkdownType and has a value; false otherwise
the fixed property value as a OidType object if defined; else undefined
true if the fixed property exists as a OidType and has a value; false otherwise
the fixed property value as a PositiveIntType object if defined; else undefined
true if the fixed property exists as a PositiveIntType and has a value; false otherwise
the fixed property value as a StringType object if defined; else undefined
true if the fixed property exists as a StringType and has a value; false otherwise
the fixed property value as a TimeType object if defined; else undefined
true if the fixed property exists as a TimeType and has a value; false otherwise
the fixed property value as a UnsignedIntType object if defined; else undefined
true if the fixed property exists as a UnsignedIntType and has a value; false otherwise
the fixed property value as a UriType object if defined; else undefined
true if the fixed property exists as a UriType and has a value; false otherwise
the fixed property value as a UrlType object if defined; else undefined
true if the fixed property exists as a UrlType and has a value; false otherwise
the fixed property value as a UuidType object if defined; else undefined
true if the fixed property exists as a UuidType and has a value; false otherwise
the fixed property value as a Address object if defined; else undefined
true if the fixed property exists as a Address and has a value; false otherwise
the fixed property value as a Age object if defined; else undefined
true if the fixed property exists as a Age and has a value; false otherwise
the fixed property value as a Annotation object if defined; else undefined
true if the fixed property exists as a Annotation and has a value; false otherwise
the fixed property value as a Attachment object if defined; else undefined
true if the fixed property exists as a Attachment and has a value; false otherwise
the fixed property value as a CodeableConcept object if defined; else undefined
true if the fixed property exists as a CodeableConcept and has a value; false otherwise
the fixed property value as a CodeableReference object if defined; else undefined
true if the fixed property exists as a CodeableReference and has a value; false otherwise
the fixed property value as a Coding object if defined; else undefined
true if the fixed property exists as a Coding and has a value; false otherwise
the fixed property value as a ContactPoint object if defined; else undefined
true if the fixed property exists as a ContactPoint and has a value; false otherwise
the fixed property value as a Count object if defined; else undefined
true if the fixed property exists as a Count and has a value; false otherwise
the fixed property value as a Distance object if defined; else undefined
true if the fixed property exists as a Distance and has a value; false otherwise
the fixed property value as a Duration object if defined; else undefined
true if the fixed property exists as a Duration and has a value; false otherwise
the fixed property value as a HumanName object if defined; else undefined
true if the fixed property exists as a HumanName and has a value; false otherwise
the fixed property value as a Identifier object if defined; else undefined
true if the fixed property exists as a Identifier and has a value; false otherwise
the fixed property value as a Money object if defined; else undefined
true if the fixed property exists as a Money and has a value; false otherwise
the fixed property value as a Period object if defined; else undefined
true if the fixed property exists as a Period and has a value; false otherwise
the fixed property value as a Quantity object if defined; else undefined
true if the fixed property exists as a Quantity and has a value; false otherwise
the fixed property value as a Range object if defined; else undefined
true if the fixed property exists as a Range and has a value; false otherwise
the fixed property value as a Ratio object if defined; else undefined
true if the fixed property exists as a Ratio and has a value; false otherwise
the fixed property value as a RatioRange object if defined; else undefined
true if the fixed property exists as a RatioRange and has a value; false otherwise
the fixed property value as a Reference object if defined; else undefined
true if the fixed property exists as a Reference and has a value; false otherwise
the fixed property value as a SampledData object if defined; else undefined
true if the fixed property exists as a SampledData and has a value; false otherwise
the fixed property value as a Signature object if defined; else undefined
true if the fixed property exists as a Signature and has a value; false otherwise
the fixed property value as a Timing object if defined; else undefined
true if the fixed property exists as a Timing and has a value; false otherwise
the fixed property value as a ContactDetail object if defined; else undefined
true if the fixed property exists as a ContactDetail and has a value; false otherwise
the fixed property value as a DataRequirement object if defined; else undefined
true if the fixed property exists as a DataRequirement and has a value; false otherwise
the fixed property value as a Expression object if defined; else undefined
true if the fixed property exists as a Expression and has a value; false otherwise
the fixed property value as a ParameterDefinition object if defined; else undefined
true if the fixed property exists as a ParameterDefinition and has a value; false otherwise
the fixed property value as a RelatedArtifact object if defined; else undefined
true if the fixed property exists as a RelatedArtifact and has a value; false otherwise
the fixed property value as a TriggerDefinition object if defined; else undefined
true if the fixed property exists as a TriggerDefinition and has a value; false otherwise
the fixed property value as a UsageContext object if defined; else undefined
true if the fixed property exists as a UsageContext and has a value; false otherwise
the fixed property value as a Availability object if defined; else undefined
true if the fixed property exists as a Availability and has a value; false otherwise
the fixed property value as a ExtendedContactDetail object if defined; else undefined
true if the fixed property exists as a ExtendedContactDetail and has a value; false otherwise
the fixed property value as a Dosage object if defined; else undefined
true if the fixed property exists as a Dosage and has a value; false otherwise
the fixed property value as a Meta object if defined; else undefined
true if the fixed property exists as a Meta and has a value; false otherwise
the pattern property value as a DataType object if defined; else undefined
Assigns the provided DataType object value to the pattern property.
the pattern object value
this
InvalidTypeError for invalid data types
true if the pattern property exists and has a value; false otherwise
the pattern property value as a Base64BinaryType object if defined; else undefined
true if the pattern property exists as a Base64BinaryType and has a value; false otherwise
the pattern property value as a BooleanType object if defined; else undefined
true if the pattern property exists as a BooleanType and has a value; false otherwise
the pattern property value as a CanonicalType object if defined; else undefined
true if the pattern property exists as a CanonicalType and has a value; false otherwise
the pattern property value as a CodeType object if defined; else undefined
true if the pattern property exists as a CodeType and has a value; false otherwise
the pattern property value as a DateType object if defined; else undefined
true if the pattern property exists as a DateType and has a value; false otherwise
the pattern property value as a DateTimeType object if defined; else undefined
true if the pattern property exists as a DateTimeType and has a value; false otherwise
the pattern property value as a DecimalType object if defined; else undefined
true if the pattern property exists as a DecimalType and has a value; false otherwise
the pattern property value as a IdType object if defined; else undefined
true if the pattern property exists as a IdType and has a value; false otherwise
the pattern property value as a InstantType object if defined; else undefined
true if the pattern property exists as a InstantType and has a value; false otherwise
the pattern property value as a IntegerType object if defined; else undefined
true if the pattern property exists as a IntegerType and has a value; false otherwise
the pattern property value as a Integer64Type object if defined; else undefined
true if the pattern property exists as a Integer64Type and has a value; false otherwise
the pattern property value as a MarkdownType object if defined; else undefined
true if the pattern property exists as a MarkdownType and has a value; false otherwise
the pattern property value as a OidType object if defined; else undefined
true if the pattern property exists as a OidType and has a value; false otherwise
the pattern property value as a PositiveIntType object if defined; else undefined
true if the pattern property exists as a PositiveIntType and has a value; false otherwise
the pattern property value as a StringType object if defined; else undefined
true if the pattern property exists as a StringType and has a value; false otherwise
the pattern property value as a TimeType object if defined; else undefined
true if the pattern property exists as a TimeType and has a value; false otherwise
the pattern property value as a UnsignedIntType object if defined; else undefined
true if the pattern property exists as a UnsignedIntType and has a value; false otherwise
the pattern property value as a UriType object if defined; else undefined
true if the pattern property exists as a UriType and has a value; false otherwise
the pattern property value as a UrlType object if defined; else undefined
true if the pattern property exists as a UrlType and has a value; false otherwise
the pattern property value as a UuidType object if defined; else undefined
true if the pattern property exists as a UuidType and has a value; false otherwise
the pattern property value as a Address object if defined; else undefined
true if the pattern property exists as a Address and has a value; false otherwise
the pattern property value as a Age object if defined; else undefined
true if the pattern property exists as a Age and has a value; false otherwise
the pattern property value as a Annotation object if defined; else undefined
true if the pattern property exists as a Annotation and has a value; false otherwise
the pattern property value as a Attachment object if defined; else undefined
true if the pattern property exists as a Attachment and has a value; false otherwise
the pattern property value as a CodeableConcept object if defined; else undefined
true if the pattern property exists as a CodeableConcept and has a value; false otherwise
the pattern property value as a CodeableReference object if defined; else undefined
true if the pattern property exists as a CodeableReference and has a value; false otherwise
the pattern property value as a Coding object if defined; else undefined
true if the pattern property exists as a Coding and has a value; false otherwise
the pattern property value as a ContactPoint object if defined; else undefined
true if the pattern property exists as a ContactPoint and has a value; false otherwise
the pattern property value as a Count object if defined; else undefined
true if the pattern property exists as a Count and has a value; false otherwise
the pattern property value as a Distance object if defined; else undefined
true if the pattern property exists as a Distance and has a value; false otherwise
the pattern property value as a Duration object if defined; else undefined
true if the pattern property exists as a Duration and has a value; false otherwise
the pattern property value as a HumanName object if defined; else undefined
true if the pattern property exists as a HumanName and has a value; false otherwise
the pattern property value as a Identifier object if defined; else undefined
true if the pattern property exists as a Identifier and has a value; false otherwise
the pattern property value as a Money object if defined; else undefined
true if the pattern property exists as a Money and has a value; false otherwise
the pattern property value as a Period object if defined; else undefined
true if the pattern property exists as a Period and has a value; false otherwise
the pattern property value as a Quantity object if defined; else undefined
true if the pattern property exists as a Quantity and has a value; false otherwise
the pattern property value as a Range object if defined; else undefined
true if the pattern property exists as a Range and has a value; false otherwise
the pattern property value as a Ratio object if defined; else undefined
true if the pattern property exists as a Ratio and has a value; false otherwise
the pattern property value as a RatioRange object if defined; else undefined
true if the pattern property exists as a RatioRange and has a value; false otherwise
the pattern property value as a Reference object if defined; else undefined
true if the pattern property exists as a Reference and has a value; false otherwise
the pattern property value as a SampledData object if defined; else undefined
true if the pattern property exists as a SampledData and has a value; false otherwise
the pattern property value as a Signature object if defined; else undefined
true if the pattern property exists as a Signature and has a value; false otherwise
the pattern property value as a Timing object if defined; else undefined
true if the pattern property exists as a Timing and has a value; false otherwise
the pattern property value as a ContactDetail object if defined; else undefined
true if the pattern property exists as a ContactDetail and has a value; false otherwise
the pattern property value as a DataRequirement object if defined; else undefined
true if the pattern property exists as a DataRequirement and has a value; false otherwise
the pattern property value as a Expression object if defined; else undefined
true if the pattern property exists as a Expression and has a value; false otherwise
the pattern property value as a ParameterDefinition object if defined; else undefined
true if the pattern property exists as a ParameterDefinition and has a value; false otherwise
the pattern property value as a RelatedArtifact object if defined; else undefined
true if the pattern property exists as a RelatedArtifact and has a value; false otherwise
the pattern property value as a TriggerDefinition object if defined; else undefined
true if the pattern property exists as a TriggerDefinition and has a value; false otherwise
the pattern property value as a UsageContext object if defined; else undefined
true if the pattern property exists as a UsageContext and has a value; false otherwise
the pattern property value as a Availability object if defined; else undefined
true if the pattern property exists as a Availability and has a value; false otherwise
the pattern property value as a ExtendedContactDetail object if defined; else undefined
true if the pattern property exists as a ExtendedContactDetail and has a value; false otherwise
the pattern property value as a Dosage object if defined; else undefined
true if the pattern property exists as a Dosage and has a value; false otherwise
the pattern property value as a Meta object if defined; else undefined
true if the pattern property exists as a Meta and has a value; false otherwise
the example property value as a ElementDefinitionExampleComponent array
Assigns the provided ElementDefinitionExampleComponent array value to the example property.
the example array value
this
InvalidTypeError for invalid data types
Add the provided ElementDefinitionExampleComponent value to the example array property.
the example value
this
InvalidTypeError for invalid data types
true if the example property exists and has a value; false otherwise
the minValue property value as a DataType object if defined; else undefined
Assigns the provided DataType object value to the minValue property.
the minValue object value
this
InvalidTypeError for invalid data types
true if the minValue property exists and has a value; false otherwise
the minValue property value as a DateType object if defined; else undefined
true if the minValue property exists as a DateType and has a value; false otherwise
the minValue property value as a DateTimeType object if defined; else undefined
true if the minValue property exists as a DateTimeType and has a value; false otherwise
the minValue property value as a InstantType object if defined; else undefined
true if the minValue property exists as a InstantType and has a value; false otherwise
the minValue property value as a TimeType object if defined; else undefined
true if the minValue property exists as a TimeType and has a value; false otherwise
the minValue property value as a DecimalType object if defined; else undefined
true if the minValue property exists as a DecimalType and has a value; false otherwise
the minValue property value as a IntegerType object if defined; else undefined
true if the minValue property exists as a IntegerType and has a value; false otherwise
the minValue property value as a Integer64Type object if defined; else undefined
true if the minValue property exists as a Integer64Type and has a value; false otherwise
the minValue property value as a PositiveIntType object if defined; else undefined
true if the minValue property exists as a PositiveIntType and has a value; false otherwise
the minValue property value as a UnsignedIntType object if defined; else undefined
true if the minValue property exists as a UnsignedIntType and has a value; false otherwise
the minValue property value as a Quantity object if defined; else undefined
true if the minValue property exists as a Quantity and has a value; false otherwise
the maxValue property value as a DataType object if defined; else undefined
Assigns the provided DataType object value to the maxValue property.
the maxValue object value
this
InvalidTypeError for invalid data types
true if the maxValue property exists and has a value; false otherwise
the maxValue property value as a DateType object if defined; else undefined
true if the maxValue property exists as a DateType and has a value; false otherwise
the maxValue property value as a DateTimeType object if defined; else undefined
true if the maxValue property exists as a DateTimeType and has a value; false otherwise
the maxValue property value as a InstantType object if defined; else undefined
true if the maxValue property exists as a InstantType and has a value; false otherwise
the maxValue property value as a TimeType object if defined; else undefined
true if the maxValue property exists as a TimeType and has a value; false otherwise
the maxValue property value as a DecimalType object if defined; else undefined
true if the maxValue property exists as a DecimalType and has a value; false otherwise
the maxValue property value as a IntegerType object if defined; else undefined
true if the maxValue property exists as a IntegerType and has a value; false otherwise
the maxValue property value as a Integer64Type object if defined; else undefined
true if the maxValue property exists as a Integer64Type and has a value; false otherwise
the maxValue property value as a PositiveIntType object if defined; else undefined
true if the maxValue property exists as a PositiveIntType and has a value; false otherwise
the maxValue property value as a UnsignedIntType object if defined; else undefined
true if the maxValue property exists as a UnsignedIntType and has a value; false otherwise
the maxValue property value as a Quantity object if defined; else undefined
true if the maxValue property exists as a Quantity and has a value; false otherwise
the maxLength property value as a IntegerType object if defined; else an empty IntegerType object
Assigns the provided PrimitiveType value to the maxLength property.
the maxLength value
this
InvalidTypeError for invalid data types
PrimitiveTypeError for invalid primitive types
true if the maxLength property exists and has a value; false otherwise
the maxLength property value as a fhirInteger if defined; else undefined
Assigns the provided primitive value to the maxLength property.
the maxLength value
this
PrimitiveTypeError for invalid primitive types
true if the maxLength property exists and has a value; false otherwise
the condition property value as a IdType array
Assigns the provided IdType array value to the condition property.
the condition array value
this
InvalidTypeError for invalid data types
PrimitiveTypeError for invalid primitive types
Add the provided IdType value to the condition array property.
the condition value
this
InvalidTypeError for invalid data types
PrimitiveTypeError for invalid primitive types
true if the condition property exists and has a value; false otherwise
the condition property value as a fhirId array
Assigns the provided primitive value array to the condition property.
the condition value array
this
PrimitiveTypeError for invalid primitive types
Add the provided primitive value to the condition array property.
the condition value
this
PrimitiveTypeError for invalid primitive types
true if the condition property exists and has a value; false otherwise
the constraint property value as a ElementDefinitionConstraintComponent array
Assigns the provided ElementDefinitionConstraintComponent array value to the constraint property.
the constraint array value
this
InvalidTypeError for invalid data types
Add the provided ElementDefinitionConstraintComponent value to the constraint array property.
the constraint value
this
InvalidTypeError for invalid data types
true if the constraint property exists and has a value; false otherwise
the mustHaveValue property value as a BooleanType object if defined; else an empty BooleanType object
Assigns the provided PrimitiveType value to the mustHaveValue property.
the mustHaveValue value
this
InvalidTypeError for invalid data types
PrimitiveTypeError for invalid primitive types
true if the mustHaveValue property exists and has a value; false otherwise
the mustHaveValue property value as a fhirBoolean if defined; else undefined
Assigns the provided primitive value to the mustHaveValue property.
the mustHaveValue value
this
PrimitiveTypeError for invalid primitive types
true if the mustHaveValue property exists and has a value; false otherwise
the valueAlternatives property value as a CanonicalType array
Assigns the provided CanonicalType array value to the valueAlternatives property.
the valueAlternatives array value
this
InvalidTypeError for invalid data types
PrimitiveTypeError for invalid primitive types
Add the provided CanonicalType value to the valueAlternatives array property.
the valueAlternatives value
this
InvalidTypeError for invalid data types
PrimitiveTypeError for invalid primitive types
true if the valueAlternatives property exists and has a value; false otherwise
the valueAlternatives property value as a fhirCanonical array
Assigns the provided primitive value array to the valueAlternatives property.
the valueAlternatives value array
this
PrimitiveTypeError for invalid primitive types
Add the provided primitive value to the valueAlternatives array property.
the valueAlternatives value
this
PrimitiveTypeError for invalid primitive types
true if the valueAlternatives property exists and has a value; false otherwise
the mustSupport property value as a BooleanType object if defined; else an empty BooleanType object
Assigns the provided PrimitiveType value to the mustSupport property.
the mustSupport value
this
InvalidTypeError for invalid data types
PrimitiveTypeError for invalid primitive types
true if the mustSupport property exists and has a value; false otherwise
the mustSupport property value as a fhirBoolean if defined; else undefined
Assigns the provided primitive value to the mustSupport property.
the mustSupport value
this
PrimitiveTypeError for invalid primitive types
true if the mustSupport property exists and has a value; false otherwise
the isModifier property value as a BooleanType object if defined; else an empty BooleanType object
Assigns the provided PrimitiveType value to the isModifier property.
the isModifier value
this
InvalidTypeError for invalid data types
PrimitiveTypeError for invalid primitive types
true if the isModifier property exists and has a value; false otherwise
the isModifier property value as a fhirBoolean if defined; else undefined
Assigns the provided primitive value to the isModifier property.
the isModifier value
this
PrimitiveTypeError for invalid primitive types
true if the isModifier property exists and has a value; false otherwise
the isModifierReason property value as a StringType object if defined; else an empty StringType object
Assigns the provided PrimitiveType value to the isModifierReason property.
the isModifierReason value
this
InvalidTypeError for invalid data types
PrimitiveTypeError for invalid primitive types
true if the isModifierReason property exists and has a value; false otherwise
the isModifierReason property value as a fhirString if defined; else undefined
Assigns the provided primitive value to the isModifierReason property.
the isModifierReason value
this
PrimitiveTypeError for invalid primitive types
true if the isModifierReason property exists and has a value; false otherwise
the isSummary property value as a BooleanType object if defined; else an empty BooleanType object
Assigns the provided PrimitiveType value to the isSummary property.
the isSummary value
this
InvalidTypeError for invalid data types
PrimitiveTypeError for invalid primitive types
true if the isSummary property exists and has a value; false otherwise
the isSummary property value as a fhirBoolean if defined; else undefined
Assigns the provided primitive value to the isSummary property.
the isSummary value
this
PrimitiveTypeError for invalid primitive types
true if the isSummary property exists and has a value; false otherwise
the binding property value as a ElementDefinitionBindingComponent object if defined; else an empty ElementDefinitionBindingComponent object
Assigns the provided Binding object value to the binding property.
the binding object value
this
InvalidTypeError for invalid data types
true if the binding property exists and has a value; false otherwise
the mapping property value as a ElementDefinitionMappingComponent array
Assigns the provided ElementDefinitionMappingComponent array value to the mapping property.
the mapping array value
this
InvalidTypeError for invalid data types
Add the provided ElementDefinitionMappingComponent value to the mapping array property.
the mapping value
this
InvalidTypeError for invalid data types
true if the mapping property exists and has a value; false otherwise
the FHIR type defined in the FHIR standard
true if the instance is empty; false otherwise
true if and only if the data model has required fields (min cardinality > 0)
and at least one of those required fields in the instance is empty; false otherwise
Creates a copy of the current instance.
the a new instance copied from the current instance
true if the instance is a FHIR complex datatype; false otherwise
the complex or primitive data model type name (e.g., 'Period", 'StringType', `UriType', etc.)
the JSON value or undefined if the instance is empty
the array of modifierExtension values
Assigns the provided array of Extension values to the modifierExtension property.
array of Extensions
this
Determines if modifierExtension property exists for the provided url
Optionalurl: stringthe url that identifies a specific Extension
true if the modifierExtension property exists and has at least one element; false otherwise
Returns the Extension having the provided url.
the url that identifies a specific Extension
the Extension having the provided url
AssertionError for invalid url
Adds the provided Extension to the modifierExtension property array.
the Extension value to add to the modifierExtension property array
this
Removes the Extension having the provided url from the modifierExtension property array.
the url that identifies a specific Extension to remove
AssertionError for invalid url
true if the instance is a FHIR complex or primitive datatype; false otherwise
the id property value
Assigns the provided value to the id property.
the id value
this
PrimitiveTypeError for invalid value
true if id exists and has a value; false otherwise
the array of extension values
Assigns the provided array of Extension values to the extension property.
array of Extensions
this
Determines if the extension property exists.
Optionalurl: stringthe url that identifies a specific Extension
true if an Extension has the provided url; false otherwise
If the url is provided, determines if an Extension having
the provided url exists. If the url is not provided, determines
if the extension property exists and has any values.
AssertionError for invalid url
Determines if the extension property exists.
the url that identifies a specific Extension
an Extension having the provided url
If the url is provided, determines if an Extension having
the provided url exists. If the url is not provided, determines
if the extension property exists and has any values.
AssertionError for invalid url
Adds the provided Extension to the extension property array.
the Extension value to add to the extension property array
this
Removes the Extension having the provided url from the extension property array.
the url that identifies a specific Extension to remove
AssertionError for invalid url
true if the instance is a FHIR resource; false otherwise
true if the instance is a FHIR primitive datatype; false otherwise
true if the instance is a FHIR primitive boolean datatype; false otherwise
true if the instance is a FHIR primitive string-based datatype; false otherwise
true if the instance is a FHIR primitive number-based datatype; false otherwise
true if the instance is a FHIR primitive bigint-based datatype; false otherwise
true if the instance is a FHIR primitive datetime-based datatype; false otherwise
ProtectedcopyProtectedCopies the current instance's elements into the provided object.
the copied instance
PrivateinitInitialize the representation property
PrivateinitInitialize the code property
PrivateinitInitialize the alias property
PrivateinitInitialize the type_ property
PrivateinitInitialize the example property
PrivateinitInitialize the condition property
PrivateinitInitialize the constraint property
PrivateinitInitialize the valueAlternatives property
PrivateinitInitialize the mapping property
ElementDefinition Class
Remarks
ElementDefinition Type: Captures constraints on each element within the resource, profile, or extension.
FHIR Specification
See
FHIR ElementDefinition