Package org.hl7.fhir.r4.profilemodel
Class PEDefinitionSubExtension
- java.lang.Object
-
- org.hl7.fhir.r4.profilemodel.PEDefinition
-
- org.hl7.fhir.r4.profilemodel.PEDefinitionSubExtension
-
public class PEDefinitionSubExtension extends PEDefinition
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.hl7.fhir.r4.profilemodel.PEDefinition
PEDefinition.PEDefinitionElementMode
-
-
Field Summary
-
Fields inherited from class org.hl7.fhir.r4.profilemodel.PEDefinition
builder, children, definition, name, path, profile, types
-
-
Constructor Summary
Constructors Constructor Description PEDefinitionSubExtension(PEBuilder builder, StructureDefinition profile, ElementDefinition definition, String ppath)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<PEDefinition>directChildren(boolean allFixed)Stringfhirpath()This is public to support unit testing - there's no reason to use it otherwisebooleanisExtension()voidlistTypes(List<PEType> types)protected voidmakeChildren(String typeUrl, List<PEDefinition> children, boolean allFixed)PEDefinition.PEDefinitionElementModemode()-
Methods inherited from class org.hl7.fhir.r4.profilemodel.PEDefinition
baseDefinition, children, children, children, children, definition, documentation, getFixedValue, getProfile, getSlices, hasFixedValue, isBaseList, isBasePrimitive, isInFixedValue, isKeyElement, isList, isMustHaveValue, isPrimitive, isProfiled, isRecursing, isSlicer, max, min, name, path, repeats, schemaName, schemaNameWithType, setInFixedValue, setMustHaveValue, setRecursing, setSlicer, setSlices, shortDocumentation, toString, types
-
-
-
-
Constructor Detail
-
PEDefinitionSubExtension
public PEDefinitionSubExtension(PEBuilder builder, StructureDefinition profile, ElementDefinition definition, String ppath)
-
-
Method Detail
-
listTypes
public void listTypes(List<PEType> types)
- Specified by:
listTypesin classPEDefinition
-
directChildren
public List<PEDefinition> directChildren(boolean allFixed)
- Overrides:
directChildrenin classPEDefinition
-
makeChildren
protected void makeChildren(String typeUrl, List<PEDefinition> children, boolean allFixed)
- Specified by:
makeChildrenin classPEDefinition
-
fhirpath
public String fhirpath()
Description copied from class:PEDefinitionThis is public to support unit testing - there's no reason to use it otherwise- Specified by:
fhirpathin classPEDefinition- Returns:
- used in the instance processor to differentiate slices
-
mode
public PEDefinition.PEDefinitionElementMode mode()
- Overrides:
modein classPEDefinition
-
isExtension
public boolean isExtension()
- Overrides:
isExtensionin classPEDefinition
-
-