public static class Profile.StructureElementSlicing extends BaseIdentifiableElement implements IResourceBlock
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)
| Constructor and Description |
|---|
Profile.StructureElementSlicing() |
| Modifier and Type | Method and Description |
|---|---|
<T extends IElement> |
getAllPopulatedChildElementsOfType(Class<T> theType)
Returns a list containing all child elements matching a given type
|
IdDt |
getDiscriminator()
Gets the value(s) for discriminator (Element that used to distinguish the slices).
|
BooleanDt |
getOrdered()
Gets the value(s) for ordered (If elements must be in same order as slices).
|
BoundCodeDt<SlicingRulesEnum> |
getRules()
Gets the value(s) for rules (closed | open | openAtEnd).
|
boolean |
isEmpty() |
Profile.StructureElementSlicing |
setDiscriminator(IdDt theValue)
Sets the value(s) for discriminator (Element that used to distinguish the slices)
|
Profile.StructureElementSlicing |
setDiscriminator(String theId)
Sets the value for discriminator (Element that used to distinguish the slices)
|
Profile.StructureElementSlicing |
setOrdered(boolean theBoolean)
Sets the value for ordered (If elements must be in same order as slices)
|
Profile.StructureElementSlicing |
setOrdered(BooleanDt theValue)
Sets the value(s) for ordered (If elements must be in same order as slices)
|
Profile.StructureElementSlicing |
setRules(BoundCodeDt<SlicingRulesEnum> theValue)
Sets the value(s) for rules (closed | open | openAtEnd)
|
Profile.StructureElementSlicing |
setRules(SlicingRulesEnum theValue)
Sets the value(s) for rules (closed | open | openAtEnd)
|
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 IdDt getDiscriminator()
null.
Definition: Designates which child element is used to discriminate between the slices when processing an instance. The value of the child element in the instance SHALL completely distinguish which slice the element in the resource matches based on the allowed values for that element in each of the slices
public Profile.StructureElementSlicing setDiscriminator(IdDt theValue)
Definition: Designates which child element is used to discriminate between the slices when processing an instance. The value of the child element in the instance SHALL completely distinguish which slice the element in the resource matches based on the allowed values for that element in each of the slices
public Profile.StructureElementSlicing setDiscriminator(String theId)
Definition: Designates which child element is used to discriminate between the slices when processing an instance. The value of the child element in the instance SHALL completely distinguish which slice the element in the resource matches based on the allowed values for that element in each of the slices
public BooleanDt getOrdered()
null.
Definition: If the matching elements have to occur in the same order as defined in the profile
public Profile.StructureElementSlicing setOrdered(BooleanDt theValue)
Definition: If the matching elements have to occur in the same order as defined in the profile
public Profile.StructureElementSlicing setOrdered(boolean theBoolean)
Definition: If the matching elements have to occur in the same order as defined in the profile
public BoundCodeDt<SlicingRulesEnum> getRules()
null.
Definition: Whether additional slices are allowed or not. When the slices are ordered, profile authors can also say that additional slices are only allowed at the end
public Profile.StructureElementSlicing setRules(BoundCodeDt<SlicingRulesEnum> theValue)
Definition: Whether additional slices are allowed or not. When the slices are ordered, profile authors can also say that additional slices are only allowed at the end
public Profile.StructureElementSlicing setRules(SlicingRulesEnum theValue)
Definition: Whether additional slices are allowed or not. When the slices are ordered, profile authors can also say that additional slices are only allowed at the end
Copyright © 2014 University Health Network. All rights reserved.