public static class Profile.StructureElement extends BaseIdentifiableElement implements IResourceBlock
Definition: Captures constraints on each element within the resource
| Constructor and Description |
|---|
Profile.StructureElement() |
| Modifier and Type | Method and Description |
|---|---|
BoundCodeDt<PropertyRepresentationEnum> |
addRepresentation()
Add a value for representation (How this element is represented in instances)
|
BoundCodeDt<PropertyRepresentationEnum> |
addRepresentation(PropertyRepresentationEnum theValue)
Add a value for representation (How this element is represented in instances) using an enumerated type.
|
<T extends IElement> |
getAllPopulatedChildElementsOfType(Class<T> theType)
Returns a list containing all child elements matching a given type
|
Profile.StructureElementDefinition |
getDefinition()
Gets the value(s) for definition (More specific definition of the element).
|
StringDt |
getName()
Gets the value(s) for name (Name for this particular element definition (reference target)).
|
StringDt |
getPath()
Gets the value(s) for path (The path of the element (see the formal definitions)).
|
List<BoundCodeDt<PropertyRepresentationEnum>> |
getRepresentation()
Gets the value(s) for representation (How this element is represented in instances).
|
BoundCodeDt<PropertyRepresentationEnum> |
getRepresentationFirstRep()
Gets the first repetition for representation (How this element is represented in instances),
creating it if it does not already exist.
|
Profile.StructureElementSlicing |
getSlicing()
Gets the value(s) for slicing (This element is sliced - slices follow).
|
boolean |
isEmpty() |
Profile.StructureElement |
setDefinition(Profile.StructureElementDefinition theValue)
Sets the value(s) for definition (More specific definition of the element)
|
Profile.StructureElement |
setName(String theString)
Sets the value for name (Name for this particular element definition (reference target))
|
Profile.StructureElement |
setName(StringDt theValue)
Sets the value(s) for name (Name for this particular element definition (reference target))
|
Profile.StructureElement |
setPath(String theString)
Sets the value for path (The path of the element (see the formal definitions))
|
Profile.StructureElement |
setPath(StringDt theValue)
Sets the value(s) for path (The path of the element (see the formal definitions))
|
Profile.StructureElement |
setRepresentation(List<BoundCodeDt<PropertyRepresentationEnum>> theValue)
Sets the value(s) for representation (How this element is represented in instances)
|
Profile.StructureElement |
setRepresentation(PropertyRepresentationEnum theValue)
Sets the value(s), and clears any existing value(s) for representation (How this element is represented in instances)
|
Profile.StructureElement |
setSlicing(Profile.StructureElementSlicing theValue)
Sets the value(s) for slicing (This element is sliced - slices follow)
|
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 getPath()
null.
Definition: The path identifies the element and is expressed as a \".\"-separated list of ancestor elements, beginning with the name of the resource
public Profile.StructureElement setPath(StringDt theValue)
Definition: The path identifies the element and is expressed as a \".\"-separated list of ancestor elements, beginning with the name of the resource
public Profile.StructureElement setPath(String theString)
Definition: The path identifies the element and is expressed as a \".\"-separated list of ancestor elements, beginning with the name of the resource
public List<BoundCodeDt<PropertyRepresentationEnum>> getRepresentation()
null.
Definition: Codes that define how this element is represented in instances, when the deviation varies from the normal case
public Profile.StructureElement setRepresentation(List<BoundCodeDt<PropertyRepresentationEnum>> theValue)
Definition: Codes that define how this element is represented in instances, when the deviation varies from the normal case
public BoundCodeDt<PropertyRepresentationEnum> addRepresentation(PropertyRepresentationEnum theValue)
#addType() method.
Definition: Codes that define how this element is represented in instances, when the deviation varies from the normal case
public BoundCodeDt<PropertyRepresentationEnum> getRepresentationFirstRep()
Definition: Codes that define how this element is represented in instances, when the deviation varies from the normal case
public BoundCodeDt<PropertyRepresentationEnum> addRepresentation()
Definition: Codes that define how this element is represented in instances, when the deviation varies from the normal case
public Profile.StructureElement setRepresentation(PropertyRepresentationEnum theValue)
Definition: Codes that define how this element is represented in instances, when the deviation varies from the normal case
public StringDt getName()
null.
Definition: The name of this element definition (to refer to it from other element definitions using Profile.structure.element.definition.nameReference). This is a unique name referring to a specific set of constraints applied to this element. One use of this is to provide a name to different slices of the same element
public Profile.StructureElement setName(StringDt theValue)
Definition: The name of this element definition (to refer to it from other element definitions using Profile.structure.element.definition.nameReference). This is a unique name referring to a specific set of constraints applied to this element. One use of this is to provide a name to different slices of the same element
public Profile.StructureElement setName(String theString)
Definition: The name of this element definition (to refer to it from other element definitions using Profile.structure.element.definition.nameReference). This is a unique name referring to a specific set of constraints applied to this element. One use of this is to provide a name to different slices of the same element
public Profile.StructureElementSlicing getSlicing()
null.
Definition: Indicates that the element is sliced into a set of alternative definitions (there are multiple definitions on a single element in the base resource). 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 Profile.StructureElement setSlicing(Profile.StructureElementSlicing theValue)
Definition: Indicates that the element is sliced into a set of alternative definitions (there are multiple definitions on a single element in the base resource). 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 Profile.StructureElementDefinition getDefinition()
null.
Definition: Definition of the content of the element to provide a more specific definition than that contained for the element in the base resource
public Profile.StructureElement setDefinition(Profile.StructureElementDefinition theValue)
Definition: Definition of the content of the element to provide a more specific definition than that contained for the element in the base resource
Copyright © 2014 University Health Network. All rights reserved.