Package com.ibm.fhir.profile
Class ProfileSupport
- java.lang.Object
-
- com.ibm.fhir.profile.ProfileSupport
-
public final class ProfileSupport extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringHL7_STRUCTURE_DEFINITION_URL_PREFIXstatic StringHL7_VALUE_SET_URL_PREFIX
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static com.ibm.fhir.model.annotation.ConstraintcreateConstraint(String id, String level, String location, String description, String expression, boolean modelChecked, boolean generated)static com.ibm.fhir.model.type.ElementDefinition.BindinggetBinding(String path)static Map<String,com.ibm.fhir.model.type.ElementDefinition.Binding>getBindingMap(String url)static List<com.ibm.fhir.model.annotation.Constraint>getConstraints(com.ibm.fhir.model.resource.Resource resource)static List<com.ibm.fhir.model.annotation.Constraint>getConstraints(String url, Class<?> type)static List<com.ibm.fhir.model.annotation.Constraint>getConstraints(List<String> urls, Class<?> type)static com.ibm.fhir.model.type.ElementDefinitiongetElementDefinition(String path)static Map<String,com.ibm.fhir.model.type.ElementDefinition>getElementDefinitionMap(Class<?> type)static Map<String,com.ibm.fhir.model.type.ElementDefinition>getElementDefinitionMap(String url)static com.ibm.fhir.model.resource.StructureDefinitiongetProfile(String url)static com.ibm.fhir.model.resource.StructureDefinitiongetProfile(String url, Class<?> type)static List<String>getResourceAssertedProfiles(com.ibm.fhir.model.resource.Resource resource)static com.ibm.fhir.model.resource.StructureDefinitiongetStructureDefinition(String url)static booleanisApplicable(com.ibm.fhir.model.resource.StructureDefinition profile, Class<?> type)static booleanisProfile(com.ibm.fhir.model.resource.StructureDefinition structureDefinition)
-
-
-
Field Detail
-
HL7_STRUCTURE_DEFINITION_URL_PREFIX
public static final String HL7_STRUCTURE_DEFINITION_URL_PREFIX
- See Also:
- Constant Field Values
-
HL7_VALUE_SET_URL_PREFIX
public static final String HL7_VALUE_SET_URL_PREFIX
- See Also:
- Constant Field Values
-
-
Method Detail
-
createConstraint
public static com.ibm.fhir.model.annotation.Constraint createConstraint(String id, String level, String location, String description, String expression, boolean modelChecked, boolean generated)
-
getBinding
public static com.ibm.fhir.model.type.ElementDefinition.Binding getBinding(String path)
-
getBindingMap
public static Map<String,com.ibm.fhir.model.type.ElementDefinition.Binding> getBindingMap(String url)
-
getConstraints
public static List<com.ibm.fhir.model.annotation.Constraint> getConstraints(List<String> urls, Class<?> type)
-
getConstraints
public static List<com.ibm.fhir.model.annotation.Constraint> getConstraints(com.ibm.fhir.model.resource.Resource resource)
-
getResourceAssertedProfiles
public static List<String> getResourceAssertedProfiles(com.ibm.fhir.model.resource.Resource resource)
-
getConstraints
public static List<com.ibm.fhir.model.annotation.Constraint> getConstraints(String url, Class<?> type)
-
getElementDefinition
public static com.ibm.fhir.model.type.ElementDefinition getElementDefinition(String path)
-
getElementDefinitionMap
public static Map<String,com.ibm.fhir.model.type.ElementDefinition> getElementDefinitionMap(Class<?> type)
-
getElementDefinitionMap
public static Map<String,com.ibm.fhir.model.type.ElementDefinition> getElementDefinitionMap(String url)
-
getProfile
public static com.ibm.fhir.model.resource.StructureDefinition getProfile(String url)
-
getProfile
public static com.ibm.fhir.model.resource.StructureDefinition getProfile(String url, Class<?> type)
-
getStructureDefinition
public static com.ibm.fhir.model.resource.StructureDefinition getStructureDefinition(String url)
-
isApplicable
public static boolean isApplicable(com.ibm.fhir.model.resource.StructureDefinition profile, Class<?> type)
-
isProfile
public static boolean isProfile(com.ibm.fhir.model.resource.StructureDefinition structureDefinition)
-
-