public class ImagingStudy extends DomainResource
| Modifier and Type | Class and Description |
|---|---|
static class |
ImagingStudy.ImagingStudySeriesComponent |
static class |
ImagingStudy.ImagingStudySeriesInstanceComponent |
static class |
ImagingStudy.InstanceAvailability |
static class |
ImagingStudy.InstanceAvailabilityEnumFactory |
| Modifier and Type | Field and Description |
|---|---|
protected Identifier |
accession
Accession Number is an identifier related to some aspect of imaging workflow and data management.
|
static TokenClientParam |
ACCESSION
Fluent Client search parameter constant for accession
|
protected Enumeration<ImagingStudy.InstanceAvailability> |
availability
Availability of study (online, offline, or nearline).
|
protected List<Reference> |
basedOn
A list of the diagnostic requests that resulted in this imaging study being performed.
|
static ReferenceClientParam |
BASEDON
Fluent Client search parameter constant for basedon
|
protected List<Resource> |
basedOnTarget
The actual objects that are the target of the reference (A list of the diagnostic requests that resulted in this imaging study being performed.)
|
static TokenClientParam |
BODYSITE
Fluent Client search parameter constant for bodysite
|
protected Reference |
context
The encounter or episode at which the request is initiated.
|
static ReferenceClientParam |
CONTEXT
Fluent Client search parameter constant for context
|
protected Resource |
contextTarget
The actual object that is the target of the reference (The encounter or episode at which the request is initiated.)
|
protected StringType |
description
Institution-generated description or classification of the Study performed.
|
static UriClientParam |
DICOM_CLASS
Fluent Client search parameter constant for dicom-class
|
protected List<Reference> |
endpoint
The network service providing access (e.g., query, view, or retrieval) for the study.
|
static ReferenceClientParam |
ENDPOINT
Fluent Client search parameter constant for endpoint
|
protected List<Endpoint> |
endpointTarget
The actual objects that are the target of the reference (The network service providing access (e.g., query, view, or retrieval) for the study.
|
protected List<Identifier> |
identifier
Other identifiers for the study.
|
static TokenClientParam |
IDENTIFIER
Fluent Client search parameter constant for identifier
|
static Include |
INCLUDE_BASEDON
Constant for fluent queries to be used to add include statements.
|
static Include |
INCLUDE_CONTEXT
Constant for fluent queries to be used to add include statements.
|
static Include |
INCLUDE_ENDPOINT
Constant for fluent queries to be used to add include statements.
|
static Include |
INCLUDE_PATIENT
Constant for fluent queries to be used to add include statements.
|
static Include |
INCLUDE_PERFORMER
Constant for fluent queries to be used to add include statements.
|
protected List<Reference> |
interpreter
Who read the study and interpreted the images or other content.
|
protected List<Practitioner> |
interpreterTarget
The actual objects that are the target of the reference (Who read the study and interpreted the images or other content.)
|
static TokenClientParam |
MODALITY
Fluent Client search parameter constant for modality
|
protected List<Coding> |
modalityList
A list of all the Series.ImageModality values that are actual acquisition modalities, i.e.
|
protected UnsignedIntType |
numberOfInstances
Number of SOP Instances in Study.
|
protected UnsignedIntType |
numberOfSeries
Number of Series in the Study.
|
protected Reference |
patient
The patient imaged in the study.
|
static ReferenceClientParam |
PATIENT
Fluent Client search parameter constant for patient
|
protected Patient |
patientTarget
The actual object that is the target of the reference (The patient imaged in the study.)
|
static ReferenceClientParam |
PERFORMER
Fluent Client search parameter constant for performer
|
protected List<CodeableConcept> |
procedureCode
The code for the performed procedure type.
|
protected List<Reference> |
procedureReference
A reference to the performed Procedure.
|
protected List<Procedure> |
procedureReferenceTarget
The actual objects that are the target of the reference (A reference to the performed Procedure.)
|
protected CodeableConcept |
reason
Description of clinical condition indicating why the ImagingStudy was requested.
|
static TokenClientParam |
REASON
Fluent Client search parameter constant for reason
|
protected Reference |
referrer
The requesting/referring physician.
|
protected Practitioner |
referrerTarget
The actual object that is the target of the reference (The requesting/referring physician.)
|
protected List<ImagingStudy.ImagingStudySeriesComponent> |
series
Each study has one or more series of images or other content.
|
static UriClientParam |
SERIES
Fluent Client search parameter constant for series
|
static String |
SP_ACCESSION
Search parameter: accession
|
static String |
SP_BASEDON
Search parameter: basedon
|
static String |
SP_BODYSITE
Search parameter: bodysite
|
static String |
SP_CONTEXT
Search parameter: context
|
static String |
SP_DICOM_CLASS
Search parameter: dicom-class
|
static String |
SP_ENDPOINT
Search parameter: endpoint
|
static String |
SP_IDENTIFIER
Search parameter: identifier
|
static String |
SP_MODALITY
Search parameter: modality
|
static String |
SP_PATIENT
Search parameter: patient
|
static String |
SP_PERFORMER
Search parameter: performer
|
static String |
SP_REASON
Search parameter: reason
|
static String |
SP_SERIES
Search parameter: series
|
static String |
SP_STARTED
Search parameter: started
|
static String |
SP_STUDY
Search parameter: study
|
static String |
SP_UID
Search parameter: uid
|
protected DateTimeType |
started
Date and time the study started.
|
static DateClientParam |
STARTED
Fluent Client search parameter constant for started
|
static UriClientParam |
STUDY
Fluent Client search parameter constant for study
|
protected OidType |
uid
Formal identifier for the study.
|
static UriClientParam |
UID
Fluent Client search parameter constant for uid
|
contained, extension, modifierExtension, textid, implicitRules, language, metaRES_ID, SP_RES_ID, SP_RES_LANGUAGEINCLUDE_ALL, WILDCARD_ALL_SET| Constructor and Description |
|---|
ImagingStudy()
Constructor
|
ImagingStudy(OidType uid,
Reference patient)
Constructor
|
addContained, addExtension, addExtension, addModifierExtension, addModifierExtension, copyValues, getContained, getExtension, getExtensionsByUrl, getModifierExtension, getModifierExtensionsByUrl, getText, hasContained, hasExtension, hasModifierExtension, hasText, setContained, setExtension, setModifierExtension, setTextcopyValues, getId, getIdBase, getIdElement, getImplicitRules, getImplicitRulesElement, getLanguage, getLanguageElement, getMeta, hasId, hasIdElement, hasImplicitRules, hasImplicitRulesElement, hasLanguage, hasLanguageElement, hasMeta, setId, setIdBase, setIdElement, setImplicitRules, setImplicitRulesElement, setLanguage, setLanguageElement, setMetagetStructureFhirVersionEnum, isResource, setIdcastToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCode, castToCodeableConcept, castToCoding, castToContactDetail, castToContactPoint, castToContributor, castToDataRequirement, castToDate, castToDateTime, castToDecimal, castToDosage, castToDuration, castToElementDefinition, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMeta, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPositiveInt, castToQuantity, castToRange, castToRatio, castToReference, castToRelatedArtifact, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToTime, castToTiming, castToTriggerDefinition, castToType, castToUnsignedInt, castToUri, castToUsageContext, castToXhtml, castToXhtmlString, children, clearUserData, compareDeep, compareDeep, compareDeep, compareValues, compareValues, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getUserData, getUserInt, getUserString, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isMetadataBased, isPrimitive, listChildrenByName, listChildrenByName, primitiveValue, setUserData, setUserDataINNclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetId, getIdElement, getLanguageElement, getUserData, setId, setUserDatagetMeta, getStructureFhirVersionEnum, setIdgetFormatCommentsPost, getFormatCommentsPre, hasFormatCommentprotected Identifier accession
protected List<Identifier> identifier
protected Enumeration<ImagingStudy.InstanceAvailability> availability
protected List<Coding> modalityList
protected Patient patientTarget
protected Resource contextTarget
protected DateTimeType started
protected List<Reference> basedOn
protected List<Resource> basedOnTarget
protected Practitioner referrerTarget
protected List<Reference> interpreter
protected List<Practitioner> interpreterTarget
protected List<Reference> endpoint
protected List<Endpoint> endpointTarget
protected UnsignedIntType numberOfSeries
protected UnsignedIntType numberOfInstances
protected List<Reference> procedureReference
protected List<Procedure> procedureReferenceTarget
protected List<CodeableConcept> procedureCode
protected CodeableConcept reason
protected StringType description
protected List<ImagingStudy.ImagingStudySeriesComponent> series
public static final String SP_IDENTIFIER
Description: Other identifiers for the Study
Type: token
Path: ImagingStudy.identifier
public static final TokenClientParam IDENTIFIER
Description: Other identifiers for the Study
Type: token
Path: ImagingStudy.identifier
public static final String SP_REASON
Description: The reason for the study
Type: token
Path: ImagingStudy.reason
public static final TokenClientParam REASON
Description: The reason for the study
Type: token
Path: ImagingStudy.reason
public static final String SP_STUDY
Description: The study identifier for the image
Type: uri
Path: ImagingStudy.uid
public static final UriClientParam STUDY
Description: The study identifier for the image
Type: uri
Path: ImagingStudy.uid
public static final String SP_DICOM_CLASS
Description: The type of the instance
Type: uri
Path: ImagingStudy.series.instance.sopClass
public static final UriClientParam DICOM_CLASS
Description: The type of the instance
Type: uri
Path: ImagingStudy.series.instance.sopClass
public static final String SP_MODALITY
Description: The modality of the series
Type: token
Path: ImagingStudy.series.modality
public static final TokenClientParam MODALITY
Description: The modality of the series
Type: token
Path: ImagingStudy.series.modality
public static final String SP_BODYSITE
Description: The body site studied
Type: token
Path: ImagingStudy.series.bodySite
public static final TokenClientParam BODYSITE
Description: The body site studied
Type: token
Path: ImagingStudy.series.bodySite
public static final String SP_PERFORMER
Description: The person who performed the study
Type: reference
Path: ImagingStudy.series.performer
public static final ReferenceClientParam PERFORMER
Description: The person who performed the study
Type: reference
Path: ImagingStudy.series.performer
public static final Include INCLUDE_PERFORMER
public static final String SP_STARTED
Description: When the study was started
Type: date
Path: ImagingStudy.started
public static final DateClientParam STARTED
Description: When the study was started
Type: date
Path: ImagingStudy.started
public static final String SP_ACCESSION
Description: The accession identifier for the study
Type: token
Path: ImagingStudy.accession
public static final TokenClientParam ACCESSION
Description: The accession identifier for the study
Type: token
Path: ImagingStudy.accession
public static final String SP_UID
Description: The instance unique identifier
Type: uri
Path: ImagingStudy.series.instance.uid
public static final UriClientParam UID
Description: The instance unique identifier
Type: uri
Path: ImagingStudy.series.instance.uid
public static final String SP_ENDPOINT
Description: The endpoint for te study or series
Type: reference
Path: ImagingStudy.endpoint, ImagingStudy.series.endpoint
public static final ReferenceClientParam ENDPOINT
Description: The endpoint for te study or series
Type: reference
Path: ImagingStudy.endpoint, ImagingStudy.series.endpoint
public static final Include INCLUDE_ENDPOINT
public static final String SP_PATIENT
Description: Who the study is about
Type: reference
Path: ImagingStudy.patient
public static final ReferenceClientParam PATIENT
Description: Who the study is about
Type: reference
Path: ImagingStudy.patient
public static final Include INCLUDE_PATIENT
public static final String SP_SERIES
Description: The identifier of the series of images
Type: uri
Path: ImagingStudy.series.uid
public static final UriClientParam SERIES
Description: The identifier of the series of images
Type: uri
Path: ImagingStudy.series.uid
public static final String SP_CONTEXT
Description: The context of the study
Type: reference
Path: ImagingStudy.context
public static final ReferenceClientParam CONTEXT
Description: The context of the study
Type: reference
Path: ImagingStudy.context
public static final Include INCLUDE_CONTEXT
public static final String SP_BASEDON
Description: The order for the image
Type: reference
Path: ImagingStudy.basedOn
public static final ReferenceClientParam BASEDON
Description: The order for the image
Type: reference
Path: ImagingStudy.basedOn
public static final Include INCLUDE_BASEDON
public ImagingStudy()
public ImagingStudy(OidType uid, Reference patient)
public OidType getUidElement()
uid (Formal identifier for the study.). This is the underlying object with id, value and extensions. The accessor "getUid" gives direct access to the valuepublic boolean hasUidElement()
public boolean hasUid()
public ImagingStudy setUidElement(OidType value)
value - uid (Formal identifier for the study.). This is the underlying object with id, value and extensions. The accessor "getUid" gives direct access to the valuepublic ImagingStudy setUid(String value)
value - Formal identifier for the study.public Identifier getAccession()
accession (Accession Number is an identifier related to some aspect of imaging workflow and data management. Usage may vary across different institutions. See for instance [IHE Radiology Technical Framework Volume 1 Appendix A](http://www.ihe.net/uploadedFiles/Documents/Radiology/IHE_RAD_TF_Rev13.0_Vol1_FT_2014-07-30.pdf).)public boolean hasAccession()
public ImagingStudy setAccession(Identifier value)
value - accession (Accession Number is an identifier related to some aspect of imaging workflow and data management. Usage may vary across different institutions. See for instance [IHE Radiology Technical Framework Volume 1 Appendix A](http://www.ihe.net/uploadedFiles/Documents/Radiology/IHE_RAD_TF_Rev13.0_Vol1_FT_2014-07-30.pdf).)public List<Identifier> getIdentifier()
identifier (Other identifiers for the study.)public ImagingStudy setIdentifier(List<Identifier> theIdentifier)
this for easy method chainingpublic boolean hasIdentifier()
public Identifier addIdentifier()
public ImagingStudy addIdentifier(Identifier t)
public Identifier getIdentifierFirstRep()
identifier, creating it if it does not already existpublic Enumeration<ImagingStudy.InstanceAvailability> getAvailabilityElement()
availability (Availability of study (online, offline, or nearline).). This is the underlying object with id, value and extensions. The accessor "getAvailability" gives direct access to the valuepublic boolean hasAvailabilityElement()
public boolean hasAvailability()
public ImagingStudy setAvailabilityElement(Enumeration<ImagingStudy.InstanceAvailability> value)
value - availability (Availability of study (online, offline, or nearline).). This is the underlying object with id, value and extensions. The accessor "getAvailability" gives direct access to the valuepublic ImagingStudy.InstanceAvailability getAvailability()
public ImagingStudy setAvailability(ImagingStudy.InstanceAvailability value)
value - Availability of study (online, offline, or nearline).public List<Coding> getModalityList()
modalityList (A list of all the Series.ImageModality values that are actual acquisition modalities, i.e. those in the DICOM Context Group 29 (value set OID 1.2.840.10008.6.1.19).)public ImagingStudy setModalityList(List<Coding> theModalityList)
this for easy method chainingpublic boolean hasModalityList()
public Coding addModalityList()
public ImagingStudy addModalityList(Coding t)
public Coding getModalityListFirstRep()
modalityList, creating it if it does not already existpublic Reference getPatient()
patient (The patient imaged in the study.)public boolean hasPatient()
public ImagingStudy setPatient(Reference value)
value - patient (The patient imaged in the study.)public Patient getPatientTarget()
patient The 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 patient imaged in the study.)public ImagingStudy setPatientTarget(Patient value)
value - patient The 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 patient imaged in the study.)public Reference getContext()
context (The encounter or episode at which the request is initiated.)public boolean hasContext()
public ImagingStudy setContext(Reference value)
value - context (The encounter or episode at which the request is initiated.)public Resource getContextTarget()
context The 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 encounter or episode at which the request is initiated.)public ImagingStudy setContextTarget(Resource value)
value - context The 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 encounter or episode at which the request is initiated.)public DateTimeType getStartedElement()
started (Date and time the study started.). This is the underlying object with id, value and extensions. The accessor "getStarted" gives direct access to the valuepublic boolean hasStartedElement()
public boolean hasStarted()
public ImagingStudy setStartedElement(DateTimeType value)
value - started (Date and time the study started.). This is the underlying object with id, value and extensions. The accessor "getStarted" gives direct access to the valuepublic Date getStarted()
public ImagingStudy setStarted(Date value)
value - Date and time the study started.public List<Reference> getBasedOn()
basedOn (A list of the diagnostic requests that resulted in this imaging study being performed.)public ImagingStudy setBasedOn(List<Reference> theBasedOn)
this for easy method chainingpublic boolean hasBasedOn()
public Reference addBasedOn()
public ImagingStudy addBasedOn(Reference t)
public Reference getBasedOnFirstRep()
basedOn, creating it if it does not already exist@Deprecated public List<Resource> getBasedOnTarget()
public Reference getReferrer()
referrer (The requesting/referring physician.)public boolean hasReferrer()
public ImagingStudy setReferrer(Reference value)
value - referrer (The requesting/referring physician.)public Practitioner getReferrerTarget()
referrer The 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 requesting/referring physician.)public ImagingStudy setReferrerTarget(Practitioner value)
value - referrer The 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 requesting/referring physician.)public List<Reference> getInterpreter()
interpreter (Who read the study and interpreted the images or other content.)public ImagingStudy setInterpreter(List<Reference> theInterpreter)
this for easy method chainingpublic boolean hasInterpreter()
public Reference addInterpreter()
public ImagingStudy addInterpreter(Reference t)
public Reference getInterpreterFirstRep()
interpreter, creating it if it does not already exist@Deprecated public List<Practitioner> getInterpreterTarget()
@Deprecated public Practitioner addInterpreterTarget()
public List<Reference> getEndpoint()
endpoint (The network service providing access (e.g., query, view, or retrieval) for the study. See implementation notes for information about using DICOM endpoints. A study-level endpoint applies to each series in the study, unless overridden by a series-level endpoint with the same Endpoint.type.)public ImagingStudy setEndpoint(List<Reference> theEndpoint)
this for easy method chainingpublic boolean hasEndpoint()
public Reference addEndpoint()
public ImagingStudy addEndpoint(Reference t)
public Reference getEndpointFirstRep()
endpoint, creating it if it does not already exist@Deprecated public List<Endpoint> getEndpointTarget()
@Deprecated public Endpoint addEndpointTarget()
public UnsignedIntType getNumberOfSeriesElement()
numberOfSeries (Number of Series in the Study. This value given may be larger than the number of series elements this Resource contains due to resource availability, security, or other factors. This element should be present if any series elements are present.). This is the underlying object with id, value and extensions. The accessor "getNumberOfSeries" gives direct access to the valuepublic boolean hasNumberOfSeriesElement()
public boolean hasNumberOfSeries()
public ImagingStudy setNumberOfSeriesElement(UnsignedIntType value)
value - numberOfSeries (Number of Series in the Study. This value given may be larger than the number of series elements this Resource contains due to resource availability, security, or other factors. This element should be present if any series elements are present.). This is the underlying object with id, value and extensions. The accessor "getNumberOfSeries" gives direct access to the valuepublic int getNumberOfSeries()
public ImagingStudy setNumberOfSeries(int value)
value - Number of Series in the Study. This value given may be larger than the number of series elements this Resource contains due to resource availability, security, or other factors. This element should be present if any series elements are present.public UnsignedIntType getNumberOfInstancesElement()
numberOfInstances (Number of SOP Instances in Study. This value given may be larger than the number of instance elements this resource contains due to resource availability, security, or other factors. This element should be present if any instance elements are present.). This is the underlying object with id, value and extensions. The accessor "getNumberOfInstances" gives direct access to the valuepublic boolean hasNumberOfInstancesElement()
public boolean hasNumberOfInstances()
public ImagingStudy setNumberOfInstancesElement(UnsignedIntType value)
value - numberOfInstances (Number of SOP Instances in Study. This value given may be larger than the number of instance elements this resource contains due to resource availability, security, or other factors. This element should be present if any instance elements are present.). This is the underlying object with id, value and extensions. The accessor "getNumberOfInstances" gives direct access to the valuepublic int getNumberOfInstances()
public ImagingStudy setNumberOfInstances(int value)
value - Number of SOP Instances in Study. This value given may be larger than the number of instance elements this resource contains due to resource availability, security, or other factors. This element should be present if any instance elements are present.public List<Reference> getProcedureReference()
procedureReference (A reference to the performed Procedure.)public ImagingStudy setProcedureReference(List<Reference> theProcedureReference)
this for easy method chainingpublic boolean hasProcedureReference()
public Reference addProcedureReference()
public ImagingStudy addProcedureReference(Reference t)
public Reference getProcedureReferenceFirstRep()
procedureReference, creating it if it does not already exist@Deprecated public List<Procedure> getProcedureReferenceTarget()
@Deprecated public Procedure addProcedureReferenceTarget()
public List<CodeableConcept> getProcedureCode()
procedureCode (The code for the performed procedure type.)public ImagingStudy setProcedureCode(List<CodeableConcept> theProcedureCode)
this for easy method chainingpublic boolean hasProcedureCode()
public CodeableConcept addProcedureCode()
public ImagingStudy addProcedureCode(CodeableConcept t)
public CodeableConcept getProcedureCodeFirstRep()
procedureCode, creating it if it does not already existpublic CodeableConcept getReason()
reason (Description of clinical condition indicating why the ImagingStudy was requested.)public boolean hasReason()
public ImagingStudy setReason(CodeableConcept value)
value - reason (Description of clinical condition indicating why the ImagingStudy was requested.)public StringType getDescriptionElement()
description (Institution-generated description or classification of the Study performed.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the valuepublic boolean hasDescriptionElement()
public boolean hasDescription()
public ImagingStudy setDescriptionElement(StringType value)
value - description (Institution-generated description or classification of the Study performed.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the valuepublic String getDescription()
public ImagingStudy setDescription(String value)
value - Institution-generated description or classification of the Study performed.public List<ImagingStudy.ImagingStudySeriesComponent> getSeries()
series (Each study has one or more series of images or other content.)public ImagingStudy setSeries(List<ImagingStudy.ImagingStudySeriesComponent> theSeries)
this for easy method chainingpublic boolean hasSeries()
public ImagingStudy.ImagingStudySeriesComponent addSeries()
public ImagingStudy addSeries(ImagingStudy.ImagingStudySeriesComponent t)
public ImagingStudy.ImagingStudySeriesComponent getSeriesFirstRep()
series, creating it if it does not already existprotected void listChildren(List<Property> childrenList)
listChildren in class DomainResourcepublic Base[] getProperty(int hash, String name, boolean checkValid) throws FHIRException
getProperty in class DomainResourceFHIRExceptionpublic Base setProperty(int hash, String name, Base value) throws FHIRException
setProperty in class DomainResourceFHIRExceptionpublic Base setProperty(String name, Base value) throws FHIRException
setProperty in class DomainResourceFHIRExceptionpublic Base makeProperty(int hash, String name) throws FHIRException
makeProperty in class DomainResourceFHIRExceptionpublic String[] getTypesForProperty(int hash, String name) throws FHIRException
getTypesForProperty in class DomainResourceFHIRExceptionpublic Base addChild(String name) throws FHIRException
addChild in class DomainResourceFHIRExceptionpublic String fhirType()
fhirType in class DomainResourcepublic ImagingStudy copy()
copy in class DomainResourceprotected ImagingStudy typedCopy()
public boolean equalsDeep(Base other)
equalsDeep in class DomainResourcepublic boolean equalsShallow(Base other)
equalsShallow in class DomainResourcepublic boolean isEmpty()
isEmpty in interface IBaseisEmpty in class DomainResourcepublic ResourceType getResourceType()
getResourceType in class ResourceCopyright © 2014–2017 University Health Network. All rights reserved.