Class 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:
  • Field Details

    • 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.
    • 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 CodeType 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

      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

      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

      If the section is empty, why the list is empty. An empty section typically has some text explaining the empty reason.
    • section

      A nested sub-section within this section.
  • Constructor Details

  • Method Details

    • 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

      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

      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

      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

      Parameters:
      value - code (A code identifying the kind of content contained within the section. This must be consistent with the section title.)
    • 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

      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

      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

      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 String 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

      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

      Returns:
      orderedBy (Specifies the order applied to the items in the section entries.)
    • hasOrderedBy

      public boolean hasOrderedBy()
    • setOrderedBy

      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.)
    • hasEntry

      public boolean hasEntry()
    • addEntry

      public Reference addEntry()
      Returns:
      entry (A reference to the actual resource from which the narrative in the section is derived.)
    • addEntry

    • getEntryTarget

      Returns:
      entry (The actual objects that are the target of the reference. The reference library doesn't populate this, but you can use this to hold the resources if you resolvethemt. A reference to the actual resource from which the narrative in the section is derived.)
    • 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

      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

      Returns:
      section (A nested sub-section within this section.)
    • hasSection

      public boolean hasSection()
    • addSection

      Returns:
      section (A nested sub-section within this section.)
    • addSection

    • listChildren

      protected void listChildren(List<Property> childrenList)
      Overrides:
      listChildren in class BackboneElement
    • setProperty

      public void setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
      Overrides:
      setProperty in class BackboneElement
      Throws:
      org.hl7.fhir.exceptions.FHIRException
    • addChild

      public Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
      Overrides:
      addChild in class BackboneElement
      Throws:
      org.hl7.fhir.exceptions.FHIRException
    • copy

      Specified by:
      copy in class BackboneElement
    • equalsDeep

      public boolean equalsDeep(Base other)
      Overrides:
      equalsDeep in class BackboneElement
    • equalsShallow

      public boolean equalsShallow(Base other)
      Overrides:
      equalsShallow in class BackboneElement
    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in interface org.hl7.fhir.instance.model.api.IBase
      Overrides:
      isEmpty in class BackboneElement
    • fhirType

      public String fhirType()
      Specified by:
      fhirType in interface org.hl7.fhir.instance.model.api.IBase
      Overrides:
      fhirType in class BackboneElement