Uses of Class
org.hl7.fhir.r5.model.StructureDefinition
Packages that use StructureDefinition
Package
Description
-
Uses of StructureDefinition in org.hl7.fhir.r5.comparison
Methods in org.hl7.fhir.r5.comparison with parameters of type StructureDefinitionModifier and TypeMethodDescriptionProfileComparer.compare(StructureDefinition left, StructureDefinition right) Constructors in org.hl7.fhir.r5.comparison with parameters of type StructureDefinitionModifierConstructorDescriptionProfileComparison(StructureDefinition left, StructureDefinition right) -
Uses of StructureDefinition in org.hl7.fhir.r5.conformance
Methods in org.hl7.fhir.r5.conformance that return StructureDefinitionModifier and TypeMethodDescriptionProfileUtilities.ExtensionContext.getDefn()ProfileUtilities.getProfile(StructureDefinition source, String url) ProfileUtilities.ElementDefinitionResolution.getSource()ProfileUtilities.getTypeForElement(StructureDefinition.StructureDefinitionDifferentialComponent differential, int diffCursor, String profileName, List<ElementDefinition> diffMatches, ElementDefinition outcome) static StructureDefinitionProfileUtilities.makeBaseDefinition(Enumerations.FHIRVersion fhirVersion) static StructureDefinitionProfileUtilities.makeExtensionForVersionedURL(IWorkerContext context, String url) Methods in org.hl7.fhir.r5.conformance with parameters of type StructureDefinitionModifier and TypeMethodDescriptionbooleanXmlSchemaGenerator.checkChain(List<StructureDefinition> chain1, StructureDefinition root, boolean chain1Done) voidProfileUtilities.checkDifferentialBaseType(StructureDefinition derived) voidProfileUtilities.checkForChildrenInGroup(StructureDefinition derived, List<ElementDefinition> toRemove, ElementDefinition element) voidProfileUtilities.checkTypeDerivation(String purl, StructureDefinition srcSD, ElementDefinition base, ElementDefinition derived, ElementDefinition.TypeRefComponent ts) voidProfileUtilities.checkTypeOk(ElementDefinition dest, String ft, StructureDefinition sd) voidProfileUtilities.cleanUpDifferential(StructureDefinition sd) voidProfileUtilities.closeDifferential(StructureDefinition base, StructureDefinition derived) intShExGenerator.SortById.compare(StructureDefinition arg0, StructureDefinition arg1) static StringProfileUtilities.describeExtensionContext(StructureDefinition ext) StructureDefinitionHacker.fixSD(StructureDefinition sd) List<org.hl7.fhir.utilities.xhtml.HierarchicalTableGenerator.Cell>ProfileUtilities.genElementCells(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, ProfileUtilities.UnusedTracker used, String ref, String sName, org.hl7.fhir.utilities.xhtml.HierarchicalTableGenerator.Cell nameCell, boolean mustSupport, boolean allowSubRows) org.hl7.fhir.utilities.xhtml.HierarchicalTableGenerator.CellProfileUtilities.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, ProfileUtilities.UnusedTracker used, String ref, String sName) ConstraintJavaGenerator.generate(StructureDefinition sd) ShExGenerator.generate(ShExGenerator.HTMLLinkPolicy links, StructureDefinition structure) voidXmlSchemaGenerator.generate(StructureDefinition entry, Map<String, StructureDefinition> library) voidProfileUtilities.generateCsvs(OutputStream dest, StructureDefinition structure, boolean asXml) ProfileUtilities.generateExamples(StructureDefinition sd, boolean evenWhenNoExamples) org.hl7.fhir.utilities.xhtml.XhtmlNodeProfileUtilities.generateExtensionTable(String defFile, StructureDefinition ed, String imageFolder, boolean inlineGraphics, boolean full, String corePath, String imagePath, Set<String> outputTracker) org.hl7.fhir.utilities.xhtml.XhtmlNodeProfileUtilities.generateGrid(String defFile, StructureDefinition profile, String imageFolder, boolean inlineGraphics, String profileBaseFileName, String corePath, String imagePath, Set<String> outputTracker) voidProfileUtilities.generateSchematrons(OutputStream dest, StructureDefinition structure) voidProfileUtilities.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.XhtmlNodeProfileUtilities.generateSpanningTable(StructureDefinition profile, String imageFolder, boolean onlyConstraints, String constraintPrefix, Set<String> outputTracker) org.hl7.fhir.utilities.xhtml.XhtmlNodeProfileUtilities.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, boolean active, boolean mustSupport) 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 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.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) ProfileUtilities.getSliceList(StructureDefinition profile, ElementDefinition element) voidProfileUtilities.populateLogicalSnapshot(StructureDefinition sd) ProfileUtilities.ProfileKnowledgeProvider.resolveBinding(StructureDefinition def, String url, String path) ProfileUtilities.ProfileKnowledgeProvider.resolveBinding(StructureDefinition def, ElementDefinition.ElementDefinitionBindingComponent binding, String path) ProfileUtilities.resolveContentRef(StructureDefinition structure, ElementDefinition element) voidProfileUtilities.setIds(StructureDefinition sd, boolean checkFirst) voidProfileUtilities.sortDifferential(StructureDefinition base, StructureDefinition diff, String name, List<String> errors, boolean errorIfChanges) voidProfileUtilities.updateMaps(StructureDefinition base, StructureDefinition derived) Method parameters in org.hl7.fhir.r5.conformance with type arguments of type StructureDefinitionModifier and TypeMethodDescriptionbooleanXmlSchemaGenerator.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)voidXmlSchemaGenerator.generate(StructureDefinition entry, Map<String, StructureDefinition> library) Constructors in org.hl7.fhir.r5.conformance with parameters of type StructureDefinitionModifierConstructorDescriptionElementDefinitionResolution(StructureDefinition source, ElementDefinition element) ElementToGenerate(String tname, StructureDefinition sd, ElementDefinition edc) -
Uses of StructureDefinition in org.hl7.fhir.r5.context
Methods in org.hl7.fhir.r5.context that return StructureDefinitionModifier and TypeMethodDescriptionIWorkerContext.fetchRawProfile(String url) SimpleWorkerContext.fetchRawProfile(String uri) BaseWorkerContext.fetchTypeDefinition(String typeName) IWorkerContext.fetchTypeDefinition(String typeName) BaseWorkerContext.getStructure(String code) Methods in org.hl7.fhir.r5.context that return types with arguments of type StructureDefinitionModifier and TypeMethodDescriptionIWorkerContext.allStructures()SimpleWorkerContext.allStructures()BaseWorkerContext.getStructures()IWorkerContext.getStructures()BaseWorkerContext.listStructures()Methods in org.hl7.fhir.r5.context with parameters of type StructureDefinitionModifier and TypeMethodDescriptionvoidBaseWorkerContext.fixOldSD(StructureDefinition sd) voidIWorkerContext.generateSnapshot(StructureDefinition p) Given a structure definition, generate a snapshot (or regenerate it)voidIWorkerContext.generateSnapshot(StructureDefinition mr, boolean ifLogical) voidSimpleWorkerContext.generateSnapshot(StructureDefinition p) voidSimpleWorkerContext.generateSnapshot(StructureDefinition p, boolean logical) 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.r5.elementmodel
Methods in org.hl7.fhir.r5.elementmodel that return StructureDefinitionModifier and TypeMethodDescriptionprotected StructureDefinitionParserBase.getDefinition(int line, int col, String name) protected StructureDefinitionParserBase.getDefinition(int line, int col, String ns, String name) Property.getStructure()Methods in org.hl7.fhir.r5.elementmodel with parameters of type StructureDefinitionModifier and TypeMethodDescriptionstatic ElementManager.build(IWorkerContext context, StructureDefinition sd) voidElement.markValidation(StructureDefinition profile, ElementDefinition definition) Constructors in org.hl7.fhir.r5.elementmodel with parameters of type StructureDefinitionModifierConstructorDescriptionProperty(IWorkerContext context, ElementDefinition definition, StructureDefinition structure) Property(IWorkerContext context, ElementDefinition definition, StructureDefinition structure, ProfileUtilities profileUtilities) -
Uses of StructureDefinition in org.hl7.fhir.r5.formats
Methods in org.hl7.fhir.r5.formats that return StructureDefinitionModifier and TypeMethodDescriptionprotected StructureDefinitionJsonParser.parseStructureDefinition(com.google.gson.JsonObject json) protected StructureDefinitionXmlParser.parseStructureDefinition(org.xmlpull.v1.XmlPullParser xpp) Methods in org.hl7.fhir.r5.formats with parameters of type StructureDefinitionModifier and TypeMethodDescriptionprotected voidJsonParser.composeStructureDefinition(String name, StructureDefinition element) protected voidRdfParser.composeStructureDefinition(org.hl7.fhir.utilities.turtle.Turtle.Complex parent, String parentType, String name, StructureDefinition element, int index) protected voidXmlParser.composeStructureDefinition(String name, StructureDefinition element) protected voidXmlParser.composeStructureDefinitionElements(StructureDefinition element) protected voidJsonParser.composeStructureDefinitionProperties(StructureDefinition element) protected booleanXmlParser.parseStructureDefinitionContent(int eventType, org.xmlpull.v1.XmlPullParser xpp, StructureDefinition res) protected voidJsonParser.parseStructureDefinitionProperties(com.google.gson.JsonObject json, StructureDefinition res) -
Uses of StructureDefinition in org.hl7.fhir.r5.hapi.ctx
Methods in org.hl7.fhir.r5.hapi.ctx that return StructureDefinitionModifier and TypeMethodDescriptionHapiWorkerContext.fetchRawProfile(String url) HapiWorkerContext.fetchTypeDefinition(String typeName) Methods in org.hl7.fhir.r5.hapi.ctx that return types with arguments of type StructureDefinitionModifier and TypeMethodDescriptionHapiWorkerContext.allStructures()HapiWorkerContext.getStructures()Methods in org.hl7.fhir.r5.hapi.ctx with parameters of type StructureDefinitionModifier and TypeMethodDescriptionvoidHapiWorkerContext.generateSnapshot(StructureDefinition p) voidHapiWorkerContext.generateSnapshot(StructureDefinition mr, boolean ifLogical) -
Uses of StructureDefinition in org.hl7.fhir.r5.model
Methods in org.hl7.fhir.r5.model that return StructureDefinitionModifier 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 StructureDefinitionStructureDefinition.typedCopy()Methods in org.hl7.fhir.r5.model with parameters of type StructureDefinitionModifier and TypeMethodDescriptionvoidStructureDefinition.copyValues(StructureDefinition dst) voidProperty.setStructure(StructureDefinition structure) -
Uses of StructureDefinition in org.hl7.fhir.r5.renderers
Methods in org.hl7.fhir.r5.renderers with parameters of type StructureDefinitionModifier and TypeMethodDescriptionvoidStructureDefinitionRenderer.describe(org.hl7.fhir.utilities.xhtml.XhtmlNode x, StructureDefinition sd) StructureDefinitionRenderer.display(StructureDefinition sd) voidProfileDrivenRenderer.generateElementByProfile(BaseWrappers.ResourceWrapper res, StructureDefinition profile, List<ElementDefinition> allElements, org.hl7.fhir.utilities.xhtml.XhtmlNode x, String path, boolean showCodeDetails, int indent, BaseWrappers.PropertyWrapper p, ElementDefinition child) booleanStructureDefinitionRenderer.render(org.hl7.fhir.utilities.xhtml.XhtmlNode x, StructureDefinition sd) -
Uses of StructureDefinition in org.hl7.fhir.r5.renderers.spreadsheets
Methods in org.hl7.fhir.r5.renderers.spreadsheets with parameters of type StructureDefinitionModifier and TypeMethodDescriptionvoidStructureDefinitionSpreadsheetGenerator.configureSheet(org.apache.poi.ss.usermodel.Sheet sheet, StructureDefinition sd) voidStructureDefinitionSpreadsheetGenerator.processElement(org.apache.poi.ss.usermodel.Sheet sheet, StructureDefinition sd, ElementDefinition ed) StructureDefinitionSpreadsheetGenerator.renderStructureDefinition(StructureDefinition sd) -
Uses of StructureDefinition in org.hl7.fhir.r5.renderers.utils
Methods in org.hl7.fhir.r5.renderers.utils that return StructureDefinitionModifier and TypeMethodDescriptionBaseWrappers.ResourceWrapper.getDefinition()DirectWrappers.ResourceWrapperDirect.getDefinition()DOMWrappers.ResourceWrapperElement.getDefinition()ElementWrappers.ResourceWrapperMetaElement.getDefinition()BaseWrappers.PropertyWrapper.getStructure()DirectWrappers.PropertyWrapperDirect.getStructure()DOMWrappers.PropertyWrapperElement.getStructure()ElementWrappers.PropertyWrapperMetaElement.getStructure()Constructors in org.hl7.fhir.r5.renderers.utils with parameters of type StructureDefinitionModifierConstructorDescriptionBaseWrapperElement(RenderingContext context, Element element, String type, StructureDefinition structure, ElementDefinition definition) BaseWrapperMetaElement(RenderingContext context, Element element, String type, StructureDefinition structure, ElementDefinition definition) PropertyWrapperElement(RenderingContext context, StructureDefinition structure, ElementDefinition definition, List<Element> values) PropertyWrapperMetaElement(RenderingContext context, StructureDefinition structure, ElementDefinition definition, List<Element> values) ResourceWrapperElement(RenderingContext context, Element wrapped, StructureDefinition definition) -
Uses of StructureDefinition in org.hl7.fhir.r5.utils
Methods in org.hl7.fhir.r5.utils that return StructureDefinitionModifier and TypeMethodDescriptionProtoBufGenerator.getDefinition()QuestionnaireBuilder.getProfile()DefinitionNavigator.getStructure()XVerExtensionManager.makeDefinition(String url) Methods in org.hl7.fhir.r5.utils with parameters of type StructureDefinitionModifier 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, FHIRPathEngine.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.voidGraphQLSchemaGenerator.generateResource(OutputStream stream, StructureDefinition sd, List<SearchParameter> parameters, EnumSet<GraphQLSchemaGenerator.FHIROperationType> operations) voidGraphQLSchemaGenerator.generateResource(Writer writer, StructureDefinition sd, List<SearchParameter> parameters, EnumSet<GraphQLSchemaGenerator.FHIROperationType> operations) voidProtoBufGenerator.setDefinition(StructureDefinition definition) voidQuestionnaireBuilder.setProfile(StructureDefinition profile) Constructors in org.hl7.fhir.r5.utils with parameters of type StructureDefinitionModifierConstructorDescriptionDefinitionNavigator(IWorkerContext context, StructureDefinition structure) ProtoBufGenerator(IWorkerContext context, StructureDefinition definition, OutputStreamWriter destination) -
Uses of StructureDefinition in org.hl7.fhir.r5.utils.formats
Constructors in org.hl7.fhir.r5.utils.formats with parameters of type StructureDefinitionModifierConstructorDescriptionCSVWriter(OutputStream out, StructureDefinition def, boolean asXml) -
Uses of StructureDefinition in org.hl7.fhir.r5.utils.structuremap
Fields in org.hl7.fhir.r5.utils.structuremap with type parameters of type StructureDefinitionMethods in org.hl7.fhir.r5.utils.structuremap that return StructureDefinitionMethods in org.hl7.fhir.r5.utils.structuremap that return types with arguments of type StructureDefinitionMethods in org.hl7.fhir.r5.utils.structuremap with parameters of type StructureDefinitionModifier and TypeMethodDescriptionStructureMapUtilities.generateMapFromMappings(StructureDefinition sd) -
Uses of StructureDefinition in org.hl7.fhir.r5.utils.validation
Methods in org.hl7.fhir.r5.utils.validation with parameters of type StructureDefinitionModifier and TypeMethodDescriptionIValidationPolicyAdvisor.policyForCodedContent(IResourceValidator validator, Object appContext, String stackPath, ElementDefinition definition, StructureDefinition structure, BindingKind kind, 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).voidIValidationProfileUsageTracker.recordProfileUsage(StructureDefinition profile, Object appContext, Element element)