This
page
is
part
of
the
FHIR
Specification
(v4.3.0:
R4B
(v5.0.0-draft-final:
Final
QA
Preview
for
R5
-
STU
see
ballot
notes
).
The
current
version
which
supercedes
this
version
is
5.0.0
.
For
a
full
list
of
available
versions,
see
the
Directory
of
published
versions
.
Page
versions:
R5
R4B
R4
R3
Biomedical
Research
and
Regulation
Work
Group
|
Maturity Level : 0 | Trial Use | Security Category : Patient | Compartments : Device , Patient |
A
physical
entity
ResearchSubject
is
a
participant
or
object
which
is
the
primary
unit
recipient
of
operational
and/or
administrative
interest
investigative
activities
in
a
research
study.
A
research
subject
is
the
entity
of
interest
in
a
research
study,
typically
a
human
being
or
an
animal,
but
can
also
be
a
device,
group
of
humans
drug
product
or
animals,
biological
product,
substance,
or
a
tissue
or
other
sort
of
sample.
Research
subject
can
also
be
a
group
or
part
of
any
of
the
above.
The
ResearchSubject
resource
describes
essential
information
about
the
subject,
including
subject
in
the
gender,
birthdate,
study,
study
arm,
consent
status,
and
other
key
items.
context
of
a
research
study.
Human
research
subjects
are
usually
not
traceable
to
a
particular
person
but
their
identifying
characteristics
are
usually
hidden
to
protect
study
integrity
and
to
protect
the
subject’s
subject's
privacy.
Note that in a human drug trial the human is the research subject even though the drug is what is being investigated.
The
scope
of
ResearchSubject
resource
is
used
in
intended
to
support
the
following
research
activities:
use
cases:
Structure
| Name | Flags | Card. | Type |
Description
&
Constraints
|
|---|---|---|---|---|
|
TU | DomainResource |
Elements defined in Ancestors: id , meta , implicitRules , language , text , contained , extension , modifierExtension |
|
|
Σ | 0..* | Identifier |
Business
Identifier
for
research
subject
in
a
study
|
|
?! Σ | 1..1 | code |
draft
|
active
|
retired
|
unknown
Binding: PublicationStatus ( Required ) |
![]() ![]() | 0..* | BackboneElement |
Subject
status
| |
![]() ![]() ![]() | 0..1 | CodeableConcept |
state
|
milestone
Binding: Research Subject State Type ( Example ) | |
![]() ![]() ![]() | 0..1 | CodeableConcept |
candidate
|
eligible
|
follow-up
|
ineligible
|
not-registered
|
off-study
|
on-study
|
on-study-intervention
|
on-study-observation
|
pending-on-study
|
potential-candidate
|
screening
|
withdrawn
|
|
| 0..1 | CodeableConcept |
SignedUp
|
Screened
|
Randomized
Binding: Research Subject Milestone ( Example ) | |
![]()
|
0..1 | CodeableConcept |
State
change
reason
Binding: State Change Reason ( Example ) | |
![]() ![]() ![]() | 0..1 | dateTime |
State
change
date
| |
![]() ![]() ![]() | 0..1 | dateTime |
State
change
date
| |
![]() ![]() | Σ | 0..1 | Period |
Start
and
end
of
participation
|
|
Σ | 1..1 | Reference ( ResearchStudy ) |
Study
subject
is
part
of
|
|
Σ | 1..1 | Reference ( Patient | Group | Specimen | Device | Medication | Substance | BiologicallyDerivedProduct ) |
Who
or
what
is
part
of
study
|
|
0..1 |
|
What
path
should
be
followed
|
|
|
0..1 |
|
What
path
was
followed
|
|
|
0..* | Reference ( Consent ) |
Agreement
to
participate
in
study
|
|
Documentation
for
this
format
|
||||
See the Extensions for this resource
UML Diagram ( Legend )
XML Template
<<ResearchSubject xmlns="http://hl7.org/fhir"><!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <identifier><!-- 0..* Identifier Business Identifier for research subject in a study --></identifier>
<<status value="[code]"/><!-- 1..1 draft | active | retired | unknown --> <progress> <!-- 0..* Subject status --> <type><!-- 0..1 CodeableConcept state | milestone --></type> <subjectState><!-- 0..1 CodeableConcept candidate | eligible | follow-up | ineligible | not-registered | off-study | on-study | on-study-intervention | on-study-observation | pending-on-study | potential-candidate | screening | withdrawn --></subjectState> <milestone><!-- 0..1 CodeableConcept SignedUp | Screened | Randomized --></milestone> <reason><!-- 0..1 CodeableConcept State change reason --></reason> <startDate value="[dateTime]"/><!-- 0..1 State change date --> <endDate value="[dateTime]"/><!-- 0..1 State change date --> </progress> <period><!-- 0..1 Period Start and end of participation --></period> <study><!-- 1..1 Reference(ResearchStudy) Study subject is part of --></study><</individual> < < <</consent><subject><!-- 1..1 Reference(BiologicallyDerivedProduct|Device|Group|Medication| Patient|Specimen|Substance) Who or what is part of study --></subject> <assignedComparisonGroup value="[id]"/><!-- 0..1 What path should be followed --> <actualComparisonGroup value="[id]"/><!-- 0..1 What path was followed --> <consent><!-- 0..* Reference(Consent) Agreement to participate in study --></consent> </ResearchSubject>
JSON Template
{
"resourceType" : "",
"resourceType" : "ResearchSubject",
// from Resource: id, meta, implicitRules, and language
// from DomainResource: text, contained, extension, and modifierExtension
"identifier" : [{ Identifier }], // Business Identifier for research subject in a study
"
"status" : "<code>", // R! draft | active | retired | unknown
"progress" : [{ // Subject status
"type" : { CodeableConcept }, // state | milestone
"subjectState" : { CodeableConcept }, // candidate | eligible | follow-up | ineligible | not-registered | off-study | on-study | on-study-intervention | on-study-observation | pending-on-study | potential-candidate | screening | withdrawn
"milestone" : { CodeableConcept }, // SignedUp | Screened | Randomized
"reason" : { CodeableConcept }, // State change reason
"startDate" : "<dateTime>", // State change date
"endDate" : "<dateTime>" // State change date
}],
"period" : { Period }, // Start and end of participation
"study" : { Reference(ResearchStudy) }, // R! Study subject is part of
"
"
"
"
"subject" : { Reference(BiologicallyDerivedProduct|Device|Group|Medication|
Patient|Specimen|Substance) }, // R! Who or what is part of study
"assignedComparisonGroup" : "<id>", // What path should be followed
"actualComparisonGroup" : "<id>", // What path was followed
"consent" : [{ Reference(Consent) }] // Agreement to participate in study
}
Turtle Template
@prefix fhir: <http://hl7.org/fhir/> .![]()
[ a fhir:;[ a fhir:ResearchSubject; fhir:nodeRole fhir:treeRoot; # if this is the parser root # from Resource: .id, .meta, .implicitRules, and .language # from DomainResource: .text, .contained, .extension, and .modifierExtensionfhir: fhir: fhir: fhir: fhir: fhir: fhir: fhir:fhir:identifier ( [ Identifier ] ... ) ; # 0..* Business Identifier for research subject in a study fhir:status [ code ] ; # 1..1 draft | active | retired | unknown fhir:progress ( [ # 0..* Subject status fhir:type [ CodeableConcept ] ; # 0..1 state | milestone fhir:subjectState [ CodeableConcept ] ; # 0..1 candidate | eligible | follow-up | ineligible | not-registered | off-study | on-study | on-study-intervention | on-study-observation | pending-on-study | potential-candidate | screening | withdrawn fhir:milestone [ CodeableConcept ] ; # 0..1 SignedUp | Screened | Randomized fhir:reason [ CodeableConcept ] ; # 0..1 State change reason fhir:startDate [ dateTime ] ; # 0..1 State change date fhir:endDate [ dateTime ] ; # 0..1 State change date ] ... ) ; fhir:period [ Period ] ; # 0..1 Start and end of participation fhir:study [ Reference(ResearchStudy) ] ; # 1..1 Study subject is part of fhir:subject [ Reference(BiologicallyDerivedProduct|Device|Group|Medication|Patient|Specimen|Substance) ] ; # 1..1 Who or what is part of study fhir:assignedComparisonGroup [ id ] ; # 0..1 What path should be followed fhir:actualComparisonGroup [ id ] ; # 0..1 What path was followed fhir:consent ( [ Reference(Consent) ] ... ) ; # 0..* Agreement to participate in study ]
Changes since R4
| ResearchSubject | |
| ResearchSubject.status |
|
| ResearchSubject.progress |
|
| ResearchSubject.progress.type |
|
| ResearchSubject.progress.subjectState |
|
| ResearchSubject.progress.milestone |
|
| ResearchSubject.progress.reason |
|
| ResearchSubject.progress.startDate |
|
| ResearchSubject.progress.endDate |
|
| ResearchSubject.subject |
|
| ResearchSubject.assignedComparisonGroup |
|
| ResearchSubject.actualComparisonGroup |
|
| ResearchSubject.consent |
|
| ResearchSubject.individual |
|
| ResearchSubject.assignedArm |
|
| ResearchSubject.actualArm |
|
See the Full Difference for further information
This analysis is available as XML or JSON .
Conversions
between
R3
and
R4
See
R3
<-->
R4
Conversion
Maps
(status
=
1
test
that
all
execute
ok.
All
tests
pass
round-trip
testing
and
all
r3
resources
are
valid.)
Structure
| Name | Flags | Card. | Type |
Description
&
Constraints
|
|---|---|---|---|---|
|
TU | DomainResource |
Elements defined in Ancestors: id , meta , implicitRules , language , text , contained , extension , modifierExtension |
|
|
Σ | 0..* | Identifier |
Business
Identifier
for
research
subject
in
a
study
|
|
?! Σ | 1..1 | code |
draft
|
active
|
retired
|
unknown
Binding: PublicationStatus ( Required ) |
![]() ![]() | 0..* | BackboneElement |
Subject
status
| |
![]() ![]() ![]() | 0..1 | CodeableConcept |
state
|
milestone
Binding: Research Subject State Type ( Example ) | |
![]() ![]() ![]() | 0..1 | CodeableConcept |
candidate
|
eligible
|
follow-up
|
ineligible
|
not-registered
|
off-study
|
on-study
|
on-study-intervention
|
on-study-observation
|
pending-on-study
|
potential-candidate
|
screening
|
withdrawn
|
|
| 0..1 | CodeableConcept |
SignedUp
|
Screened
|
Randomized
Binding: Research Subject Milestone ( Example ) | |
|
0..1 | CodeableConcept |
State
change
reason
Binding: State Change Reason ( Example ) | |
![]() ![]() ![]() | 0..1 | dateTime |
State
change
date
| |
![]() ![]() ![]() |
0..1 | dateTime |
State
change
date
| |
![]() ![]() | Σ | 0..1 | Period |
Start
and
end
of
participation
|
|
Σ | 1..1 | Reference ( ResearchStudy ) |
Study
subject
is
part
of
|
|
Σ | 1..1 | Reference ( Patient | Group | Specimen | Device | Medication | Substance | BiologicallyDerivedProduct ) |
Who
or
what
is
part
of
study
|
|
0..1 |
|
What
path
should
be
followed
|
|
|
0..1 |
|
What
path
was
followed
|
|
|
0..* | Reference ( Consent ) |
Agreement
to
participate
in
study
|
|
Documentation
for
this
format
|
||||
See the Extensions for this resource
XML Template
<<ResearchSubject xmlns="http://hl7.org/fhir"><!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <identifier><!-- 0..* Identifier Business Identifier for research subject in a study --></identifier>
<<status value="[code]"/><!-- 1..1 draft | active | retired | unknown --> <progress> <!-- 0..* Subject status --> <type><!-- 0..1 CodeableConcept state | milestone --></type> <subjectState><!-- 0..1 CodeableConcept candidate | eligible | follow-up | ineligible | not-registered | off-study | on-study | on-study-intervention | on-study-observation | pending-on-study | potential-candidate | screening | withdrawn --></subjectState> <milestone><!-- 0..1 CodeableConcept SignedUp | Screened | Randomized --></milestone> <reason><!-- 0..1 CodeableConcept State change reason --></reason> <startDate value="[dateTime]"/><!-- 0..1 State change date --> <endDate value="[dateTime]"/><!-- 0..1 State change date --> </progress> <period><!-- 0..1 Period Start and end of participation --></period> <study><!-- 1..1 Reference(ResearchStudy) Study subject is part of --></study><</individual> < < <</consent><subject><!-- 1..1 Reference(BiologicallyDerivedProduct|Device|Group|Medication| Patient|Specimen|Substance) Who or what is part of study --></subject> <assignedComparisonGroup value="[id]"/><!-- 0..1 What path should be followed --> <actualComparisonGroup value="[id]"/><!-- 0..1 What path was followed --> <consent><!-- 0..* Reference(Consent) Agreement to participate in study --></consent> </ResearchSubject>
JSON Template
{
"resourceType" : "",
"resourceType" : "ResearchSubject",
// from Resource: id, meta, implicitRules, and language
// from DomainResource: text, contained, extension, and modifierExtension
"identifier" : [{ Identifier }], // Business Identifier for research subject in a study
"
"status" : "<code>", // R! draft | active | retired | unknown
"progress" : [{ // Subject status
"type" : { CodeableConcept }, // state | milestone
"subjectState" : { CodeableConcept }, // candidate | eligible | follow-up | ineligible | not-registered | off-study | on-study | on-study-intervention | on-study-observation | pending-on-study | potential-candidate | screening | withdrawn
"milestone" : { CodeableConcept }, // SignedUp | Screened | Randomized
"reason" : { CodeableConcept }, // State change reason
"startDate" : "<dateTime>", // State change date
"endDate" : "<dateTime>" // State change date
}],
"period" : { Period }, // Start and end of participation
"study" : { Reference(ResearchStudy) }, // R! Study subject is part of
"
"
"
"
"subject" : { Reference(BiologicallyDerivedProduct|Device|Group|Medication|
Patient|Specimen|Substance) }, // R! Who or what is part of study
"assignedComparisonGroup" : "<id>", // What path should be followed
"actualComparisonGroup" : "<id>", // What path was followed
"consent" : [{ Reference(Consent) }] // Agreement to participate in study
}
Turtle Template
@prefix fhir: <http://hl7.org/fhir/> .![]()
[ a fhir:;[ a fhir:ResearchSubject; fhir:nodeRole fhir:treeRoot; # if this is the parser root # from Resource: .id, .meta, .implicitRules, and .language # from DomainResource: .text, .contained, .extension, and .modifierExtensionfhir: fhir: fhir: fhir: fhir: fhir: fhir: fhir:fhir:identifier ( [ Identifier ] ... ) ; # 0..* Business Identifier for research subject in a study fhir:status [ code ] ; # 1..1 draft | active | retired | unknown fhir:progress ( [ # 0..* Subject status fhir:type [ CodeableConcept ] ; # 0..1 state | milestone fhir:subjectState [ CodeableConcept ] ; # 0..1 candidate | eligible | follow-up | ineligible | not-registered | off-study | on-study | on-study-intervention | on-study-observation | pending-on-study | potential-candidate | screening | withdrawn fhir:milestone [ CodeableConcept ] ; # 0..1 SignedUp | Screened | Randomized fhir:reason [ CodeableConcept ] ; # 0..1 State change reason fhir:startDate [ dateTime ] ; # 0..1 State change date fhir:endDate [ dateTime ] ; # 0..1 State change date ] ... ) ; fhir:period [ Period ] ; # 0..1 Start and end of participation fhir:study [ Reference(ResearchStudy) ] ; # 1..1 Study subject is part of fhir:subject [ Reference(BiologicallyDerivedProduct|Device|Group|Medication|Patient|Specimen|Substance) ] ; # 1..1 Who or what is part of study fhir:assignedComparisonGroup [ id ] ; # 0..1 What path should be followed fhir:actualComparisonGroup [ id ] ; # 0..1 What path was followed fhir:consent ( [ Reference(Consent) ] ... ) ; # 0..* Agreement to participate in study ]
Changes since Release 4
| ResearchSubject | |
| ResearchSubject.status |
|
| ResearchSubject.progress |
|
| ResearchSubject.progress.type |
|
| ResearchSubject.progress.subjectState |
|
| ResearchSubject.progress.milestone |
|
| ResearchSubject.progress.reason |
|
| ResearchSubject.progress.startDate |
|
| ResearchSubject.progress.endDate |
|
| ResearchSubject.subject |
|
| ResearchSubject.assignedComparisonGroup |
|
| ResearchSubject.actualComparisonGroup |
|
| ResearchSubject.consent |
|
| ResearchSubject.individual |
|
| ResearchSubject.assignedArm |
|
| ResearchSubject.actualArm |
|
See the Full Difference for further information
This analysis is available as XML or JSON .
Conversions
between
R3
and
R4
See
R3
<-->
R4
Conversion
Maps
(status
=
1
test
that
all
execute
ok.
All
tests
pass
round-trip
testing
and
all
r3
resources
are
valid.)
See
the
Profiles
&
Extensions
and
the
alternate
Additional
definitions:
Master
Definition
XML
+
JSON
,
XML
Schema
/
Schematron
+
JSON
Schema
,
ShEx
(for
Turtle
)
+
see
the
extensions
,
the
spreadsheet
version
&
the
dependency
analysis
| Path |
|
Type |
|
|---|---|---|---|
| ResearchSubject.status | PublicationStatus | Required |
The lifecycle status of an artifact. |
| ResearchSubject.progress.type | ResearchSubjectStateType | Example |
Identifies the kind of state being refered to. |
| ResearchSubject.progress.subjectState | ResearchSubjectState | Required | Indicates the progression of a study subject through a study. |
| ResearchSubject.progress.milestone | ResearchSubjectMilestone | Example | Indicates the progression of a study subject through the study milestones. |
| ResearchSubject.progress.reason | StateChangeReason | Example | Indicates why the state of the subject changed. |
The following diagram reflects the "typical" state machine for ResearchSubject.
Search parameters for this resource. See also the full list of search parameters for this resource , and check the Extensions registry for search parameters on extensions related to this resource. The common parameters also apply. See Searching for more information about searching in REST, messaging, and services.
| Name | Type | Description | Expression | In Common |
| date | date | Start and end of participation | ResearchSubject.period | 27 Resources |
| identifier | token | Business Identifier for research subject in a study | ResearchSubject.identifier | 65 Resources |
|
|
reference | Who or what is part of study |
( Patient ) |
66 Resources |
|
| token | draft | active | retired | unknown | ResearchSubject.status | |
| study | reference | Study subject is part of |
ResearchSubject.study
( ResearchStudy ) | |
| subject | reference | Who or what is part of study |
( Group , Specimen , BiologicallyDerivedProduct , Device , Medication , Patient , Substance ) |
|
|
|
token | candidate | eligible | follow-up | ineligible | not-registered | off-study | on-study | on-study-intervention | on-study-observation | pending-on-study | potential-candidate | screening | withdrawn |
|