Package org.hl7.fhir.r4.model
Class ImplementationGuide.ImplementationGuideDefinitionComponent
- java.lang.Object
-
- org.hl7.fhir.r4.model.Base
-
- org.hl7.fhir.r4.model.Element
-
- org.hl7.fhir.r4.model.BackboneElement
-
- org.hl7.fhir.r4.model.ImplementationGuide.ImplementationGuideDefinitionComponent
-
- All Implemented Interfaces:
ca.uhn.fhir.model.api.IElement,Serializable,org.hl7.fhir.instance.model.api.IBase,org.hl7.fhir.instance.model.api.IBaseBackboneElement,org.hl7.fhir.instance.model.api.IBaseElement,org.hl7.fhir.instance.model.api.IBaseHasExtensions,org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions
- Enclosing class:
- ImplementationGuide
public static class ImplementationGuide.ImplementationGuideDefinitionComponent extends BackboneElement implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected List<ImplementationGuide.ImplementationGuideDefinitionGroupingComponent>groupingA logical group of resources.protected ImplementationGuide.ImplementationGuideDefinitionPageComponentpageA page / section in the implementation guide.protected List<ImplementationGuide.ImplementationGuideDefinitionParameterComponent>parameterDefines how IG is built by tools.protected List<ImplementationGuide.ImplementationGuideDefinitionResourceComponent>resourceA resource that is part of the implementation guide.protected List<ImplementationGuide.ImplementationGuideDefinitionTemplateComponent>templateA template for building resources.-
Fields inherited from class org.hl7.fhir.r4.model.BackboneElement
modifierExtension
-
-
Constructor Summary
Constructors Constructor Description ImplementationGuideDefinitionComponent()Constructor
-
Method Summary
-
Methods inherited from class org.hl7.fhir.r4.model.BackboneElement
addModifierExtension, addModifierExtension, checkNoModifiers, copyValues, getModifierExtension, getModifierExtensionFirstRep, hasModifierExtension, setModifierExtension
-
Methods inherited from class org.hl7.fhir.r4.model.Element
addExtension, addExtension, addExtension, copyValues, getExtension, getExtensionByUrl, getExtensionFirstRep, getExtensionsByUrl, getExtensionString, getId, getIdBase, getIdElement, hasExtension, hasExtension, hasId, hasIdElement, isDisallowExtensions, noExtensions, removeExtension, setDisallowExtensions, setExtension, setId, setIdBase, setIdElement
-
Methods inherited from class org.hl7.fhir.r4.model.Base
castToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCanonical, castToCode, castToCodeableConcept, castToCoding, castToContactDetail, castToContactPoint, castToContributor, castToDataRequirement, castToDate, castToDateTime, castToDecimal, castToDosage, castToDuration, castToElementDefinition, castToExpression, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMarketingStatus, castToMeta, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPopulation, castToPositiveInt, castToProdCharacteristic, castToProductShelfLife, castToQuantity, castToRange, castToRatio, castToReference, castToRelatedArtifact, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToSubstanceAmount, castToTime, castToTiming, castToTriggerDefinition, castToType, castToUnsignedInt, castToUri, castToUrl, castToUsageContext, castToXhtml, castToXhtmlString, children, clearUserData, compareDeep, compareDeep, compareDeep, compareDeep, compareValues, compareValues, dateTimeValue, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isBooleanPrimitive, isDateTime, isMetadataBased, isPrimitive, isResource, listChildrenByName, listChildrenByName, primitiveValue, setUserData, setUserDataINN
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.hl7.fhir.instance.model.api.IBase
getFormatCommentsPost, getFormatCommentsPre, getUserData, hasFormatComment, setUserData
-
Methods inherited from interface org.hl7.fhir.instance.model.api.IBaseElement
getUserData, setUserData
-
-
-
-
Field Detail
-
grouping
protected List<ImplementationGuide.ImplementationGuideDefinitionGroupingComponent> grouping
A logical group of resources. Logical groups can be used when building pages.
-
resource
protected List<ImplementationGuide.ImplementationGuideDefinitionResourceComponent> resource
A resource that is part of the implementation guide. Conformance resources (value set, structure definition, capability statements etc.) are obvious candidates for inclusion, but any kind of resource can be included as an example resource.
-
page
protected ImplementationGuide.ImplementationGuideDefinitionPageComponent page
A page / section in the implementation guide. The root page is the implementation guide home page.
-
parameter
protected List<ImplementationGuide.ImplementationGuideDefinitionParameterComponent> parameter
Defines how IG is built by tools.
-
template
protected List<ImplementationGuide.ImplementationGuideDefinitionTemplateComponent> template
A template for building resources.
-
-
Constructor Detail
-
ImplementationGuideDefinitionComponent
public ImplementationGuideDefinitionComponent()
Constructor
-
-
Method Detail
-
getGrouping
public List<ImplementationGuide.ImplementationGuideDefinitionGroupingComponent> getGrouping()
- Returns:
grouping(A logical group of resources. Logical groups can be used when building pages.)
-
setGrouping
public ImplementationGuide.ImplementationGuideDefinitionComponent setGrouping(List<ImplementationGuide.ImplementationGuideDefinitionGroupingComponent> theGrouping)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasGrouping
public boolean hasGrouping()
-
addGrouping
public ImplementationGuide.ImplementationGuideDefinitionGroupingComponent addGrouping()
-
addGrouping
public ImplementationGuide.ImplementationGuideDefinitionComponent addGrouping(ImplementationGuide.ImplementationGuideDefinitionGroupingComponent t)
-
getGroupingFirstRep
public ImplementationGuide.ImplementationGuideDefinitionGroupingComponent getGroupingFirstRep()
- Returns:
- The first repetition of repeating field
grouping, creating it if it does not already exist
-
getResource
public List<ImplementationGuide.ImplementationGuideDefinitionResourceComponent> getResource()
- Returns:
resource(A resource that is part of the implementation guide. Conformance resources (value set, structure definition, capability statements etc.) are obvious candidates for inclusion, but any kind of resource can be included as an example resource.)
-
setResource
public ImplementationGuide.ImplementationGuideDefinitionComponent setResource(List<ImplementationGuide.ImplementationGuideDefinitionResourceComponent> theResource)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasResource
public boolean hasResource()
-
addResource
public ImplementationGuide.ImplementationGuideDefinitionResourceComponent addResource()
-
addResource
public ImplementationGuide.ImplementationGuideDefinitionComponent addResource(ImplementationGuide.ImplementationGuideDefinitionResourceComponent t)
-
getResourceFirstRep
public ImplementationGuide.ImplementationGuideDefinitionResourceComponent getResourceFirstRep()
- Returns:
- The first repetition of repeating field
resource, creating it if it does not already exist
-
getPage
public ImplementationGuide.ImplementationGuideDefinitionPageComponent getPage()
- Returns:
page(A page / section in the implementation guide. The root page is the implementation guide home page.)
-
hasPage
public boolean hasPage()
-
setPage
public ImplementationGuide.ImplementationGuideDefinitionComponent setPage(ImplementationGuide.ImplementationGuideDefinitionPageComponent value)
- Parameters:
value-page(A page / section in the implementation guide. The root page is the implementation guide home page.)
-
getParameter
public List<ImplementationGuide.ImplementationGuideDefinitionParameterComponent> getParameter()
- Returns:
parameter(Defines how IG is built by tools.)
-
setParameter
public ImplementationGuide.ImplementationGuideDefinitionComponent setParameter(List<ImplementationGuide.ImplementationGuideDefinitionParameterComponent> theParameter)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasParameter
public boolean hasParameter()
-
addParameter
public ImplementationGuide.ImplementationGuideDefinitionParameterComponent addParameter()
-
addParameter
public ImplementationGuide.ImplementationGuideDefinitionComponent addParameter(ImplementationGuide.ImplementationGuideDefinitionParameterComponent t)
-
getParameterFirstRep
public ImplementationGuide.ImplementationGuideDefinitionParameterComponent getParameterFirstRep()
- Returns:
- The first repetition of repeating field
parameter, creating it if it does not already exist
-
getTemplate
public List<ImplementationGuide.ImplementationGuideDefinitionTemplateComponent> getTemplate()
- Returns:
template(A template for building resources.)
-
setTemplate
public ImplementationGuide.ImplementationGuideDefinitionComponent setTemplate(List<ImplementationGuide.ImplementationGuideDefinitionTemplateComponent> theTemplate)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasTemplate
public boolean hasTemplate()
-
addTemplate
public ImplementationGuide.ImplementationGuideDefinitionTemplateComponent addTemplate()
-
addTemplate
public ImplementationGuide.ImplementationGuideDefinitionComponent addTemplate(ImplementationGuide.ImplementationGuideDefinitionTemplateComponent t)
-
getTemplateFirstRep
public ImplementationGuide.ImplementationGuideDefinitionTemplateComponent getTemplateFirstRep()
- Returns:
- The first repetition of repeating field
template, creating it if it does not already exist
-
listChildren
protected void listChildren(List<Property> children)
- Overrides:
listChildrenin classBackboneElement
-
getNamedProperty
public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getNamedPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getProperty
public Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
public Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
makePropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getTypesForProperty
public String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getTypesForPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
public Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
addChildin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
copy
public ImplementationGuide.ImplementationGuideDefinitionComponent copy()
- Specified by:
copyin classBackboneElement
-
copyValues
public void copyValues(ImplementationGuide.ImplementationGuideDefinitionComponent dst)
-
equalsDeep
public boolean equalsDeep(Base other_)
- Overrides:
equalsDeepin classBackboneElement
-
equalsShallow
public boolean equalsShallow(Base other_)
- Overrides:
equalsShallowin classBackboneElement
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
isEmptyin classBackboneElement
-
fhirType
public String fhirType()
- Specified by:
fhirTypein interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
fhirTypein classBackboneElement
-
-