public class ElementDefinition extends Type implements org.hl7.fhir.instance.model.api.ICompositeType
| Modifier and Type | Class and Description |
|---|---|
static class |
ElementDefinition.AggregationMode |
static class |
ElementDefinition.AggregationModeEnumFactory |
static class |
ElementDefinition.ConstraintSeverity |
static class |
ElementDefinition.ConstraintSeverityEnumFactory |
static class |
ElementDefinition.ElementDefinitionBaseComponent |
static class |
ElementDefinition.ElementDefinitionBindingComponent |
static class |
ElementDefinition.ElementDefinitionConstraintComponent |
static class |
ElementDefinition.ElementDefinitionMappingComponent |
static class |
ElementDefinition.ElementDefinitionSlicingComponent |
static class |
ElementDefinition.PropertyRepresentation |
static class |
ElementDefinition.PropertyRepresentationEnumFactory |
static class |
ElementDefinition.ReferenceVersionRules |
static class |
ElementDefinition.ReferenceVersionRulesEnumFactory |
static class |
ElementDefinition.SlicingRules |
static class |
ElementDefinition.SlicingRulesEnumFactory |
static class |
ElementDefinition.TypeRefComponent |
| Modifier and Type | Field and Description |
|---|---|
protected List<StringType> |
alias
Identifies additional names by which this element might also be known.
|
protected ElementDefinition.ElementDefinitionBaseComponent |
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.
|
protected ElementDefinition.ElementDefinitionBindingComponent |
binding
Binds to a value set if this element is coded (code, Coding, CodeableConcept).
|
protected List<Coding> |
code
A code that provides the meaning for the element according to a particular terminology.
|
protected MarkdownType |
comments
Explanatory notes and implementation guidance about the data element, including notes about how to use the data properly, exceptions to proper use, etc.
|
protected List<IdType> |
condition
A reference to an invariant that may make additional statements about the cardinality or value in the instance.
|
protected List<ElementDefinition.ElementDefinitionConstraintComponent> |
constraint
Formal constraints such as co-occurrence and other constraints that can be computationally evaluated within the context of the instance.
|
protected UriType |
contentReference
Identifies the identity of an element defined elsewhere in the profile whose content rules should be applied to the current element.
|
protected Type |
defaultValue
The value that should be used if there is no value stated in the instance (e.g.
|
protected MarkdownType |
definition
Provides a complete explanation of the meaning of the data element for human readability.
|
protected Type |
example
A sample value for this element demonstrating the type of information that would typically be captured.
|
protected Type |
fixed
Specifies a value that SHALL be exactly the value for this element in the instance.
|
protected BooleanType |
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.
|
protected BooleanType |
isSummary
Whether the element should be included if a client requests a search with the parameter _summary=true.
|
protected StringType |
label
The text to display beside the element indicating its meaning or to use to prompt for the element in a user display or form.
|
protected List<ElementDefinition.ElementDefinitionMappingComponent> |
mapping
Identifies a concept from an external specification that roughly corresponds to this element.
|
protected StringType |
max
The maximum number of times this element is permitted to appear in the instance.
|
protected IntegerType |
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.
|
protected Type |
maxValue
The maximum allowed value for the element.
|
protected MarkdownType |
meaningWhenMissing
The Implicit meaning that is to be understood when this element is missing (e.g.
|
protected IntegerType |
min
The minimum number of times this element SHALL appear in the instance.
|
protected Type |
minValue
The minimum allowed value for the element.
|
protected BooleanType |
mustSupport
If true, implementations that produce or consume resources SHALL provide "support" for the element in some meaningful way.
|
protected StringType |
name
The name of this element definition.
|
protected StringType |
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.
|
protected Type |
pattern
Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance.
|
protected List<Enumeration<ElementDefinition.PropertyRepresentation>> |
representation
Codes that define how this element is represented in instances, when the deviation varies from the normal case.
|
protected MarkdownType |
requirements
This element is for traceability of why the element was created and why the constraints exist as they do.
|
protected StringType |
short_
A concise description of what this element means (e.g.
|
protected ElementDefinition.ElementDefinitionSlicingComponent |
slicing
Indicates that the element is sliced into a set of alternative definitions (i.e.
|
protected List<ElementDefinition.TypeRefComponent> |
type
The data type or resource that the value of this element is permitted to be.
|
| Constructor and Description |
|---|
ElementDefinition()
Constructor
|
ElementDefinition(StringType path)
Constructor
|
addExtension, addExtension, copyValues, getExtension, getExtensionsByUrl, getExtensionString, getId, getIdElement, hasExtension, hasExtension, hasId, hasIdElement, setId, setIdElementcastToActionDefinition, castToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCode, castToCodeableConcept, castToCoding, castToContactPoint, castToDataRequirement, castToDate, castToDateTime, castToDecimal, castToDuration, castToElementDefinition, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMeta, castToModuleMetadata, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPositiveInt, castToQuantity, castToRange, castToRatio, castToReference, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToTime, castToTiming, castToTriggerDefinition, castToUnsignedInt, castToUri, children, compareDeep, compareDeep, compareDeep, compareValues, compareValues, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getUserData, getUserInt, getUserString, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isMetadataBased, isPrimitive, listChildrenByName, listChildrenByName, primitiveValue, setUserData, setUserDataINNprotected StringType path
protected List<Enumeration<ElementDefinition.PropertyRepresentation>> representation
protected StringType name
protected StringType label
protected List<Coding> code
protected ElementDefinition.ElementDefinitionSlicingComponent slicing
protected StringType short_
protected MarkdownType definition
protected MarkdownType comments
protected MarkdownType requirements
protected List<StringType> alias
protected IntegerType min
protected StringType max
protected ElementDefinition.ElementDefinitionBaseComponent base
protected UriType contentReference
protected List<ElementDefinition.TypeRefComponent> type
protected Type defaultValue
protected MarkdownType meaningWhenMissing
protected Type fixed
protected Type pattern
protected Type example
protected Type minValue
protected Type maxValue
protected IntegerType maxLength
protected List<IdType> condition
protected List<ElementDefinition.ElementDefinitionConstraintComponent> constraint
protected BooleanType mustSupport
protected BooleanType isModifier
protected BooleanType isSummary
protected ElementDefinition.ElementDefinitionBindingComponent binding
protected List<ElementDefinition.ElementDefinitionMappingComponent> mapping
public ElementDefinition()
public ElementDefinition(StringType path)
public StringType getPathElement()
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 valuepublic boolean hasPathElement()
public boolean hasPath()
public ElementDefinition setPathElement(StringType value)
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 valuepublic String getPath()
public ElementDefinition setPath(String value)
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.public List<Enumeration<ElementDefinition.PropertyRepresentation>> getRepresentation()
representation (Codes that define how this element is represented in instances, when the deviation varies from the normal case.)public boolean hasRepresentation()
public Enumeration<ElementDefinition.PropertyRepresentation> addRepresentationElement()
representation (Codes that define how this element is represented in instances, when the deviation varies from the normal case.)public ElementDefinition addRepresentation(ElementDefinition.PropertyRepresentation value)
value - representation (Codes that define how this element is represented in instances, when the deviation varies from the normal case.)public boolean hasRepresentation(ElementDefinition.PropertyRepresentation value)
value - representation (Codes that define how this element is represented in instances, when the deviation varies from the normal case.)public StringType getNameElement()
name (The name of this element definition. 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 "getName" gives direct access to the valuepublic boolean hasNameElement()
public boolean hasName()
public ElementDefinition setNameElement(StringType value)
value - name (The name of this element definition. 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 "getName" gives direct access to the valuepublic String getName()
public ElementDefinition setName(String value)
value - The name of this element definition. 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.public StringType getLabelElement()
label (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 valuepublic boolean hasLabelElement()
public boolean hasLabel()
public ElementDefinition setLabelElement(StringType value)
value - label (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 valuepublic String getLabel()
public ElementDefinition setLabel(String value)
value - The text to display beside the element indicating its meaning or to use to prompt for the element in a user display or form.public List<Coding> getCode()
code (A code that provides the meaning for the element according to a particular terminology.)public boolean hasCode()
public Coding addCode()
code (A code that provides the meaning for the element according to a particular terminology.)public ElementDefinition addCode(Coding t)
public ElementDefinition.ElementDefinitionSlicingComponent getSlicing()
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).)public boolean hasSlicing()
public ElementDefinition setSlicing(ElementDefinition.ElementDefinitionSlicingComponent value)
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).)public StringType getShortElement()
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 valuepublic boolean hasShortElement()
public boolean hasShort()
public ElementDefinition setShortElement(StringType value)
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 valuepublic String getShort()
public ElementDefinition setShort(String value)
value - A concise description of what this element means (e.g. for use in autogenerated summaries).public MarkdownType getDefinitionElement()
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.). This is the underlying object with id, value and extensions. The accessor "getDefinition" gives direct access to the valuepublic boolean hasDefinitionElement()
public boolean hasDefinition()
public ElementDefinition setDefinitionElement(MarkdownType value)
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.). This is the underlying object with id, value and extensions. The accessor "getDefinition" gives direct access to the valuepublic String getDefinition()
public ElementDefinition setDefinition(String value)
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.public MarkdownType getCommentsElement()
comments (Explanatory notes and implementation guidance about the data element, including notes about how to use the data properly, exceptions to proper use, etc.). This is the underlying object with id, value and extensions. The accessor "getComments" gives direct access to the valuepublic boolean hasCommentsElement()
public boolean hasComments()
public ElementDefinition setCommentsElement(MarkdownType value)
value - comments (Explanatory notes and implementation guidance about the data element, including notes about how to use the data properly, exceptions to proper use, etc.). This is the underlying object with id, value and extensions. The accessor "getComments" gives direct access to the valuepublic String getComments()
public ElementDefinition setComments(String value)
value - Explanatory notes and implementation guidance about the data element, including notes about how to use the data properly, exceptions to proper use, etc.public MarkdownType getRequirementsElement()
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 valuepublic boolean hasRequirementsElement()
public boolean hasRequirements()
public ElementDefinition setRequirementsElement(MarkdownType value)
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 valuepublic String getRequirements()
public ElementDefinition setRequirements(String value)
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.public List<StringType> getAlias()
alias (Identifies additional names by which this element might also be known.)public boolean hasAlias()
public StringType addAliasElement()
alias (Identifies additional names by which this element might also be known.)public ElementDefinition addAlias(String value)
value - alias (Identifies additional names by which this element might also be known.)public boolean hasAlias(String value)
value - alias (Identifies additional names by which this element might also be known.)public IntegerType getMinElement()
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 valuepublic boolean hasMinElement()
public boolean hasMin()
public ElementDefinition setMinElement(IntegerType value)
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 valuepublic int getMin()
public ElementDefinition setMin(int value)
value - The minimum number of times this element SHALL appear in the instance.public StringType getMaxElement()
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 valuepublic boolean hasMaxElement()
public boolean hasMax()
public ElementDefinition setMaxElement(StringType value)
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 valuepublic String getMax()
public ElementDefinition setMax(String value)
value - The maximum number of times this element is permitted to appear in the instance.public ElementDefinition.ElementDefinitionBaseComponent getBase()
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. This information is only provided where the element definition represents a constraint on another element definition, and must be present if there is a base element definition.)public boolean hasBase()
public ElementDefinition setBase(ElementDefinition.ElementDefinitionBaseComponent value)
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. This information is only provided where the element definition represents a constraint on another element definition, and must be present if there is a base element definition.)public UriType getContentReferenceElement()
contentReference (Identifies the identity of an element defined elsewhere in the profile whose content rules should be applied to the current element.). This is the underlying object with id, value and extensions. The accessor "getContentReference" gives direct access to the valuepublic boolean hasContentReferenceElement()
public boolean hasContentReference()
public ElementDefinition setContentReferenceElement(UriType value)
value - contentReference (Identifies the identity of an element defined elsewhere in the profile whose content rules should be applied to the current element.). This is the underlying object with id, value and extensions. The accessor "getContentReference" gives direct access to the valuepublic String getContentReference()
public ElementDefinition setContentReference(String value)
value - Identifies the identity of an element defined elsewhere in the profile whose content rules should be applied to the current element.public List<ElementDefinition.TypeRefComponent> getType()
type (The data type or resource that the value of this element is permitted to be.)public boolean hasType()
public ElementDefinition.TypeRefComponent addType()
type (The data type or resource that the value of this element is permitted to be.)public ElementDefinition addType(ElementDefinition.TypeRefComponent t)
public Type getDefaultValue()
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').)public boolean hasDefaultValue()
public ElementDefinition setDefaultValue(Type value)
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').)public MarkdownType getMeaningWhenMissingElement()
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 valuepublic boolean hasMeaningWhenMissingElement()
public boolean hasMeaningWhenMissing()
public ElementDefinition setMeaningWhenMissingElement(MarkdownType value)
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 valuepublic String getMeaningWhenMissing()
public ElementDefinition setMeaningWhenMissing(String value)
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'.public Type getFixed()
fixed (Specifies a value that SHALL be exactly the value for this element in the instance. 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.)public boolean hasFixed()
public ElementDefinition setFixed(Type value)
value - fixed (Specifies a value that SHALL be exactly the value for this element in the instance. 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.)public Type getPattern()
pattern (Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. Other additional values may be found too. This is effectively constraint by example. The values of elements present in the pattern must match exactly (case-sensitive, accent-sensitive, etc.).)public boolean hasPattern()
public ElementDefinition setPattern(Type value)
value - pattern (Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. Other additional values may be found too. This is effectively constraint by example. The values of elements present in the pattern must match exactly (case-sensitive, accent-sensitive, etc.).)public Type getExample()
example (A sample value for this element demonstrating the type of information that would typically be captured.)public boolean hasExample()
public ElementDefinition setExample(Type value)
value - example (A sample value for this element demonstrating the type of information that would typically be captured.)public Type getMinValue()
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.)public boolean hasMinValue()
public ElementDefinition setMinValue(Type value)
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.)public Type getMaxValue()
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.)public boolean hasMaxValue()
public ElementDefinition setMaxValue(Type value)
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.)public IntegerType getMaxLengthElement()
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.). This is the underlying object with id, value and extensions. The accessor "getMaxLength" gives direct access to the valuepublic boolean hasMaxLengthElement()
public boolean hasMaxLength()
public ElementDefinition setMaxLengthElement(IntegerType value)
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.). This is the underlying object with id, value and extensions. The accessor "getMaxLength" gives direct access to the valuepublic int getMaxLength()
public ElementDefinition setMaxLength(int value)
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.public List<IdType> getCondition()
condition (A reference to an invariant that may make additional statements about the cardinality or value in the instance.)public boolean hasCondition()
public IdType addConditionElement()
condition (A reference to an invariant that may make additional statements about the cardinality or value in the instance.)public ElementDefinition addCondition(String value)
value - condition (A reference to an invariant that may make additional statements about the cardinality or value in the instance.)public boolean hasCondition(String value)
value - condition (A reference to an invariant that may make additional statements about the cardinality or value in the instance.)public List<ElementDefinition.ElementDefinitionConstraintComponent> getConstraint()
constraint (Formal constraints such as co-occurrence and other constraints that can be computationally evaluated within the context of the instance.)public boolean hasConstraint()
public ElementDefinition.ElementDefinitionConstraintComponent addConstraint()
constraint (Formal constraints such as co-occurrence and other constraints that can be computationally evaluated within the context of the instance.)public ElementDefinition addConstraint(ElementDefinition.ElementDefinitionConstraintComponent t)
public BooleanType getMustSupportElement()
mustSupport (If true, implementations that produce or consume resources SHALL provide "support" for the element in some meaningful way. If false, the element may be ignored and not supported.). This is the underlying object with id, value and extensions. The accessor "getMustSupport" gives direct access to the valuepublic boolean hasMustSupportElement()
public boolean hasMustSupport()
public ElementDefinition setMustSupportElement(BooleanType value)
value - mustSupport (If true, implementations that produce or consume resources SHALL provide "support" for the element in some meaningful way. If false, the element may be ignored and not supported.). This is the underlying object with id, value and extensions. The accessor "getMustSupport" gives direct access to the valuepublic boolean getMustSupport()
public ElementDefinition setMustSupport(boolean value)
value - If true, implementations that produce or consume resources SHALL provide "support" for the element in some meaningful way. If false, the element may be ignored and not supported.public BooleanType getIsModifierElement()
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.). This is the underlying object with id, value and extensions. The accessor "getIsModifier" gives direct access to the valuepublic boolean hasIsModifierElement()
public boolean hasIsModifier()
public ElementDefinition setIsModifierElement(BooleanType value)
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.). This is the underlying object with id, value and extensions. The accessor "getIsModifier" gives direct access to the valuepublic boolean getIsModifier()
public ElementDefinition setIsModifier(boolean value)
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.public BooleanType getIsSummaryElement()
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 valuepublic boolean hasIsSummaryElement()
public boolean hasIsSummary()
public ElementDefinition setIsSummaryElement(BooleanType value)
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 valuepublic boolean getIsSummary()
public ElementDefinition setIsSummary(boolean value)
value - Whether the element should be included if a client requests a search with the parameter _summary=true.public ElementDefinition.ElementDefinitionBindingComponent getBinding()
binding (Binds to a value set if this element is coded (code, Coding, CodeableConcept).)public boolean hasBinding()
public ElementDefinition setBinding(ElementDefinition.ElementDefinitionBindingComponent value)
value - binding (Binds to a value set if this element is coded (code, Coding, CodeableConcept).)public List<ElementDefinition.ElementDefinitionMappingComponent> getMapping()
mapping (Identifies a concept from an external specification that roughly corresponds to this element.)public boolean hasMapping()
public ElementDefinition.ElementDefinitionMappingComponent addMapping()
mapping (Identifies a concept from an external specification that roughly corresponds to this element.)public ElementDefinition addMapping(ElementDefinition.ElementDefinitionMappingComponent t)
protected void listChildren(List<Property> childrenList)
listChildren in class Elementpublic Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
getProperty in class Elementorg.hl7.fhir.exceptions.FHIRExceptionpublic void setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
setProperty in class Elementorg.hl7.fhir.exceptions.FHIRExceptionpublic void setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
setProperty in class Elementorg.hl7.fhir.exceptions.FHIRExceptionpublic Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
makeProperty in class Elementorg.hl7.fhir.exceptions.FHIRExceptionpublic ElementDefinition copy()
protected ElementDefinition typedCopy()
public boolean equalsDeep(Base other)
equalsDeep in class Elementpublic boolean equalsShallow(Base other)
equalsShallow in class ElementCopyright © 2014–2018 University Health Network. All rights reserved.