Package org.hl7.fhir.r4.model
Class Composition.SectionComponent
- 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.Composition.SectionComponent
-
- 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:
- Composition
public static class Composition.SectionComponent extends BackboneElement implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected List<Reference>authorIdentifies who is responsible for the information in this section, not necessarily who typed it in.protected List<Resource>authorTargetThe actual objects that are the target of the reference (Identifies who is responsible for the information in this section, not necessarily who typed it in.)protected CodeableConceptcodeA code identifying the kind of content contained within the section.protected CodeableConceptemptyReasonIf the section is empty, why the list is empty.protected List<Reference>entryA reference to the actual resource from which the narrative in the section is derived.protected List<Resource>entryTargetThe actual objects that are the target of the reference (A reference to the actual resource from which the narrative in the section is derived.)protected ReferencefocusThe actual focus of the section when it is not the subject of the composition, but instead represents something or someone associated with the subject such as (for a patient subject) a spouse, parent, fetus, or donor.protected ResourcefocusTargetThe actual object that is the target of the reference (The actual focus of the section when it is not the subject of the composition, but instead represents something or someone associated with the subject such as (for a patient subject) a spouse, parent, fetus, or donor.protected Enumeration<Composition.SectionMode>modeHow the entry list was prepared - whether it is a working list that is suitable for being maintained on an ongoing basis, or if it represents a snapshot of a list of items from another source, or whether it is a prepared list where items may be marked as added, modified or deleted.protected CodeableConceptorderedBySpecifies the order applied to the items in the section entries.protected List<Composition.SectionComponent>sectionA nested sub-section within this section.protected NarrativetextA human-readable narrative that contains the attested content of the section, used to represent the content of the resource to a human.protected StringTypetitleThe label for this particular section.-
Fields inherited from class org.hl7.fhir.r4.model.BackboneElement
modifierExtension
-
-
Constructor Summary
Constructors Constructor Description SectionComponent()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
-
title
protected StringType title
The label for this particular section. This will be part of the rendered content for the document, and is often used to build a table of contents.
-
code
protected CodeableConcept code
A code identifying the kind of content contained within the section. This must be consistent with the section title.
-
author
protected List<Reference> author
Identifies who is responsible for the information in this section, not necessarily who typed it in.
-
authorTarget
protected List<Resource> authorTarget
The actual objects that are the target of the reference (Identifies who is responsible for the information in this section, not necessarily who typed it in.)
-
focus
protected Reference focus
The actual focus of the section when it is not the subject of the composition, but instead represents something or someone associated with the subject such as (for a patient subject) a spouse, parent, fetus, or donor. If not focus is specified, the focus is assumed to be focus of the parent section, or, for a section in the Composition itself, the subject of the composition. Sections with a focus SHALL only include resources where the logical subject (patient, subject, focus, etc.) matches the section focus, or the resources have no logical subject (few resources).
-
focusTarget
protected Resource focusTarget
The actual object that is the target of the reference (The actual focus of the section when it is not the subject of the composition, but instead represents something or someone associated with the subject such as (for a patient subject) a spouse, parent, fetus, or donor. If not focus is specified, the focus is assumed to be focus of the parent section, or, for a section in the Composition itself, the subject of the composition. Sections with a focus SHALL only include resources where the logical subject (patient, subject, focus, etc.) matches the section focus, or the resources have no logical subject (few resources).)
-
text
protected Narrative text
A human-readable narrative that contains the attested content of the section, used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative.
-
mode
protected Enumeration<Composition.SectionMode> mode
How the entry list was prepared - whether it is a working list that is suitable for being maintained on an ongoing basis, or if it represents a snapshot of a list of items from another source, or whether it is a prepared list where items may be marked as added, modified or deleted.
-
orderedBy
protected CodeableConcept orderedBy
Specifies the order applied to the items in the section entries.
-
entry
protected List<Reference> entry
A reference to the actual resource from which the narrative in the section is derived.
-
entryTarget
protected List<Resource> entryTarget
The actual objects that are the target of the reference (A reference to the actual resource from which the narrative in the section is derived.)
-
emptyReason
protected CodeableConcept emptyReason
If the section is empty, why the list is empty. An empty section typically has some text explaining the empty reason.
-
section
protected List<Composition.SectionComponent> section
A nested sub-section within this section.
-
-
Constructor Detail
-
SectionComponent
public SectionComponent()
Constructor
-
-
Method Detail
-
getTitleElement
public StringType getTitleElement()
- Returns:
title(The label for this particular section. This will be part of the rendered content for the document, and is often used to build a table of contents.). This is the underlying object with id, value and extensions. The accessor "getTitle" gives direct access to the value
-
hasTitleElement
public boolean hasTitleElement()
-
hasTitle
public boolean hasTitle()
-
setTitleElement
public Composition.SectionComponent setTitleElement(StringType value)
- Parameters:
value-title(The label for this particular section. This will be part of the rendered content for the document, and is often used to build a table of contents.). This is the underlying object with id, value and extensions. The accessor "getTitle" gives direct access to the value
-
getTitle
public String getTitle()
- Returns:
- The label for this particular section. This will be part of the rendered content for the document, and is often used to build a table of contents.
-
setTitle
public Composition.SectionComponent setTitle(String value)
- Parameters:
value- The label for this particular section. This will be part of the rendered content for the document, and is often used to build a table of contents.
-
getCode
public CodeableConcept getCode()
- Returns:
code(A code identifying the kind of content contained within the section. This must be consistent with the section title.)
-
hasCode
public boolean hasCode()
-
setCode
public Composition.SectionComponent setCode(CodeableConcept value)
- Parameters:
value-code(A code identifying the kind of content contained within the section. This must be consistent with the section title.)
-
getAuthor
public List<Reference> getAuthor()
- Returns:
author(Identifies who is responsible for the information in this section, not necessarily who typed it in.)
-
setAuthor
public Composition.SectionComponent setAuthor(List<Reference> theAuthor)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasAuthor
public boolean hasAuthor()
-
addAuthor
public Composition.SectionComponent addAuthor(Reference t)
-
getAuthorFirstRep
public Reference getAuthorFirstRep()
- Returns:
- The first repetition of repeating field
author, creating it if it does not already exist
-
getAuthorTarget
@Deprecated public List<Resource> getAuthorTarget()
Deprecated.Use Reference#setResource(IBaseResource) instead
-
getFocus
public Reference getFocus()
- Returns:
focus(The actual focus of the section when it is not the subject of the composition, but instead represents something or someone associated with the subject such as (for a patient subject) a spouse, parent, fetus, or donor. If not focus is specified, the focus is assumed to be focus of the parent section, or, for a section in the Composition itself, the subject of the composition. Sections with a focus SHALL only include resources where the logical subject (patient, subject, focus, etc.) matches the section focus, or the resources have no logical subject (few resources).)
-
hasFocus
public boolean hasFocus()
-
setFocus
public Composition.SectionComponent setFocus(Reference value)
- Parameters:
value-focus(The actual focus of the section when it is not the subject of the composition, but instead represents something or someone associated with the subject such as (for a patient subject) a spouse, parent, fetus, or donor. If not focus is specified, the focus is assumed to be focus of the parent section, or, for a section in the Composition itself, the subject of the composition. Sections with a focus SHALL only include resources where the logical subject (patient, subject, focus, etc.) matches the section focus, or the resources have no logical subject (few resources).)
-
getFocusTarget
public Resource getFocusTarget()
- Returns:
focusThe actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (The actual focus of the section when it is not the subject of the composition, but instead represents something or someone associated with the subject such as (for a patient subject) a spouse, parent, fetus, or donor. If not focus is specified, the focus is assumed to be focus of the parent section, or, for a section in the Composition itself, the subject of the composition. Sections with a focus SHALL only include resources where the logical subject (patient, subject, focus, etc.) matches the section focus, or the resources have no logical subject (few resources).)
-
setFocusTarget
public Composition.SectionComponent setFocusTarget(Resource value)
- Parameters:
value-focusThe actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (The actual focus of the section when it is not the subject of the composition, but instead represents something or someone associated with the subject such as (for a patient subject) a spouse, parent, fetus, or donor. If not focus is specified, the focus is assumed to be focus of the parent section, or, for a section in the Composition itself, the subject of the composition. Sections with a focus SHALL only include resources where the logical subject (patient, subject, focus, etc.) matches the section focus, or the resources have no logical subject (few resources).)
-
getText
public Narrative getText()
- Returns:
text(A human-readable narrative that contains the attested content of the section, used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative.)
-
hasText
public boolean hasText()
-
setText
public Composition.SectionComponent setText(Narrative value)
- Parameters:
value-text(A human-readable narrative that contains the attested content of the section, used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative.)
-
getModeElement
public Enumeration<Composition.SectionMode> getModeElement()
- Returns:
mode(How the entry list was prepared - whether it is a working list that is suitable for being maintained on an ongoing basis, or if it represents a snapshot of a list of items from another source, or whether it is a prepared list where items may be marked as added, modified or deleted.). This is the underlying object with id, value and extensions. The accessor "getMode" gives direct access to the value
-
hasModeElement
public boolean hasModeElement()
-
hasMode
public boolean hasMode()
-
setModeElement
public Composition.SectionComponent setModeElement(Enumeration<Composition.SectionMode> value)
- Parameters:
value-mode(How the entry list was prepared - whether it is a working list that is suitable for being maintained on an ongoing basis, or if it represents a snapshot of a list of items from another source, or whether it is a prepared list where items may be marked as added, modified or deleted.). This is the underlying object with id, value and extensions. The accessor "getMode" gives direct access to the value
-
getMode
public Composition.SectionMode getMode()
- Returns:
- How the entry list was prepared - whether it is a working list that is suitable for being maintained on an ongoing basis, or if it represents a snapshot of a list of items from another source, or whether it is a prepared list where items may be marked as added, modified or deleted.
-
setMode
public Composition.SectionComponent setMode(Composition.SectionMode value)
- Parameters:
value- How the entry list was prepared - whether it is a working list that is suitable for being maintained on an ongoing basis, or if it represents a snapshot of a list of items from another source, or whether it is a prepared list where items may be marked as added, modified or deleted.
-
getOrderedBy
public CodeableConcept getOrderedBy()
- Returns:
orderedBy(Specifies the order applied to the items in the section entries.)
-
hasOrderedBy
public boolean hasOrderedBy()
-
setOrderedBy
public Composition.SectionComponent setOrderedBy(CodeableConcept value)
- Parameters:
value-orderedBy(Specifies the order applied to the items in the section entries.)
-
getEntry
public List<Reference> getEntry()
- Returns:
entry(A reference to the actual resource from which the narrative in the section is derived.)
-
setEntry
public Composition.SectionComponent setEntry(List<Reference> theEntry)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasEntry
public boolean hasEntry()
-
addEntry
public Composition.SectionComponent addEntry(Reference t)
-
getEntryFirstRep
public Reference getEntryFirstRep()
- Returns:
- The first repetition of repeating field
entry, creating it if it does not already exist
-
getEntryTarget
@Deprecated public List<Resource> getEntryTarget()
Deprecated.Use Reference#setResource(IBaseResource) instead
-
getEmptyReason
public CodeableConcept getEmptyReason()
- Returns:
emptyReason(If the section is empty, why the list is empty. An empty section typically has some text explaining the empty reason.)
-
hasEmptyReason
public boolean hasEmptyReason()
-
setEmptyReason
public Composition.SectionComponent setEmptyReason(CodeableConcept value)
- Parameters:
value-emptyReason(If the section is empty, why the list is empty. An empty section typically has some text explaining the empty reason.)
-
getSection
public List<Composition.SectionComponent> getSection()
- Returns:
section(A nested sub-section within this section.)
-
setSection
public Composition.SectionComponent setSection(List<Composition.SectionComponent> theSection)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasSection
public boolean hasSection()
-
addSection
public Composition.SectionComponent addSection()
-
addSection
public Composition.SectionComponent addSection(Composition.SectionComponent t)
-
getSectionFirstRep
public Composition.SectionComponent getSectionFirstRep()
- Returns:
- The first repetition of repeating field
section, 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 Composition.SectionComponent copy()
- Specified by:
copyin classBackboneElement
-
copyValues
public void copyValues(Composition.SectionComponent 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
-
-