Skip to main content
Skip table of contents

XNAT REST XML Path Shortcuts

These keys can be substituted for the full XML Path when referencing variables in PUT or POST procedures. When using the querystring to define your variables, you should include the ?req_format parameter with a value of "qs" to prevent the body of the message from being parsed.

xsiType

All PUT and POST operations allow you to use the querystring parameter 'xsiType' to specify the related data type in your schema. This is only necessary when the level you are referencing could have multiple extensions. For example, /data/projects/{ID}/subjects/{ID}/experiments/{ID}. This could be an instance of an xnat:mrSessionData, xnat:petSessionData, or any other data type which extends xnat:subjectAssessorData. So, if you are not including XML to describe your resource, you must use the xsiType parameter (before any other parameters) to specify which type of item you are creating. For example: 

CODE
/data/projects/{ID}/subjects/{ID}/experiments/{ID}?xsiType=xnat:mrSessionData

xnat:projectData

The following parameters are available at these URIs:

CODE
/data/projects
/data/projects/{ID}


Variable NameXML Path

ID

xnat:projectData/ID

secondary_ID

xnat:projectData/secondary_ID

name

xnat:projectData/name

description

xnat:projectData/description

keywords

xnat:projectData/keywords

alias

xnat:projectData/aliases/alias

pi_firstname

xnat:projectData/PI/firstname

pi_lastname

xnat:projectData/PI/lastname

note

xnat:projectData/fields/fieldname=note/field

last_modified (READ-ONLY)

xnat:projectData/meta/last_modified

insert_date (READ-ONLY)

xnat:projectData/meta/insert_date

insert_user (READ-ONLY)

xnat:projectData/meta/insert_user/login

xnat:subjectData

The following parameters are available at these URIs:

CODE
/data/projects/{ID}/subjects
/data/projects/{ID}/subjects/{ID}

Variable Name

XML Path

age

xnat:subjectData/demographics[@xsi:type=xnat:demographicData]/age

birth_weight

xnat:subjectData/demographics[@xsi:type=xnat:demographicData]/birth_weight

dob

xnat:subjectData/demographics[@xsi:type=xnat:demographicData]/dob

education

xnat:subjectData/demographics[@xsi:type=xnat:demographicData]/education

educationDesc

xnat:subjectData/demographics[@xsi:type=xnat:demographicData]/educationDesc

ethnicity

xnat:subjectData/demographics[@xsi:type=xnat:demographicData]/ethnicity

gender

xnat:subjectData/demographics[@xsi:type=xnat:demographicData]/gender

gestational_age

xnat:subjectData/demographics[@xsi:type=xnat:demographicData]/gestational_age

group

xnat:subjectData/group

handedness

xnat:subjectData/demographics[@xsi:type=xnat:demographicData]/handedness

height

xnat:subjectData/demographics[@xsi:type=xnat:demographicData]/height

insert_date (READ-ONLY)

xnat:subjectData/meta/insert_date

insert_user (READ-ONLY)

xnat:subjectData/meta/insert_user/login

last_modified (READ-ONLY)

xnat:subjectData/meta/last_modified

pi_firstname

xnat:subjectData/investigator/firstname

pi_lastname

xnat:subjectData/investigator/lastname

post_menstrual_age

xnat:subjectData/demographics[@xsi:type=xnat:demographicData]/post_menstrual_age

race

xnat:subjectData/demographics[@xsi:type=xnat:demographicData]/race

ses

xnat:subjectData/demographics[@xsi:type=xnat:demographicData]/ses

src

xnat:subjectData/src

weight

xnat:subjectData/demographics[@xsi:type=xnat:demographicData]/weight

yob

xnat:subjectData/demographics[@xsi:type=xnat:demographicData]/yob

xnat:experimentData

These URIs require the use of the xsiType parameter if you are using the query string option. The following parameters are available at these URIs:

CODE
/data/projects/{ID}/subjects/{ID}/experiments
/data/projects/{ID}/subjects/{ID}/experiments/{ID}

Experiment Data Parameters

Variable Name

XML Path

visit_id

xnat:experimentdata/visit_id

date

xnat:experimentdata/date

ID

xnat:experimentdata/ID

project

xnat:experimentdata/project

label

xnat:experimentdata/label

time

xnat:experimentdata/time

note

xnat:experimentdata/note

pi_firstname

xnat:experimentdata/investigator/firstname

pi_lastname

xnat:experimentdata/investigator/lastname

validation_method

xnat:experimentdata/validation/method

validation_status

xnat:experimentdata/validation/status

validation_date

xnat:experimentdata/validation/date

validation_notes

xnat:experimentdata/validation/notes

last_modified (READ-ONLY)

xnat:experimentdata/meta/last_modified

insert_date (READ-ONLY)

xnat:experimentdata/meta/insert_date

insert_user (READ-ONLY)

xnat:experimentdata/meta/insert_user/login

Subject Data Parameters

Variable Name

XML Path

subject_ID

xnat:subjectData/ID

subject_label

xnat:subjectData/label

subject_project

xnat:subjectData/project

Image Session Data Parameters

Variable Name

XML Path

scanner

xnat:imageSessionData/scanner

operator

xnat:imageSessionData/operator

dcmAccessionNumber

xnat:imageSessionData/dcmAccessionNumber

dcmPatientId

xnat:imageSessionData/dcmPatientId

dcmPatientName

xnat:imageSessionData/dcmPatientName

session_type

xnat:imageSessionData/session_type

modality

xnat:imageSessionData/modality

UID

xnat:imageSessionData/UID

MR Session Data Parameters

Variable Name

XML Path

coil

xnat:mrSessionData/coil

fieldStrength

xnat:mrSessionData/fieldStrength

marker

xnat:mrSessionData/marker

stabilization

xnat:mrSessionData/stabilization

PET Session Data Parameters

Variable Name

XML Path

studyType

xnat:petSessionData/studyType

patientID

xnat:petSessionData/patientID

patientName

xnat:petSessionData/patientName

stabilization

xnat:petSessionData/stabilization

scan_start_time

xnat:petSessionData/start_time/scan

injection_start_time

xnat:petSessionData/start_time/injection

tracer_name

xnat:petSessionData/tracer/name

tracer_startTime

xnat:petSessionData/tracer/startTime

tracer_dose

xnat:petSessionData/tracer/dose

tracer_sa

xnat:petSessionData/tracer/specificActivity

tracer_totalmass

xnat:petSessionData/tracer/totalMass

tracer_intermediate

xnat:petSessionData/tracer/intermediate

tracer_isotope

xnat:petSessionData/tracer/isotope

tracer_isotope

xnat:petSessionData/tracer/isotope/half-life

tracer_transmissions

xnat:petSessionData/tracer/transmissions

tracer_transmissions_start

xnat:petSessionData/tracer/transmissions/startTime

xnat:imageScanData

These URIs require the use of the xsiType parameter if you are using the query string option. The following parameters are available at these URIs:

CODE
/data/projects/{ID}/subjects/{ID}/experiments/{ID}/scans
/data/projects/{ID}/subjects/{ID}/experiments/{ID}/scans/{ID}

All Image Scan Data Parameters

Variable NameXML Path

ID

xnat:imageScanData/ID

type

xnat:imageScanData/type

UID

xnat:imageScanData/UID

note

xnat:imageScanData/note

quality

xnat:imageScanData/quality

condition

xnat:imageScanData/condition

series_description

xnat:imageScanData/series_description

documentation

xnat:imageScanData/documentation

scanner

xnat:imageScanData/scanner

modality

xnat:imageScanData/modality

frames

xnat:imageScanData/frames

validation_method

xnat:imageScanData/validation/method

validation_status

xnat:imageScanData/validation/status

validation_date

xnat:imageScanData/validation/date

validation_notes

xnat:imageScanData/validation/notes

last_modified (READ-ONLY)

xnat:imageScanData/meta/last_modified

insert_date (READ-ONLY)

xnat:imageScanData/meta/insert_date

insert_user (READ-ONLY)

xnat:imageScanData/meta/insert_user/login

MR Data Scan Parameters

Variable NameXML Path

coil

xnat:mrScanData/coil

fieldStrength

xnat:mrScanData/fieldStrength

marker

xnat:mrScanData/marker

stabilization

xnat:mrScanData/stabilization

PET Data Scan Parameters

Variable NameXML Path

orientation

xnat:petScanData/parameters/orientation

scanTime

xnat:petScanData/parameters/scanTime

originalFileName

xnat:petScanData/parameters/originalFileName

systemType

xnat:petScanData/parameters/systemType

fileType

xnat:petScanData/parameters/fileType

transaxialFOV

xnat:petScanData/parameters/transaxialFOV

acqType

xnat:petScanData/parameters/acqType

facility

xnat:petScanData/parameters/facility

numPlanes

xnat:petScanData/parameters/numPlanes

numFrames

xnat:petScanData/parameters/frames/numFrames

numGates

xnat:petScanData/parameters/numGates

planeSeparation

xnat:petScanData/parameters/planeSeparation

binSize

xnat:petScanData/parameters/binSize

dataType

xnat:petScanData/parameters/dataType

xnat:reconstructedImageData

Reconstructions are deprecated in XNAT 1.7

The following parameters are available at these URIs:

CODE
/data/projects/{ID}/subjects/{ID}/experiments/{ID}/reconstructions
/data/projects/{ID}/subjects/{ID}/experiments/{ID}/reconstructions/{ID}

VARIABLE NAME

XML PATH

ID

xnat:reconstructedImageData/ID

type

xnat:reconstructedImageData/type

baseScanType

xnat:reconstructedImageData/baseScanType

last_modified (READ-ONLY)

xnat:reconstructedImageData/meta/last_modified

insert_date (READ-ONLY)

xnat:reconstructedImageData/meta/insert_date

insert_user (READ-ONLY)

xnat:reconstructedImageData/meta/insert_user



xnat:imageAssessorData

These URIs require the use of the xsiType parameter if you are using the query string option. The following parameters are available at these URIs:

CODE
/data/projects/{ID}/subjects/{ID}/experiments/{ID}/assessors
/data/projects/{ID}/subjects/{ID}/experiments/{ID}/assessors/{ID}

Variable Name

XML Path

visit_id

xnat:experimentdata/visit_id

date

xnat:experimentdata/date

time

xnat:experimentdata/time

note

xnat:experimentdata/note

pi_firstname

xnat:experimentdata/investigator/firstname

pi_lastname

xnat:experimentdata/investigator/lastname

validation_method

xnat:experimentdata/validation/method

validation_status

xnat:experimentdata/validation/status

validation_date

xnat:experimentdata/validation/date

validation_notes

xnat:experimentdata/validation/notes

last_modified (READ-ONLY)

xnat:experimentdata/meta/last_modified

insert_date (READ-ONLY)

xnat:experimentdata/meta/insert_date

insert_user (READ-ONLY)

xnat:experimentdata/meta/insert_user/login

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.