Package org.hl7.fhir.r5.model
Class ElementDefinition
java.lang.Object
org.hl7.fhir.r5.model.Base
org.hl7.fhir.r5.model.Element
org.hl7.fhir.r5.model.DataType
org.hl7.fhir.r5.model.BackboneType
org.hl7.fhir.r5.model.ElementDefinition
- All Implemented Interfaces:
ca.uhn.fhir.model.api.IElement
,Serializable
,org.hl7.fhir.instance.model.api.IBase
,org.hl7.fhir.instance.model.api.IBaseBackboneElement
,org.hl7.fhir.instance.model.api.IBaseDatatype
,org.hl7.fhir.instance.model.api.IBaseElement
,org.hl7.fhir.instance.model.api.IBaseHasExtensions
,org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions
,org.hl7.fhir.instance.model.api.ICompositeType
public class ElementDefinition
extends BackboneType
implements org.hl7.fhir.instance.model.api.ICompositeType
ElementDefinition Type: Captures constraints on each element within the resource, profile, or extension.
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
static class
static enum
static class
static enum
static class
static enum
static class
static class
static class
static class
static class
static class
static class
static class
static class
static enum
static class
static enum
static class
static enum
static class
static class
Nested classes/interfaces inherited from class org.hl7.fhir.r5.model.Base
Base.ProfileSource, Base.ValidationInfo, Base.ValidationMode, Base.ValidationReason
-
Field Summary
Modifier and TypeFieldDescriptionprotected List
<StringType> Identifies additional names by which this element might also be known.Information about the base definition of the element, provided to make it unnecessary for tools to trace the deviation of the element through the derived and related profiles.Binds to a value set if this element is coded (code, Coding, CodeableConcept, Quantity), or the data types (string, uri).A code that has the same meaning as the element in a particular terminology.protected MarkdownType
Explanatory notes and implementation guidance about the data element, including notes about how to use the data properly, exceptions to proper use, etc.A reference to an invariant that may make additional statements about the cardinality or value in the instance.Formal constraints such as co-occurrence and other constraints that can be computationally evaluated within the context of the instance.protected UriType
Identifies an element defined elsewhere in the definition whose content rules should be applied to the current element.protected DataType
The value that should be used if there is no value stated in the instance (e.g.protected MarkdownType
Provides a complete explanation of the meaning of the data element for human readability.A sample value for this element demonstrating the type of information that would typically be found in the element.protected DataType
Specifies a value that SHALL be exactly the value for this element in the instance, if present.static final boolean
static final boolean
protected BooleanType
If true, the value of this element affects the interpretation of the element or resource that contains it, and the value of the element cannot be ignored.protected StringType
Explains how that element affects the interpretation of the resource or element that contains it.protected BooleanType
Whether the element should be included if a client requests a search with the parameter _summary=true.protected StringType
A single preferred label which is the text to display beside the element indicating its meaning or to use to prompt for the element in a user display or form.Identifies a concept from an external specification that roughly corresponds to this element.protected StringType
The maximum number of times this element is permitted to appear in the instance.protected IntegerType
Indicates the maximum length in characters that is permitted to be present in conformant instances and which is expected to be supported by conformant consumers that support the element.protected DataType
The maximum allowed value for the element.protected MarkdownType
The Implicit meaning that is to be understood when this element is missing (e.g.protected UnsignedIntType
The minimum number of times this element SHALL appear in the instance.protected DataType
The minimum allowed value for the element.protected BooleanType
Specifies for a primitive data type that the value of the data type cannot be replaced by an extension.protected BooleanType
If true, implementations that produce or consume resources SHALL provide "support" for the element in some meaningful way.static final boolean
static final boolean
protected StringType
If present, indicates that the order of the repeating element has meaning and describes what that meaning is.protected StringType
The path identifies the element and is expressed as a "."-separated list of ancestor elements, beginning with the name of the resource or extension.protected DataType
Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value.protected List
<Enumeration<ElementDefinition.PropertyRepresentation>> Codes that define how this element is represented in instances, when the deviation varies from the normal case.protected MarkdownType
This element is for traceability of why the element was created and why the constraints exist as they do.protected StringType
A concise description of what this element means (e.g.protected BooleanType
If true, indicates that this slice definition is constraining a slice definition with the same name in an inherited profile.protected StringType
The name of this element definition slice, when slicing is working.Indicates that the element is sliced into a set of alternative definitions (i.e.protected List
<ElementDefinition.TypeRefComponent> The data type or resource that the value of this element is permitted to be.protected List
<CanonicalType> Specifies a list of extensions that can appear in place of a primitive value.Fields inherited from class org.hl7.fhir.r5.model.BackboneType
modifierExtension
-
Constructor Summary
ConstructorDescriptionConstructorElementDefinition
(boolean defaults, boolean modifier, boolean inSummary) ElementDefinition
(String path) Constructor -
Method Summary
Modifier and TypeMethodDescriptionaddCode()
addCondition
(String value) addType()
addValueAlternatives
(String value) copy()
void
boolean
equalsDeep
(Base other_) boolean
equalsShallow
(Base other_) fhirType()
getAlias()
getBase()
getCode()
getFixed()
boolean
boolean
getLabel()
getMax()
int
int
getMin()
boolean
boolean
getName()
getNamedProperty
(int _hash, String _name, boolean _checkValid) getPath()
Base[]
getProperty
(int hash, String name, boolean checkValid) getShort()
boolean
getType()
String[]
getTypesForProperty
(int hash, String name) boolean
hasAlias()
boolean
boolean
hasBase()
boolean
boolean
hasCode()
boolean
boolean
boolean
boolean
boolean
hasCondition
(String value) boolean
hasCondition
(IdType id) boolean
boolean
hasConstraint
(String key) boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
hasFixed()
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
hasLabel()
boolean
boolean
boolean
hasMax()
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
hasMin()
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
hasPath()
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
hasShort()
boolean
boolean
boolean
boolean
boolean
boolean
boolean
hasType()
boolean
boolean
hasValueAlternatives
(String value) boolean
isChoice()
boolean
isEmpty()
boolean
boolean
boolean
boolean
protected void
listChildren
(List<Property> children) void
makeBase()
void
makeProperty
(int hash, String name) present()
boolean
void
removeChild
(String name, Base value) boolean
repeats()
setAlias
(List<StringType> theAlias) setComment
(String value) setCommentElement
(MarkdownType value) setCondition
(List<IdType> theCondition) setConstraint
(List<ElementDefinition.ElementDefinitionConstraintComponent> theConstraint) setContentReference
(String value) setDefaultValue
(DataType value) setDefinition
(String value) setDefinitionElement
(MarkdownType value) setIsModifier
(boolean value) setIsModifierElement
(BooleanType value) setIsModifierReason
(String value) setIsSummary
(boolean value) setIsSummaryElement
(BooleanType value) setLabelElement
(StringType value) setMaxElement
(StringType value) setMaxLength
(int value) setMaxLengthElement
(IntegerType value) setMaxValue
(DataType value) setMeaningWhenMissing
(String value) setMin
(int value) setMinElement
(UnsignedIntType value) setMinValue
(DataType value) setMustHaveValue
(boolean value) setMustSupport
(boolean value) setMustSupportElement
(BooleanType value) setOrderMeaning
(String value) setOrderMeaningElement
(StringType value) setPathElement
(StringType value) setPattern
(DataType value) setProperty
(int hash, String name, Base value) setProperty
(String name, Base value) setRepresentation
(List<Enumeration<ElementDefinition.PropertyRepresentation>> theRepresentation) setRequirements
(String value) setShortElement
(StringType value) setSliceIsConstraining
(boolean value) setSliceName
(String value) setSliceNameElement
(StringType value) setType
(List<ElementDefinition.TypeRefComponent> theType) setValueAlternatives
(List<CanonicalType> theValueAlternatives) toString()
protected ElementDefinition
typeList()
boolean
Methods inherited from class org.hl7.fhir.r5.model.BackboneType
addModifierExtension, addModifierExtension, checkNoModifiers, copyExtensions, copyNewExtensions, copyValues, getExtensionsByUrl, getModifierExtension, getModifierExtensionFirstRep, hasExtension, hasExtension, hasModifierExtension, setModifierExtension
Methods inherited from class org.hl7.fhir.r5.model.DataType
copyValues, getTranslation, isTranslatable
Methods inherited from class org.hl7.fhir.r5.model.Element
addExtension, addExtension, addExtension, copyExtensions, copyNewExtensions, copyValues, getExtension, getExtensionByUrl, getExtensionFirstRep, getExtensionsByUrl, getExtensionString, getExtensionString, getFHIRPublicationVersion, getId, getIdBase, getIdElement, getStandardsStatus, hasExtension, hasExtension, hasId, hasIdElement, isDisallowExtensions, noExtensions, removeExtension, setDisallowExtensions, setExtension, setId, setIdBase, setIdElement, setStandardsStatus
Methods inherited from class org.hl7.fhir.r5.model.Base
addDefinition, addFormatCommentsPost, addFormatCommentsPre, addValidationMessage, canHavePrimitiveValue, children, clearUserData, compareDeep, compareDeep, compareDeep, compareDeep, compareValues, compareValues, copyFormatComments, copyUserData, copyValues, dateTimeValue, equals, getChildByName, getChildValueByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, getValidationInfo, getValidationMessages, getXhtml, hasFormatComment, hasFormatCommentPost, hasFormatCommentPre, hasPrimitiveValue, hasType, hasUserData, hasValidated, hasValidationInfo, hasValidationMessages, isBooleanPrimitive, isCopyUserData, isDateTime, isMetadataBased, isPrimitive, isResource, listChildrenByName, listChildrenByName, primitiveValue, setCopyUserData, setUserData, setUserDataINN
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.hl7.fhir.instance.model.api.IBase
getFormatCommentsPost, getFormatCommentsPre, getUserData, hasFormatComment, setUserData
Methods inherited from interface org.hl7.fhir.instance.model.api.IBaseElement
getUserData, setUserData
Methods inherited from interface org.hl7.fhir.instance.model.api.IBaseHasExtensions
addExtension, getExtension, hasExtension
-
Field Details
-
path
The path identifies the element and is expressed as a "."-separated list of ancestor elements, beginning with the name of the resource or extension. -
representation
Codes that define how this element is represented in instances, when the deviation varies from the normal case. No extensions are allowed on elements with a representation of 'xmlAttr', no matter what FHIR serialization format is used. -
sliceName
The name of this element definition slice, when slicing is working. The name must be a token with no dots or spaces. This is a unique name referring to a specific set of constraints applied to this element, used to provide a name to different slices of the same element. -
sliceIsConstraining
If true, indicates that this slice definition is constraining a slice definition with the same name in an inherited profile. If false, the slice is not overriding any slice in an inherited profile. If missing, the slice might or might not be overriding a slice in an inherited profile, depending on the sliceName. -
label
A single preferred label which is the text to display beside the element indicating its meaning or to use to prompt for the element in a user display or form. -
code
A code that has the same meaning as the element in a particular terminology. -
slicing
Indicates that the element is sliced into a set of alternative definitions (i.e. in a structure definition, there are multiple different constraints on a single element in the base resource). Slicing can be used in any resource that has cardinality ..* on the base resource, or any resource with a choice of types. The set of slices is any elements that come after this in the element sequence that have the same path, until a shorter path occurs (the shorter path terminates the set). -
short_
A concise description of what this element means (e.g. for use in autogenerated summaries). -
definition
Provides a complete explanation of the meaning of the data element for human readability. For the case of elements derived from existing elements (e.g. constraints), the definition SHALL be consistent with the base definition, but convey the meaning of the element in the particular context of use of the resource. (Note: The text you are reading is specified in ElementDefinition.definition). -
comment
Explanatory notes and implementation guidance about the data element, including notes about how to use the data properly, exceptions to proper use, etc. (Note: The text you are reading is specified in ElementDefinition.comment). -
requirements
This element is for traceability of why the element was created and why the constraints exist as they do. This may be used to point to source materials or specifications that drove the structure of this element. -
alias
Identifies additional names by which this element might also be known. -
min
The minimum number of times this element SHALL appear in the instance. -
max
The maximum number of times this element is permitted to appear in the instance. -
base
Information about the base definition of the element, provided to make it unnecessary for tools to trace the deviation of the element through the derived and related profiles. When the element definition is not the original definition of an element - e.g. either in a constraint on another type, or for elements from a super type in a snap shot - then the information in provided in the element definition may be different to the base definition. On the original definition of the element, it will be same. -
contentReference
Identifies an element defined elsewhere in the definition whose content rules should be applied to the current element. ContentReferences bring across all the rules that are in the ElementDefinition for the element, including definitions, cardinality constraints, bindings, invariants etc. -
type
The data type or resource that the value of this element is permitted to be. -
defaultValue
The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). -
meaningWhenMissing
The Implicit meaning that is to be understood when this element is missing (e.g. 'when this element is missing, the period is ongoing'). -
orderMeaning
If present, indicates that the order of the repeating element has meaning and describes what that meaning is. If absent, it means that the order of the element has no meaning. -
fixed
Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. -
pattern
Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. -
example
A sample value for this element demonstrating the type of information that would typically be found in the element. -
minValue
The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity. -
maxValue
The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity. -
maxLength
Indicates the maximum length in characters that is permitted to be present in conformant instances and which is expected to be supported by conformant consumers that support the element. ```maxLength``` SHOULD only be used on primitive data types that have a string representation (see [http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics](https://build.fhir.org/ig/HL7/fhir-extensions/StructureDefinition-structuredefinition-type-characteristics.html)). -
condition
A reference to an invariant that may make additional statements about the cardinality or value in the instance. -
constraint
Formal constraints such as co-occurrence and other constraints that can be computationally evaluated within the context of the instance. -
mustHaveValue
Specifies for a primitive data type that the value of the data type cannot be replaced by an extension. -
valueAlternatives
Specifies a list of extensions that can appear in place of a primitive value. -
mustSupport
If true, implementations that produce or consume resources SHALL provide "support" for the element in some meaningful way. Note that this is being phased out and replaced by obligations (see below). If false, the element may be ignored and not supported. If false, whether to populate or use the data element in any way is at the discretion of the implementation. -
isModifier
If true, the value of this element affects the interpretation of the element or resource that contains it, and the value of the element cannot be ignored. Typically, this is used for status, negation and qualification codes. The effect of this is that the element cannot be ignored by systems: they SHALL either recognize the element and process it, and/or a pre-determination has been made that it is not relevant to their particular system. When used on the root element in an extension definition, this indicates whether or not the extension is a modifier extension. -
isModifierReason
Explains how that element affects the interpretation of the resource or element that contains it. -
isSummary
Whether the element should be included if a client requests a search with the parameter _summary=true. -
binding
Binds to a value set if this element is coded (code, Coding, CodeableConcept, Quantity), or the data types (string, uri). -
mapping
Identifies a concept from an external specification that roughly corresponds to this element. -
NOT_MODIFIER
- See Also:
-
NOT_IN_SUMMARY
- See Also:
-
IS_MODIFIER
- See Also:
-
IS_IN_SUMMARY
- See Also:
-
-
Constructor Details
-
ElementDefinition
public ElementDefinition()Constructor -
ElementDefinition
Constructor -
ElementDefinition
-
-
Method Details
-
getPathElement
- Returns:
path
(The path identifies the element and is expressed as a "."-separated list of ancestor elements, beginning with the name of the resource or extension.). This is the underlying object with id, value and extensions. The accessor "getPath" gives direct access to the value
-
hasPathElement
-
hasPath
-
setPathElement
- Parameters:
value
-path
(The path identifies the element and is expressed as a "."-separated list of ancestor elements, beginning with the name of the resource or extension.). This is the underlying object with id, value and extensions. The accessor "getPath" gives direct access to the value
-
getPath
- Returns:
- The path identifies the element and is expressed as a "."-separated list of ancestor elements, beginning with the name of the resource or extension.
-
setPath
- Parameters:
value
- The path identifies the element and is expressed as a "."-separated list of ancestor elements, beginning with the name of the resource or extension.
-
getRepresentation
- Returns:
representation
(Codes that define how this element is represented in instances, when the deviation varies from the normal case. No extensions are allowed on elements with a representation of 'xmlAttr', no matter what FHIR serialization format is used.)
-
setRepresentation
public ElementDefinition setRepresentation(List<Enumeration<ElementDefinition.PropertyRepresentation>> theRepresentation) - Returns:
- Returns a reference to
this
for easy method chaining
-
hasRepresentation
-
addRepresentationElement
- Returns:
representation
(Codes that define how this element is represented in instances, when the deviation varies from the normal case. No extensions are allowed on elements with a representation of 'xmlAttr', no matter what FHIR serialization format is used.)
-
addRepresentation
- Parameters:
value
-representation
(Codes that define how this element is represented in instances, when the deviation varies from the normal case. No extensions are allowed on elements with a representation of 'xmlAttr', no matter what FHIR serialization format is used.)
-
hasRepresentation
- Parameters:
value
-representation
(Codes that define how this element is represented in instances, when the deviation varies from the normal case. No extensions are allowed on elements with a representation of 'xmlAttr', no matter what FHIR serialization format is used.)
-
getSliceNameElement
- Returns:
sliceName
(The name of this element definition slice, when slicing is working. The name must be a token with no dots or spaces. This is a unique name referring to a specific set of constraints applied to this element, used to provide a name to different slices of the same element.). This is the underlying object with id, value and extensions. The accessor "getSliceName" gives direct access to the value
-
hasSliceNameElement
-
hasSliceName
-
setSliceNameElement
- Parameters:
value
-sliceName
(The name of this element definition slice, when slicing is working. The name must be a token with no dots or spaces. This is a unique name referring to a specific set of constraints applied to this element, used to provide a name to different slices of the same element.). This is the underlying object with id, value and extensions. The accessor "getSliceName" gives direct access to the value
-
getSliceName
- Returns:
- The name of this element definition slice, when slicing is working. The name must be a token with no dots or spaces. This is a unique name referring to a specific set of constraints applied to this element, used to provide a name to different slices of the same element.
-
setSliceName
- Parameters:
value
- The name of this element definition slice, when slicing is working. The name must be a token with no dots or spaces. This is a unique name referring to a specific set of constraints applied to this element, used to provide a name to different slices of the same element.
-
getSliceIsConstrainingElement
- Returns:
sliceIsConstraining
(If true, indicates that this slice definition is constraining a slice definition with the same name in an inherited profile. If false, the slice is not overriding any slice in an inherited profile. If missing, the slice might or might not be overriding a slice in an inherited profile, depending on the sliceName.). This is the underlying object with id, value and extensions. The accessor "getSliceIsConstraining" gives direct access to the value
-
hasSliceIsConstrainingElement
-
hasSliceIsConstraining
-
setSliceIsConstrainingElement
- Parameters:
value
-sliceIsConstraining
(If true, indicates that this slice definition is constraining a slice definition with the same name in an inherited profile. If false, the slice is not overriding any slice in an inherited profile. If missing, the slice might or might not be overriding a slice in an inherited profile, depending on the sliceName.). This is the underlying object with id, value and extensions. The accessor "getSliceIsConstraining" gives direct access to the value
-
getSliceIsConstraining
- Returns:
- If true, indicates that this slice definition is constraining a slice definition with the same name in an inherited profile. If false, the slice is not overriding any slice in an inherited profile. If missing, the slice might or might not be overriding a slice in an inherited profile, depending on the sliceName.
-
setSliceIsConstraining
- Parameters:
value
- If true, indicates that this slice definition is constraining a slice definition with the same name in an inherited profile. If false, the slice is not overriding any slice in an inherited profile. If missing, the slice might or might not be overriding a slice in an inherited profile, depending on the sliceName.
-
getLabelElement
- Returns:
label
(A single preferred label which is the text to display beside the element indicating its meaning or to use to prompt for the element in a user display or form.). This is the underlying object with id, value and extensions. The accessor "getLabel" gives direct access to the value
-
hasLabelElement
-
hasLabel
-
setLabelElement
- Parameters:
value
-label
(A single preferred label which is the text to display beside the element indicating its meaning or to use to prompt for the element in a user display or form.). This is the underlying object with id, value and extensions. The accessor "getLabel" gives direct access to the value
-
getLabel
- Returns:
- A single preferred label which is the text to display beside the element indicating its meaning or to use to prompt for the element in a user display or form.
-
setLabel
- Parameters:
value
- A single preferred label which is the text to display beside the element indicating its meaning or to use to prompt for the element in a user display or form.
-
getCode
- Returns:
code
(A code that has the same meaning as the element in a particular terminology.)
-
setCode
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasCode
-
addCode
-
addCode
-
getCodeFirstRep
- Returns:
- The first repetition of repeating field
code
, creating it if it does not already exist {3}
-
getSlicing
- Returns:
slicing
(Indicates that the element is sliced into a set of alternative definitions (i.e. in a structure definition, there are multiple different constraints on a single element in the base resource). Slicing can be used in any resource that has cardinality ..* on the base resource, or any resource with a choice of types. The set of slices is any elements that come after this in the element sequence that have the same path, until a shorter path occurs (the shorter path terminates the set).)
-
hasSlicing
-
setSlicing
- Parameters:
value
-slicing
(Indicates that the element is sliced into a set of alternative definitions (i.e. in a structure definition, there are multiple different constraints on a single element in the base resource). Slicing can be used in any resource that has cardinality ..* on the base resource, or any resource with a choice of types. The set of slices is any elements that come after this in the element sequence that have the same path, until a shorter path occurs (the shorter path terminates the set).)
-
getShortElement
- Returns:
short_
(A concise description of what this element means (e.g. for use in autogenerated summaries).). This is the underlying object with id, value and extensions. The accessor "getShort" gives direct access to the value
-
hasShortElement
-
hasShort
-
setShortElement
- Parameters:
value
-short_
(A concise description of what this element means (e.g. for use in autogenerated summaries).). This is the underlying object with id, value and extensions. The accessor "getShort" gives direct access to the value
-
getShort
- Returns:
- A concise description of what this element means (e.g. for use in autogenerated summaries).
-
setShort
- Parameters:
value
- A concise description of what this element means (e.g. for use in autogenerated summaries).
-
getDefinitionElement
- Returns:
definition
(Provides a complete explanation of the meaning of the data element for human readability. For the case of elements derived from existing elements (e.g. constraints), the definition SHALL be consistent with the base definition, but convey the meaning of the element in the particular context of use of the resource. (Note: The text you are reading is specified in ElementDefinition.definition).). This is the underlying object with id, value and extensions. The accessor "getDefinition" gives direct access to the value
-
hasDefinitionElement
-
hasDefinition
-
setDefinitionElement
- Parameters:
value
-definition
(Provides a complete explanation of the meaning of the data element for human readability. For the case of elements derived from existing elements (e.g. constraints), the definition SHALL be consistent with the base definition, but convey the meaning of the element in the particular context of use of the resource. (Note: The text you are reading is specified in ElementDefinition.definition).). This is the underlying object with id, value and extensions. The accessor "getDefinition" gives direct access to the value
-
getDefinition
- Returns:
- Provides a complete explanation of the meaning of the data element for human readability. For the case of elements derived from existing elements (e.g. constraints), the definition SHALL be consistent with the base definition, but convey the meaning of the element in the particular context of use of the resource. (Note: The text you are reading is specified in ElementDefinition.definition).
-
setDefinition
- Parameters:
value
- Provides a complete explanation of the meaning of the data element for human readability. For the case of elements derived from existing elements (e.g. constraints), the definition SHALL be consistent with the base definition, but convey the meaning of the element in the particular context of use of the resource. (Note: The text you are reading is specified in ElementDefinition.definition).
-
getCommentElement
- Returns:
comment
(Explanatory notes and implementation guidance about the data element, including notes about how to use the data properly, exceptions to proper use, etc. (Note: The text you are reading is specified in ElementDefinition.comment).). This is the underlying object with id, value and extensions. The accessor "getComment" gives direct access to the value
-
hasCommentElement
-
hasComment
-
setCommentElement
- Parameters:
value
-comment
(Explanatory notes and implementation guidance about the data element, including notes about how to use the data properly, exceptions to proper use, etc. (Note: The text you are reading is specified in ElementDefinition.comment).). This is the underlying object with id, value and extensions. The accessor "getComment" gives direct access to the value
-
getComment
- Returns:
- Explanatory notes and implementation guidance about the data element, including notes about how to use the data properly, exceptions to proper use, etc. (Note: The text you are reading is specified in ElementDefinition.comment).
-
setComment
- Parameters:
value
- Explanatory notes and implementation guidance about the data element, including notes about how to use the data properly, exceptions to proper use, etc. (Note: The text you are reading is specified in ElementDefinition.comment).
-
getRequirementsElement
- Returns:
requirements
(This element is for traceability of why the element was created and why the constraints exist as they do. This may be used to point to source materials or specifications that drove the structure of this element.). This is the underlying object with id, value and extensions. The accessor "getRequirements" gives direct access to the value
-
hasRequirementsElement
-
hasRequirements
-
setRequirementsElement
- Parameters:
value
-requirements
(This element is for traceability of why the element was created and why the constraints exist as they do. This may be used to point to source materials or specifications that drove the structure of this element.). This is the underlying object with id, value and extensions. The accessor "getRequirements" gives direct access to the value
-
getRequirements
- Returns:
- This element is for traceability of why the element was created and why the constraints exist as they do. This may be used to point to source materials or specifications that drove the structure of this element.
-
setRequirements
- Parameters:
value
- This element is for traceability of why the element was created and why the constraints exist as they do. This may be used to point to source materials or specifications that drove the structure of this element.
-
getAlias
- Returns:
alias
(Identifies additional names by which this element might also be known.)
-
setAlias
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasAlias
-
addAliasElement
- Returns:
alias
(Identifies additional names by which this element might also be known.)
-
addAlias
- Parameters:
value
-alias
(Identifies additional names by which this element might also be known.)
-
hasAlias
- Parameters:
value
-alias
(Identifies additional names by which this element might also be known.)
-
getMinElement
- Returns:
min
(The minimum number of times this element SHALL appear in the instance.). This is the underlying object with id, value and extensions. The accessor "getMin" gives direct access to the value
-
hasMinElement
-
hasMin
-
setMinElement
- Parameters:
value
-min
(The minimum number of times this element SHALL appear in the instance.). This is the underlying object with id, value and extensions. The accessor "getMin" gives direct access to the value
-
getMin
- Returns:
- The minimum number of times this element SHALL appear in the instance.
-
setMin
- Parameters:
value
- The minimum number of times this element SHALL appear in the instance.
-
getMaxElement
- Returns:
max
(The maximum number of times this element is permitted to appear in the instance.). This is the underlying object with id, value and extensions. The accessor "getMax" gives direct access to the value
-
hasMaxElement
-
hasMax
-
setMaxElement
- Parameters:
value
-max
(The maximum number of times this element is permitted to appear in the instance.). This is the underlying object with id, value and extensions. The accessor "getMax" gives direct access to the value
-
getMax
- Returns:
- The maximum number of times this element is permitted to appear in the instance.
-
setMax
- Parameters:
value
- The maximum number of times this element is permitted to appear in the instance.
-
getBase
- Returns:
base
(Information about the base definition of the element, provided to make it unnecessary for tools to trace the deviation of the element through the derived and related profiles. When the element definition is not the original definition of an element - e.g. either in a constraint on another type, or for elements from a super type in a snap shot - then the information in provided in the element definition may be different to the base definition. On the original definition of the element, it will be same.)
-
hasBase
-
setBase
- Parameters:
value
-base
(Information about the base definition of the element, provided to make it unnecessary for tools to trace the deviation of the element through the derived and related profiles. When the element definition is not the original definition of an element - e.g. either in a constraint on another type, or for elements from a super type in a snap shot - then the information in provided in the element definition may be different to the base definition. On the original definition of the element, it will be same.)
-
getContentReferenceElement
- Returns:
contentReference
(Identifies an element defined elsewhere in the definition whose content rules should be applied to the current element. ContentReferences bring across all the rules that are in the ElementDefinition for the element, including definitions, cardinality constraints, bindings, invariants etc.). This is the underlying object with id, value and extensions. The accessor "getContentReference" gives direct access to the value
-
hasContentReferenceElement
-
hasContentReference
-
setContentReferenceElement
- Parameters:
value
-contentReference
(Identifies an element defined elsewhere in the definition whose content rules should be applied to the current element. ContentReferences bring across all the rules that are in the ElementDefinition for the element, including definitions, cardinality constraints, bindings, invariants etc.). This is the underlying object with id, value and extensions. The accessor "getContentReference" gives direct access to the value
-
getContentReference
- Returns:
- Identifies an element defined elsewhere in the definition whose content rules should be applied to the current element. ContentReferences bring across all the rules that are in the ElementDefinition for the element, including definitions, cardinality constraints, bindings, invariants etc.
-
setContentReference
- Parameters:
value
- Identifies an element defined elsewhere in the definition whose content rules should be applied to the current element. ContentReferences bring across all the rules that are in the ElementDefinition for the element, including definitions, cardinality constraints, bindings, invariants etc.
-
getType
- Returns:
type
(The data type or resource that the value of this element is permitted to be.)
-
setType
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasType
-
addType
-
addType
-
getTypeFirstRep
- Returns:
- The first repetition of repeating field
type
, creating it if it does not already exist {3}
-
getDefaultValue
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)
-
getDefaultValueBase64BinaryType
public Base64BinaryType getDefaultValueBase64BinaryType() throws org.hl7.fhir.exceptions.FHIRException- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueBase64BinaryType
-
getDefaultValueBooleanType
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueBooleanType
-
getDefaultValueCanonicalType
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueCanonicalType
-
getDefaultValueCodeType
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueCodeType
-
getDefaultValueDateType
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueDateType
-
getDefaultValueDateTimeType
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueDateTimeType
-
getDefaultValueDecimalType
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueDecimalType
-
getDefaultValueIdType
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueIdType
-
getDefaultValueInstantType
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueInstantType
-
getDefaultValueIntegerType
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueIntegerType
-
getDefaultValueInteger64Type
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueInteger64Type
-
getDefaultValueMarkdownType
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueMarkdownType
-
getDefaultValueOidType
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueOidType
-
getDefaultValuePositiveIntType
public PositiveIntType getDefaultValuePositiveIntType() throws org.hl7.fhir.exceptions.FHIRException- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValuePositiveIntType
-
getDefaultValueStringType
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueStringType
-
getDefaultValueTimeType
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueTimeType
-
getDefaultValueUnsignedIntType
public UnsignedIntType getDefaultValueUnsignedIntType() throws org.hl7.fhir.exceptions.FHIRException- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueUnsignedIntType
-
getDefaultValueUriType
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueUriType
-
getDefaultValueUrlType
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueUrlType
-
getDefaultValueUuidType
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueUuidType
-
getDefaultValueAddress
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueAddress
-
getDefaultValueAge
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueAge
-
getDefaultValueAnnotation
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueAnnotation
-
getDefaultValueAttachment
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueAttachment
-
getDefaultValueCodeableConcept
public CodeableConcept getDefaultValueCodeableConcept() throws org.hl7.fhir.exceptions.FHIRException- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueCodeableConcept
-
getDefaultValueCodeableReference
public CodeableReference getDefaultValueCodeableReference() throws org.hl7.fhir.exceptions.FHIRException- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueCodeableReference
-
getDefaultValueCoding
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueCoding
-
getDefaultValueContactPoint
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueContactPoint
-
getDefaultValueCount
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueCount
-
getDefaultValueDistance
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueDistance
-
getDefaultValueDuration
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueDuration
-
getDefaultValueHumanName
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueHumanName
-
getDefaultValueIdentifier
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueIdentifier
-
getDefaultValueMoney
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueMoney
-
getDefaultValuePeriod
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValuePeriod
-
getDefaultValueQuantity
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueQuantity
-
getDefaultValueRange
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueRange
-
getDefaultValueRatio
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueRatio
-
getDefaultValueRatioRange
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueRatioRange
-
getDefaultValueReference
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueReference
-
getDefaultValueSampledData
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueSampledData
-
getDefaultValueSignature
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueSignature
-
getDefaultValueTiming
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueTiming
-
getDefaultValueContactDetail
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueContactDetail
-
getDefaultValueDataRequirement
public DataRequirement getDefaultValueDataRequirement() throws org.hl7.fhir.exceptions.FHIRException- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueDataRequirement
-
getDefaultValueExpression
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueExpression
-
getDefaultValueParameterDefinition
public ParameterDefinition getDefaultValueParameterDefinition() throws org.hl7.fhir.exceptions.FHIRException- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueParameterDefinition
-
getDefaultValueRelatedArtifact
public RelatedArtifact getDefaultValueRelatedArtifact() throws org.hl7.fhir.exceptions.FHIRException- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueRelatedArtifact
-
getDefaultValueTriggerDefinition
public TriggerDefinition getDefaultValueTriggerDefinition() throws org.hl7.fhir.exceptions.FHIRException- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueTriggerDefinition
-
getDefaultValueUsageContext
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueUsageContext
-
getDefaultValueAvailability
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueAvailability
-
getDefaultValueExtendedContactDetail
public ExtendedContactDetail getDefaultValueExtendedContactDetail() throws org.hl7.fhir.exceptions.FHIRException- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueExtendedContactDetail
-
getDefaultValueDosage
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueDosage
-
getDefaultValueMeta
- Returns:
defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasDefaultValueMeta
-
hasDefaultValue
-
setDefaultValue
- Parameters:
value
-defaultValue
(The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').)
-
getMeaningWhenMissingElement
- Returns:
meaningWhenMissing
(The Implicit meaning that is to be understood when this element is missing (e.g. 'when this element is missing, the period is ongoing').). This is the underlying object with id, value and extensions. The accessor "getMeaningWhenMissing" gives direct access to the value
-
hasMeaningWhenMissingElement
-
hasMeaningWhenMissing
-
setMeaningWhenMissingElement
- Parameters:
value
-meaningWhenMissing
(The Implicit meaning that is to be understood when this element is missing (e.g. 'when this element is missing, the period is ongoing').). This is the underlying object with id, value and extensions. The accessor "getMeaningWhenMissing" gives direct access to the value
-
getMeaningWhenMissing
- Returns:
- The Implicit meaning that is to be understood when this element is missing (e.g. 'when this element is missing, the period is ongoing').
-
setMeaningWhenMissing
- Parameters:
value
- The Implicit meaning that is to be understood when this element is missing (e.g. 'when this element is missing, the period is ongoing').
-
getOrderMeaningElement
- Returns:
orderMeaning
(If present, indicates that the order of the repeating element has meaning and describes what that meaning is. If absent, it means that the order of the element has no meaning.). This is the underlying object with id, value and extensions. The accessor "getOrderMeaning" gives direct access to the value
-
hasOrderMeaningElement
-
hasOrderMeaning
-
setOrderMeaningElement
- Parameters:
value
-orderMeaning
(If present, indicates that the order of the repeating element has meaning and describes what that meaning is. If absent, it means that the order of the element has no meaning.). This is the underlying object with id, value and extensions. The accessor "getOrderMeaning" gives direct access to the value
-
getOrderMeaning
- Returns:
- If present, indicates that the order of the repeating element has meaning and describes what that meaning is. If absent, it means that the order of the element has no meaning.
-
setOrderMeaning
- Parameters:
value
- If present, indicates that the order of the repeating element has meaning and describes what that meaning is. If absent, it means that the order of the element has no meaning.
-
getFixed
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)
-
getFixedBase64BinaryType
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedBase64BinaryType
-
getFixedBooleanType
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedBooleanType
-
getFixedCanonicalType
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedCanonicalType
-
getFixedCodeType
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedCodeType
-
getFixedDateType
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedDateType
-
getFixedDateTimeType
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedDateTimeType
-
getFixedDecimalType
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedDecimalType
-
getFixedIdType
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedIdType
-
getFixedInstantType
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedInstantType
-
getFixedIntegerType
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedIntegerType
-
getFixedInteger64Type
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedInteger64Type
-
getFixedMarkdownType
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedMarkdownType
-
getFixedOidType
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedOidType
-
getFixedPositiveIntType
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedPositiveIntType
-
getFixedStringType
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedStringType
-
getFixedTimeType
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedTimeType
-
getFixedUnsignedIntType
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedUnsignedIntType
-
getFixedUriType
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedUriType
-
getFixedUrlType
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedUrlType
-
getFixedUuidType
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedUuidType
-
getFixedAddress
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedAddress
-
getFixedAge
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedAge
-
getFixedAnnotation
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedAnnotation
-
getFixedAttachment
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedAttachment
-
getFixedCodeableConcept
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedCodeableConcept
-
getFixedCodeableReference
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedCodeableReference
-
getFixedCoding
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedCoding
-
getFixedContactPoint
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedContactPoint
-
getFixedCount
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedCount
-
getFixedDistance
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedDistance
-
getFixedDuration
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedDuration
-
getFixedHumanName
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedHumanName
-
getFixedIdentifier
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedIdentifier
-
getFixedMoney
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedMoney
-
getFixedPeriod
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedPeriod
-
getFixedQuantity
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedQuantity
-
getFixedRange
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedRange
-
getFixedRatio
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedRatio
-
getFixedRatioRange
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedRatioRange
-
getFixedReference
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedReference
-
getFixedSampledData
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedSampledData
-
getFixedSignature
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedSignature
-
getFixedTiming
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedTiming
-
getFixedContactDetail
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedContactDetail
-
getFixedDataRequirement
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedDataRequirement
-
getFixedExpression
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedExpression
-
getFixedParameterDefinition
public ParameterDefinition getFixedParameterDefinition() throws org.hl7.fhir.exceptions.FHIRException- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedParameterDefinition
-
getFixedRelatedArtifact
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedRelatedArtifact
-
getFixedTriggerDefinition
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedTriggerDefinition
-
getFixedUsageContext
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedUsageContext
-
getFixedAvailability
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedAvailability
-
getFixedExtendedContactDetail
public ExtendedContactDetail getFixedExtendedContactDetail() throws org.hl7.fhir.exceptions.FHIRException- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedExtendedContactDetail
-
getFixedDosage
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedDosage
-
getFixedMeta
- Returns:
fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasFixedMeta
-
hasFixed
-
setFixed
- Parameters:
value
-fixed
(Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.)
-
getPattern
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)
-
getPatternBase64BinaryType
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternBase64BinaryType
-
getPatternBooleanType
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternBooleanType
-
getPatternCanonicalType
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternCanonicalType
-
getPatternCodeType
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternCodeType
-
getPatternDateType
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternDateType
-
getPatternDateTimeType
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternDateTimeType
-
getPatternDecimalType
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternDecimalType
-
getPatternIdType
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternIdType
-
getPatternInstantType
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternInstantType
-
getPatternIntegerType
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternIntegerType
-
getPatternInteger64Type
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternInteger64Type
-
getPatternMarkdownType
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternMarkdownType
-
getPatternOidType
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternOidType
-
getPatternPositiveIntType
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternPositiveIntType
-
getPatternStringType
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternStringType
-
getPatternTimeType
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternTimeType
-
getPatternUnsignedIntType
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternUnsignedIntType
-
getPatternUriType
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternUriType
-
getPatternUrlType
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternUrlType
-
getPatternUuidType
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternUuidType
-
getPatternAddress
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternAddress
-
getPatternAge
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternAge
-
getPatternAnnotation
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternAnnotation
-
getPatternAttachment
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternAttachment
-
getPatternCodeableConcept
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternCodeableConcept
-
getPatternCodeableReference
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternCodeableReference
-
getPatternCoding
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternCoding
-
getPatternContactPoint
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternContactPoint
-
getPatternCount
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternCount
-
getPatternDistance
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternDistance
-
getPatternDuration
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternDuration
-
getPatternHumanName
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternHumanName
-
getPatternIdentifier
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternIdentifier
-
getPatternMoney
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternMoney
-
getPatternPeriod
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternPeriod
-
getPatternQuantity
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternQuantity
-
getPatternRange
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternRange
-
getPatternRatio
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternRatio
-
getPatternRatioRange
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternRatioRange
-
getPatternReference
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternReference
-
getPatternSampledData
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternSampledData
-
getPatternSignature
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternSignature
-
getPatternTiming
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternTiming
-
getPatternContactDetail
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternContactDetail
-
getPatternDataRequirement
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternDataRequirement
-
getPatternExpression
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternExpression
-
getPatternParameterDefinition
public ParameterDefinition getPatternParameterDefinition() throws org.hl7.fhir.exceptions.FHIRException- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternParameterDefinition
-
getPatternRelatedArtifact
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternRelatedArtifact
-
getPatternTriggerDefinition
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternTriggerDefinition
-
getPatternUsageContext
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternUsageContext
-
getPatternAvailability
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternAvailability
-
getPatternExtendedContactDetail
public ExtendedContactDetail getPatternExtendedContactDetail() throws org.hl7.fhir.exceptions.FHIRException- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternExtendedContactDetail
-
getPatternDosage
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternDosage
-
getPatternMeta
- Returns:
pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasPatternMeta
-
hasPattern
-
setPattern
- Parameters:
value
-pattern
(Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly. When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array. When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e., 1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have.)
-
getExample
- Returns:
example
(A sample value for this element demonstrating the type of information that would typically be found in the element.)
-
setExample
public ElementDefinition setExample(List<ElementDefinition.ElementDefinitionExampleComponent> theExample) - Returns:
- Returns a reference to
this
for easy method chaining
-
hasExample
-
addExample
-
addExample
-
getExampleFirstRep
- Returns:
- The first repetition of repeating field
example
, creating it if it does not already exist {3}
-
getMinValue
- Returns:
minValue
(The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.)
-
getMinValueDateType
- Returns:
minValue
(The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasMinValueDateType
-
getMinValueDateTimeType
- Returns:
minValue
(The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasMinValueDateTimeType
-
getMinValueInstantType
- Returns:
minValue
(The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasMinValueInstantType
-
getMinValueTimeType
- Returns:
minValue
(The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasMinValueTimeType
-
getMinValueDecimalType
- Returns:
minValue
(The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasMinValueDecimalType
-
getMinValueIntegerType
- Returns:
minValue
(The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasMinValueIntegerType
-
getMinValueInteger64Type
- Returns:
minValue
(The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasMinValueInteger64Type
-
getMinValuePositiveIntType
- Returns:
minValue
(The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasMinValuePositiveIntType
-
getMinValueUnsignedIntType
- Returns:
minValue
(The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasMinValueUnsignedIntType
-
getMinValueQuantity
- Returns:
minValue
(The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasMinValueQuantity
-
hasMinValue
-
setMinValue
- Parameters:
value
-minValue
(The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.)
-
getMaxValue
- Returns:
maxValue
(The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.)
-
getMaxValueDateType
- Returns:
maxValue
(The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasMaxValueDateType
-
getMaxValueDateTimeType
- Returns:
maxValue
(The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasMaxValueDateTimeType
-
getMaxValueInstantType
- Returns:
maxValue
(The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasMaxValueInstantType
-
getMaxValueTimeType
- Returns:
maxValue
(The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasMaxValueTimeType
-
getMaxValueDecimalType
- Returns:
maxValue
(The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasMaxValueDecimalType
-
getMaxValueIntegerType
- Returns:
maxValue
(The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasMaxValueIntegerType
-
getMaxValueInteger64Type
- Returns:
maxValue
(The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasMaxValueInteger64Type
-
getMaxValuePositiveIntType
- Returns:
maxValue
(The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasMaxValuePositiveIntType
-
getMaxValueUnsignedIntType
- Returns:
maxValue
(The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasMaxValueUnsignedIntType
-
getMaxValueQuantity
- Returns:
maxValue
(The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasMaxValueQuantity
-
hasMaxValue
-
setMaxValue
- Parameters:
value
-maxValue
(The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.)
-
getMaxLengthElement
- Returns:
maxLength
(Indicates the maximum length in characters that is permitted to be present in conformant instances and which is expected to be supported by conformant consumers that support the element. ```maxLength``` SHOULD only be used on primitive data types that have a string representation (see [http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics](https://build.fhir.org/ig/HL7/fhir-extensions/StructureDefinition-structuredefinition-type-characteristics.html)).). This is the underlying object with id, value and extensions. The accessor "getMaxLength" gives direct access to the value
-
hasMaxLengthElement
-
hasMaxLength
-
setMaxLengthElement
- Parameters:
value
-maxLength
(Indicates the maximum length in characters that is permitted to be present in conformant instances and which is expected to be supported by conformant consumers that support the element. ```maxLength``` SHOULD only be used on primitive data types that have a string representation (see [http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics](https://build.fhir.org/ig/HL7/fhir-extensions/StructureDefinition-structuredefinition-type-characteristics.html)).). This is the underlying object with id, value and extensions. The accessor "getMaxLength" gives direct access to the value
-
getMaxLength
- Returns:
- Indicates the maximum length in characters that is permitted to be present in conformant instances and which is expected to be supported by conformant consumers that support the element. ```maxLength``` SHOULD only be used on primitive data types that have a string representation (see [http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics](https://build.fhir.org/ig/HL7/fhir-extensions/StructureDefinition-structuredefinition-type-characteristics.html)).
-
setMaxLength
- Parameters:
value
- Indicates the maximum length in characters that is permitted to be present in conformant instances and which is expected to be supported by conformant consumers that support the element. ```maxLength``` SHOULD only be used on primitive data types that have a string representation (see [http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics](https://build.fhir.org/ig/HL7/fhir-extensions/StructureDefinition-structuredefinition-type-characteristics.html)).
-
getCondition
- Returns:
condition
(A reference to an invariant that may make additional statements about the cardinality or value in the instance.)
-
setCondition
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasCondition
-
addConditionElement
- Returns:
condition
(A reference to an invariant that may make additional statements about the cardinality or value in the instance.)
-
addCondition
- Parameters:
value
-condition
(A reference to an invariant that may make additional statements about the cardinality or value in the instance.)
-
hasCondition
- Parameters:
value
-condition
(A reference to an invariant that may make additional statements about the cardinality or value in the instance.)
-
getConstraint
- Returns:
constraint
(Formal constraints such as co-occurrence and other constraints that can be computationally evaluated within the context of the instance.)
-
setConstraint
public ElementDefinition setConstraint(List<ElementDefinition.ElementDefinitionConstraintComponent> theConstraint) - Returns:
- Returns a reference to
this
for easy method chaining
-
hasConstraint
-
addConstraint
-
addConstraint
-
getConstraintFirstRep
- Returns:
- The first repetition of repeating field
constraint
, creating it if it does not already exist {3}
-
getMustHaveValueElement
- Returns:
mustHaveValue
(Specifies for a primitive data type that the value of the data type cannot be replaced by an extension.). This is the underlying object with id, value and extensions. The accessor "getMustHaveValue" gives direct access to the value
-
hasMustHaveValueElement
-
hasMustHaveValue
-
setMustHaveValueElement
- Parameters:
value
-mustHaveValue
(Specifies for a primitive data type that the value of the data type cannot be replaced by an extension.). This is the underlying object with id, value and extensions. The accessor "getMustHaveValue" gives direct access to the value
-
getMustHaveValue
- Returns:
- Specifies for a primitive data type that the value of the data type cannot be replaced by an extension.
-
setMustHaveValue
- Parameters:
value
- Specifies for a primitive data type that the value of the data type cannot be replaced by an extension.
-
getValueAlternatives
- Returns:
valueAlternatives
(Specifies a list of extensions that can appear in place of a primitive value.)
-
setValueAlternatives
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasValueAlternatives
-
addValueAlternativesElement
- Returns:
valueAlternatives
(Specifies a list of extensions that can appear in place of a primitive value.)
-
addValueAlternatives
- Parameters:
value
-valueAlternatives
(Specifies a list of extensions that can appear in place of a primitive value.)
-
hasValueAlternatives
- Parameters:
value
-valueAlternatives
(Specifies a list of extensions that can appear in place of a primitive value.)
-
getMustSupportElement
- Returns:
mustSupport
(If true, implementations that produce or consume resources SHALL provide "support" for the element in some meaningful way. Note that this is being phased out and replaced by obligations (see below). If false, the element may be ignored and not supported. If false, whether to populate or use the data element in any way is at the discretion of the implementation.). This is the underlying object with id, value and extensions. The accessor "getMustSupport" gives direct access to the value
-
hasMustSupportElement
-
hasMustSupport
-
setMustSupportElement
- Parameters:
value
-mustSupport
(If true, implementations that produce or consume resources SHALL provide "support" for the element in some meaningful way. Note that this is being phased out and replaced by obligations (see below). If false, the element may be ignored and not supported. If false, whether to populate or use the data element in any way is at the discretion of the implementation.). This is the underlying object with id, value and extensions. The accessor "getMustSupport" gives direct access to the value
-
getMustSupport
- Returns:
- If true, implementations that produce or consume resources SHALL provide "support" for the element in some meaningful way. Note that this is being phased out and replaced by obligations (see below). If false, the element may be ignored and not supported. If false, whether to populate or use the data element in any way is at the discretion of the implementation.
-
setMustSupport
- Parameters:
value
- If true, implementations that produce or consume resources SHALL provide "support" for the element in some meaningful way. Note that this is being phased out and replaced by obligations (see below). If false, the element may be ignored and not supported. If false, whether to populate or use the data element in any way is at the discretion of the implementation.
-
getIsModifierElement
- Returns:
isModifier
(If true, the value of this element affects the interpretation of the element or resource that contains it, and the value of the element cannot be ignored. Typically, this is used for status, negation and qualification codes. The effect of this is that the element cannot be ignored by systems: they SHALL either recognize the element and process it, and/or a pre-determination has been made that it is not relevant to their particular system. When used on the root element in an extension definition, this indicates whether or not the extension is a modifier extension.). This is the underlying object with id, value and extensions. The accessor "getIsModifier" gives direct access to the value
-
hasIsModifierElement
-
hasIsModifier
-
setIsModifierElement
- Parameters:
value
-isModifier
(If true, the value of this element affects the interpretation of the element or resource that contains it, and the value of the element cannot be ignored. Typically, this is used for status, negation and qualification codes. The effect of this is that the element cannot be ignored by systems: they SHALL either recognize the element and process it, and/or a pre-determination has been made that it is not relevant to their particular system. When used on the root element in an extension definition, this indicates whether or not the extension is a modifier extension.). This is the underlying object with id, value and extensions. The accessor "getIsModifier" gives direct access to the value
-
getIsModifier
- Returns:
- If true, the value of this element affects the interpretation of the element or resource that contains it, and the value of the element cannot be ignored. Typically, this is used for status, negation and qualification codes. The effect of this is that the element cannot be ignored by systems: they SHALL either recognize the element and process it, and/or a pre-determination has been made that it is not relevant to their particular system. When used on the root element in an extension definition, this indicates whether or not the extension is a modifier extension.
-
setIsModifier
- Parameters:
value
- If true, the value of this element affects the interpretation of the element or resource that contains it, and the value of the element cannot be ignored. Typically, this is used for status, negation and qualification codes. The effect of this is that the element cannot be ignored by systems: they SHALL either recognize the element and process it, and/or a pre-determination has been made that it is not relevant to their particular system. When used on the root element in an extension definition, this indicates whether or not the extension is a modifier extension.
-
getIsModifierReasonElement
- Returns:
isModifierReason
(Explains how that element affects the interpretation of the resource or element that contains it.). This is the underlying object with id, value and extensions. The accessor "getIsModifierReason" gives direct access to the value
-
hasIsModifierReasonElement
-
hasIsModifierReason
-
setIsModifierReasonElement
- Parameters:
value
-isModifierReason
(Explains how that element affects the interpretation of the resource or element that contains it.). This is the underlying object with id, value and extensions. The accessor "getIsModifierReason" gives direct access to the value
-
getIsModifierReason
- Returns:
- Explains how that element affects the interpretation of the resource or element that contains it.
-
setIsModifierReason
- Parameters:
value
- Explains how that element affects the interpretation of the resource or element that contains it.
-
getIsSummaryElement
- Returns:
isSummary
(Whether the element should be included if a client requests a search with the parameter _summary=true.). This is the underlying object with id, value and extensions. The accessor "getIsSummary" gives direct access to the value
-
hasIsSummaryElement
-
hasIsSummary
-
setIsSummaryElement
- Parameters:
value
-isSummary
(Whether the element should be included if a client requests a search with the parameter _summary=true.). This is the underlying object with id, value and extensions. The accessor "getIsSummary" gives direct access to the value
-
getIsSummary
- Returns:
- Whether the element should be included if a client requests a search with the parameter _summary=true.
-
setIsSummary
- Parameters:
value
- Whether the element should be included if a client requests a search with the parameter _summary=true.
-
getBinding
- Returns:
binding
(Binds to a value set if this element is coded (code, Coding, CodeableConcept, Quantity), or the data types (string, uri).)
-
hasBinding
-
setBinding
- Parameters:
value
-binding
(Binds to a value set if this element is coded (code, Coding, CodeableConcept, Quantity), or the data types (string, uri).)
-
getMapping
- Returns:
mapping
(Identifies a concept from an external specification that roughly corresponds to this element.)
-
setMapping
public ElementDefinition setMapping(List<ElementDefinition.ElementDefinitionMappingComponent> theMapping) - Returns:
- Returns a reference to
this
for easy method chaining
-
hasMapping
-
addMapping
-
addMapping
-
getMappingFirstRep
- Returns:
- The first repetition of repeating field
mapping
, creating it if it does not already exist {3}
-
listChildren
- Overrides:
listChildren
in classBackboneType
-
getNamedProperty
public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
getNamedProperty
in classBackboneType
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getProperty
public Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
getProperty
in classBackboneType
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
setProperty
in classBackboneType
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
- Overrides:
setProperty
in classBackboneType
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
removeChild
- Overrides:
removeChild
in classBackboneType
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
- Overrides:
makeProperty
in classBackboneType
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getTypesForProperty
public String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
getTypesForProperty
in classBackboneType
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
- Overrides:
addChild
in classBackboneType
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
fhirType
- Specified by:
fhirType
in interfaceorg.hl7.fhir.instance.model.api.IBase
- Overrides:
fhirType
in classBackboneType
- Returns:
- the FHIR type name of the instance (not the java class name)
-
copy
- Specified by:
copy
in classBackboneType
-
copyValues
-
typedCopy
-
equalsDeep
- Overrides:
equalsDeep
in classBackboneType
-
equalsShallow
- Overrides:
equalsShallow
in classBackboneType
-
isEmpty
- Specified by:
isEmpty
in interfaceorg.hl7.fhir.instance.model.api.IBase
- Overrides:
isEmpty
in classBackboneType
-
toString
-
makeBase
-
makeBase
-
typeSummary
-
typeList
-
typeSummaryVB
-
getType
-
present
-
hasCondition
-
hasConstraint
-
hasCode
-
isChoice
-
getName
-
getNameBase
-
unbounded
-
isMandatory
-
isInlineType
-
prohibited
-
hasFixedOrPattern
-
getFixedOrPattern
-
isProhibited
-
isRequired
-
addValueAlternative
-
repeats
-