Uses of Class
org.hl7.fhir.r4.model.StructureDefinition
Package
Description
-
Uses of StructureDefinition in org.hl7.fhir.r4.conformance
Modifier and TypeMethodDescriptionProfileUtilities.ExtensionContext.getDefn()
ProfileComparer.ProfileComparison.getLeft()
ProfileUtilities.getProfile
(StructureDefinition source, String url) ProfileComparer.ProfileComparison.getRight()
ProfileComparer.ProfileComparison.getSubset()
ProfileComparer.ProfileComparison.getSuperset()
static StructureDefinition
ProfileUtilities.makeExtensionForVersionedURL
(IWorkerContext context, String url) Modifier and TypeMethodDescriptionboolean
XmlSchemaGenerator.checkChain
(List<StructureDefinition> chain1, StructureDefinition root, boolean chain1Done) void
ProfileUtilities.cleanUpDifferential
(StructureDefinition sd) void
ProfileUtilities.closeDifferential
(StructureDefinition base, StructureDefinition derived) int
ShExGenerator.SortById.compare
(StructureDefinition arg0, StructureDefinition arg1) ProfileComparer.compareProfiles
(StructureDefinition left, StructureDefinition right) Compare left and right structure definitions to see whether they are consistent or not Note that left and right are arbitrary choices.static String
ProfileUtilities.describeExtensionContext
(StructureDefinition ext) ConstraintJavaGenerator.generate
(StructureDefinition sd) ShExGenerator.generate
(ShExGenerator.HTMLLinkPolicy links, StructureDefinition structure) void
XmlSchemaGenerator.generate
(StructureDefinition entry, Map<String, StructureDefinition> library) void
ProfileUtilities.generateCsvs
(OutputStream dest, StructureDefinition structure, boolean asXml) ProfileUtilities.generateExamples
(StructureDefinition sd, boolean evenWhenNoExamples) org.hl7.fhir.utilities.xhtml.XhtmlNode
ProfileUtilities.generateExtensionTable
(String defFile, StructureDefinition ed, String imageFolder, boolean inlineGraphics, boolean full, String corePath, String imagePath, Set<String> outputTracker) org.hl7.fhir.utilities.xhtml.XhtmlNode
ProfileUtilities.generateGrid
(String defFile, StructureDefinition profile, String imageFolder, boolean inlineGraphics, String profileBaseFileName, String corePath, String imagePath, Set<String> outputTracker) void
ProfileUtilities.generateSchematrons
(OutputStream dest, StructureDefinition structure) void
ProfileUtilities.generateSnapshot
(StructureDefinition base, StructureDefinition derived, String url, String webUrl, String profileName) Given a base (snapshot) profile structure, and a differential profile, generate a new snapshot profileorg.hl7.fhir.utilities.xhtml.XhtmlNode
ProfileUtilities.generateSpanningTable
(StructureDefinition profile, String imageFolder, boolean onlyConstraints, String constraintPrefix, Set<String> outputTracker) org.hl7.fhir.utilities.xhtml.XhtmlNode
ProfileUtilities.generateTable
(String defFile, StructureDefinition profile, boolean diff, String imageFolder, boolean inlineGraphics, String profileBaseFileName, boolean snapshot, String corePath, String imagePath, boolean logicalModel, boolean allInvariants, Set<String> outputTracker) void
ProfileUtilities.generateXlsx
(OutputStream dest, StructureDefinition structure, boolean asXml, boolean hideMustSupportFalse) static List
<ElementDefinition> ProfileUtilities.getChildList
(StructureDefinition profile, String path, String id) Given a Structure, navigate to the element given by the path and return the direct children of that elementstatic List
<ElementDefinition> ProfileUtilities.getChildList
(StructureDefinition profile, String path, String id, boolean diff) static List
<ElementDefinition> ProfileUtilities.getChildList
(StructureDefinition structure, ElementDefinition element) static List
<ElementDefinition> ProfileUtilities.getChildList
(StructureDefinition structure, ElementDefinition element, boolean diff) static List
<ElementDefinition> ProfileUtilities.getChildMap
(StructureDefinition profile, ElementDefinition element) ProfileUtilities.ProfileKnowledgeProvider.getLinkForProfile
(StructureDefinition profile, String url) ProfileUtilities.getProfile
(StructureDefinition source, String url) XmlSchemaGenerator.getQN
(StructureDefinition sd, String type) XmlSchemaGenerator.getQN
(StructureDefinition sd, ElementDefinition edc, String t, boolean chase) static List
<ElementDefinition> ProfileUtilities.getSliceList
(StructureDefinition profile, ElementDefinition element) static boolean
ProfileUtilities.isComplexExtension
(StructureDefinition sd) static boolean
ProfileUtilities.isExtensionDefinition
(StructureDefinition sd) static boolean
ProfileUtilities.isModifierExtension
(StructureDefinition sd) static boolean
ProfileUtilities.isSimpleExtension
(StructureDefinition sd) void
ProfileUtilities.populateLogicalSnapshot
(StructureDefinition sd) ProfileUtilities.ProfileKnowledgeProvider.resolveBinding
(StructureDefinition def, String url, String path) ProfileUtilities.ProfileKnowledgeProvider.resolveBinding
(StructureDefinition def, ElementDefinition.ElementDefinitionBindingComponent binding, String path) void
ProfileUtilities.setIds
(StructureDefinition sd, boolean checkFirst) void
ProfileUtilities.sortDifferential
(StructureDefinition base, StructureDefinition diff, String name, List<String> errors) void
ProfileUtilities.updateMaps
(StructureDefinition base, StructureDefinition derived) Modifier and TypeMethodDescriptionboolean
XmlSchemaGenerator.checkChain
(List<StructureDefinition> chain1, StructureDefinition root, boolean chain1Done) ShExGenerator.generate
(ShExGenerator.HTMLLinkPolicy links, List<StructureDefinition> structures) this is called externally to generate a set of structures to a single ShEx file generally, it will be called with a single structure, or a long list of structures (all of them)void
XmlSchemaGenerator.generate
(StructureDefinition entry, Map<String, StructureDefinition> library) ModifierConstructorDescriptionElementToGenerate
(String tname, StructureDefinition sd, ElementDefinition edc) -
Uses of StructureDefinition in org.hl7.fhir.r4.context
Modifier and TypeMethodDescriptionBaseWorkerContext.fetchTypeDefinition
(String typeName) IWorkerContext.fetchTypeDefinition
(String typeName) BaseWorkerContext.getStructure
(String code) Modifier and TypeMethodDescriptionIWorkerContext.allStructures()
SimpleWorkerContext.allStructures()
BaseWorkerContext.getStructures()
IWorkerContext.getStructures()
BaseWorkerContext.listStructures()
Modifier and TypeMethodDescriptionvoid
IWorkerContext.generateSnapshot
(StructureDefinition p) void
SimpleWorkerContext.generateSnapshot
(StructureDefinition p) SimpleWorkerContext.getLinkForProfile
(StructureDefinition profile, String url) SimpleWorkerContext.resolveBinding
(StructureDefinition profile, String url, String path) SimpleWorkerContext.resolveBinding
(StructureDefinition profile, ElementDefinition.ElementDefinitionBindingComponent binding, String path) -
Uses of StructureDefinition in org.hl7.fhir.r4.elementmodel
Modifier and TypeMethodDescriptionprotected StructureDefinition
ParserBase.getDefinition
(int line, int col, String name) protected StructureDefinition
ParserBase.getDefinition
(int line, int col, String ns, String name) Property.getStructure()
Modifier and TypeMethodDescriptionstatic Element
Manager.build
(IWorkerContext context, StructureDefinition sd) void
Element.markValidation
(StructureDefinition profile, ElementDefinition definition) ModifierConstructorDescriptionProperty
(IWorkerContext context, ElementDefinition definition, StructureDefinition structure) -
Uses of StructureDefinition in org.hl7.fhir.r4.fhirpath
Modifier and TypeMethodDescriptionFHIRPathEngine.check
(Object appContext, StructureDefinition sd, String context, ExpressionNode expr) FHIRPathEngine.check
(Object appContext, StructureDefinition sd, ExpressionNode expr) FHIRPathEngine.evaluateDefinition
(ExpressionNode expr, StructureDefinition profile, FHIRPathUtilityClasses.TypedElementDefinition element, StructureDefinition source, boolean dontWalkIntoReferences) given an element definition in a profile, what element contains the differentiating fixed for the element, given the differentiating expresssion.ModifierConstructorDescriptionTypedElementDefinition
(StructureDefinition src, ElementDefinition element, String type) -
Uses of StructureDefinition in org.hl7.fhir.r4.formats
Modifier and TypeMethodDescriptionprotected StructureDefinition
JsonParser.parseStructureDefinition
(com.google.gson.JsonObject json) protected StructureDefinition
XmlParser.parseStructureDefinition
(org.xmlpull.v1.XmlPullParser xpp) Modifier and TypeMethodDescriptionprotected void
JsonParser.composeStructureDefinition
(String name, StructureDefinition element) protected void
RdfParser.composeStructureDefinition
(Turtle.Complex parent, String parentType, String name, StructureDefinition element, int index) protected void
XmlParser.composeStructureDefinition
(String name, StructureDefinition element) protected void
XmlParser.composeStructureDefinitionElements
(StructureDefinition element) protected void
JsonParser.composeStructureDefinitionInner
(StructureDefinition element) protected boolean
XmlParser.parseStructureDefinitionContent
(int eventType, org.xmlpull.v1.XmlPullParser xpp, StructureDefinition res) protected void
JsonParser.parseStructureDefinitionProperties
(com.google.gson.JsonObject json, StructureDefinition res) JsonParser.parseStructureDefinitionStructureDefinitionContextComponent
(com.google.gson.JsonObject json, StructureDefinition owner) XmlParser.parseStructureDefinitionStructureDefinitionContextComponent
(org.xmlpull.v1.XmlPullParser xpp, StructureDefinition owner) protected boolean
XmlParser.parseStructureDefinitionStructureDefinitionContextComponentContent
(int eventType, org.xmlpull.v1.XmlPullParser xpp, StructureDefinition owner, StructureDefinition.StructureDefinitionContextComponent res) protected void
JsonParser.parseStructureDefinitionStructureDefinitionContextComponentProperties
(com.google.gson.JsonObject json, StructureDefinition owner, StructureDefinition.StructureDefinitionContextComponent res) JsonParser.parseStructureDefinitionStructureDefinitionDifferentialComponent
(com.google.gson.JsonObject json, StructureDefinition owner) XmlParser.parseStructureDefinitionStructureDefinitionDifferentialComponent
(org.xmlpull.v1.XmlPullParser xpp, StructureDefinition owner) protected boolean
XmlParser.parseStructureDefinitionStructureDefinitionDifferentialComponentContent
(int eventType, org.xmlpull.v1.XmlPullParser xpp, StructureDefinition owner, StructureDefinition.StructureDefinitionDifferentialComponent res) protected void
JsonParser.parseStructureDefinitionStructureDefinitionDifferentialComponentProperties
(com.google.gson.JsonObject json, StructureDefinition owner, StructureDefinition.StructureDefinitionDifferentialComponent res) JsonParser.parseStructureDefinitionStructureDefinitionMappingComponent
(com.google.gson.JsonObject json, StructureDefinition owner) XmlParser.parseStructureDefinitionStructureDefinitionMappingComponent
(org.xmlpull.v1.XmlPullParser xpp, StructureDefinition owner) protected boolean
XmlParser.parseStructureDefinitionStructureDefinitionMappingComponentContent
(int eventType, org.xmlpull.v1.XmlPullParser xpp, StructureDefinition owner, StructureDefinition.StructureDefinitionMappingComponent res) protected void
JsonParser.parseStructureDefinitionStructureDefinitionMappingComponentProperties
(com.google.gson.JsonObject json, StructureDefinition owner, StructureDefinition.StructureDefinitionMappingComponent res) JsonParser.parseStructureDefinitionStructureDefinitionSnapshotComponent
(com.google.gson.JsonObject json, StructureDefinition owner) XmlParser.parseStructureDefinitionStructureDefinitionSnapshotComponent
(org.xmlpull.v1.XmlPullParser xpp, StructureDefinition owner) protected boolean
XmlParser.parseStructureDefinitionStructureDefinitionSnapshotComponentContent
(int eventType, org.xmlpull.v1.XmlPullParser xpp, StructureDefinition owner, StructureDefinition.StructureDefinitionSnapshotComponent res) protected void
JsonParser.parseStructureDefinitionStructureDefinitionSnapshotComponentProperties
(com.google.gson.JsonObject json, StructureDefinition owner, StructureDefinition.StructureDefinitionSnapshotComponent res) -
Uses of StructureDefinition in org.hl7.fhir.r4.hapi.ctx
Modifier and TypeMethodDescriptionHapiWorkerContext.allStructures()
HapiWorkerContext.getStructures()
-
Uses of StructureDefinition in org.hl7.fhir.r4.model
Modifier and TypeMethodDescriptionStructureDefinition.addContact
(ContactDetail t) StructureDefinition.addContext
(StructureDefinition.StructureDefinitionContextComponent t) StructureDefinition.addContextInvariant
(String value) StructureDefinition.addIdentifier
(Identifier t) StructureDefinition.addJurisdiction
(CodeableConcept t) StructureDefinition.addKeyword
(Coding t) StructureDefinition.addMapping
(StructureDefinition.StructureDefinitionMappingComponent t) StructureDefinition.addUseContext
(UsageContext t) StructureDefinition.copy()
Property.getStructure()
StructureDefinition.setAbstract
(boolean value) StructureDefinition.setAbstractElement
(BooleanType value) StructureDefinition.setBaseDefinition
(String value) StructureDefinition.setBaseDefinitionElement
(CanonicalType value) StructureDefinition.setContact
(List<ContactDetail> theContact) StructureDefinition.setContext
(List<StructureDefinition.StructureDefinitionContextComponent> theContext) StructureDefinition.setContextInvariant
(List<StringType> theContextInvariant) StructureDefinition.setCopyright
(String value) StructureDefinition.setCopyrightElement
(MarkdownType value) StructureDefinition.setDateElement
(DateTimeType value) StructureDefinition.setDerivation
(StructureDefinition.TypeDerivationRule value) StructureDefinition.setDerivationElement
(Enumeration<StructureDefinition.TypeDerivationRule> value) StructureDefinition.setDescription
(String value) StructureDefinition.setDescriptionElement
(MarkdownType value) StructureDefinition.setDifferential
(StructureDefinition.StructureDefinitionDifferentialComponent value) StructureDefinition.setExperimental
(boolean value) StructureDefinition.setExperimentalElement
(BooleanType value) StructureDefinition.setFhirVersion
(Enumerations.FHIRVersion value) StructureDefinition.setFhirVersionElement
(Enumeration<Enumerations.FHIRVersion> value) StructureDefinition.setIdentifier
(List<Identifier> theIdentifier) StructureDefinition.setJurisdiction
(List<CodeableConcept> theJurisdiction) StructureDefinition.setKeyword
(List<Coding> theKeyword) StructureDefinition.setKind
(StructureDefinition.StructureDefinitionKind value) StructureDefinition.setKindElement
(Enumeration<StructureDefinition.StructureDefinitionKind> value) StructureDefinition.setMapping
(List<StructureDefinition.StructureDefinitionMappingComponent> theMapping) StructureDefinition.setNameElement
(StringType value) StructureDefinition.setPublisher
(String value) StructureDefinition.setPublisherElement
(StringType value) StructureDefinition.setPurpose
(String value) StructureDefinition.setPurposeElement
(MarkdownType value) StructureDefinition.setSnapshot
(StructureDefinition.StructureDefinitionSnapshotComponent value) StructureDefinition.setStatus
(Enumerations.PublicationStatus value) StructureDefinition.setStatusElement
(Enumeration<Enumerations.PublicationStatus> value) StructureDefinition.setTitleElement
(StringType value) StructureDefinition.setTypeElement
(UriType value) StructureDefinition.setUrlElement
(UriType value) StructureDefinition.setUseContext
(List<UsageContext> theUseContext) StructureDefinition.setVersion
(String value) StructureDefinition.setVersionElement
(StringType value) protected StructureDefinition
StructureDefinition.typedCopy()
Modifier and TypeMethodDescriptionvoid
StructureDefinition.copyValues
(StructureDefinition dst) void
Property.setStructure
(StructureDefinition structure) -
Uses of StructureDefinition in org.hl7.fhir.r4.profilemodel
Modifier and TypeMethodDescriptionPEBuilder.buildPEDefinition
(StructureDefinition profile) Given a profile, return a tree of the elements defined in the profile model.PEBuilder.buildPEInstance
(StructureDefinition profile, Resource resource) Given a resource and a profile, return a tree of instance data as defined by the profile model using the provided version of the profile The tree is a facade to the underlying resource - all actual data is stored against the resource, and retrieved on the fly from the resource, so that applications can work at either level, as convenient.PEBuilder.createResource
(StructureDefinition profile, boolean meta) For the provided version of a profile, construct a resource and fill out any fixed or required elements Note that fixed values are filled out irrespective of the value of fixedProps when the builder is createdprotected List
<ElementDefinition> PEBuilder.getChildren
(StructureDefinition profileStructure, ElementDefinition definition) protected List
<PEDefinition> PEBuilder.listChildren
(boolean allFixed, PEDefinition parent, StructureDefinition profileStructure, ElementDefinition definition, String url, String... omitList) protected List
<PEDefinition> PEBuilder.listSlices
(StructureDefinition profileStructure, ElementDefinition definition, PEDefinition parent) protected PEDefinition
PEBuilder.makeChild
(PEDefinition parent, StructureDefinition profileStructure, ElementDefinition definition) PEBuilder.makeSliceExpression
(StructureDefinition profile, ElementDefinition.ElementDefinitionSlicingComponent slicing, ElementDefinition definition) ModifierConstructorDescriptionprotected
PEDefinition
(PEBuilder builder, String name, StructureDefinition profile, ElementDefinition definition, String ppath) PEDefinitionElement
(PEBuilder builder, StructureDefinition profile, ElementDefinition definition, String ppath) PEDefinitionExtension
(PEBuilder builder, String name, StructureDefinition profile, ElementDefinition definition, ElementDefinition sliceDefinition, StructureDefinition extension, String ppath) PEDefinitionResource
(PEBuilder builder, StructureDefinition profile, String ppath) PEDefinitionSlice
(PEBuilder builder, String name, StructureDefinition profile, ElementDefinition profileDefinition, ElementDefinition sliceDefinition, String ppath) PEDefinitionSubExtension
(PEBuilder builder, StructureDefinition profile, ElementDefinition definition, String ppath) PEDefinitionTypeSlice
(PEBuilder builder, String name, StructureDefinition profile, ElementDefinition definition, ElementDefinition sliceDefinition, String ppath) -
Uses of StructureDefinition in org.hl7.fhir.r4.utils
Modifier and TypeMethodDescriptionProtoBufGenerator.getDefinition()
QuestionnaireBuilder.getProfile()
StructureMapUtilities.getTargetType
(StructureMap map) Modifier and TypeMethodDescriptionValidationProfileSet.getDefinitions()
StructureMapUtilities.StructureMapAnalysis.getProfiles()
Modifier and TypeMethodDescriptionboolean
NarrativeGenerator.generate
(NarrativeGenerator.ResourceContext rcontext, StructureDefinition sd, Set<String> outputTracker) StructureMapUtilities.generateMapFromMappings
(StructureDefinition sd) void
GraphQLSchemaGenerator.generateResource
(OutputStream stream, StructureDefinition sd, List<SearchParameter> parameters, EnumSet<GraphQLSchemaGenerator.FHIROperationType> operations) void
ProtoBufGenerator.setDefinition
(StructureDefinition definition) void
QuestionnaireBuilder.setProfile
(StructureDefinition profile) ModifierConstructorDescriptionDefinitionNavigator
(IWorkerContext context, StructureDefinition structure) ProtoBufGenerator
(IWorkerContext context, StructureDefinition definition, OutputStreamWriter destination) ValidationProfileSet
(StructureDefinition profile) -
Uses of StructureDefinition in org.hl7.fhir.r4.utils.formats
ModifierConstructorDescriptionCSVWriter
(OutputStream out, StructureDefinition def, boolean asXml) XLSXWriter
(OutputStream out, StructureDefinition def, boolean asXml, boolean hideMustSupportFalse) -
Uses of StructureDefinition in org.hl7.fhir.r4.utils.validation
Modifier and TypeMethodDescriptionIResourceValidator.validate
(Object Context, List<org.hl7.fhir.utilities.validation.ValidationMessage> errors, com.google.gson.JsonObject object, StructureDefinition profile) IResourceValidator.validate
(Object Context, List<org.hl7.fhir.utilities.validation.ValidationMessage> errors, InputStream stream, Manager.FhirFormat format, StructureDefinition profile) void
IResourceValidator.validate
(Object Context, List<org.hl7.fhir.utilities.validation.ValidationMessage> errors, Element element, StructureDefinition profile) IResourceValidator.validate
(Object Context, List<org.hl7.fhir.utilities.validation.ValidationMessage> errors, Resource resource, StructureDefinition profile) IResourceValidator.validate
(Object Context, List<org.hl7.fhir.utilities.validation.ValidationMessage> errors, Document document, StructureDefinition profile) IResourceValidator.validate
(Object Context, List<org.hl7.fhir.utilities.validation.ValidationMessage> errors, Element element, StructureDefinition profile)