Uses of Class
org.hl7.fhir.r5.model.StructureDefinition
Package
Description
-
Uses of StructureDefinition in org.hl7.fhir.r5.comparison
Modifier and TypeMethodDescriptionStructureDefinitionComparer.compare
(StructureDefinition left, StructureDefinition right) StructureDefinitionComparer.getLinkForProfile
(StructureDefinition profile, String url) StructureDefinitionComparer.resolveBinding
(StructureDefinition def, String url, String path) StructureDefinitionComparer.resolveBinding
(StructureDefinition def, ElementDefinition.ElementDefinitionBindingComponent binding, String path) ModifierConstructorDescriptionProfileComparison
(StructureDefinition left, StructureDefinition right) -
Uses of StructureDefinition in org.hl7.fhir.r5.conformance
Modifier and TypeMethodDescriptionboolean
XmlSchemaGenerator.checkChain
(List<StructureDefinition> chain1, StructureDefinition root, boolean chain1Done) int
ShExGenerator.SortById.compare
(StructureDefinition arg0, StructureDefinition arg1) StructureDefinitionHacker.fixSD
(StructureDefinition sd) ConstraintJavaGenerator.generate
(StructureDefinition sd) ShExGenerator.generate
(ShExGenerator.HTMLLinkPolicy links, StructureDefinition structure) void
XmlSchemaGenerator.generate
(StructureDefinition entry, Map<String, StructureDefinition> library) XmlSchemaGenerator.getQN
(StructureDefinition sd, String type) XmlSchemaGenerator.getQN
(StructureDefinition sd, ElementDefinition edc, String t, boolean chase) 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)ShExGenerator.generate
(ShExGenerator.HTMLLinkPolicy links, List<StructureDefinition> structures, List<String> excludedSDUrls) 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) void
ShExGenerator.setSelectedExtension
(List<StructureDefinition> selectedExtensions) ModifierConstructorDescriptionElementToGenerate
(String tname, StructureDefinition sd, ElementDefinition edc) -
Uses of StructureDefinition in org.hl7.fhir.r5.conformance.profile
Modifier and TypeMethodDescriptionProfileUtilities.ExtensionContext.getDefn()
ProfileUtilities.getProfile
(StructureDefinition source, String url) protected StructureDefinition
ProfileUtilities.getProfileForDataType
(String type) protected StructureDefinition
ProfileUtilities.getProfileForDataType
(ElementDefinition.TypeRefComponent type, String webUrl, Resource src) ProfileUtilities.ElementDefinitionResolution.getSource()
ProfileUtilities.SourcedChildDefinitions.getSource()
static StructureDefinition
ProfileUtilities.makeBaseDefinition
(String fhirVersion) static StructureDefinition
ProfileUtilities.makeBaseDefinition
(Enumerations.FHIRVersion fhirVersion) static StructureDefinition
ProfileUtilities.makeExtensionForVersionedURL
(IWorkerContext context, String url) Modifier and TypeMethodDescriptionvoid
ProfileUtilities.addToCSV
(CSVWriter csv, StructureDefinition structure) protected void
ProfileUtilities.checkNotGenerating
(StructureDefinition sd, String role) void
ProfileUtilities.cleanUpDifferential
(StructureDefinition sd) void
ProfileUtilities.closeDifferential
(StructureDefinition base, StructureDefinition derived) static String
ProfileUtilities.describeExtensionContext
(StructureDefinition ext) void
ProfileUtilities.generateCsv
(OutputStream dest, StructureDefinition structure, boolean asXml) ProfileUtilities.generateExamples
(StructureDefinition sd, boolean evenWhenNoExamples) protected void
ProfileUtilities.generateIds
(List<ElementDefinition> list, String name, String type, StructureDefinition srcSD) 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 profileProfileUtilities.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 elementProfileUtilities.getChildList
(StructureDefinition profile, String path, String id, boolean diff) ProfileUtilities.getChildList
(StructureDefinition profile, String path, String id, boolean diff, boolean refs) ProfileUtilities.getChildList
(StructureDefinition structure, ElementDefinition element) ProfileUtilities.getChildList
(StructureDefinition structure, ElementDefinition element, boolean diff) ProfileUtilities.getChildList
(StructureDefinition structure, ElementDefinition element, boolean diff, boolean refs) ProfileUtilities.getChildMap
(StructureDefinition profile, ElementDefinition element) ProfileUtilities.getElementById
(StructureDefinition source, List<ElementDefinition> elements, String contentReference) ProfileKnowledgeProvider.getLinkForProfile
(StructureDefinition profile, String url) ProfileUtilities.getProfile
(StructureDefinition source, String url) ProfileUtilities.getSliceList
(StructureDefinition profile, ElementDefinition element) protected String
ProfileUtilities.getWebUrl
(StructureDefinition dt, String webUrl) static boolean
ProfileUtilities.isComplexExtension
(StructureDefinition sd) static boolean
ProfileUtilities.isExtensionDefinition
(StructureDefinition sd) protected boolean
ProfileUtilities.isGenerating
(StructureDefinition sd) protected boolean
ProfileUtilities.isMatchingType
(StructureDefinition sd, List<ElementDefinition.TypeRefComponent> types, String inner) static boolean
ProfileUtilities.isModifierExtension
(StructureDefinition sd) static boolean
ProfileUtilities.isSimpleExtension
(StructureDefinition sd) void
ProfileUtilities.populateLogicalSnapshot
(StructureDefinition sd) protected static void
ProfilePathProcessor.processPaths
(ProfileUtilities profileUtilities, StructureDefinition base, StructureDefinition derived, String url, String webUrl, StructureDefinition.StructureDefinitionDifferentialComponent differential, StructureDefinition.StructureDefinitionSnapshotComponent baseSnapshot, MappingAssistant mapHelper) ProfileKnowledgeProvider.resolveBinding
(StructureDefinition def, String url, String path) 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, boolean errorIfChanges) protected void
ProfileUtilities.updateFromDefinition
(ElementDefinition dest, ElementDefinition source, String pn, boolean trimDifferential, String purl, StructureDefinition srcSD, StructureDefinition derivedSrc, String path, MappingAssistant mappings) ModifierConstructorDescriptionElementDefinitionResolution
(StructureDefinition source, ElementDefinition element) MappingAssistant
(MappingAssistant.MappingMergeModeOption mappingMergeMode, StructureDefinition base, StructureDefinition derived, String version) SourcedChildDefinitions
(StructureDefinition source, List<ElementDefinition> list) SourcedChildDefinitions
(StructureDefinition source, List<ElementDefinition> list, String path) -
Uses of StructureDefinition in org.hl7.fhir.r5.context
Modifier and TypeMethodDescriptionContextUtilities.fetchByJsonName
(String key) ContextUtilities.fetchProfileByIdentifier
(String tid) BaseWorkerContext.fetchTypeDefinition
(String typeName) BaseWorkerContext.fetchTypeDefinition
(String typeName, org.hl7.fhir.utilities.FhirPublication fhirVersion) IWorkerContext.fetchTypeDefinition
(String typeName) This is a short cut for fetchResource(StructureDefinition.class, ...) but it accepts a typename - that is, it resolves based on StructureDefinition.type or StructureDefinition.url.IWorkerContext.fetchTypeDefinition
(String typeName, org.hl7.fhir.utilities.FhirPublication fhirVersion) TypeManager.fetchTypeDefinition
(String typeName) BaseWorkerContext.getStructure
(String code) Modifier and TypeMethodDescriptionContextUtilities.allStructures()
BaseWorkerContext.fetchTypeDefinitions
(String typeName) BaseWorkerContext.fetchTypeDefinitions
(String typeName, org.hl7.fhir.utilities.FhirPublication fhirVersion) IWorkerContext.fetchTypeDefinitions
(String n) This finds all the structure definitions that have the given typeNameIWorkerContext.fetchTypeDefinitions
(String n, org.hl7.fhir.utilities.FhirPublication fhirVersion) TypeManager.getDefinitions
(String typeName) ContextUtilities.getStructures()
BaseWorkerContext.listStructures()
Modifier and TypeMethodDescriptionvoid
BaseWorkerContext.fixOldSD
(StructureDefinition sd) void
ContextUtilities.generateSnapshot
(StructureDefinition p) Given a structure definition, generate a snapshot (or regenerate it)ContextUtilities.getLinkForProfile
(StructureDefinition profile, String url) ContextUtilities.resolveBinding
(StructureDefinition profile, String url, String path) ContextUtilities.resolveBinding
(StructureDefinition profile, ElementDefinition.ElementDefinitionBindingComponent binding, String path) void
TypeManager.see
(StructureDefinition sd) ModifierConstructorDescriptionTypeManager
(CanonicalResourceManager<StructureDefinition> structures) -
Uses of StructureDefinition in org.hl7.fhir.r5.elementmodel
Modifier and TypeMethodDescriptionprotected StructureDefinition
ParserBase.getDefinition
(List<org.hl7.fhir.utilities.validation.ValidationMessage> errors, int line, int col, String name) protected StructureDefinition
ParserBase.getDefinition
(List<org.hl7.fhir.utilities.validation.ValidationMessage> errors, int line, int col, String ns, String name) ParserBase.getLogical()
Element.SliceDefinition.getProfile()
Property.getStructure()
Modifier and TypeMethodDescriptionElement.addDefinition
(StructureDefinition source, ElementDefinition defn, Base.ValidationMode mode) void
Element.addSliceDefinition
(StructureDefinition profile, ElementDefinition definition, ElementDefinition slice) static Element
Manager.build
(IWorkerContext context, StructureDefinition sd) Property.cloneToType
(StructureDefinition sd) boolean
Element.hasSlice
(StructureDefinition sd, String sliceName) void
Element.markValidation
(StructureDefinition profile, ElementDefinition definition) ParserBase.setLogical
(StructureDefinition logical) ModifierConstructorDescriptionProperty
(IWorkerContext context, ElementDefinition definition, StructureDefinition structure) Property
(IWorkerContext context, ElementDefinition definition, StructureDefinition structure, ProfileUtilities profileUtilities, ContextUtilities utils) Property
(IWorkerContext context, ElementDefinition definition, StructureDefinition structure, ProfileUtilities profileUtilities, ContextUtilities utils, String type) SliceDefinition
(StructureDefinition profile, ElementDefinition definition, ElementDefinition slice) -
Uses of StructureDefinition in org.hl7.fhir.r5.extensions
Modifier and TypeMethodDescriptionstatic StructureDefinition
Extensions.addExtensionStylesEXT
(StructureDefinition context, String value) static StructureDefinition
Extensions.addProfileSummary
(StructureDefinition context, String value) static StructureDefinition
Extensions.addReplaces
(StructureDefinition context, String value) static StructureDefinition
Extensions.addSDAncestor
(StructureDefinition context, String value) static StructureDefinition
Extensions.addSDApplicableVersion
(StructureDefinition context, String value) static StructureDefinition
Extensions.addSDcompliesWithProfile
(StructureDefinition context, String value) static StructureDefinition
Extensions.addSDimposeProfile
(StructureDefinition context, String value) static StructureDefinition
Extensions.addVocabBindingStylesEXT
(StructureDefinition context, String value) static StructureDefinition
Extensions.setNamespace
(StructureDefinition context, String value) static StructureDefinition
Extensions.setReslastReviewDate
(StructureDefinition context, String value) static StructureDefinition
Extensions.setResourceApprovalDate
(StructureDefinition context, String value) static StructureDefinition
Extensions.setResourceEffectivePeriod
(StructureDefinition context, Period value) static StructureDefinition
Extensions.setSDCategory
(StructureDefinition context, String value) static StructureDefinition
Extensions.setSDFmmNoWarnings
(StructureDefinition context, int value) static StructureDefinition
Extensions.setSDInheritanceControl
(StructureDefinition context, String value) static StructureDefinition
Extensions.setSDInterface
(StructureDefinition context, boolean value) static StructureDefinition
Extensions.setSDSecurityCategory
(StructureDefinition context, String value) static StructureDefinition
Extensions.setSDSummary
(StructureDefinition context, String value) static StructureDefinition
Extensions.setSDTemplateStatus
(StructureDefinition context, String value) static StructureDefinition
Extensions.setSDTypeCharacteristics
(StructureDefinition context, String value) static StructureDefinition
Extensions.setSDXmlHasNoOrder
(StructureDefinition context, boolean value) Modifier and TypeMethodDescriptionstatic StructureDefinition
Extensions.addExtensionStylesEXT
(StructureDefinition context, String value) static StructureDefinition
Extensions.addProfileSummary
(StructureDefinition context, String value) static StructureDefinition
Extensions.addReplaces
(StructureDefinition context, String value) static StructureDefinition
Extensions.addSDAncestor
(StructureDefinition context, String value) static StructureDefinition
Extensions.addSDApplicableVersion
(StructureDefinition context, String value) static StructureDefinition
Extensions.addSDcompliesWithProfile
(StructureDefinition context, String value) static StructureDefinition
Extensions.addSDimposeProfile
(StructureDefinition context, String value) static StructureDefinition
Extensions.addVocabBindingStylesEXT
(StructureDefinition context, String value) Extensions.getExtensionStylesEXTList
(StructureDefinition context) static String
Extensions.getNamespace
(StructureDefinition context) Extensions.getProfileSummaryList
(StructureDefinition context) Extensions.getReplacesList
(StructureDefinition context) static String
Extensions.getReslastReviewDate
(StructureDefinition context) static String
Extensions.getResourceApprovalDate
(StructureDefinition context) static Period
Extensions.getResourceEffectivePeriod
(StructureDefinition context) Extensions.getSDAncestorList
(StructureDefinition context) Extensions.getSDApplicableVersionList
(StructureDefinition context) static String
Extensions.getSDCategory
(StructureDefinition context) Extensions.getSDcompliesWithProfileList
(StructureDefinition context) static Integer
Extensions.getSDFmmNoWarnings
(StructureDefinition context) Extensions.getSDimposeProfileList
(StructureDefinition context) static String
Extensions.getSDInheritanceControl
(StructureDefinition context) static Boolean
Extensions.getSDInterface
(StructureDefinition context) static String
Extensions.getSDSecurityCategory
(StructureDefinition context) static String
Extensions.getSDSummary
(StructureDefinition context) static String
Extensions.getSDTemplateStatus
(StructureDefinition context) static String
Extensions.getSDTypeCharacteristics
(StructureDefinition context) static Boolean
Extensions.getSDXmlHasNoOrder
(StructureDefinition context) Extensions.getVocabBindingStylesEXTList
(StructureDefinition context) static StructureDefinition
Extensions.setNamespace
(StructureDefinition context, String value) static StructureDefinition
Extensions.setReslastReviewDate
(StructureDefinition context, String value) static StructureDefinition
Extensions.setResourceApprovalDate
(StructureDefinition context, String value) static StructureDefinition
Extensions.setResourceEffectivePeriod
(StructureDefinition context, Period value) static StructureDefinition
Extensions.setSDCategory
(StructureDefinition context, String value) static StructureDefinition
Extensions.setSDFmmNoWarnings
(StructureDefinition context, int value) static StructureDefinition
Extensions.setSDInheritanceControl
(StructureDefinition context, String value) static StructureDefinition
Extensions.setSDInterface
(StructureDefinition context, boolean value) static StructureDefinition
Extensions.setSDSecurityCategory
(StructureDefinition context, String value) static StructureDefinition
Extensions.setSDSummary
(StructureDefinition context, String value) static StructureDefinition
Extensions.setSDTemplateStatus
(StructureDefinition context, String value) static StructureDefinition
Extensions.setSDTypeCharacteristics
(StructureDefinition context, String value) static StructureDefinition
Extensions.setSDXmlHasNoOrder
(StructureDefinition context, boolean value) -
Uses of StructureDefinition in org.hl7.fhir.r5.fhirpath
Modifier and TypeMethodDescriptionFHIRPathEngine.ExtensionDefinition.getSd()
FHIRPathUtilityClasses.TypedElementDefinition.getSrc()
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.List
<org.hl7.fhir.r5.fhirpath.FHIRPathEngine.ElementDefinitionMatch> FHIRPathEngine.getElementDefinition
(StructureDefinition sd, String path, boolean allowTypedName, ExpressionNode expr) ModifierConstructorDescriptionExtensionDefinition
(boolean root, StructureDefinition sd, ElementDefinition ed) TypedElementDefinition
(StructureDefinition src, ElementDefinition element, String type) -
Uses of StructureDefinition in org.hl7.fhir.r5.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
(org.hl7.fhir.utilities.turtle.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.composeStructureDefinitionProperties
(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) -
Uses of StructureDefinition in org.hl7.fhir.r5.hapi.ctx
Modifier and TypeMethodDescriptionHapiWorkerContext.fetchTypeDefinition
(String typeName) HapiWorkerContext.fetchTypeDefinition
(String typeName, org.hl7.fhir.utilities.FhirPublication fhirVersion) Modifier and TypeMethodDescriptionHapiWorkerContext.fetchTypeDefinitions
(String n) HapiWorkerContext.fetchTypeDefinitions
(String n, org.hl7.fhir.utilities.FhirPublication fhirPublication) -
Uses of StructureDefinition in org.hl7.fhir.r5.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()
Base.ValidationInfo.getStructure()
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.setCopyrightLabel
(String value) StructureDefinition.setCopyrightLabelElement
(StringType 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.setVersionAlgorithm
(DataType value) StructureDefinition.setVersionElement
(StringType value) protected StructureDefinition
StructureDefinition.typedCopy()
Modifier and TypeMethodDescriptionBase.addDefinition
(StructureDefinition structure, ElementDefinition defn, Base.ValidationMode mode) void
StructureDefinition.copyValues
(StructureDefinition dst) boolean
Base.hasValidated
(StructureDefinition sd, ElementDefinition ed) void
Property.setStructure
(StructureDefinition structure) ModifierConstructorDescriptionValidationInfo
(StructureDefinition structure, ElementDefinition definition, Base.ValidationMode mode) -
Uses of StructureDefinition in org.hl7.fhir.r5.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.r5.renderers
Modifier and TypeMethodDescriptionStructureDefinitionRenderer.SourcedElementDefinition.getProfile()
Modifier and TypeMethodDescriptionvoid
StructureDefinitionRenderer.describe
(org.hl7.fhir.utilities.xhtml.XhtmlNode x, StructureDefinition sd) StructureDefinitionRenderer.display
(StructureDefinition sd) List
<org.hl7.fhir.utilities.xhtml.HierarchicalTableGenerator.Cell> StructureDefinitionRenderer.genElementCells
(Renderer.RenderingStatus status, org.hl7.fhir.utilities.xhtml.HierarchicalTableGenerator gen, ElementDefinition element, String profileBaseFileName, boolean snapshot, String corePath, String imagePath, boolean root, boolean logicalModel, boolean allInvariants, StructureDefinition profile, org.hl7.fhir.utilities.xhtml.HierarchicalTableGenerator.Row typesRow, org.hl7.fhir.utilities.xhtml.HierarchicalTableGenerator.Row row, boolean hasDef, boolean ext, StructureDefinitionRenderer.UnusedTracker used, String ref, String sName, org.hl7.fhir.utilities.xhtml.HierarchicalTableGenerator.Cell nameCell, boolean mustSupport, boolean allowSubRows, RenderingContext rc, boolean walksIntoThis, String defPath, String anchorPrefix, List<ElementDefinition> inScopeElements, ResourceWrapper resource) org.hl7.fhir.utilities.xhtml.HierarchicalTableGenerator.Cell
StructureDefinitionRenderer.genElementNameCell
(org.hl7.fhir.utilities.xhtml.HierarchicalTableGenerator gen, ElementDefinition element, String profileBaseFileName, boolean snapshot, String corePath, String imagePath, boolean root, boolean logicalModel, boolean allInvariants, StructureDefinition profile, org.hl7.fhir.utilities.xhtml.HierarchicalTableGenerator.Row typesRow, org.hl7.fhir.utilities.xhtml.HierarchicalTableGenerator.Row row, boolean hasDef, boolean ext, StructureDefinitionRenderer.UnusedTracker used, String ref, String sName, List<ElementDefinition> elements) org.hl7.fhir.utilities.xhtml.HierarchicalTableGenerator.Cell
StructureDefinitionRenderer.generateDescription
(Renderer.RenderingStatus status, org.hl7.fhir.utilities.xhtml.HierarchicalTableGenerator gen, org.hl7.fhir.utilities.xhtml.HierarchicalTableGenerator.Row row, ElementDefinition definition, ElementDefinition fallback, boolean used, String baseURL, String url, StructureDefinition profile, String corePath, String imagePath, boolean root, boolean logicalModel, boolean allInvariants, boolean snapshot, boolean mustSupportOnly, boolean allowSubRows, RenderingContext rc, List<ElementDefinition> inScopeElements, ResourceWrapper res) org.hl7.fhir.utilities.xhtml.HierarchicalTableGenerator.Cell
StructureDefinitionRenderer.generateDescription
(Renderer.RenderingStatus status, org.hl7.fhir.utilities.xhtml.HierarchicalTableGenerator gen, org.hl7.fhir.utilities.xhtml.HierarchicalTableGenerator.Row row, ElementDefinition definition, ElementDefinition fallback, boolean used, String baseURL, String url, StructureDefinition profile, String corePath, String imagePath, boolean root, boolean logicalModel, boolean allInvariants, boolean snapshot, boolean mustSupportOnly, boolean allowSubRows, RenderingContext rc, ResourceWrapper res) org.hl7.fhir.utilities.xhtml.HierarchicalTableGenerator.Cell
StructureDefinitionRenderer.generateDescription
(Renderer.RenderingStatus status, org.hl7.fhir.utilities.xhtml.HierarchicalTableGenerator gen, org.hl7.fhir.utilities.xhtml.HierarchicalTableGenerator.Row row, ElementDefinition definition, ElementDefinition fallback, boolean used, String baseURL, String url, StructureDefinition profile, String corePath, String imagePath, boolean root, boolean logicalModel, boolean allInvariants, ElementDefinition valueDefn, boolean snapshot, boolean mustSupportOnly, boolean allowSubRows, RenderingContext rc, List<ElementDefinition> inScopeElements, ResourceWrapper res) void
ProfileDrivenRenderer.generateElementByProfile
(Renderer.RenderingStatus status, ResourceWrapper res, StructureDefinition profile, org.hl7.fhir.utilities.xhtml.XhtmlNode x, String path, boolean showCodeDetails, int indent, ResourceWrapper.NamedResourceWrapperList p, ElementDefinition child, boolean round2) org.hl7.fhir.utilities.xhtml.XhtmlNode
StructureDefinitionRenderer.generateExtensionTable
(Renderer.RenderingStatus status, String defFile, StructureDefinition ed, String imageFolder, boolean inlineGraphics, boolean full, String corePath, String imagePath, Set<String> outputTracker, RenderingContext rc, String defPath, String anchorPrefix, ResourceWrapper res) org.hl7.fhir.utilities.xhtml.XhtmlNode
StructureDefinitionRenderer.generateGrid
(String defFile, StructureDefinition profile, String imageFolder, boolean inlineGraphics, String profileBaseFileName, String corePath, String imagePath, Set<String> outputTracker) ProfileDrivenRenderer.generateResourceSummary
(ResourceWrapper res, StructureDefinition sd, ElementDefinition ed, boolean showCodeDetails, boolean canLink) org.hl7.fhir.utilities.xhtml.XhtmlNode
StructureDefinitionRenderer.generateSpanningTable
(StructureDefinition profile, String imageFolder, boolean onlyConstraints, String constraintPrefix, Set<String> outputTracker, String anchorPrefix) org.hl7.fhir.utilities.xhtml.XhtmlNode
StructureDefinitionRenderer.generateTable
(Renderer.RenderingStatus status, 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, boolean mustSupport, RenderingContext rc, String anchorPrefix, ResourceWrapper res) void
StructureDefinitionRenderer.renderDict
(Renderer.RenderingStatus status, StructureDefinition sd, List<ElementDefinition> elements, org.hl7.fhir.utilities.xhtml.XhtmlNode t, boolean incProfiledOut, int mode, String anchorPrefix, ResourceWrapper res) StructureDefinitionRenderer.supplementMissingDiffElements
(StructureDefinition profile) ModifierConstructorDescriptionAdditionalBindingsRenderer
(ProfileKnowledgeProvider pkp, String corePath, StructureDefinition profile, String path, RenderingContext context, IMarkdownProcessor md, CodeResolver cr) ObligationsRenderer
(String corePath, StructureDefinition profile, String path, RenderingContext context, IMarkdownProcessor md, CodeResolver cr) protected
SourcedElementDefinition
(StructureDefinition profile, ElementDefinition definition) -
Uses of StructureDefinition in org.hl7.fhir.r5.renderers.spreadsheets
Modifier and TypeMethodDescriptionvoid
StructureDefinitionSpreadsheetGenerator.configureSheet
(org.apache.poi.ss.usermodel.Sheet sheet, StructureDefinition sd) void
StructureDefinitionSpreadsheetGenerator.processElement
(org.apache.poi.ss.usermodel.Sheet sheet, StructureDefinition sd, ElementDefinition ed, boolean forMultiple) StructureDefinitionSpreadsheetGenerator.renderStructureDefinition
(StructureDefinition sd, boolean forMultiple) -
Uses of StructureDefinition in org.hl7.fhir.r5.utils
Modifier and TypeMethodDescriptionProtoBufGenerator.getDefinition()
QuestionnaireBuilder.getProfile()
ResourceLanguageFileBuilder.getProfile()
DefinitionNavigator.getStructure()
XVerExtensionManager.makeDefinition
(String url) Modifier and TypeMethodDescriptionvoid
GraphQLSchemaGenerator.generateResource
(OutputStream stream, StructureDefinition sd, List<SearchParameter> parameters, EnumSet<GraphQLSchemaGenerator.FHIROperationType> operations) void
GraphQLSchemaGenerator.generateResource
(Writer writer, StructureDefinition sd, List<SearchParameter> parameters, EnumSet<GraphQLSchemaGenerator.FHIROperationType> operations) void
ProtoBufGenerator.setDefinition
(StructureDefinition definition) void
QuestionnaireBuilder.setProfile
(StructureDefinition profile) void
ResourceLanguageFileBuilder.setProfile
(StructureDefinition profile) ModifierConstructorDescriptionDefinitionNavigator
(IWorkerContext context, StructureDefinition structure, boolean diff) ProtoBufGenerator
(IWorkerContext context, StructureDefinition definition, OutputStreamWriter destination) -
Uses of StructureDefinition in org.hl7.fhir.r5.utils.formats
Modifier and TypeMethodDescriptionvoid
CSVWriter.processElement
(StructureDefinition sd, ElementDefinition ed) ModifierConstructorDescriptionCSVWriter
(OutputStream out, StructureDefinition def, boolean asXml) -
Uses of StructureDefinition in org.hl7.fhir.r5.utils.structuremap
Modifier and TypeMethodDescriptionStructureMapUtilities.generateMapFromMappings
(StructureDefinition sd) -
Uses of StructureDefinition in org.hl7.fhir.r5.utils.validation
Modifier and TypeMethodDescriptionIValidationPolicyAdvisor.getImpliedProfilesForResource
(IResourceValidator validator, Object appContext, String stackPath, ElementDefinition definition, StructureDefinition structure, Element resource, boolean valid, IMessagingServices msgServices, List<org.hl7.fhir.utilities.validation.ValidationMessage> messages) This is called after a resource has been validated against the base structure, but before it's validated against any profiles specified in .meta.profile or in the parameters.Modifier and TypeMethodDescriptionIValidationPolicyAdvisor.getImpliedProfilesForResource
(IResourceValidator validator, Object appContext, String stackPath, ElementDefinition definition, StructureDefinition structure, Element resource, boolean valid, IMessagingServices msgServices, List<org.hl7.fhir.utilities.validation.ValidationMessage> messages) This is called after a resource has been validated against the base structure, but before it's validated against any profiles specified in .meta.profile or in the parameters.IValidationPolicyAdvisor.policyForCodedContent
(IResourceValidator validator, Object appContext, String stackPath, ElementDefinition definition, StructureDefinition structure, BindingKind kind, IValidationPolicyAdvisor.AdditionalBindingPurpose purpose, ValueSet valueSet, List<String> systems) Called before validating a concept in an instance against the terminology sub-system There's two reasons to use this policy advisor feature: - save time by not calling the terminology server for validation that don't bring value to the context calling the validation - suppressing known issues from being listed as a problem Note that the terminology subsystem has two parts: a mini-terminology server running inside the validator, and then calling out to an external terminology service (usually tx.fhir.org, though you run your own local copy of this - see https://confluence.hl7.org/display/FHIR/Running+your+own+copy+of+tx.fhir.org).IValidationPolicyAdvisor.policyForContained
(IResourceValidator validator, Object appContext, StructureDefinition structure, ElementDefinition element, String containerType, String containerId, Element.SpecialElement containingResourceType, String path, String url) //TODO pass through the actual containing Element as opposed to the type, idIValidationPolicyAdvisor.policyForElement
(IResourceValidator validator, Object appContext, StructureDefinition structure, ElementDefinition element, String path) IValidationPolicyAdvisor.policyForResource
(IResourceValidator validator, Object appContext, StructureDefinition type, String path) void
IValidationProfileUsageTracker.recordProfileUsage
(StructureDefinition profile, Object appContext, Element element)