public static class Profile.StructureElementDefinition extends BaseIdentifiableElement implements IResourceBlock
Definition: Definition of the content of the element to provide a more specific definition than that contained for the element in the base resource
| Constructor and Description |
|---|
Profile.StructureElementDefinition() |
| Modifier and Type | Method and Description |
|---|---|
IdDt |
addCondition()
Adds and returns a new value for condition (Reference to invariant about presence)
|
Profile.StructureElementDefinition |
addCondition(String theId)
Adds a new value for condition (Reference to invariant about presence)
|
Profile.StructureElementDefinitionConstraint |
addConstraint()
Adds and returns a new value for constraint (Condition that must evaluate to true)
|
Profile.StructureElementDefinitionMapping |
addMapping()
Adds and returns a new value for mapping (Map element to another set of definitions)
|
StringDt |
addSynonym()
Adds and returns a new value for synonym (Other names)
|
Profile.StructureElementDefinition |
addSynonym(String theString)
Adds a new value for synonym (Other names)
|
Profile.StructureElementDefinitionType |
addType()
Adds and returns a new value for type (Data type and Profile for this element)
|
<T extends IElement> |
getAllPopulatedChildElementsOfType(Class<T> theType)
Returns a list containing all child elements matching a given type
|
Profile.StructureElementDefinitionBinding |
getBinding()
Gets the value(s) for binding (ValueSet details if this is coded).
|
StringDt |
getComments()
Gets the value(s) for comments (Comments about the use of this element).
|
List<IdDt> |
getCondition()
Gets the value(s) for condition (Reference to invariant about presence).
|
IdDt |
getConditionFirstRep()
Gets the first repetition for condition (Reference to invariant about presence),
creating it if it does not already exist.
|
List<Profile.StructureElementDefinitionConstraint> |
getConstraint()
Gets the value(s) for constraint (Condition that must evaluate to true).
|
Profile.StructureElementDefinitionConstraint |
getConstraintFirstRep()
Gets the first repetition for constraint (Condition that must evaluate to true),
creating it if it does not already exist.
|
IDatatype |
getExample()
Gets the value(s) for example[x] (Example value: [as defined for type]).
|
StringDt |
getFormal()
Gets the value(s) for formal (Full formal definition in human language).
|
BooleanDt |
getIsModifier()
Gets the value(s) for isModifier (If this modifies the meaning of other elements).
|
List<Profile.StructureElementDefinitionMapping> |
getMapping()
Gets the value(s) for mapping (Map element to another set of definitions).
|
Profile.StructureElementDefinitionMapping |
getMappingFirstRep()
Gets the first repetition for mapping (Map element to another set of definitions),
creating it if it does not already exist.
|
StringDt |
getMax()
Gets the value(s) for max (Maximum Cardinality (a number or *)).
|
IntegerDt |
getMaxLength()
Gets the value(s) for maxLength (Length for strings).
|
IntegerDt |
getMin()
Gets the value(s) for min (Minimum Cardinality).
|
BooleanDt |
getMustSupport()
Gets the value(s) for mustSupport (If the element must supported).
|
StringDt |
getNameReference()
Gets the value(s) for nameReference (To another element constraint (by element.name)).
|
StringDt |
getRequirements()
Gets the value(s) for requirements (Why is this needed?).
|
StringDt |
getShort()
Gets the value(s) for short (Concise definition for xml presentation).
|
List<StringDt> |
getSynonym()
Gets the value(s) for synonym (Other names).
|
StringDt |
getSynonymFirstRep()
Gets the first repetition for synonym (Other names),
creating it if it does not already exist.
|
List<Profile.StructureElementDefinitionType> |
getType()
Gets the value(s) for type (Data type and Profile for this element).
|
Profile.StructureElementDefinitionType |
getTypeFirstRep()
Gets the first repetition for type (Data type and Profile for this element),
creating it if it does not already exist.
|
IDatatype |
getValue()
Gets the value(s) for value[x] (Fixed value: [as defined for a primitive type]).
|
boolean |
isEmpty() |
Profile.StructureElementDefinition |
setBinding(Profile.StructureElementDefinitionBinding theValue)
Sets the value(s) for binding (ValueSet details if this is coded)
|
Profile.StructureElementDefinition |
setComments(String theString)
Sets the value for comments (Comments about the use of this element)
|
Profile.StructureElementDefinition |
setComments(StringDt theValue)
Sets the value(s) for comments (Comments about the use of this element)
|
Profile.StructureElementDefinition |
setCondition(List<IdDt> theValue)
Sets the value(s) for condition (Reference to invariant about presence)
|
Profile.StructureElementDefinition |
setConstraint(List<Profile.StructureElementDefinitionConstraint> theValue)
Sets the value(s) for constraint (Condition that must evaluate to true)
|
Profile.StructureElementDefinition |
setExample(IDatatype theValue)
Sets the value(s) for example[x] (Example value: [as defined for type])
|
Profile.StructureElementDefinition |
setFormal(String theString)
Sets the value for formal (Full formal definition in human language)
|
Profile.StructureElementDefinition |
setFormal(StringDt theValue)
Sets the value(s) for formal (Full formal definition in human language)
|
Profile.StructureElementDefinition |
setIsModifier(boolean theBoolean)
Sets the value for isModifier (If this modifies the meaning of other elements)
|
Profile.StructureElementDefinition |
setIsModifier(BooleanDt theValue)
Sets the value(s) for isModifier (If this modifies the meaning of other elements)
|
Profile.StructureElementDefinition |
setMapping(List<Profile.StructureElementDefinitionMapping> theValue)
Sets the value(s) for mapping (Map element to another set of definitions)
|
Profile.StructureElementDefinition |
setMax(String theString)
Sets the value for max (Maximum Cardinality (a number or *))
|
Profile.StructureElementDefinition |
setMax(StringDt theValue)
Sets the value(s) for max (Maximum Cardinality (a number or *))
|
Profile.StructureElementDefinition |
setMaxLength(int theInteger)
Sets the value for maxLength (Length for strings)
|
Profile.StructureElementDefinition |
setMaxLength(IntegerDt theValue)
Sets the value(s) for maxLength (Length for strings)
|
Profile.StructureElementDefinition |
setMin(int theInteger)
Sets the value for min (Minimum Cardinality)
|
Profile.StructureElementDefinition |
setMin(IntegerDt theValue)
Sets the value(s) for min (Minimum Cardinality)
|
Profile.StructureElementDefinition |
setMustSupport(boolean theBoolean)
Sets the value for mustSupport (If the element must supported)
|
Profile.StructureElementDefinition |
setMustSupport(BooleanDt theValue)
Sets the value(s) for mustSupport (If the element must supported)
|
Profile.StructureElementDefinition |
setNameReference(String theString)
Sets the value for nameReference (To another element constraint (by element.name))
|
Profile.StructureElementDefinition |
setNameReference(StringDt theValue)
Sets the value(s) for nameReference (To another element constraint (by element.name))
|
Profile.StructureElementDefinition |
setRequirements(String theString)
Sets the value for requirements (Why is this needed?)
|
Profile.StructureElementDefinition |
setRequirements(StringDt theValue)
Sets the value(s) for requirements (Why is this needed?)
|
Profile.StructureElementDefinition |
setShort(String theString)
Sets the value for short (Concise definition for xml presentation)
|
Profile.StructureElementDefinition |
setShort(StringDt theValue)
Sets the value(s) for short (Concise definition for xml presentation)
|
Profile.StructureElementDefinition |
setSynonym(List<StringDt> theValue)
Sets the value(s) for synonym (Other names)
|
Profile.StructureElementDefinition |
setType(List<Profile.StructureElementDefinitionType> theValue)
Sets the value(s) for type (Data type and Profile for this element)
|
Profile.StructureElementDefinition |
setValue(IDatatype theValue)
Sets the value(s) for value[x] (Fixed value: [as defined for a primitive type])
|
getElementSpecificId, getId, setElementSpecificId, setId, setIdaddUndeclaredExtension, addUndeclaredExtension, addUndeclaredExtension, getAllUndeclaredExtensions, getUndeclaredExtensions, getUndeclaredExtensionsByUrl, getUndeclaredModifierExtensions, isBaseEmptyclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetElementSpecificId, getId, setElementSpecificId, setId, setIdpublic <T extends IElement> List<T> getAllPopulatedChildElementsOfType(Class<T> theType)
ICompositeElementgetAllPopulatedChildElementsOfType in interface ICompositeElementtheType - The type to match. If set to null, all child elements will be returnedpublic StringDt getShort()
null.
Definition: A concise definition that is shown in the generated XML format that summarizes profiles (used throughout the specification)
public Profile.StructureElementDefinition setShort(StringDt theValue)
Definition: A concise definition that is shown in the generated XML format that summarizes profiles (used throughout the specification)
public Profile.StructureElementDefinition setShort(String theString)
Definition: A concise definition that is shown in the generated XML format that summarizes profiles (used throughout the specification)
public StringDt getFormal()
null.
Definition: 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 Profile.StructureElementDefinition setFormal(StringDt theValue)
Definition: 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 Profile.StructureElementDefinition setFormal(String theString)
Definition: 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 StringDt getComments()
null.
Definition: Comments about the use of the element, including notes about how to use the data properly, exceptions to proper use, etc.
public Profile.StructureElementDefinition setComments(StringDt theValue)
Definition: Comments about the use of the element, including notes about how to use the data properly, exceptions to proper use, etc.
public Profile.StructureElementDefinition setComments(String theString)
Definition: Comments about the use of the element, including notes about how to use the data properly, exceptions to proper use, etc.
public StringDt getRequirements()
null.
Definition: Explains why this element is needed and why it's been constrained as it has
public Profile.StructureElementDefinition setRequirements(StringDt theValue)
Definition: Explains why this element is needed and why it's been constrained as it has
public Profile.StructureElementDefinition setRequirements(String theString)
Definition: Explains why this element is needed and why it's been constrained as it has
public List<StringDt> getSynonym()
null.
Definition: Identifies additional names by which this element might also be known
public Profile.StructureElementDefinition setSynonym(List<StringDt> theValue)
Definition: Identifies additional names by which this element might also be known
public StringDt addSynonym()
Definition: Identifies additional names by which this element might also be known
public StringDt getSynonymFirstRep()
Definition: Identifies additional names by which this element might also be known
public Profile.StructureElementDefinition addSynonym(String theString)
Definition: Identifies additional names by which this element might also be known
public IntegerDt getMin()
null.
Definition: The minimum number of times this element SHALL appear in the instance
public Profile.StructureElementDefinition setMin(IntegerDt theValue)
Definition: The minimum number of times this element SHALL appear in the instance
public Profile.StructureElementDefinition setMin(int theInteger)
Definition: The minimum number of times this element SHALL appear in the instance
public StringDt getMax()
null.
Definition: The maximum number of times this element is permitted to appear in the instance
public Profile.StructureElementDefinition setMax(StringDt theValue)
Definition: The maximum number of times this element is permitted to appear in the instance
public Profile.StructureElementDefinition setMax(String theString)
Definition: The maximum number of times this element is permitted to appear in the instance
public List<Profile.StructureElementDefinitionType> getType()
null.
Definition: The data type or resource that the value of this element is permitted to be
public Profile.StructureElementDefinition setType(List<Profile.StructureElementDefinitionType> theValue)
Definition: The data type or resource that the value of this element is permitted to be
public Profile.StructureElementDefinitionType addType()
Definition: The data type or resource that the value of this element is permitted to be
public Profile.StructureElementDefinitionType getTypeFirstRep()
Definition: The data type or resource that the value of this element is permitted to be
public StringDt getNameReference()
null.
Definition: Identifies the name of a slice defined elsewhere in the profile whose constraints should be applied to the current element
public Profile.StructureElementDefinition setNameReference(StringDt theValue)
Definition: Identifies the name of a slice defined elsewhere in the profile whose constraints should be applied to the current element
public Profile.StructureElementDefinition setNameReference(String theString)
Definition: Identifies the name of a slice defined elsewhere in the profile whose constraints should be applied to the current element
public IDatatype getValue()
null.
Definition: Specifies a primitive value that SHALL hold for this element in the instance
public Profile.StructureElementDefinition setValue(IDatatype theValue)
Definition: Specifies a primitive value that SHALL hold for this element in the instance
public IDatatype getExample()
null.
Definition: An example value for this element
public Profile.StructureElementDefinition setExample(IDatatype theValue)
Definition: An example value for this element
public IntegerDt getMaxLength()
null.
Definition: Indicates the shortest length that SHALL be supported by conformant instances without truncation
public Profile.StructureElementDefinition setMaxLength(IntegerDt theValue)
Definition: Indicates the shortest length that SHALL be supported by conformant instances without truncation
public Profile.StructureElementDefinition setMaxLength(int theInteger)
Definition: Indicates the shortest length that SHALL be supported by conformant instances without truncation
public List<IdDt> getCondition()
null.
Definition: A reference to an invariant that may make additional statements about the cardinality or value in the instance
public Profile.StructureElementDefinition setCondition(List<IdDt> theValue)
Definition: A reference to an invariant that may make additional statements about the cardinality or value in the instance
public IdDt addCondition()
Definition: A reference to an invariant that may make additional statements about the cardinality or value in the instance
public IdDt getConditionFirstRep()
Definition: A reference to an invariant that may make additional statements about the cardinality or value in the instance
public Profile.StructureElementDefinition addCondition(String theId)
Definition: A reference to an invariant that may make additional statements about the cardinality or value in the instance
public List<Profile.StructureElementDefinitionConstraint> getConstraint()
null.
Definition: Formal constraints such as co-occurrence and other constraints that can be computationally evaluated within the context of the instance
public Profile.StructureElementDefinition setConstraint(List<Profile.StructureElementDefinitionConstraint> theValue)
Definition: Formal constraints such as co-occurrence and other constraints that can be computationally evaluated within the context of the instance
public Profile.StructureElementDefinitionConstraint addConstraint()
Definition: Formal constraints such as co-occurrence and other constraints that can be computationally evaluated within the context of the instance
public Profile.StructureElementDefinitionConstraint getConstraintFirstRep()
Definition: Formal constraints such as co-occurrence and other constraints that can be computationally evaluated within the context of the instance
public BooleanDt getMustSupport()
null.
Definition: If true, conformant resource authors SHALL be capable of providing a value for the element and resource consumers SHALL be capable of extracting and doing something useful with the data element. If false, the element may be ignored and not supported
public Profile.StructureElementDefinition setMustSupport(BooleanDt theValue)
Definition: If true, conformant resource authors SHALL be capable of providing a value for the element and resource consumers SHALL be capable of extracting and doing something useful with the data element. If false, the element may be ignored and not supported
public Profile.StructureElementDefinition setMustSupport(boolean theBoolean)
Definition: If true, conformant resource authors SHALL be capable of providing a value for the element and resource consumers SHALL be capable of extracting and doing something useful with the data element. If false, the element may be ignored and not supported
public BooleanDt getIsModifier()
null.
Definition: 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 Profile.StructureElementDefinition setIsModifier(BooleanDt theValue)
Definition: 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 Profile.StructureElementDefinition setIsModifier(boolean theBoolean)
Definition: 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 Profile.StructureElementDefinitionBinding getBinding()
null.
Definition: Binds to a value set if this element is coded (code, Coding, CodeableConcept)
public Profile.StructureElementDefinition setBinding(Profile.StructureElementDefinitionBinding theValue)
Definition: Binds to a value set if this element is coded (code, Coding, CodeableConcept)
public List<Profile.StructureElementDefinitionMapping> getMapping()
null.
Definition: Identifies a concept from an external specification that roughly corresponds to this element
public Profile.StructureElementDefinition setMapping(List<Profile.StructureElementDefinitionMapping> theValue)
Definition: Identifies a concept from an external specification that roughly corresponds to this element
public Profile.StructureElementDefinitionMapping addMapping()
Definition: Identifies a concept from an external specification that roughly corresponds to this element
public Profile.StructureElementDefinitionMapping getMappingFirstRep()
Definition: Identifies a concept from an external specification that roughly corresponds to this element
Copyright © 2014 University Health Network. All rights reserved.