Package org.hl7.fhir.r4.elementmodel
Class Property
- java.lang.Object
-
- org.hl7.fhir.r4.elementmodel.Property
-
-
Constructor Summary
Constructors Constructor Description Property(IWorkerContext context, ElementDefinition definition, StructureDefinition structure)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PropertygetChild(String name)PropertygetChild(String elementName, String childName)PropertygetChild(String name, TypeDetails type)protected List<Property>getChildProperties(String elementName, String statedType)protected List<Property>getChildProperties(TypeDetails type)PropertygetChildSimpleName(String elementName, String name)IWorkerContextgetContext()ElementDefinitiongetDefinition()StringgetName()StringgetNamespace()StringgetScopedPropertyName()StructureDefinitiongetStructure()StringgetType()StringgetType(String elementName)booleanhasType(String elementName)booleanisChoice()booleanisList()booleanIsLogicalAndHasPrimitiveValue(String name)booleanisPrimitive(String code)Is the given type a primitivebooleanisPrimitiveName(String name)Is the given name a primitivebooleanisResource()StringtoString()
-
-
-
Constructor Detail
-
Property
public Property(IWorkerContext context, ElementDefinition definition, StructureDefinition structure)
-
-
Method Detail
-
getDefinition
public ElementDefinition getDefinition()
-
getStructure
public StructureDefinition getStructure()
-
isPrimitiveName
public boolean isPrimitiveName(String name)
Is the given name a primitive- Parameters:
E- .g. "Observation.status"
-
isPrimitive
public boolean isPrimitive(String code)
Is the given type a primitive- Parameters:
E- .g. "integer"
-
isResource
public boolean isResource()
-
isList
public boolean isList()
-
getScopedPropertyName
public String getScopedPropertyName()
-
getNamespace
public String getNamespace()
-
IsLogicalAndHasPrimitiveValue
public boolean IsLogicalAndHasPrimitiveValue(String name)
-
isChoice
public boolean isChoice()
-
getChildProperties
protected List<Property> getChildProperties(String elementName, String statedType) throws org.hl7.fhir.exceptions.FHIRException
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getChildProperties
protected List<Property> getChildProperties(TypeDetails type) throws org.hl7.fhir.exceptions.DefinitionException
- Throws:
org.hl7.fhir.exceptions.DefinitionException
-
getChild
public Property getChild(String elementName, String childName) throws org.hl7.fhir.exceptions.FHIRException
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getChild
public Property getChild(String name, TypeDetails type) throws org.hl7.fhir.exceptions.DefinitionException
- Throws:
org.hl7.fhir.exceptions.DefinitionException
-
getChild
public Property getChild(String name) throws org.hl7.fhir.exceptions.FHIRException
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getChildSimpleName
public Property getChildSimpleName(String elementName, String name) throws org.hl7.fhir.exceptions.FHIRException
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getContext
public IWorkerContext getContext()
-
-