Class ProfileSupport


  • public final class ProfileSupport
    extends Object
    • 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)