
Package org.hl7.fhir.r5.context
Class ContextUtilities
java.lang.Object
org.hl7.fhir.r5.context.ContextUtilities
- All Implemented Interfaces:
ProfileKnowledgeProvider
-
Constructor Summary
ConstructorsConstructorDescriptionContextUtilities(IWorkerContext context) ContextUtilities(IWorkerContext context, List<String> suppressedMappings) -
Method Summary
Modifier and TypeMethodDescriptionfetchByIdentifier(Class<T> class_, String system) fetchByJsonName(String key) fetchCodeSystemVersions(String system) fetchStructureByName(String name) 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) booleanDeprecated.pinValueSet(String valueSet) pinValueSet(String value, Parameters expParams) booleanresolveBinding(StructureDefinition profile, String url, String path) resolveBinding(StructureDefinition profile, ElementDefinition.ElementDefinitionBindingComponent binding, String path) voidsetSuppressDebugMessages(boolean suppressDebugMessages) Deprecated.protected String
-
Constructor Details
-
ContextUtilities
-
ContextUtilities
-
-
Method Details
-
isSuppressDebugMessages
Deprecated. -
setSuppressDebugMessages
Deprecated. -
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 interfaceProfileKnowledgeProvider
-
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 interfaceProfileKnowledgeProvider
-
isDatatype
- Specified by:
isDatatypein interfaceProfileKnowledgeProvider
-
isResource
- Specified by:
isResourcein interfaceProfileKnowledgeProvider
-
hasLinkFor
- Specified by:
hasLinkForin interfaceProfileKnowledgeProvider
-
getLinkFor
- Specified by:
getLinkForin interfaceProfileKnowledgeProvider
-
resolveBinding
public BindingResolution resolveBinding(StructureDefinition profile, ElementDefinition.ElementDefinitionBindingComponent binding, String path) - Specified by:
resolveBindingin interfaceProfileKnowledgeProvider
-
resolveBinding
- Specified by:
resolveBindingin interfaceProfileKnowledgeProvider
-
getLinkForProfile
- Specified by:
getLinkForProfilein interfaceProfileKnowledgeProvider
-
prependLinks
- Specified by:
prependLinksin interfaceProfileKnowledgeProvider
-
fetchByJsonName
-
getConcreteResourceSet
-
getConcreteResources
-
listMaps
-
fetchCodeSystemVersions
-
findType
-
fetchProfileByIdentifier
-
isAbstractType
-
isDomainResource
-
getWorker
-
getCanonicalForDefaultContext
- Specified by:
getCanonicalForDefaultContextin interfaceProfileKnowledgeProvider
-
pinValueSet
-
pinValueSet
-
allBaseStructures
-
fetchByIdentifier
-
fetchStructureByName
-
getDefinitionsName
- Specified by:
getDefinitionsNamein interfaceProfileKnowledgeProvider
-