Class POCDMT000040ClinicalDocument

java.lang.Object
org.projecthusky.common.hl7cdar2.POCDMT000040ClinicalDocument
Direct Known Subclasses:
AtcdabbrHeaderDocumentSetIdAndVersionNumber, AtcdabbrHeaderDocumentSetIdAndVersionNumber, Cdaabgabe, Cdalaborbefund, Cdamedikationsliste, CdapharmazeutischeEmpfehlung, Cdarezept, CdsetIdversionNumber, CdsetIdversionNumber, EimpfDocumentKompletterImmunisierungsstatus, EimpfDocumentUpdateImmunisierungsstatus, ElgapatientConsultationSummary, EMedikationAbgabe, EMedikationMedikationsliste, EMedikationPharmazeutischeEmpfehlung, EMedikationRezept, EpimsDocumentLabormeldung, FirstCdaheaderElements, FirstCdaheaderElements, Laborbefund

public class POCDMT000040ClinicalDocument extends Object

Java-Klasse für POCD_MT000040.ClinicalDocument complex type.

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.

 <complexType name="POCD_MT000040.ClinicalDocument">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="realmCode" type="{urn:hl7-org:v3}CS" maxOccurs="unbounded" minOccurs="0"/>
         <element name="typeId" type="{urn:hl7-org:v3}POCD_MT000040.InfrastructureRoot.typeId"/>
         <element name="templateId" type="{urn:hl7-org:v3}II" maxOccurs="unbounded" minOccurs="0"/>
         <element name="id" type="{urn:hl7-org:v3}II"/>
         <element name="code" type="{urn:hl7-org:v3}CE"/>
         <element name="title" type="{urn:hl7-org:v3}ST" minOccurs="0"/>
         <element name="effectiveTime" type="{urn:hl7-org:v3}TS"/>
         <element name="confidentialityCode" type="{urn:hl7-org:v3}CE"/>
         <element name="languageCode" type="{urn:hl7-org:v3}CS" minOccurs="0"/>
         <element name="setId" type="{urn:hl7-org:v3}II" minOccurs="0"/>
         <element name="versionNumber" type="{urn:hl7-org:v3}INT" minOccurs="0"/>
         <element name="copyTime" type="{urn:hl7-org:v3}TS" minOccurs="0"/>
         <element name="recordTarget" type="{urn:hl7-org:v3}POCD_MT000040.RecordTarget" maxOccurs="unbounded"/>
         <element name="author" type="{urn:hl7-org:v3}POCD_MT000040.Author" maxOccurs="unbounded"/>
         <element name="dataEnterer" type="{urn:hl7-org:v3}POCD_MT000040.DataEnterer" minOccurs="0"/>
         <element name="informant" type="{urn:hl7-org:v3}POCD_MT000040.Informant12" maxOccurs="unbounded" minOccurs="0"/>
         <element name="custodian" type="{urn:hl7-org:v3}POCD_MT000040.Custodian"/>
         <element name="informationRecipient" type="{urn:hl7-org:v3}POCD_MT000040.InformationRecipient" maxOccurs="unbounded" minOccurs="0"/>
         <element name="legalAuthenticator" type="{urn:hl7-org:v3}POCD_MT000040.LegalAuthenticator" minOccurs="0"/>
         <element name="authenticator" type="{urn:hl7-org:v3}POCD_MT000040.Authenticator" maxOccurs="unbounded" minOccurs="0"/>
         <element name="participant" type="{urn:hl7-org:v3}POCD_MT000040.Participant1" maxOccurs="unbounded" minOccurs="0"/>
         <element name="inFulfillmentOf" type="{urn:hl7-org:v3}POCD_MT000040.InFulfillmentOf" maxOccurs="unbounded" minOccurs="0"/>
         <element name="documentationOf" type="{urn:hl7-org:v3}POCD_MT000040.DocumentationOf" maxOccurs="unbounded" minOccurs="0"/>
         <element name="relatedDocument" type="{urn:hl7-org:v3}POCD_MT000040.RelatedDocument" maxOccurs="unbounded" minOccurs="0"/>
         <element name="authorization" type="{urn:hl7-org:v3}POCD_MT000040.Authorization" maxOccurs="unbounded" minOccurs="0"/>
         <element name="componentOf" type="{urn:hl7-org:v3}POCD_MT000040.Component1" minOccurs="0"/>
         <element name="component" type="{urn:hl7-org:v3}POCD_MT000040.Component2"/>
       </sequence>
       <attribute name="ID" type="{http://www.w3.org/2001/XMLSchema}ID" />
       <attribute name="nullFlavor" type="{urn:hl7-org:v3}NullFlavor" />
       <attribute name="classCode" type="{urn:hl7-org:v3}ActClinicalDocument" fixed="DOCCLIN" />
       <attribute name="moodCode" type="{urn:hl7-org:v3}ActMood" fixed="EVN" />
     </restriction>
   </complexContent>
 </complexType>
 
  • Field Details

  • Constructor Details

    • POCDMT000040ClinicalDocument

      public POCDMT000040ClinicalDocument()
  • Method Details

    • getAuthenticator

      public @NonNull List<POCDMT000040Authenticator> getAuthenticator()
      Gets the value of the authenticator property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the authenticator property.

      For example, to add a new item, do as follows:

          getAuthenticator().add(newItem);
       

      Objects of the following type(s) are allowed in the list POCDMT000040Authenticator

    • getAuthor

      public @NonNull List<POCDMT000040Author> getAuthor()
      Gets the value of the author property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the author property.

      For example, to add a new item, do as follows:

          getAuthor().add(newItem);
       

      Objects of the following type(s) are allowed in the list POCDMT000040Author

    • getAuthorization

      public @NonNull List<POCDMT000040Authorization> getAuthorization()
      Gets the value of the authorization property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the authorization property.

      For example, to add a new item, do as follows:

          getAuthorization().add(newItem);
       

      Objects of the following type(s) are allowed in the list POCDMT000040Authorization

    • getClassCode

      public @NonNull ActClinicalDocument getClassCode()
      Ruft den Wert der classCode-Eigenschaft ab.
      Returns:
      possible object is ActClinicalDocument
    • getCode

      public CE getCode()
      Ruft den Wert der code-Eigenschaft ab.
      Returns:
      possible object is CE
    • getComponent

      public POCDMT000040Component2 getComponent()
      Ruft den Wert der component-Eigenschaft ab.
      Returns:
      possible object is POCDMT000040Component2
    • getComponentOf

      public POCDMT000040Component1 getComponentOf()
      Ruft den Wert der componentOf-Eigenschaft ab.
      Returns:
      possible object is POCDMT000040Component1
    • getConfidentialityCode

      public CE getConfidentialityCode()
      Ruft den Wert der confidentialityCode-Eigenschaft ab.
      Returns:
      possible object is CE
    • getCopyTime

      public TS getCopyTime()
      Ruft den Wert der copyTime-Eigenschaft ab.
      Returns:
      possible object is TS
    • getCustodian

      public POCDMT000040Custodian getCustodian()
      Ruft den Wert der custodian-Eigenschaft ab.
      Returns:
      possible object is POCDMT000040Custodian
    • getDataEnterer

      public POCDMT000040DataEnterer getDataEnterer()
      Ruft den Wert der dataEnterer-Eigenschaft ab.
      Returns:
      possible object is POCDMT000040DataEnterer
    • getDocumentationOf

      public @NonNull List<POCDMT000040DocumentationOf> getDocumentationOf()
      Gets the value of the documentationOf property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the documentationOf property.

      For example, to add a new item, do as follows:

          getDocumentationOf().add(newItem);
       

      Objects of the following type(s) are allowed in the list POCDMT000040DocumentationOf

    • getEffectiveTime

      public TS getEffectiveTime()
      Ruft den Wert der effectiveTime-Eigenschaft ab.
      Returns:
      possible object is TS
    • getId

      public II getId()
      Ruft den Wert der id-Eigenschaft ab.
      Returns:
      possible object is II
    • getIDAttr

      public String getIDAttr()
      Ruft den Wert der idAttr-Eigenschaft ab.
      Returns:
      possible object is String
    • getInformant

      public @NonNull List<POCDMT000040Informant12> getInformant()
      Gets the value of the informant property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the informant property.

      For example, to add a new item, do as follows:

          getInformant().add(newItem);
       

      Objects of the following type(s) are allowed in the list POCDMT000040Informant12

    • getInformationRecipient

      public @NonNull List<POCDMT000040InformationRecipient> getInformationRecipient()
      Gets the value of the informationRecipient property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the informationRecipient property.

      For example, to add a new item, do as follows:

          getInformationRecipient().add(newItem);
       

      Objects of the following type(s) are allowed in the list POCDMT000040InformationRecipient

    • getInFulfillmentOf

      public @NonNull List<POCDMT000040InFulfillmentOf> getInFulfillmentOf()
      Gets the value of the inFulfillmentOf property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the inFulfillmentOf property.

      For example, to add a new item, do as follows:

          getInFulfillmentOf().add(newItem);
       

      Objects of the following type(s) are allowed in the list POCDMT000040InFulfillmentOf

    • getLanguageCode

      public CS getLanguageCode()
      Ruft den Wert der languageCode-Eigenschaft ab.
      Returns:
      possible object is CS
    • getLegalAuthenticator

      public POCDMT000040LegalAuthenticator getLegalAuthenticator()
      Ruft den Wert der legalAuthenticator-Eigenschaft ab.
      Returns:
      possible object is POCDMT000040LegalAuthenticator
    • getMoodCode

      public @NonNull List<String> getMoodCode()
      Gets the value of the moodCode property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the moodCode property.

      For example, to add a new item, do as follows:

          getMoodCode().add(newItem);
       

      Objects of the following type(s) are allowed in the list String

    • getNullFlavor

      public @NonNull List<String> getNullFlavor()
      Gets the value of the nullFlavor property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the nullFlavor property.

      For example, to add a new item, do as follows:

          getNullFlavor().add(newItem);
       

      Objects of the following type(s) are allowed in the list String

    • getParticipant

      public @NonNull List<POCDMT000040Participant1> getParticipant()
      Gets the value of the participant property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the participant property.

      For example, to add a new item, do as follows:

          getParticipant().add(newItem);
       

      Objects of the following type(s) are allowed in the list POCDMT000040Participant1

    • getRealmCode

      public @NonNull List<CS> getRealmCode()
      Gets the value of the realmCode property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the realmCode property.

      For example, to add a new item, do as follows:

          getRealmCode().add(newItem);
       

      Objects of the following type(s) are allowed in the list CS

    • getRecordTarget

      public @NonNull List<POCDMT000040RecordTarget> getRecordTarget()
      Gets the value of the recordTarget property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the recordTarget property.

      For example, to add a new item, do as follows:

          getRecordTarget().add(newItem);
       

      Objects of the following type(s) are allowed in the list POCDMT000040RecordTarget

    • getRelatedDocument

      public @NonNull List<POCDMT000040RelatedDocument> getRelatedDocument()
      Gets the value of the relatedDocument property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the relatedDocument property.

      For example, to add a new item, do as follows:

          getRelatedDocument().add(newItem);
       

      Objects of the following type(s) are allowed in the list POCDMT000040RelatedDocument

    • getSetId

      public II getSetId()
      Ruft den Wert der setId-Eigenschaft ab.
      Returns:
      possible object is II
    • getTemplateId

      public @NonNull List<II> getTemplateId()
      Gets the value of the templateId property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the templateId property.

      For example, to add a new item, do as follows:

          getTemplateId().add(newItem);
       

      Objects of the following type(s) are allowed in the list II

    • getTitle

      public ST getTitle()
      Ruft den Wert der title-Eigenschaft ab.
      Returns:
      possible object is ST
    • getTypeId

      Ruft den Wert der typeId-Eigenschaft ab.
      Returns:
      possible object is POCDMT000040InfrastructureRootTypeId
    • getVersionNumber

      public INT getVersionNumber()
      Ruft den Wert der versionNumber-Eigenschaft ab.
      Returns:
      possible object is INT
    • setClassCode

      public void setClassCode(ActClinicalDocument value)
      Legt den Wert der classCode-Eigenschaft fest.
      Parameters:
      value - allowed object is ActClinicalDocument
    • setCode

      public void setCode(CE value)
      Legt den Wert der code-Eigenschaft fest.
      Parameters:
      value - allowed object is CE
    • setComponent

      public void setComponent(POCDMT000040Component2 value)
      Legt den Wert der component-Eigenschaft fest.
      Parameters:
      value - allowed object is POCDMT000040Component2
    • setComponentOf

      public void setComponentOf(POCDMT000040Component1 value)
      Legt den Wert der componentOf-Eigenschaft fest.
      Parameters:
      value - allowed object is POCDMT000040Component1
    • setConfidentialityCode

      public void setConfidentialityCode(CE value)
      Legt den Wert der confidentialityCode-Eigenschaft fest.
      Parameters:
      value - allowed object is CE
    • setCopyTime

      public void setCopyTime(TS value)
      Legt den Wert der copyTime-Eigenschaft fest.
      Parameters:
      value - allowed object is TS
    • setCustodian

      public void setCustodian(POCDMT000040Custodian value)
      Legt den Wert der custodian-Eigenschaft fest.
      Parameters:
      value - allowed object is POCDMT000040Custodian
    • setDataEnterer

      public void setDataEnterer(POCDMT000040DataEnterer value)
      Legt den Wert der dataEnterer-Eigenschaft fest.
      Parameters:
      value - allowed object is POCDMT000040DataEnterer
    • setEffectiveTime

      public void setEffectiveTime(TS value)
      Legt den Wert der effectiveTime-Eigenschaft fest.
      Parameters:
      value - allowed object is TS
    • setId

      public void setId(II value)
      Legt den Wert der id-Eigenschaft fest.
      Parameters:
      value - allowed object is II
    • setIDAttr

      public void setIDAttr(String value)
      Legt den Wert der idAttr-Eigenschaft fest.
      Parameters:
      value - allowed object is String
    • setLanguageCode

      public void setLanguageCode(CS value)
      Legt den Wert der languageCode-Eigenschaft fest.
      Parameters:
      value - allowed object is CS
    • setLegalAuthenticator

      public void setLegalAuthenticator(POCDMT000040LegalAuthenticator value)
      Legt den Wert der legalAuthenticator-Eigenschaft fest.
      Parameters:
      value - allowed object is POCDMT000040LegalAuthenticator
    • setSetId

      public void setSetId(II value)
      Legt den Wert der setId-Eigenschaft fest.
      Parameters:
      value - allowed object is II
    • setTitle

      public void setTitle(ST value)
      Legt den Wert der title-Eigenschaft fest.
      Parameters:
      value - allowed object is ST
    • setTypeId

      public void setTypeId(POCDMT000040InfrastructureRootTypeId value)
      Legt den Wert der typeId-Eigenschaft fest.
      Parameters:
      value - allowed object is POCDMT000040InfrastructureRootTypeId
    • setVersionNumber

      public void setVersionNumber(INT value)
      Legt den Wert der versionNumber-Eigenschaft fest.
      Parameters:
      value - allowed object is INT