public class ResearchStudy extends DomainResource
| Modifier and Type | Class and Description |
|---|---|
static class |
ResearchStudy.ResearchStudyArmComponent |
static class |
ResearchStudy.ResearchStudyStatus |
static class |
ResearchStudy.ResearchStudyStatusEnumFactory |
| Modifier and Type | Field and Description |
|---|---|
protected List<ResearchStudy.ResearchStudyArmComponent> |
arm
Describes an expected sequence of events for one of the participants of a study.
|
protected List<CodeableConcept> |
category
Codes categorizing the type of study such as investigational vs.
|
static TokenClientParam |
CATEGORY
Fluent Client search parameter constant for category
|
protected List<ContactDetail> |
contact
Contact details to assist a user in learning more about or engaging with the study.
|
static DateClientParam |
DATE
Fluent Client search parameter constant for date
|
protected MarkdownType |
description
A full description of how the study is being conducted.
|
protected List<Reference> |
enrollment
Reference to a Group that defines the criteria for and quantity of subjects participating in the study.
|
protected List<Group> |
enrollmentTarget
The actual objects that are the target of the reference (Reference to a Group that defines the criteria for and quantity of subjects participating in the study.
|
protected List<CodeableConcept> |
focus
The condition(s), medication(s), food(s), therapy(ies), device(s) or other concerns or interventions that the study is seeking to gain more information about.
|
static TokenClientParam |
FOCUS
Fluent Client search parameter constant for focus
|
protected List<Identifier> |
identifier
Identifiers assigned to this research study by the sponsor or other systems.
|
static TokenClientParam |
IDENTIFIER
Fluent Client search parameter constant for identifier
|
static Include |
INCLUDE_PARTOF
Constant for fluent queries to be used to add include statements.
|
static Include |
INCLUDE_PRINCIPALINVESTIGATOR
Constant for fluent queries to be used to add include statements.
|
static Include |
INCLUDE_PROTOCOL
Constant for fluent queries to be used to add include statements.
|
static Include |
INCLUDE_SITE
Constant for fluent queries to be used to add include statements.
|
static Include |
INCLUDE_SPONSOR
Constant for fluent queries to be used to add include statements.
|
protected List<CodeableConcept> |
jurisdiction
Indicates a country, state or other region where the study is taking place.
|
static TokenClientParam |
JURISDICTION
Fluent Client search parameter constant for jurisdiction
|
protected List<CodeableConcept> |
keyword
Key terms to aid in searching for or filtering the study.
|
static TokenClientParam |
KEYWORD
Fluent Client search parameter constant for keyword
|
protected List<Annotation> |
note
Comments made about the event by the performer, subject or other participants.
|
protected List<Reference> |
partOf
A larger research study of which this particular study is a component or step.
|
static ReferenceClientParam |
PARTOF
Fluent Client search parameter constant for partof
|
protected List<ResearchStudy> |
partOfTarget
The actual objects that are the target of the reference (A larger research study of which this particular study is a component or step.)
|
protected Period |
period
Identifies the start date and the expected (or actual, depending on status) end date for the study.
|
protected Reference |
principalInvestigator
Indicates the individual who has primary oversite of the execution of the study.
|
static ReferenceClientParam |
PRINCIPALINVESTIGATOR
Fluent Client search parameter constant for principalinvestigator
|
protected Practitioner |
principalInvestigatorTarget
The actual object that is the target of the reference (Indicates the individual who has primary oversite of the execution of the study.)
|
protected List<Reference> |
protocol
The set of steps expected to be performed as part of the execution of the study.
|
static ReferenceClientParam |
PROTOCOL
Fluent Client search parameter constant for protocol
|
protected List<PlanDefinition> |
protocolTarget
The actual objects that are the target of the reference (The set of steps expected to be performed as part of the execution of the study.)
|
protected CodeableConcept |
reasonStopped
A description and/or code explaining the premature termination of the study.
|
protected List<RelatedArtifact> |
relatedArtifact
Citations, references and other related documents.
|
protected List<Reference> |
site
Clinic, hospital or other healthcare location that is participating in the study.
|
static ReferenceClientParam |
SITE
Fluent Client search parameter constant for site
|
protected List<Location> |
siteTarget
The actual objects that are the target of the reference (Clinic, hospital or other healthcare location that is participating in the study.)
|
static String |
SP_CATEGORY
Search parameter: category
|
static String |
SP_DATE
Search parameter: date
|
static String |
SP_FOCUS
Search parameter: focus
|
static String |
SP_IDENTIFIER
Search parameter: identifier
|
static String |
SP_JURISDICTION
Search parameter: jurisdiction
|
static String |
SP_KEYWORD
Search parameter: keyword
|
static String |
SP_PARTOF
Search parameter: partof
|
static String |
SP_PRINCIPALINVESTIGATOR
Search parameter: principalinvestigator
|
static String |
SP_PROTOCOL
Search parameter: protocol
|
static String |
SP_SITE
Search parameter: site
|
static String |
SP_SPONSOR
Search parameter: sponsor
|
static String |
SP_STATUS
Search parameter: status
|
static String |
SP_TITLE
Search parameter: title
|
protected Reference |
sponsor
The organization responsible for the execution of the study.
|
static ReferenceClientParam |
SPONSOR
Fluent Client search parameter constant for sponsor
|
protected Organization |
sponsorTarget
The actual object that is the target of the reference (The organization responsible for the execution of the study.)
|
protected Enumeration<ResearchStudy.ResearchStudyStatus> |
status
The current state of the study.
|
static TokenClientParam |
STATUS
Fluent Client search parameter constant for status
|
protected StringType |
title
A short, descriptive user-friendly label for the study.
|
static StringClientParam |
TITLE
Fluent Client search parameter constant for title
|
contained, extension, modifierExtension, textid, implicitRules, language, metaRES_ID, SP_RES_ID, SP_RES_LANGUAGEINCLUDE_ALL, WILDCARD_ALL_SET| Constructor and Description |
|---|
ResearchStudy()
Constructor
|
ResearchStudy(Enumeration<ResearchStudy.ResearchStudyStatus> status)
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 List<Identifier> identifier
protected StringType title
protected List<Reference> protocol
protected List<PlanDefinition> protocolTarget
protected List<Reference> partOf
protected List<ResearchStudy> partOfTarget
protected Enumeration<ResearchStudy.ResearchStudyStatus> status
protected List<CodeableConcept> category
protected List<CodeableConcept> focus
protected List<ContactDetail> contact
protected List<RelatedArtifact> relatedArtifact
protected List<CodeableConcept> keyword
protected List<CodeableConcept> jurisdiction
protected MarkdownType description
protected List<Reference> enrollment
protected List<Group> enrollmentTarget
protected Period period
protected Organization sponsorTarget
protected Reference principalInvestigator
protected Practitioner principalInvestigatorTarget
protected List<Reference> site
protected List<Location> siteTarget
protected CodeableConcept reasonStopped
protected List<Annotation> note
protected List<ResearchStudy.ResearchStudyArmComponent> arm
public static final String SP_DATE
Description: When the study began and ended
Type: date
Path: ResearchStudy.period
public static final DateClientParam DATE
Description: When the study began and ended
Type: date
Path: ResearchStudy.period
public static final String SP_IDENTIFIER
Description: Business Identifier for study
Type: token
Path: ResearchStudy.identifier
public static final TokenClientParam IDENTIFIER
Description: Business Identifier for study
Type: token
Path: ResearchStudy.identifier
public static final String SP_PARTOF
Description: Part of larger study
Type: reference
Path: ResearchStudy.partOf
public static final ReferenceClientParam PARTOF
Description: Part of larger study
Type: reference
Path: ResearchStudy.partOf
public static final Include INCLUDE_PARTOF
public static final String SP_SPONSOR
Description: Organization responsible for the study
Type: reference
Path: ResearchStudy.sponsor
public static final ReferenceClientParam SPONSOR
Description: Organization responsible for the study
Type: reference
Path: ResearchStudy.sponsor
public static final Include INCLUDE_SPONSOR
public static final String SP_JURISDICTION
Description: Geographic region(s) for study
Type: token
Path: ResearchStudy.jurisdiction
public static final TokenClientParam JURISDICTION
Description: Geographic region(s) for study
Type: token
Path: ResearchStudy.jurisdiction
public static final String SP_FOCUS
Description: Drugs, devices, conditions, etc. under study
Type: token
Path: ResearchStudy.focus
public static final TokenClientParam FOCUS
Description: Drugs, devices, conditions, etc. under study
Type: token
Path: ResearchStudy.focus
public static final String SP_PRINCIPALINVESTIGATOR
Description: The individual responsible for the study
Type: reference
Path: ResearchStudy.principalInvestigator
public static final ReferenceClientParam PRINCIPALINVESTIGATOR
Description: The individual responsible for the study
Type: reference
Path: ResearchStudy.principalInvestigator
public static final Include INCLUDE_PRINCIPALINVESTIGATOR
public static final String SP_TITLE
Description: Name for this study
Type: string
Path: ResearchStudy.title
public static final StringClientParam TITLE
Description: Name for this study
Type: string
Path: ResearchStudy.title
public static final String SP_PROTOCOL
Description: Steps followed in executing study
Type: reference
Path: ResearchStudy.protocol
public static final ReferenceClientParam PROTOCOL
Description: Steps followed in executing study
Type: reference
Path: ResearchStudy.protocol
public static final Include INCLUDE_PROTOCOL
public static final String SP_SITE
Description: Location involved in study execution
Type: reference
Path: ResearchStudy.site
public static final ReferenceClientParam SITE
Description: Location involved in study execution
Type: reference
Path: ResearchStudy.site
public static final Include INCLUDE_SITE
public static final String SP_CATEGORY
Description: Classifications for the study
Type: token
Path: ResearchStudy.category
public static final TokenClientParam CATEGORY
Description: Classifications for the study
Type: token
Path: ResearchStudy.category
public static final String SP_KEYWORD
Description: Used to search for the study
Type: token
Path: ResearchStudy.keyword
public static final TokenClientParam KEYWORD
Description: Used to search for the study
Type: token
Path: ResearchStudy.keyword
public static final String SP_STATUS
Description: draft | in-progress | suspended | stopped | completed | entered-in-error
Type: token
Path: ResearchStudy.status
public static final TokenClientParam STATUS
Description: draft | in-progress | suspended | stopped | completed | entered-in-error
Type: token
Path: ResearchStudy.status
public ResearchStudy()
public ResearchStudy(Enumeration<ResearchStudy.ResearchStudyStatus> status)
public List<Identifier> getIdentifier()
identifier (Identifiers assigned to this research study by the sponsor or other systems.)public ResearchStudy setIdentifier(List<Identifier> theIdentifier)
this for easy method chainingpublic boolean hasIdentifier()
public Identifier addIdentifier()
public ResearchStudy addIdentifier(Identifier t)
public Identifier getIdentifierFirstRep()
identifier, creating it if it does not already existpublic StringType getTitleElement()
title (A short, descriptive user-friendly label for the study.). This is the underlying object with id, value and extensions. The accessor "getTitle" gives direct access to the valuepublic boolean hasTitleElement()
public boolean hasTitle()
public ResearchStudy setTitleElement(StringType value)
value - title (A short, descriptive user-friendly label for the study.). This is the underlying object with id, value and extensions. The accessor "getTitle" gives direct access to the valuepublic ResearchStudy setTitle(String value)
value - A short, descriptive user-friendly label for the study.public List<Reference> getProtocol()
protocol (The set of steps expected to be performed as part of the execution of the study.)public ResearchStudy setProtocol(List<Reference> theProtocol)
this for easy method chainingpublic boolean hasProtocol()
public Reference addProtocol()
public ResearchStudy addProtocol(Reference t)
public Reference getProtocolFirstRep()
protocol, creating it if it does not already exist@Deprecated public List<PlanDefinition> getProtocolTarget()
@Deprecated public PlanDefinition addProtocolTarget()
public List<Reference> getPartOf()
partOf (A larger research study of which this particular study is a component or step.)public ResearchStudy setPartOf(List<Reference> thePartOf)
this for easy method chainingpublic boolean hasPartOf()
public ResearchStudy addPartOf(Reference t)
public Reference getPartOfFirstRep()
partOf, creating it if it does not already exist@Deprecated public List<ResearchStudy> getPartOfTarget()
@Deprecated public ResearchStudy addPartOfTarget()
public Enumeration<ResearchStudy.ResearchStudyStatus> getStatusElement()
status (The current state of the study.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the valuepublic boolean hasStatusElement()
public boolean hasStatus()
public ResearchStudy setStatusElement(Enumeration<ResearchStudy.ResearchStudyStatus> value)
value - status (The current state of the study.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the valuepublic ResearchStudy.ResearchStudyStatus getStatus()
public ResearchStudy setStatus(ResearchStudy.ResearchStudyStatus value)
value - The current state of the study.public List<CodeableConcept> getCategory()
category (Codes categorizing the type of study such as investigational vs. observational, type of blinding, type of randomization, safety vs. efficacy, etc.)public ResearchStudy setCategory(List<CodeableConcept> theCategory)
this for easy method chainingpublic boolean hasCategory()
public CodeableConcept addCategory()
public ResearchStudy addCategory(CodeableConcept t)
public CodeableConcept getCategoryFirstRep()
category, creating it if it does not already existpublic List<CodeableConcept> getFocus()
focus (The condition(s), medication(s), food(s), therapy(ies), device(s) or other concerns or interventions that the study is seeking to gain more information about.)public ResearchStudy setFocus(List<CodeableConcept> theFocus)
this for easy method chainingpublic boolean hasFocus()
public CodeableConcept addFocus()
public ResearchStudy addFocus(CodeableConcept t)
public CodeableConcept getFocusFirstRep()
focus, creating it if it does not already existpublic List<ContactDetail> getContact()
contact (Contact details to assist a user in learning more about or engaging with the study.)public ResearchStudy setContact(List<ContactDetail> theContact)
this for easy method chainingpublic boolean hasContact()
public ContactDetail addContact()
public ResearchStudy addContact(ContactDetail t)
public ContactDetail getContactFirstRep()
contact, creating it if it does not already existpublic List<RelatedArtifact> getRelatedArtifact()
relatedArtifact (Citations, references and other related documents.)public ResearchStudy setRelatedArtifact(List<RelatedArtifact> theRelatedArtifact)
this for easy method chainingpublic boolean hasRelatedArtifact()
public RelatedArtifact addRelatedArtifact()
public ResearchStudy addRelatedArtifact(RelatedArtifact t)
public RelatedArtifact getRelatedArtifactFirstRep()
relatedArtifact, creating it if it does not already existpublic List<CodeableConcept> getKeyword()
keyword (Key terms to aid in searching for or filtering the study.)public ResearchStudy setKeyword(List<CodeableConcept> theKeyword)
this for easy method chainingpublic boolean hasKeyword()
public CodeableConcept addKeyword()
public ResearchStudy addKeyword(CodeableConcept t)
public CodeableConcept getKeywordFirstRep()
keyword, creating it if it does not already existpublic List<CodeableConcept> getJurisdiction()
jurisdiction (Indicates a country, state or other region where the study is taking place.)public ResearchStudy setJurisdiction(List<CodeableConcept> theJurisdiction)
this for easy method chainingpublic boolean hasJurisdiction()
public CodeableConcept addJurisdiction()
public ResearchStudy addJurisdiction(CodeableConcept t)
public CodeableConcept getJurisdictionFirstRep()
jurisdiction, creating it if it does not already existpublic MarkdownType getDescriptionElement()
description (A full description of how the study is being conducted.). 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 ResearchStudy setDescriptionElement(MarkdownType value)
value - description (A full description of how the study is being conducted.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the valuepublic String getDescription()
public ResearchStudy setDescription(String value)
value - A full description of how the study is being conducted.public List<Reference> getEnrollment()
enrollment (Reference to a Group that defines the criteria for and quantity of subjects participating in the study. E.g. " 200 female Europeans between the ages of 20 and 45 with early onset diabetes".)public ResearchStudy setEnrollment(List<Reference> theEnrollment)
this for easy method chainingpublic boolean hasEnrollment()
public Reference addEnrollment()
public ResearchStudy addEnrollment(Reference t)
public Reference getEnrollmentFirstRep()
enrollment, creating it if it does not already exist@Deprecated public List<Group> getEnrollmentTarget()
@Deprecated public Group addEnrollmentTarget()
public Period getPeriod()
period (Identifies the start date and the expected (or actual, depending on status) end date for the study.)public boolean hasPeriod()
public ResearchStudy setPeriod(Period value)
value - period (Identifies the start date and the expected (or actual, depending on status) end date for the study.)public Reference getSponsor()
sponsor (The organization responsible for the execution of the study.)public boolean hasSponsor()
public ResearchStudy setSponsor(Reference value)
value - sponsor (The organization responsible for the execution of the study.)public Organization getSponsorTarget()
sponsor 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 organization responsible for the execution of the study.)public ResearchStudy setSponsorTarget(Organization value)
value - sponsor 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 organization responsible for the execution of the study.)public Reference getPrincipalInvestigator()
principalInvestigator (Indicates the individual who has primary oversite of the execution of the study.)public boolean hasPrincipalInvestigator()
public ResearchStudy setPrincipalInvestigator(Reference value)
value - principalInvestigator (Indicates the individual who has primary oversite of the execution of the study.)public Practitioner getPrincipalInvestigatorTarget()
principalInvestigator 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. (Indicates the individual who has primary oversite of the execution of the study.)public ResearchStudy setPrincipalInvestigatorTarget(Practitioner value)
value - principalInvestigator 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. (Indicates the individual who has primary oversite of the execution of the study.)public List<Reference> getSite()
site (Clinic, hospital or other healthcare location that is participating in the study.)public ResearchStudy setSite(List<Reference> theSite)
this for easy method chainingpublic boolean hasSite()
public ResearchStudy addSite(Reference t)
public Reference getSiteFirstRep()
site, creating it if it does not already exist@Deprecated public List<Location> getSiteTarget()
@Deprecated public Location addSiteTarget()
public CodeableConcept getReasonStopped()
reasonStopped (A description and/or code explaining the premature termination of the study.)public boolean hasReasonStopped()
public ResearchStudy setReasonStopped(CodeableConcept value)
value - reasonStopped (A description and/or code explaining the premature termination of the study.)public List<Annotation> getNote()
note (Comments made about the event by the performer, subject or other participants.)public ResearchStudy setNote(List<Annotation> theNote)
this for easy method chainingpublic boolean hasNote()
public Annotation addNote()
public ResearchStudy addNote(Annotation t)
public Annotation getNoteFirstRep()
note, creating it if it does not already existpublic List<ResearchStudy.ResearchStudyArmComponent> getArm()
arm (Describes an expected sequence of events for one of the participants of a study. E.g. Exposure to drug A, wash-out, exposure to drug B, wash-out, follow-up.)public ResearchStudy setArm(List<ResearchStudy.ResearchStudyArmComponent> theArm)
this for easy method chainingpublic boolean hasArm()
public ResearchStudy.ResearchStudyArmComponent addArm()
public ResearchStudy addArm(ResearchStudy.ResearchStudyArmComponent t)
public ResearchStudy.ResearchStudyArmComponent getArmFirstRep()
arm, 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 ResearchStudy copy()
copy in class DomainResourceprotected ResearchStudy 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.