
Package org.hl7.fhir.r4.context
Class ContextUtilities
java.lang.Object
org.hl7.fhir.r4.context.ContextUtilities
- All Implemented Interfaces:
ProfileUtilities.ProfileKnowledgeProvider
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.hl7.fhir.r4.conformance.ProfileUtilities.ProfileKnowledgeProvider
ProfileUtilities.ProfileKnowledgeProvider.BindingResolution -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfetchByJsonName(String key) fetchCodeSystemVersions(String system) voidGiven a structure definition, generate a snapshot (or regenerate it)getLinkFor(String corePath, String typeSimple) getLinkForProfile(StructureDefinition profile, String url) getLinkForUrl(String corePath, String url) booleanhasLinkFor(String typeSimple) booleanisAbstractType(String typeName) booleanisDatatype(String type) booleanisDomainResource(String typeName) booleanisPrimitiveType(String type) booleanisResource(String t) booleanbooleanresolveBinding(StructureDefinition profile, String url, String path) resolveBinding(StructureDefinition profile, ElementDefinition.ElementDefinitionBindingComponent binding, String path) protected String
-
Constructor Details
-
ContextUtilities
-
-
Method Details
-
isSuppressDebugMessages
-
oid2Uri
-
getTypeNames
- Returns:
- a list of the resource and type names defined for this version
-
getTypeNameSet
- Returns:
- a set of the resource and type names defined for this version
-
getLinkForUrl
- Specified by:
getLinkForUrlin interfaceProfileUtilities.ProfileKnowledgeProvider
-
tail
-
getCanonicalResourceNames
- Returns:
- a list of the resource names that are canonical resources defined for this version
-
allStructures
- Returns:
- a list of all structure definitions, with snapshots generated (if possible)
-
getStructures
- Returns:
- a list of all structure definitions, without trying to generate snapshots
-
generateSnapshot
public void generateSnapshot(StructureDefinition p) throws org.hl7.fhir.exceptions.DefinitionException, org.hl7.fhir.exceptions.FHIRException Given a structure definition, generate a snapshot (or regenerate it)- Parameters:
p-- Throws:
org.hl7.fhir.exceptions.DefinitionExceptionorg.hl7.fhir.exceptions.FHIRException
-
isPrimitiveType
- Specified by:
isPrimitiveTypein interfaceProfileUtilities.ProfileKnowledgeProvider
-
isDatatype
- Specified by:
isDatatypein interfaceProfileUtilities.ProfileKnowledgeProvider
-
isResource
- Specified by:
isResourcein interfaceProfileUtilities.ProfileKnowledgeProvider
-
hasLinkFor
- Specified by:
hasLinkForin interfaceProfileUtilities.ProfileKnowledgeProvider
-
getLinkFor
- Specified by:
getLinkForin interfaceProfileUtilities.ProfileKnowledgeProvider
-
resolveBinding
public ProfileUtilities.ProfileKnowledgeProvider.BindingResolution resolveBinding(StructureDefinition profile, ElementDefinition.ElementDefinitionBindingComponent binding, String path) - Specified by:
resolveBindingin interfaceProfileUtilities.ProfileKnowledgeProvider
-
resolveBinding
public ProfileUtilities.ProfileKnowledgeProvider.BindingResolution resolveBinding(StructureDefinition profile, String url, String path) - Specified by:
resolveBindingin interfaceProfileUtilities.ProfileKnowledgeProvider
-
getLinkForProfile
- Specified by:
getLinkForProfilein interfaceProfileUtilities.ProfileKnowledgeProvider
-
prependLinks
- Specified by:
prependLinksin interfaceProfileUtilities.ProfileKnowledgeProvider
-
fetchByJsonName
-
getConcreteResourceSet
-
getConcreteResources
-
listMaps
-
fetchCodeSystemVersions
-
findType
-
fetchProfileByIdentifier
-
isAbstractType
-
isDomainResource
-
getWorker
-