//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-833
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2010.01.18 at 06:14:35 PM CST
//
package org.astm.ccr;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CCRDocumentObjectID" type="{http://www.w3.org/2001/XMLSchema}string"/>
* <element name="Language" type="{urn:astm-org:CCR}CodedDescriptionType"/>
* <element name="Version" type="{http://www.w3.org/2001/XMLSchema}string"/>
* <element name="DateTime" type="{urn:astm-org:CCR}DateTimeType"/>
* <element name="Patient" maxOccurs="2">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="ActorID" type="{http://www.w3.org/2001/XMLSchema}string"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="From">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="ActorLink" type="{urn:astm-org:CCR}ActorReferenceType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="To" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="ActorLink" type="{urn:astm-org:CCR}ActorReferenceType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="Purpose" type="{urn:astm-org:CCR}PurposeType" maxOccurs="unbounded" minOccurs="0"/>
* <element name="Body">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Payers" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Payer" type="{urn:astm-org:CCR}InsuranceType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="AdvanceDirectives" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="AdvanceDirective" type="{urn:astm-org:CCR}CCRCodedDataObjectType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="Support" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="SupportProvider" type="{urn:astm-org:CCR}ActorReferenceType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="FunctionalStatus" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Function" type="{urn:astm-org:CCR}FunctionType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="Problems" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Problem" type="{urn:astm-org:CCR}ProblemType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="FamilyHistory" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="FamilyProblemHistory" type="{urn:astm-org:CCR}FamilyHistoryType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="SocialHistory" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="SocialHistoryElement" type="{urn:astm-org:CCR}SocialHistoryType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="Alerts" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Alert" type="{urn:astm-org:CCR}AlertType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="Medications" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Medication" type="{urn:astm-org:CCR}StructuredProductType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="MedicalEquipment" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Equipment" type="{urn:astm-org:CCR}StructuredProductType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="Immunizations" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Immunization" type="{urn:astm-org:CCR}StructuredProductType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="VitalSigns" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Result" type="{urn:astm-org:CCR}ResultType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="Results" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Result" type="{urn:astm-org:CCR}ResultType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="Procedures" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Procedure" type="{urn:astm-org:CCR}ProcedureType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="Encounters" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Encounter" type="{urn:astm-org:CCR}EncounterType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="PlanOfCare" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Plan" type="{urn:astm-org:CCR}PlanType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="HealthCareProviders" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Provider" type="{urn:astm-org:CCR}ActorReferenceType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="Actors">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Actor" type="{urn:astm-org:CCR}ActorType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="References" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Reference" type="{urn:astm-org:CCR}ReferenceType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="Comments" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Comment" type="{urn:astm-org:CCR}CommentType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="Signatures" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CCRSignature" type="{urn:astm-org:CCR}SignatureType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"ccrDocumentObjectID",
"language",
"version",
"dateTime",
"patient",
"from",
"to",
"purpose",
"body",
"actors",
"references",
"comments",
"signatures"
})
@XmlRootElement(name = "ContinuityOfCareRecord")
public class ContinuityOfCareRecord {
@XmlElement(name = "CCRDocumentObjectID", required = true)
protected String ccrDocumentObjectID;
@XmlElement(name = "Language", required = true)
protected CodedDescriptionType language;
@XmlElement(name = "Version", required = true)
protected String version;
@XmlElement(name = "DateTime", required = true)
protected DateTimeType dateTime;
@XmlElement(name = "Patient", required = true)
protected List<ContinuityOfCareRecord.Patient> patient;
@XmlElement(name = "From", required = true)
protected ContinuityOfCareRecord.From from;
@XmlElement(name = "To")
protected ContinuityOfCareRecord.To to;
@XmlElement(name = "Purpose")
protected List<PurposeType> purpose;
@XmlElement(name = "Body", required = true)
protected ContinuityOfCareRecord.Body body;
@XmlElement(name = "Actors", required = true)
protected ContinuityOfCareRecord.Actors actors;
@XmlElement(name = "References")
protected ContinuityOfCareRecord.References references;
@XmlElement(name = "Comments")
protected ContinuityOfCareRecord.Comments comments;
@XmlElement(name = "Signatures")
protected ContinuityOfCareRecord.Signatures signatures;
/**
* Gets the value of the ccrDocumentObjectID property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCCRDocumentObjectID() {
return ccrDocumentObjectID;
}
/**
* Sets the value of the ccrDocumentObjectID property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCCRDocumentObjectID(String value) {
this.ccrDocumentObjectID = value;
}
/**
* Gets the value of the language property.
*
* @return
* possible object is
* {@link CodedDescriptionType }
*
*/
public CodedDescriptionType getLanguage() {
return language;
}
/**
* Sets the value of the language property.
*
* @param value
* allowed object is
* {@link CodedDescriptionType }
*
*/
public void setLanguage(CodedDescriptionType value) {
this.language = value;
}
/**
* Gets the value of the version property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVersion() {
return version;
}
/**
* Sets the value of the version property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVersion(String value) {
this.version = value;
}
/**
* Gets the value of the dateTime property.
*
* @return
* possible object is
* {@link DateTimeType }
*
*/
public DateTimeType getDateTime() {
return dateTime;
}
/**
* Sets the value of the dateTime property.
*
* @param value
* allowed object is
* {@link DateTimeType }
*
*/
public void setDateTime(DateTimeType value) {
this.dateTime = value;
}
/**
* Gets the value of the patient property.
*
* <p>
* 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 <CODE>set</CODE> method for the patient property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getPatient().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link ContinuityOfCareRecord.Patient }
*
*
*/
public List<ContinuityOfCareRecord.Patient> getPatient() {
if (patient == null) {
patient = new ArrayList<ContinuityOfCareRecord.Patient>();
}
return this.patient;
}
/**
* Gets the value of the from property.
*
* @return
* possible object is
* {@link ContinuityOfCareRecord.From }
*
*/
public ContinuityOfCareRecord.From getFrom() {
return from;
}
/**
* Sets the value of the from property.
*
* @param value
* allowed object is
* {@link ContinuityOfCareRecord.From }
*
*/
public void setFrom(ContinuityOfCareRecord.From value) {
this.from = value;
}
/**
* Gets the value of the to property.
*
* @return
* possible object is
* {@link ContinuityOfCareRecord.To }
*
*/
public ContinuityOfCareRecord.To getTo() {
return to;
}
/**
* Sets the value of the to property.
*
* @param value
* allowed object is
* {@link ContinuityOfCareRecord.To }
*
*/
public void setTo(ContinuityOfCareRecord.To value) {
this.to = value;
}
/**
* Gets the value of the purpose property.
*
* <p>
* 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 <CODE>set</CODE> method for the purpose property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getPurpose().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link PurposeType }
*
*
*/
public List<PurposeType> getPurpose() {
if (purpose == null) {
purpose = new ArrayList<PurposeType>();
}
return this.purpose;
}
/**
* Gets the value of the body property.
*
* @return
* possible object is
* {@link ContinuityOfCareRecord.Body }
*
*/
public ContinuityOfCareRecord.Body getBody() {
return body;
}
/**
* Sets the value of the body property.
*
* @param value
* allowed object is
* {@link ContinuityOfCareRecord.Body }
*
*/
public void setBody(ContinuityOfCareRecord.Body value) {
this.body = value;
}
/**
* Gets the value of the actors property.
*
* @return
* possible object is
* {@link ContinuityOfCareRecord.Actors }
*
*/
public ContinuityOfCareRecord.Actors getActors() {
return actors;
}
/**
* Sets the value of the actors property.
*
* @param value
* allowed object is
* {@link ContinuityOfCareRecord.Actors }
*
*/
public void setActors(ContinuityOfCareRecord.Actors value) {
this.actors = value;
}
/**
* Gets the value of the references property.
*
* @return
* possible object is
* {@link ContinuityOfCareRecord.References }
*
*/
public ContinuityOfCareRecord.References getReferences() {
return references;
}
/**
* Sets the value of the references property.
*
* @param value
* allowed object is
* {@link ContinuityOfCareRecord.References }
*
*/
public void setReferences(ContinuityOfCareRecord.References value) {
this.references = value;
}
/**
* Gets the value of the comments property.
*
* @return
* possible object is
* {@link ContinuityOfCareRecord.Comments }
*
*/
public ContinuityOfCareRecord.Comments getComments() {
return comments;
}
/**
* Sets the value of the comments property.
*
* @param value
* allowed object is
* {@link ContinuityOfCareRecord.Comments }
*
*/
public void setComments(ContinuityOfCareRecord.Comments value) {
this.comments = value;
}
/**
* Gets the value of the signatures property.
*
* @return
* possible object is
* {@link ContinuityOfCareRecord.Signatures }
*
*/
public ContinuityOfCareRecord.Signatures getSignatures() {
return signatures;
}
/**
* Sets the value of the signatures property.
*
* @param value
* allowed object is
* {@link ContinuityOfCareRecord.Signatures }
*
*/
public void setSignatures(ContinuityOfCareRecord.Signatures value) {
this.signatures = value;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Actor" type="{urn:astm-org:CCR}ActorType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"actor"
})
public static class Actors {
@XmlElement(name = "Actor", required = true)
protected List<ActorType> actor;
/**
* Gets the value of the actor property.
*
* <p>
* 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 <CODE>set</CODE> method for the actor property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getActor().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link ActorType }
*
*
*/
public List<ActorType> getActor() {
if (actor == null) {
actor = new ArrayList<ActorType>();
}
return this.actor;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Payers" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Payer" type="{urn:astm-org:CCR}InsuranceType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="AdvanceDirectives" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="AdvanceDirective" type="{urn:astm-org:CCR}CCRCodedDataObjectType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="Support" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="SupportProvider" type="{urn:astm-org:CCR}ActorReferenceType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="FunctionalStatus" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Function" type="{urn:astm-org:CCR}FunctionType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="Problems" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Problem" type="{urn:astm-org:CCR}ProblemType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="FamilyHistory" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="FamilyProblemHistory" type="{urn:astm-org:CCR}FamilyHistoryType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="SocialHistory" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="SocialHistoryElement" type="{urn:astm-org:CCR}SocialHistoryType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="Alerts" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Alert" type="{urn:astm-org:CCR}AlertType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="Medications" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Medication" type="{urn:astm-org:CCR}StructuredProductType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="MedicalEquipment" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Equipment" type="{urn:astm-org:CCR}StructuredProductType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="Immunizations" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Immunization" type="{urn:astm-org:CCR}StructuredProductType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="VitalSigns" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Result" type="{urn:astm-org:CCR}ResultType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="Results" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Result" type="{urn:astm-org:CCR}ResultType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="Procedures" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Procedure" type="{urn:astm-org:CCR}ProcedureType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="Encounters" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Encounter" type="{urn:astm-org:CCR}EncounterType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="PlanOfCare" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Plan" type="{urn:astm-org:CCR}PlanType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="HealthCareProviders" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Provider" type="{urn:astm-org:CCR}ActorReferenceType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"payers",
"advanceDirectives",
"support",
"functionalStatus",
"problems",
"familyHistory",
"socialHistory",
"alerts",
"medications",
"medicalEquipment",
"immunizations",
"vitalSigns",
"results",
"procedures",
"encounters",
"planOfCare",
"healthCareProviders"
})
public static class Body {
@XmlElement(name = "Payers")
protected ContinuityOfCareRecord.Body.Payers payers;
@XmlElement(name = "AdvanceDirectives")
protected ContinuityOfCareRecord.Body.AdvanceDirectives advanceDirectives;
@XmlElement(name = "Support")
protected ContinuityOfCareRecord.Body.Support support;
@XmlElement(name = "FunctionalStatus")
protected ContinuityOfCareRecord.Body.FunctionalStatus functionalStatus;
@XmlElement(name = "Problems")
protected ContinuityOfCareRecord.Body.Problems problems;
@XmlElement(name = "FamilyHistory")
protected ContinuityOfCareRecord.Body.FamilyHistory familyHistory;
@XmlElement(name = "SocialHistory")
protected ContinuityOfCareRecord.Body.SocialHistory socialHistory;
@XmlElement(name = "Alerts")
protected ContinuityOfCareRecord.Body.Alerts alerts;
@XmlElement(name = "Medications")
protected ContinuityOfCareRecord.Body.Medications medications;
@XmlElement(name = "MedicalEquipment")
protected ContinuityOfCareRecord.Body.MedicalEquipment medicalEquipment;
@XmlElement(name = "Immunizations")
protected ContinuityOfCareRecord.Body.Immunizations immunizations;
@XmlElement(name = "VitalSigns")
protected ContinuityOfCareRecord.Body.VitalSigns vitalSigns;
@XmlElement(name = "Results")
protected ContinuityOfCareRecord.Body.Results results;
@XmlElement(name = "Procedures")
protected ContinuityOfCareRecord.Body.Procedures procedures;
@XmlElement(name = "Encounters")
protected ContinuityOfCareRecord.Body.Encounters encounters;
@XmlElement(name = "PlanOfCare")
protected ContinuityOfCareRecord.Body.PlanOfCare planOfCare;
@XmlElement(name = "HealthCareProviders")
protected ContinuityOfCareRecord.Body.HealthCareProviders healthCareProviders;
/**
* Gets the value of the payers property.
*
* @return
* possible object is
* {@link ContinuityOfCareRecord.Body.Payers }
*
*/
public ContinuityOfCareRecord.Body.Payers getPayers() {
return payers;
}
/**
* Sets the value of the payers property.
*
* @param value
* allowed object is
* {@link ContinuityOfCareRecord.Body.Payers }
*
*/
public void setPayers(ContinuityOfCareRecord.Body.Payers value) {
this.payers = value;
}
/**
* Gets the value of the advanceDirectives property.
*
* @return
* possible object is
* {@link ContinuityOfCareRecord.Body.AdvanceDirectives }
*
*/
public ContinuityOfCareRecord.Body.AdvanceDirectives getAdvanceDirectives() {
return advanceDirectives;
}
/**
* Sets the value of the advanceDirectives property.
*
* @param value
* allowed object is
* {@link ContinuityOfCareRecord.Body.AdvanceDirectives }
*
*/
public void setAdvanceDirectives(ContinuityOfCareRecord.Body.AdvanceDirectives value) {
this.advanceDirectives = value;
}
/**
* Gets the value of the support property.
*
* @return
* possible object is
* {@link ContinuityOfCareRecord.Body.Support }
*
*/
public ContinuityOfCareRecord.Body.Support getSupport() {
return support;
}
/**
* Sets the value of the support property.
*
* @param value
* allowed object is
* {@link ContinuityOfCareRecord.Body.Support }
*
*/
public void setSupport(ContinuityOfCareRecord.Body.Support value) {
this.support = value;
}
/**
* Gets the value of the functionalStatus property.
*
* @return
* possible object is
* {@link ContinuityOfCareRecord.Body.FunctionalStatus }
*
*/
public ContinuityOfCareRecord.Body.FunctionalStatus getFunctionalStatus() {
return functionalStatus;
}
/**
* Sets the value of the functionalStatus property.
*
* @param value
* allowed object is
* {@link ContinuityOfCareRecord.Body.FunctionalStatus }
*
*/
public void setFunctionalStatus(ContinuityOfCareRecord.Body.FunctionalStatus value) {
this.functionalStatus = value;
}
/**
* Gets the value of the problems property.
*
* @return
* possible object is
* {@link ContinuityOfCareRecord.Body.Problems }
*
*/
public ContinuityOfCareRecord.Body.Problems getProblems() {
return problems;
}
/**
* Sets the value of the problems property.
*
* @param value
* allowed object is
* {@link ContinuityOfCareRecord.Body.Problems }
*
*/
public void setProblems(ContinuityOfCareRecord.Body.Problems value) {
this.problems = value;
}
/**
* Gets the value of the familyHistory property.
*
* @return
* possible object is
* {@link ContinuityOfCareRecord.Body.FamilyHistory }
*
*/
public ContinuityOfCareRecord.Body.FamilyHistory getFamilyHistory() {
return familyHistory;
}
/**
* Sets the value of the familyHistory property.
*
* @param value
* allowed object is
* {@link ContinuityOfCareRecord.Body.FamilyHistory }
*
*/
public void setFamilyHistory(ContinuityOfCareRecord.Body.FamilyHistory value) {
this.familyHistory = value;
}
/**
* Gets the value of the socialHistory property.
*
* @return
* possible object is
* {@link ContinuityOfCareRecord.Body.SocialHistory }
*
*/
public ContinuityOfCareRecord.Body.SocialHistory getSocialHistory() {
return socialHistory;
}
/**
* Sets the value of the socialHistory property.
*
* @param value
* allowed object is
* {@link ContinuityOfCareRecord.Body.SocialHistory }
*
*/
public void setSocialHistory(ContinuityOfCareRecord.Body.SocialHistory value) {
this.socialHistory = value;
}
/**
* Gets the value of the alerts property.
*
* @return
* possible object is
* {@link ContinuityOfCareRecord.Body.Alerts }
*
*/
public ContinuityOfCareRecord.Body.Alerts getAlerts() {
return alerts;
}
/**
* Sets the value of the alerts property.
*
* @param value
* allowed object is
* {@link ContinuityOfCareRecord.Body.Alerts }
*
*/
public void setAlerts(ContinuityOfCareRecord.Body.Alerts value) {
this.alerts = value;
}
/**
* Gets the value of the medications property.
*
* @return
* possible object is
* {@link ContinuityOfCareRecord.Body.Medications }
*
*/
public ContinuityOfCareRecord.Body.Medications getMedications() {
return medications;
}
/**
* Sets the value of the medications property.
*
* @param value
* allowed object is
* {@link ContinuityOfCareRecord.Body.Medications }
*
*/
public void setMedications(ContinuityOfCareRecord.Body.Medications value) {
this.medications = value;
}
/**
* Gets the value of the medicalEquipment property.
*
* @return
* possible object is
* {@link ContinuityOfCareRecord.Body.MedicalEquipment }
*
*/
public ContinuityOfCareRecord.Body.MedicalEquipment getMedicalEquipment() {
return medicalEquipment;
}
/**
* Sets the value of the medicalEquipment property.
*
* @param value
* allowed object is
* {@link ContinuityOfCareRecord.Body.MedicalEquipment }
*
*/
public void setMedicalEquipment(ContinuityOfCareRecord.Body.MedicalEquipment value) {
this.medicalEquipment = value;
}
/**
* Gets the value of the immunizations property.
*
* @return
* possible object is
* {@link ContinuityOfCareRecord.Body.Immunizations }
*
*/
public ContinuityOfCareRecord.Body.Immunizations getImmunizations() {
return immunizations;
}
/**
* Sets the value of the immunizations property.
*
* @param value
* allowed object is
* {@link ContinuityOfCareRecord.Body.Immunizations }
*
*/
public void setImmunizations(ContinuityOfCareRecord.Body.Immunizations value) {
this.immunizations = value;
}
/**
* Gets the value of the vitalSigns property.
*
* @return
* possible object is
* {@link ContinuityOfCareRecord.Body.VitalSigns }
*
*/
public ContinuityOfCareRecord.Body.VitalSigns getVitalSigns() {
return vitalSigns;
}
/**
* Sets the value of the vitalSigns property.
*
* @param value
* allowed object is
* {@link ContinuityOfCareRecord.Body.VitalSigns }
*
*/
public void setVitalSigns(ContinuityOfCareRecord.Body.VitalSigns value) {
this.vitalSigns = value;
}
/**
* Gets the value of the results property.
*
* @return
* possible object is
* {@link ContinuityOfCareRecord.Body.Results }
*
*/
public ContinuityOfCareRecord.Body.Results getResults() {
return results;
}
/**
* Sets the value of the results property.
*
* @param value
* allowed object is
* {@link ContinuityOfCareRecord.Body.Results }
*
*/
public void setResults(ContinuityOfCareRecord.Body.Results value) {
this.results = value;
}
/**
* Gets the value of the procedures property.
*
* @return
* possible object is
* {@link ContinuityOfCareRecord.Body.Procedures }
*
*/
public ContinuityOfCareRecord.Body.Procedures getProcedures() {
return procedures;
}
/**
* Sets the value of the procedures property.
*
* @param value
* allowed object is
* {@link ContinuityOfCareRecord.Body.Procedures }
*
*/
public void setProcedures(ContinuityOfCareRecord.Body.Procedures value) {
this.procedures = value;
}
/**
* Gets the value of the encounters property.
*
* @return
* possible object is
* {@link ContinuityOfCareRecord.Body.Encounters }
*
*/
public ContinuityOfCareRecord.Body.Encounters getEncounters() {
return encounters;
}
/**
* Sets the value of the encounters property.
*
* @param value
* allowed object is
* {@link ContinuityOfCareRecord.Body.Encounters }
*
*/
public void setEncounters(ContinuityOfCareRecord.Body.Encounters value) {
this.encounters = value;
}
/**
* Gets the value of the planOfCare property.
*
* @return
* possible object is
* {@link ContinuityOfCareRecord.Body.PlanOfCare }
*
*/
public ContinuityOfCareRecord.Body.PlanOfCare getPlanOfCare() {
return planOfCare;
}
/**
* Sets the value of the planOfCare property.
*
* @param value
* allowed object is
* {@link ContinuityOfCareRecord.Body.PlanOfCare }
*
*/
public void setPlanOfCare(ContinuityOfCareRecord.Body.PlanOfCare value) {
this.planOfCare = value;
}
/**
* Gets the value of the healthCareProviders property.
*
* @return
* possible object is
* {@link ContinuityOfCareRecord.Body.HealthCareProviders }
*
*/
public ContinuityOfCareRecord.Body.HealthCareProviders getHealthCareProviders() {
return healthCareProviders;
}
/**
* Sets the value of the healthCareProviders property.
*
* @param value
* allowed object is
* {@link ContinuityOfCareRecord.Body.HealthCareProviders }
*
*/
public void setHealthCareProviders(ContinuityOfCareRecord.Body.HealthCareProviders value) {
this.healthCareProviders = value;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="AdvanceDirective" type="{urn:astm-org:CCR}CCRCodedDataObjectType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"advanceDirective"
})
public static class AdvanceDirectives {
@XmlElement(name = "AdvanceDirective", required = true)
protected List<CCRCodedDataObjectType> advanceDirective;
/**
* Gets the value of the advanceDirective property.
*
* <p>
* 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 <CODE>set</CODE> method for the advanceDirective property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getAdvanceDirective().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link CCRCodedDataObjectType }
*
*
*/
public List<CCRCodedDataObjectType> getAdvanceDirective() {
if (advanceDirective == null) {
advanceDirective = new ArrayList<CCRCodedDataObjectType>();
}
return this.advanceDirective;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Alert" type="{urn:astm-org:CCR}AlertType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"alert"
})
public static class Alerts {
@XmlElement(name = "Alert", required = true)
protected List<AlertType> alert;
/**
* Gets the value of the alert property.
*
* <p>
* 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 <CODE>set</CODE> method for the alert property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getAlert().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link AlertType }
*
*
*/
public List<AlertType> getAlert() {
if (alert == null) {
alert = new ArrayList<AlertType>();
}
return this.alert;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Encounter" type="{urn:astm-org:CCR}EncounterType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"encounter"
})
public static class Encounters {
@XmlElement(name = "Encounter", required = true)
protected List<EncounterType> encounter;
/**
* Gets the value of the encounter property.
*
* <p>
* 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 <CODE>set</CODE> method for the encounter property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getEncounter().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link EncounterType }
*
*
*/
public List<EncounterType> getEncounter() {
if (encounter == null) {
encounter = new ArrayList<EncounterType>();
}
return this.encounter;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="FamilyProblemHistory" type="{urn:astm-org:CCR}FamilyHistoryType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"familyProblemHistory"
})
public static class FamilyHistory {
@XmlElement(name = "FamilyProblemHistory", required = true)
protected List<FamilyHistoryType> familyProblemHistory;
/**
* Gets the value of the familyProblemHistory property.
*
* <p>
* 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 <CODE>set</CODE> method for the familyProblemHistory property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getFamilyProblemHistory().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link FamilyHistoryType }
*
*
*/
public List<FamilyHistoryType> getFamilyProblemHistory() {
if (familyProblemHistory == null) {
familyProblemHistory = new ArrayList<FamilyHistoryType>();
}
return this.familyProblemHistory;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Function" type="{urn:astm-org:CCR}FunctionType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"function"
})
public static class FunctionalStatus {
@XmlElement(name = "Function", required = true)
protected List<FunctionType> function;
/**
* Gets the value of the function property.
*
* <p>
* 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 <CODE>set</CODE> method for the function property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getFunction().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link FunctionType }
*
*
*/
public List<FunctionType> getFunction() {
if (function == null) {
function = new ArrayList<FunctionType>();
}
return this.function;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Provider" type="{urn:astm-org:CCR}ActorReferenceType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"provider"
})
public static class HealthCareProviders {
@XmlElement(name = "Provider", required = true)
protected List<ActorReferenceType> provider;
/**
* Gets the value of the provider property.
*
* <p>
* 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 <CODE>set</CODE> method for the provider property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getProvider().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link ActorReferenceType }
*
*
*/
public List<ActorReferenceType> getProvider() {
if (provider == null) {
provider = new ArrayList<ActorReferenceType>();
}
return this.provider;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Immunization" type="{urn:astm-org:CCR}StructuredProductType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"immunization"
})
public static class Immunizations {
@XmlElement(name = "Immunization", required = true)
protected List<StructuredProductType> immunization;
/**
* Gets the value of the immunization property.
*
* <p>
* 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 <CODE>set</CODE> method for the immunization property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getImmunization().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link StructuredProductType }
*
*
*/
public List<StructuredProductType> getImmunization() {
if (immunization == null) {
immunization = new ArrayList<StructuredProductType>();
}
return this.immunization;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Equipment" type="{urn:astm-org:CCR}StructuredProductType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"equipment"
})
public static class MedicalEquipment {
@XmlElement(name = "Equipment", required = true)
protected List<StructuredProductType> equipment;
/**
* Gets the value of the equipment property.
*
* <p>
* 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 <CODE>set</CODE> method for the equipment property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getEquipment().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link StructuredProductType }
*
*
*/
public List<StructuredProductType> getEquipment() {
if (equipment == null) {
equipment = new ArrayList<StructuredProductType>();
}
return this.equipment;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Medication" type="{urn:astm-org:CCR}StructuredProductType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"medication"
})
public static class Medications {
@XmlElement(name = "Medication", required = true)
protected List<StructuredProductType> medication;
/**
* Gets the value of the medication property.
*
* <p>
* 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 <CODE>set</CODE> method for the medication property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getMedication().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link StructuredProductType }
*
*
*/
public List<StructuredProductType> getMedication() {
if (medication == null) {
medication = new ArrayList<StructuredProductType>();
}
return this.medication;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Payer" type="{urn:astm-org:CCR}InsuranceType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"payer"
})
public static class Payers {
@XmlElement(name = "Payer", required = true)
protected List<InsuranceType> payer;
/**
* Gets the value of the payer property.
*
* <p>
* 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 <CODE>set</CODE> method for the payer property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getPayer().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link InsuranceType }
*
*
*/
public List<InsuranceType> getPayer() {
if (payer == null) {
payer = new ArrayList<InsuranceType>();
}
return this.payer;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Plan" type="{urn:astm-org:CCR}PlanType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"plan"
})
public static class PlanOfCare {
@XmlElement(name = "Plan", required = true)
protected List<PlanType> plan;
/**
* Gets the value of the plan property.
*
* <p>
* 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 <CODE>set</CODE> method for the plan property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getPlan().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link PlanType }
*
*
*/
public List<PlanType> getPlan() {
if (plan == null) {
plan = new ArrayList<PlanType>();
}
return this.plan;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Problem" type="{urn:astm-org:CCR}ProblemType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"problem"
})
public static class Problems {
@XmlElement(name = "Problem", required = true)
protected List<ProblemType> problem;
/**
* Gets the value of the problem property.
*
* <p>
* 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 <CODE>set</CODE> method for the problem property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getProblem().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link ProblemType }
*
*
*/
public List<ProblemType> getProblem() {
if (problem == null) {
problem = new ArrayList<ProblemType>();
}
return this.problem;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Procedure" type="{urn:astm-org:CCR}ProcedureType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"procedure"
})
public static class Procedures {
@XmlElement(name = "Procedure", required = true)
protected List<ProcedureType> procedure;
/**
* Gets the value of the procedure property.
*
* <p>
* 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 <CODE>set</CODE> method for the procedure property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getProcedure().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link ProcedureType }
*
*
*/
public List<ProcedureType> getProcedure() {
if (procedure == null) {
procedure = new ArrayList<ProcedureType>();
}
return this.procedure;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Result" type="{urn:astm-org:CCR}ResultType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"result"
})
public static class Results {
@XmlElement(name = "Result", required = true)
protected List<ResultType> result;
/**
* Gets the value of the result property.
*
* <p>
* 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 <CODE>set</CODE> method for the result property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getResult().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link ResultType }
*
*
*/
public List<ResultType> getResult() {
if (result == null) {
result = new ArrayList<ResultType>();
}
return this.result;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="SocialHistoryElement" type="{urn:astm-org:CCR}SocialHistoryType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"socialHistoryElement"
})
public static class SocialHistory {
@XmlElement(name = "SocialHistoryElement", required = true)
protected List<SocialHistoryType> socialHistoryElement;
/**
* Gets the value of the socialHistoryElement property.
*
* <p>
* 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 <CODE>set</CODE> method for the socialHistoryElement property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getSocialHistoryElement().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link SocialHistoryType }
*
*
*/
public List<SocialHistoryType> getSocialHistoryElement() {
if (socialHistoryElement == null) {
socialHistoryElement = new ArrayList<SocialHistoryType>();
}
return this.socialHistoryElement;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="SupportProvider" type="{urn:astm-org:CCR}ActorReferenceType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"supportProvider"
})
public static class Support {
@XmlElement(name = "SupportProvider", required = true)
protected List<ActorReferenceType> supportProvider;
/**
* Gets the value of the supportProvider property.
*
* <p>
* 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 <CODE>set</CODE> method for the supportProvider property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getSupportProvider().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link ActorReferenceType }
*
*
*/
public List<ActorReferenceType> getSupportProvider() {
if (supportProvider == null) {
supportProvider = new ArrayList<ActorReferenceType>();
}
return this.supportProvider;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Result" type="{urn:astm-org:CCR}ResultType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"result"
})
public static class VitalSigns {
@XmlElement(name = "Result", required = true)
protected List<ResultType> result;
/**
* Gets the value of the result property.
*
* <p>
* 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 <CODE>set</CODE> method for the result property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getResult().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link ResultType }
*
*
*/
public List<ResultType> getResult() {
if (result == null) {
result = new ArrayList<ResultType>();
}
return this.result;
}
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Comment" type="{urn:astm-org:CCR}CommentType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"comment"
})
public static class Comments {
@XmlElement(name = "Comment", required = true)
protected List<CommentType> comment;
/**
* Gets the value of the comment property.
*
* <p>
* 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 <CODE>set</CODE> method for the comment property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getComment().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link CommentType }
*
*
*/
public List<CommentType> getComment() {
if (comment == null) {
comment = new ArrayList<CommentType>();
}
return this.comment;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="ActorLink" type="{urn:astm-org:CCR}ActorReferenceType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"actorLink"
})
public static class From {
@XmlElement(name = "ActorLink", required = true)
protected List<ActorReferenceType> actorLink;
/**
* Gets the value of the actorLink property.
*
* <p>
* 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 <CODE>set</CODE> method for the actorLink property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getActorLink().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link ActorReferenceType }
*
*
*/
public List<ActorReferenceType> getActorLink() {
if (actorLink == null) {
actorLink = new ArrayList<ActorReferenceType>();
}
return this.actorLink;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="ActorID" type="{http://www.w3.org/2001/XMLSchema}string"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"actorID"
})
public static class Patient {
@XmlElement(name = "ActorID", required = true)
protected String actorID;
/**
* Gets the value of the actorID property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getActorID() {
return actorID;
}
/**
* Sets the value of the actorID property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setActorID(String value) {
this.actorID = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Reference" type="{urn:astm-org:CCR}ReferenceType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"reference"
})
public static class References {
@XmlElement(name = "Reference", required = true)
protected List<ReferenceType> reference;
/**
* Gets the value of the reference property.
*
* <p>
* 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 <CODE>set</CODE> method for the reference property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getReference().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link ReferenceType }
*
*
*/
public List<ReferenceType> getReference() {
if (reference == null) {
reference = new ArrayList<ReferenceType>();
}
return this.reference;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CCRSignature" type="{urn:astm-org:CCR}SignatureType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"ccrSignature"
})
public static class Signatures {
@XmlElement(name = "CCRSignature", required = true)
protected List<SignatureType> ccrSignature;
/**
* Gets the value of the ccrSignature property.
*
* <p>
* 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 <CODE>set</CODE> method for the ccrSignature property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getCCRSignature().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link SignatureType }
*
*
*/
public List<SignatureType> getCCRSignature() {
if (ccrSignature == null) {
ccrSignature = new ArrayList<SignatureType>();
}
return this.ccrSignature;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="ActorLink" type="{urn:astm-org:CCR}ActorReferenceType" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"actorLink"
})
public static class To {
@XmlElement(name = "ActorLink", required = true)
protected List<ActorReferenceType> actorLink;
/**
* Gets the value of the actorLink property.
*
* <p>
* 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 <CODE>set</CODE> method for the actorLink property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getActorLink().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link ActorReferenceType }
*
*
*/
public List<ActorReferenceType> getActorLink() {
if (actorLink == null) {
actorLink = new ArrayList<ActorReferenceType>();
}
return this.actorLink;
}
}
}