GTR Submission API
Account Setup
Data Submission
Submission Status HTTP Return Codes
Submission schema
Submission description
Summary response schema
Summary response description
Sample Submission Script
Checking the Submission Status
Sample Submission Files
GTR Submission API
GTR uses the NCBI Submission Portal Public API which is organized around REST and JSON for data exchange. This page documents how the API can be used to upload GTR test submission data and query its status.
Account Setup
Create a New API Service Account
To get started, send a request to GTR staff (tkt-tryhd@ncbi.nlm.nih.gov) to create an API service account. Once the service account has been created, create an API key.
Create an API Key
- In the group account for your lab, click on the API Access tab.
- In the service account, click 'Get new key for service account'.
- A new key will be created. Please take note of the key because you will not see the key again. The key will look something like this:
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZzyxwvutsrqpo
- If you lose the key, you can create a new key.
- Use this key for your submission.
Data Submission
You can submit a test by uploading a JSON file via http using the following URL:
https://submit.ncbi.nlm.nih.gov/api/v1/submissions/
To check the response, use the following URL:
https://submit.ncbi.nlm.nih.gov/api/v1/submissions/SUBnnnnnn/actions/
Dry Run Mode
To perform a dry run without creating a submission, include a query string, dry-run=true in the URL:
https://submit.ncbi.nlm.nih.gov/api/v1/submissions/?dry-run=true
In dry run mode, the submission file is validated against the JSON schema. If the file is valid, it will return HTTP status 204, but no submission-id is created (see API Submission Status HTTP Return Codes).
Test Mode
To validate data prior to submission, use the following URL:
https://submit.ncbi.nlm.nih.gov/apitest/v1/submissions
To check the response, use the following URL:
https://submit.ncbi.nlm.nih.gov/apitest/v1/submissions/SUBnnnnnn/actions/
API Submission Related to Other Modes of Submission
Tests can be submitted to GTR in three modes: Submission Portal wizard, submission spreadsheet, and GTR API. Here are the rules that govern by which mode a test can be submitted:
- Any test submitted by SP wizard and/or submission spreadsheet can be updated via API. The original submission will be deleted, so it will not be visible under 'Tests in this lab' on the Submission Portal lab home page. A new SUBID will be created in the API Submissions table (see below).
- Any test added/updated by API will not be available for updating via Submission Portal wizard or submission spreadsheet.
- Tests submitted by API will not be available for downloading via spreadsheet format.
API Submissions Table
On the Submission Portal home page for your lab, the API Submissions table, located below 'Tests in this Lab' will display the list of submissions, with the most recent submission at the top of the list.
What to Expect when you Submit a Test via API
- First, the submission pipeline performs validation of the submitted file against the schema.
- Success
- For any action (add, update, or delete): a submission identifier (SUBID) is created for the submitted file.
- For actions 'update' or 'delete': If a test that was submitted originally using the Submission Wizard or spreadsheet is updated or deleted using the API, it will no longer be listed under 'Tests in this Lab' on the Submission Portal home page. Instead there is a new grid to view API Submissions located below 'Tests in this Lab'.
- Failure
- For any action (add, update, or delete): No SUBID is created.
Note: See 'Checking the Submission Status'
- For any action (add, update, or delete): No SUBID is created.
- Success
- Next, the system attempts to process the submission to the GTR database.
- Success
- Action 'add': GTR test (new accession GTR000######) is added to the db and will be available.
- Action 'update': Existing GTR test is updated in db.
- Action 'delete': Existing GTR test is deleted in db.
- Failure
- Action 'add': no GTR test (no accession) will be added to the database.
- Action 'update': the GTR test is not updated.
- Action 'delete': the GTR test is not deleted.
- Success
Submission Status HTTP Return Codes
The HTTP status return codes are shown below, indicating whether or not the API call is successful.
The key property in the response is actions[0].status and the possible values are:
- submitted: The submission has been received and is waiting to be validated.
- error: The submission failed. A file URLs will be available in actions[0].responses[].files In actions[0].responses[0].message there will be more information for severity, errorCode, and text. severity will also be error and the errorCode will be 1 or 2. An errorCode of 1 indicates partial success which means that some records in the batch failed while others succeeded. An errorCode of 2 indicates that all records in the batch failed.
- processing: The submission is being validated and should be done soon. For actions[0].responses[0].message, severity is info and errorCode is null
- success: Submission was successful.
If actions[0].status is not error, then for actions[0].responses[0].message, severity is info and errorCode is null.
HTTP Code | Meaning |
---|---|
201 |
The request succeeded, and a new SUBID was created as a result. Example with a status of "submitted": { "actions": [ { "id": "SUB788098-1", "targetDb": "GTR", "status": "submitted", "updated": "2022-08-29T12:46:21.160474Z", "responses": [] } ] }Example with a status of "processing": { "actions": [ { "id": "SUB788098-1", "targetDb": "GTR", "status": "processing", "updated": "2022-08-29T12:47:04.602679Z", "responses": [ { "status": "processing", "message": { "severity": "info", "errorCode": null, "text": "Your GTR submission processing status is \"In processing\"." }, "files": [], "objects": [ { "targetDb": "GTR", "accession": null, "content": null } ] } ] } ] }Example with a status of "success": { "actions": [ { "id": "SUB786329-1", "targetDb": "GTR", "status": "processed", "updated": "2022-08-12T13:57:51.283336Z", "responses": [ { "status": "processed", "message": { "severity": "info", "errorCode": null, "text": "Your GTR submission processing status is \"success\". Please find the details in the file referenced by actions[0].responses[0].files[0].url." }, "files": [ {"url": "https://dsubmit.ncbi.nlm.nih.gov/api/2.0/files/ih6akl6x/sub786329-report.json/?format=attachment"} ], "objects": [ { "targetDb": "GTR", "accession": "GTR000597177", "content": null } ] } ] } ] } |
400 |
The request failed.
{ "submissionID": "SUB782594", "submissionDate": "2022-07-25", "processingStatus": "Error", "errors": [ { "input": [ { "field": "fdaReviews.reviewCategoryDesignation", "value": null } ], "userMessage": [ "The value is not in the allowed list." ] } ] } |
429 |
Too many requests. Wait for a number of seconds specified in the response header, then try and submit the request again. |
500-599 |
Example of server error
{ "file": "clinical_exome.json", "status": 500, "message": "Unexpected error occurred", "eventId": "19ed9257b98349fa94baba94e15ba7e8" } |
Submission schema
You can download the schema here: https://github.com/ncbi/gtr/blob/master/api/gtr_api_submission_schema.json
{ "$schema": "http://json-schema.org/draft-07/schema#", "type": "object", "title": "GTR test submission", "description": "GTR API submission schema", "properties": { "humanTest": { "type": "object", "description": "Human clinical test - add or update", "required": [ "action", "labTestName", "testPurposes", "testPerformanceLocations", "methods", "analyticalValidity", "testTargetsAssociated" ], "properties": { "action": { "type": "string", "description": "Value to add a new test or update an existing test.", "enum": [ "add", "update" ] }, "analyticalValidity": { "type": "string", "description": "Quantitative information about analytical sensitivity, analytical specificity, accuracy, and/or precision of this test." }, "assayLimitations": { "type": "string", "description": "Test limitations that affect the value of the test for its intended use, such as the limit of detection and test restrictions." }, "caps": { "type": "array", "description": "Set of mjaor category, sub-category and test code to specify, if College of American Pathologists (CAP) is chosen as Provider for proficiency testing.", "minItems": 0, "items": { "type": "object", "properties": { "capCategory": { "description": "Relevant sub-category, if major CAP category is selected.", "$ref": "#/definitions/capCategoryEnum" }, "capTest": { "description": "Relevant test code, if major CAP category is selected.", "$ref": "#/definitions/capTestEnum" }, "majorCapCategory": { "description": "Category to specify, if College of American Pathologists (CAP) is chosen as Provider for proficiency testing", "$ref": "#/definitions/majorCapCategoryEnum" } }, "additionalProperties": false }, "uniqueItems": true }, "citationsForAnalyticalValidity": { "description": "Citations supporting the analytical validity statement; for PubMed ID use format 'PMID: 23193275'; for URL, begin with the protocol (e.g. https://)", "$ref": "#/definitions/citationsType" }, "citationsForAssayLimitations": { "description": "Citations supporting the assay limitation statement; for PubMed ID use format 'PMID: 23193275'; for URL, begin with the protocol (e.g. https://)", "$ref": "#/definitions/citationsType" }, "citationsForClinicalValidity": { "description": "Citations used to evaluate the clinical validity of the test; for PubMed ID use format 'PMID: 23193275'; for URL, begin with the protocol (e.g. https://)", "$ref": "#/definitions/citationsType" }, "citationsForInternalTestValidationMethod": { "description": "Citations to support internal test validation method statement; for PubMed ID use format 'PMID: 23193275';; for URL, begin with the protocol (e.g. https://)", "$ref": "#/definitions/citationsType" }, "citationsForTargetPopulation": { "description": "Citations supporting statements provided in 'Target population for this test'; for PubMed ID use format 'PMID: 23193275'; for URL, begin with the protocol (e.g. https://)", "$ref": "#/definitions/citationsType" }, "citationsForTestingStrategy": { "description": "Citations for the testing strategy/algorithm; for PubMed ID use format 'PMID: 23193275'; for URL, begin with the protocol (e.g. https://).", "$ref": "#/definitions/citationsType" }, "citationsForTestProcedureOrProtocol": { "description": "Citations supporting the test protocol; for PubMed ID use format 'PMID: 23193275'; for URL, begin with the protocol (e.g. https://)", "$ref": "#/definitions/citationsType" }, "clinicalUtilities": { "type": "array", "description": "Likelihood of the test to significantly improve patient outcomes.", "items": { "type": "object", "properties": { "category": { "type": "string", "description": "Clinical utility category value", "enum": [ "Avoidance of invasive testing", "Establish or confirm diagnosis", "Guidance for management", "Guidance for selecting a drug therapy and/or dose", "Lifestyle planning", "Predictive risk information for patient and/or family members", "Reproductive decision-making", "Sufficient research has not been conducted to demonstrate the utility of the test" ] }, "citations": { "$ref": "#/definitions/citationsType" }, "otherCategory": { "type": "string", "description": "Value if category is not in the enum list." }, "url": { "type": "string", "description": "The URL to display references to support a clinical utility choice.", "format": "uri" } }, "additionalProperties": false, "allOf": [ { "oneOf": [ { "required": [ "category" ] }, { "required": [ "otherCategory" ] } ] }, { "anyOf": [ { "required": [ "url" ] }, { "required": [ "citations" ] } ] } ] } }, "clinicalValidity": { "type": "string", "description": "Clinical sensitivity and specificity, description of the population(s) assessed, and the number of specimens used to calculate clinical validity." }, "commentForTestPerformanceLocation": { "type": "string", "description": "If any part of the test is performed externally, a description about where it is performed and any other information." }, "cptCodes": { "type": "array", "description": "Molecular pathology Current Procedural Terminology (CPT\u00ae) code - 'MoPath' code - from the American Medical Association (AMA) that describes the test.", "items": { "type": "string" } }, "fdaReviews": { "type": "array", "description": "Has the test been reviewed by the FDA?", "items": { "type": "object", "properties": { "fdaApplicationNumber": { "type": "string", "description": "If FDA reviewed, FDA application number." }, "noReviewCategoryDesignation": { "type": "string", "description": "If no FDA review, FDA category designation", "enum": [ "FDA exercises enforcement discretion", "Not Applicable" ] }, "otherRegulatoryStatus": { "type": "string", "description": "Value if fdaRegulatoryStatus value is not in the status enum list." }, "otherReviewItem": { "type": "string", "description": "Value if FDA reviewed item is not in the item enum list." }, "regulatoryStatus": { "type": "string", "description": "If FDA reviewed, FDA regulatory status from enum list.", "enum": [ "FDA cleared/approved", "FDA exempt", "Not submitted", "Pending" ] }, "reviewCategoryDesignation": { "type": "string", "description": "If FDA review, FDA category designation.", "enum": [ "IUO - Investigational Use Only. The performance characteristics of this product have not been established.", "IVD - In Vitro Device.", "RUO - Research Use Only. Not for use in diagnostic procedures." ] }, "reviewed": { "type": "boolean" }, "reviewItem": { "type": "string", "description": "If FDA reviewed, item under reviewed.", "enum": [ "ASR - Analyte Specific Reagent(s)", "Assay(s)", "IVDMIA - In Vitro Diagnostic Multivariate Index Assay(s)", "Instrument(s)", "Test kit(s)" ] } }, "additionalProperties": false, "if": { "properties": { "reviewed": { "const": true } } }, "not": { "required": [ "reviewCategoryDesignation", "noReviewCategoryDesignation" ] }, "then": { "allOf": [ { "oneOf": [ { "required": [ "reviewItem" ] }, { "required": [ "otherReviewItem" ] } ] }, { "oneOf": [ { "required": [ "regulatoryStatus" ] }, { "required": [ "otherRegulatoryStatus" ] } ] }, { "required": [ "reviewCategoryDesignation" ] } ] } } }, "gtrAccession": { "description": "GTR accession number, for an existing GTR test.", "$ref": "#/definitions/gtrAccessionType" }, "howToOrder": { "type": "string", "description": "Description of the test ordering procedure." }, "informedConsentRequired": { "type": "string", "description": "Whether the lab reqires informed consent prior to performing the test.", "enum": [ "Decline to answer", "Required", "Not required", "Based on applicable state law" ] }, "internalTestValidationMethod": { "type": "string", "description": "Explanation of how the lab validates the test." }, "labTestName": { "type": "string", "description": "The name of the test to be displayed in GTR." }, "labTestShortName": { "type": "string", "description": "Shortened name or mneumonic used by the lab to identify the test." }, "loincCodes": { "type": "array", "description": "Logical Observation Identifiers Names and Codes.", "items": { "type": "string" } }, "manufactureTestName": { "type": "string", "description": "The manufacturer's name for the test, if a commercial test or kit was used." }, "methods": { "type": "array", "description": "Set of method category and primary methodology used in the test; the major method categories for the test which will be inferred from the methodCategory are: (1) Molecular Genetics, (2) Biochemical Genetics, and (3) Cytogenetics.", "minItems": 1, "items": { "type": "object", "properties": { "instruments": { "type": "array", "description": "Instrument(s) used for the method.", "items": { "type": "object", "properties": { "name": { "description": "Name of instrument used.", "$ref": "#/definitions/humanTestInstrumentEnum" }, "otherInstrument": { "type": "string", "description": "Value if the instrument used is not in the instrument enum list." } }, "additionalProperties": false, "oneOf": [ { "required": [ "name" ] }, { "required": [ "otherInstrument" ] } ] } }, "method": { "description": "Primary methodology for the test", "$ref": "#/definitions/humanTestMethodEnum" }, "methodCategory": { "description": "General category to which the test method belongs", "$ref": "#/definitions/humanTestMethodCategoryEnum" }, "otherMethod": { "type": "string", "description": "Value if method is not in the method enum list." } }, "additionalProperties": false, "allOf": [ { "required": [ "methodCategory" ] }, { "oneOf": [ { "required": [ "method" ] }, { "required": [ "otherMethod" ] } ] } ] } }, "nysClep": { "type": "object", "description": "NYS Clinical Laboratory Evaluation Program", "properties": { "status": { "type": "string", "description": "NYS CLEP status", "enum": [ "Approved", "Exempt", "Grandfathered", "Pending" ] }, "testApprovalNumber": { "type": "string", "description": "NYS CLEP test approval number" } }, "additionalProperties": false }, "orderURL": { "type": "string", "description": "The URL for ordering the test.", "format": "uri" }, "platforms": { "type": "array", "description": "The platform used for the test, usually a commercial product (catalog number or set of numbers) with pre-defined test targets used in the test.", "items": { "type": "object", "properties": { "name": { "description": "Name of commercial platform or kit with predefined test targets.", "$ref": "#/definitions/humanTestPlatformEnum" }, "otherPlatform": { "type": "string", "description": "Value if platform used is not in the enum list." } }, "additionalProperties": false, "oneOf": [ { "required": [ "name" ] }, { "required": [ "otherPlatform" ] } ] } }, "posttestGeneticCounselingRequired": { "type": "string", "description": "Requirement by the laboratory for genetic counseling after performing the test in order to release the test results.", "enum": [ "Decline to answer", "Required", "Not required" ] }, "pretestGeneticCounselingRequired": { "type": "string", "description": "Requirement by the laboratory for genetic counseling prior to performing the test.", "enum": [ "Decline to answer", "Required", "Not required" ] }, "proficiencyTesting": { "type": "object", "description": "Periodic internal or external evaluation of the test to corroborate the accuracy of test results.", "properties": { "citationsForMethodDescription": { "description": "Citations to support the proficiency testing method statement; for PubMed ID use format 'PMID: 23193275'; for URL, begin with the protocol (e.g. https://)", "$ref": "#/definitions/citationsType" }, "method": { "type": "string", "description": "The type of proficiency testing that is performed, from enum list. ", "enum": [ "Alternative Assessment", "Formal PT program", "Inter-Laboratory", "Intra-Laboratory" ] }, "methodDescription": { "type": "string", "description": "A description of the proficiency testing method used." }, "otherMethod": { "type": "string", "description": "Value if method is not in the method enum list." }, "otherProvider": { "type": "string", "description": "Value if provider is not in the provider enum list." }, "provider": { "type": "string", "description": "Provider for proficiency testing, from enum list.", "enum": [ "American College of Medical Genetics / College of American Pathologists, ACMG/CAP", "American College of Physicians - Medical Laboratory Evaluation, ACP MLE", "Association for Molecular Pathology, AMP", "Belgian Official EKE Schemes, GLP Monitoring Programme", "Canadian External Quality Assessment Laboratory, CEQAL", "Centers for Disease Control and Prevention Newborn Screening Quality Assurance Program, CDC DLS", "Clinical Pathology Accreditation (UK) Ltd., CPA", "College of American Pathologists, CAP", "European Concerted Action on Thrombosis External Quality Assessment Program, ECAT EQAP", "European Molecular Genetics Quality Network, EMQN", "European Research Network for the Evaluation and Improvement of Screening Diagnosis and Treatment of Inherited Metabolic Disorders - External Quality Assessment Schemes, ERNDIM EQAS", "External Quality Assessment for Molecular Genetic Testing for Phenylketonuria, EQA-PKU", "Human Genetic Society of Australasia, HGSA", "Institute for Standardization and Documentation in the Medical Laboratory, INSTAND", "Pacific Northwest Regional Genetics Group, PacNoRGG", "Society for Inherited Metabolic Disorders, SIMD" ] } }, "additionalProperties": false, "if": { "required": [ "citationsForMethodDescription" ] }, "not": { "anyOf": [ { "required": [ "method", "otherMethod" ] }, { "required": [ "provider", "otherProvider" ] } ] }, "then": { "required": [ "methodDescription" ] } }, "searchTerms": { "type": "array", "description": "Keywords by which users can search for the test.", "items": { "type": "string" } }, "specimen": { "type": "object", "description": "Specimen sample allowed for the test.", "properties": { "otherSource": { "type": "string" }, "sources": { "type": "array", "description": "Specimen sample source, from enum list", "items": { "type": "string", "enum": [ "Amniocytes", "Amniotic fluid", "Bone marrow", "Buccal swab", "Buffy coat", "Cell culture", "Cell-free DNA", "Cerebrospinal fluid", "Chorionic villi", "Cord blood", "Cystic hygroma fluid", "Dried blood spot (DBS) card", "Fetal blood", "Fibroblasts", "Fresh tissue", "Frozen tissue", "Isolated DNA", "Nasal aspirates", "Nasopharyngeal washes", "Oropharyngeal swab", "Paraffin block", "Peripheral (whole) blood", "Plasma", "Product of conception (POC)", "Saliva", "Serum", "Skin", "Sputum", "Urine", "White blood cell prep" ] } }, "url": { "type": "string", "description": "The URL at lab's website that describes specimen requirements and/or collection protocol.", "format": "uri" } }, "additionalProperties": false }, "targetPopulation": { "type": "string", "description": "Segment(s) of the population that should be tested for the condition or phenotype and why." }, "testAdditionalServices": { "type": "array", "description": "Additional test service offered in conjunction with the test.", "items": { "type": "object", "required": [ "additionalService" ], "properties": { "additionalService": { "type": "string", "description": "If applicable, additional laboratory service from enum list.", "enum": [ "Custom Prenatal Testing", "Custom mutation-specific/Carrier testing" ] }, "comment": { "type": "string", "description": "Enter helpful information regarding the test service, such as how to request the service, limitations, etc." }, "orderCode": { "type": "string", "description": "Order code for additional test service" } }, "additionalProperties": false } }, "testCodeURL": { "type": "string", "description": "The URL for information on codes (e.g. CPT, ICD-9, ICD-10).", "format": "uri" }, "testComment": { "type": "string", "description": "Optional textual description of the test." }, "testContactPersons": { "type": "array", "items": { "type": "string", "description": "Lab person name in the format: first-name last-name. The lab person should be in the lab personnel list.", "minLength": 1 } }, "testContactPolicies": { "type": "array", "description": "Laboratory policy regarding who may contact lab (e.g., patients and/or health care providers) and when during the testing process the laboratory will discuss tests with patients.", "items": { "type": "string", "enum": [ "Laboratory can only accept contact from health care providers. Patients/families are encouraged to discuss genetic testing options with their health care provider.", "Post-test email/phone consultation regarding genetic test results and interpretation is provided to patients/families.", "Pre-test email/phone consultation regarding genetic test results and interpretation is provided to patients/families." ] } }, "testDevelopment": { "type": "string", "description": "Information about how the test is developed.", "enum": [ "FDA-reviewed (has FDA test name)", "Manufactured (research use only; not FDA-reviewed)", "Modified FDA (has FDA-reviewed entry, but with lab modifications/field changes)", "Test developed by laboratory (no manufacturer test name)" ] }, "testingStrategy": { "type": "string", "description": "Description of the clinical testing strategy, not the test procedure; can include prior testing requirements" }, "testOrderCode": { "type": "string", "description": "The test order code, commonly found on the laboratory's requisition form, test menu or test catalog." }, "testPerformanceLocations": { "type": "array", "description": "Locations for test performance.", "minItems": 1, "items": { "type": "string", "enum": [ "Entire test performed in-house", "Interpretation performed at an outside lab", "Interpretation performed both in-house and at an outside lab", "Interpretation performed in-house", "Report generated at an outside lab", "Report generated both in-house and at an outside lab", "Report generated in-house", "Specimen preparation performed at an outside lab", "Specimen preparation performed both in-house and at an outside lab", "Specimen preparation performed in-house", "Wet lab work performed at an outside lab", "Wet lab work performed both in-house and at an outside lab", "Wet lab work performed in-house" ] } }, "testProcedureOrProtocol": { "type": "string", "description": "Summary of the methodology, including specific steps for each method used in the assay." }, "testPurposes": { "type": "array", "description": "Purpose of the test", "minItems": 1, "items": { "type": "string", "enum": [ "Diagnosis", "Drug Response", "Monitoring", "Mutation Confirmation", "Pre-implantation genetic diagnosis", "Pre-symptomatic", "Predictive", "Prognostic", "Recurrence", "Risk Assessment", "Screening", "Therapeutic management" ] } }, "testResultsConfirmation": { "type": "string", "description": "Information about whether results are confirmed and if so, how." }, "testServices": { "type": "array", "items": { "type": "object", "properties": { "comment": { "type": "string", "description": "Helpful information regarding the test service, e.g. how to request the service" }, "orderCode": { "type": "string", "description": "Order code for test service" }, "otherService": { "type": "string", "description": "Value if test service is not in the enum list." }, "testService": { "type": "string", "description": "Laboratory service that is offered in conjunction with the test, from enum list", "enum": [ "Clinical Testing/Confirmation of Mutations Identified Previously", "Confirmation of research findings", "Custom Balanced Chromosome Rearrangement Studies", "Custom Deletion/Duplication Testing", "Custom Sequence Analysis", "Data Storage and Backup", "Genetic counseling", "Identity Testing", "Marker Chromosome Identification", "Maternal cell contamination study (MCC)", "Preimplantation Genetic Diagnosis (PGD)", "Result interpretation", "Specimen Source Identification", "Uniparental Disomy (UPD) Testing", "X-Chromosome Inactivation Studies" ] } }, "additionalProperties": false, "oneOf": [ { "required": [ "testService" ] }, { "required": [ "otherService" ] } ] } }, "testTargetsAssociated": { "type": "array", "description": "Category describing the condition(s)/phenotype(s) associated with the test target(s) in the test", "minItems": 1, "items": { "type": "object", "required": [ "conditionsOrPhenotypes", "origins", "targetsTested" ], "properties": { "conditionsOrPhenotypes": { "$ref": "#/definitions/humanTestConditionsOrPhenotypes" }, "origins": { "type": "array", "description": "For a given condition or phenotype, whether the test target is germline or somatic or both.", "minItems": 1, "items": { "type": "string", "enum": [ "Germline", "Somatic" ] }, "uniqueItems": true }, "targetsTested": { "type": "object", "description": "The analytes, chromosomal or mitochondrial regions, genes and variations, or proteins that are measured in the test.", "properties": { "analytes": { "type": "array", "description": "Name of analyte", "minItems": 1, "items": { "type": "string" }, "uniqueItems": true }, "chromosomalRegionOrMitochondrions": { "type": "array", "description": "Chromosomal region/mitochondrion (for example, '11q15' or 'm.7446-m.7514')", "minItems": 1, "items": { "type": "string" }, "uniqueItems": true }, "genes": { "type": "array", "description": "Gene, example, 'CDKN2A' or 'CFTR'", "minItems": 1, "items": { "type": "string" }, "uniqueItems": true }, "geneWithRefSeqAndExons": { "type": "array", "description": "Relevant reference sequences and exons for each associated reference sequence.", "items": { "type": "object", "required": [ "gene", "refSeq" ], "properties": { "exons": { "type": "string", "description": "For exon range, example 3, 5, 9-12; f the range includes all exons, add (All), example 1-5 (All); if a subset is tested, enumerate the exons tested." }, "gene": { "type": "string", "description": "Gene, example, 'CDKN2A' or 'CFTR'" }, "refSeq": { "type": "string", "description": "Associated reference sequence." } }, "additionalProperties": false } }, "geneWithVariants": { "type": "array", "description": "Relevant gene variant; format is HGVS expression (preferred), or the allele name.", "items": { "type": "object", "required": [ "gene", "variant" ], "properties": { "citationsForClinicalSignificance": { "description": "Citations used to support the clinical significance of the variant; for PubMed ID use format 'PMID: 23193275'; for URL, begin with the protocol (e.g. https://)", "$ref": "#/definitions/citationsType" }, "gene": { "type": "string", "description": "Gene, example, 'CDKN2A' or 'CFTR'" }, "variant": { "type": "string" }, "variantClinicalSignificance": { "description": "Value for clinical significance of variant from enum list", "$ref": "#/definitions/clinicalSignificanceEnum" } }, "additionalProperties": false, "if": { "required": [ "citationsForClinicalSignificance" ] }, "then": { "required": [ "variantClinicalSignificance" ] } } }, "proteins": { "type": "array", "description": "Protein; example, 'Hemoglobin subunit beta' or 'Adenomatous polyposis coli protein'", "minItems": 1, "items": { "type": "string" }, "uniqueItems": true } }, "additionalProperties": false, "oneOf": [ { "required": [ "analytes" ] }, { "required": [ "chromosomalRegionOrMitochondrions" ] }, { "required": [ "genes" ] }, { "required": [ "proteins" ] }, { "required": [ "geneWithVariants" ] }, { "required": [ "geneWithRefSeqAndExons" ] } ] } }, "additionalProperties": false } }, "testTargetUnassociated": { "type": "object", "description": "Category describing condition(s)/phenotype(s) and/or test target(s) that are not associated", "required": [ "origins" ], "properties": { "conditionsOrPhenotypes": { "$ref": "#/definitions/humanTestConditionsOrPhenotypes" }, "origins": { "type": "array", "description": "For a given condition or phenotype, whether the test target is germline or somatic or both.", "minItems": 1, "items": { "type": "string", "enum": [ "Germline", "Somatic" ] }, "uniqueItems": true }, "targetsTested": { "type": "object", "description": "The analytes, chromosomal or mitochondrial regions, genes and variations, or proteins that are measured in the test.", "properties": { "analytes": { "type": "array", "description": "Name of analyte", "minItems": 1, "items": { "type": "string" }, "uniqueItems": true }, "chromosomalRegionOrMitochondrions": { "type": "array", "description": "Chromosomal region/mitochondrion (for example, '11q15' or 'm.7446-m.7514')", "minItems": 1, "items": { "type": "string" }, "uniqueItems": true }, "genes": { "type": "array", "description": "Gene, example, 'CDKN2A' or 'CFTR'", "minItems": 1, "items": { "type": "string" }, "uniqueItems": true }, "geneWithRefSeqAndExons": { "type": "array", "description": "Relevant reference sequences and exons for each associated reference sequence.", "items": { "type": "object", "required": [ "gene", "refSeq" ], "properties": { "exons": { "type": "string", "description": "For exon range, example 3, 5, 9-12; f the range includes all exons, add (All), example 1-5 (All); if a subset is tested, enumerate the exons tested." }, "gene": { "type": "string", "description": "Gene, example, 'CDKN2A' or 'CFTR'" }, "refSeq": { "type": "string", "description": "Associated reference sequence." } }, "additionalProperties": false } }, "geneWithVariants": { "type": "array", "description": "Relevant gene variant; format is HGVS expression (preferred), or the allele name.", "items": { "type": "object", "required": [ "gene", "variant" ], "properties": { "citationsForClinicalSignificance": { "description": "Citations used to support the clinical significance of the variant; for PubMed ID use format 'PMID: 23193275'; for URL, begin with the protocol (e.g. https://)", "$ref": "#/definitions/citationsType" }, "gene": { "type": "string", "description": "Gene, example, 'CDKN2A' or 'CFTR'" }, "variant": { "type": "string" }, "variantClinicalSignificance": { "description": "Value for clinical significance of variant from enum list", "$ref": "#/definitions/clinicalSignificanceEnum" } }, "additionalProperties": false, "if": { "required": [ "citationsForClinicalSignificance" ] }, "then": { "required": [ "variantClinicalSignificance" ] } } }, "proteins": { "type": "array", "description": "Protein; example, 'Hemoglobin subunit beta' or 'Adenomatous polyposis coli protein'", "minItems": 1, "items": { "type": "string" }, "uniqueItems": true } }, "additionalProperties": false, "anyOf": [ { "required": [ "analytes" ] }, { "required": [ "chromosomalRegionOrMitochondrions" ] }, { "required": [ "genes" ] }, { "required": [ "proteins" ] }, { "required": [ "geneWithVariants" ] }, { "required": [ "geneWithRefSeqAndExons" ] } ] } }, "additionalProperties": false, "anyOf": [ { "required": [ "conditionsOrPhenotypes" ] }, { "required": [ "targetsTested" ] } ] }, "testURL": { "type": "string", "description": "The URL for the test.", "format": "uri" }, "vus": { "type": "object", "description": "Variant of Unknown Significance", "properties": { "areFamilyMembersRecruitedWithoutCharge": { "type": "string", "description": "Whether the lab offers testing for a variant of unknown significance to family members free of charge; for example, to affected individuals and/or presumed obligate carriers to help determine clinical significance of a VUS.", "enum": [ "Not provided", "Yes", "No", "Decline to answer" ] }, "commentsAboutRecontactingOrderingPhysican": { "type": "string", "description": "An explanation about how the lab monitors and addresses reinterpretation of genetic tests results over time, after issuing the report; for example, time limit if any, whether the laboratory systematically re-evaluates prior interpretations and generate new reports, or whether the person ordering the test needs to periodically recontact the laboratory to inquire about changes in test interpretation." }, "commentsAboutRecruitingFamilyMembers": { "type": "string", "description": "Explanation of who is eligible to testing free of charge and how the lab does it; for example, is the testing offered to affected individuals and/or presumed obligate carriers to help determine clinical significance of a VUS." }, "labPolicyOnReportingNovelVariations": { "type": "string", "description": "A description of how the lab reports novel variations." }, "protocolForInterpretingVariationAsVUS": { "type": "string", "description": "Method used by the lab to interpret a variation as VUS." }, "researchPerformedAfterClinicalTestingIsComplete": { "type": "string", "description": "An explanation or information about any research testing being performed using the submitted sample; for example, research testing is allowed under IRB approved protocols or the patient would have to sign an informed consent for the research protocol; if the protocol is registered in clinicaltials.gov, you can enter that information here." }, "softwareUsedToInterpretNovelVariations": { "type": "string", "description": "Software used by the lab to interpret novel variations." }, "willLabRecontactOrderingPhysicanIfVariantInterpretationChanges": { "type": "string", "description": "Whether the lab contacts the ordering physician after testing and initial report, if a variant interpretation changes.", "enum": [ "Not provided", "Yes", "No", "Decline to answer" ] } }, "additionalProperties": false }, "whoCanOrder": { "type": "array", "description": "One or more types of individuals able to order the test.", "items": { "type": "string", "enum": [ "Genetic Counselor", "Health Care Provider", "In-State Patients", "Licensed Dentist", "Licensed Physician", "Nurse Practitioner", "Out-of-State Patients", "Physician Assistant", "Public Health Mandate", "Registered Nurse" ] } } }, "additionalProperties": false, "allOf": [ { "else": { "not": { "required": [ "gtrAccession" ] } }, "if": { "properties": { "action": { "const": "update" } } }, "then": { "required": [ "gtrAccession" ] } }, { "if": { "required": [ "citationsForTargetPopulation" ] }, "then": { "required": [ "targetPopulation" ] } }, { "if": { "required": [ "citationsForTestingStrategy" ] }, "then": { "required": [ "testingStrategy" ] } }, { "if": { "required": [ "citationsForTestProcedureOrProtocol" ] }, "then": { "required": [ "testProcedureOrProtocol" ] } }, { "if": { "required": [ "citationsForAnalyticalValidity" ] }, "then": { "required": [ "analyticalValidity" ] } }, { "if": { "required": [ "citationsForClinicalValidity" ] }, "then": { "required": [ "clinicalValidity" ] } }, { "if": { "required": [ "citationsForAssayLimitations" ] }, "then": { "required": [ "assayLimitations" ] } }, { "if": { "required": [ "citationsForInternalTestValidationMethod" ] }, "then": { "required": [ "internalTestValidationMethod" ] } } ] }, "microbeTest": { "type": "object", "description": "Add or update a clinical microbe test.", "required": [ "action", "labTestName", "testPurposes", "testPerformanceLocations", "methods", "analyticalValidity", "testTargets", "conditionsOrPhenotypes" ], "properties": { "action": { "type": "string", "description": "Specify to add a new test or update an existing test.", "enum": [ "add", "update" ] }, "analyticalValidity": { "type": "string", "description": "Quantitative information about analytical sensitivity, analytical specificity, accuracy, and/or precision of this test." }, "assayLimitations": { "type": "string", "description": "Test limitations that affect the value of the test for its intended use, such as the limit of detection and test restrictions." }, "caps": { "type": "array", "description": "Set of mjaor category, sub-category and test code to specify, if College of American Pathologists (CAP) is chosen as Provider for proficiency testing", "minItems": 0, "items": { "type": "object", "properties": { "capCategory": { "description": "Relevant sub-category, if major CAP category is selected.", "$ref": "#/definitions/capCategoryEnum" }, "capTest": { "description": "Relevant test code, if major CAP category is selected.", "$ref": "#/definitions/capTestEnum" }, "majorCapCategory": { "description": "Category to specify, if College of American Pathologists (CAP) is chosen as Provider for proficiency testing", "$ref": "#/definitions/majorCapCategoryEnum" } }, "additionalProperties": false }, "uniqueItems": true }, "citationsForAnalyticalValidity": { "description": "Citations supporting the analytical validity statement; for PubMed ID use format 'PMID: 23193275'; for URL, begin with the protocol (e.g. https://)", "$ref": "#/definitions/citationsType" }, "citationsForAssayLimitations": { "description": "Citations supporting the assay limitation statement; for PubMed ID use format 'PMID: 23193275'; for URL, begin with the protocol (e.g. https://)", "$ref": "#/definitions/citationsType" }, "citationsForClinicalValidity": { "description": "Citations used to evaluate the clinical validity of the test; for PubMed ID use format 'PMID: 23193275'; for URL, begin with the protocol (e.g. https://)", "$ref": "#/definitions/citationsType" }, "citationsForInternalTestValidationMethod": { "description": "Citations to support internal test validation method statement; for PubMed ID use format 'PMID: 23193275'; for URL, begin with the protocol (e.g. https://)", "$ref": "#/definitions/citationsType" }, "citationsForMinimalMicrobeLoadTestCanDetect": { "description": "Citations supporting the minimal microbial load s statement; for PubMed ID use format 'PMID: 23193275'; for URL, begin with the protocol (e.g. https://)", "$ref": "#/definitions/citationsType" }, "citationsForPPVAndNPV": { "description": "Citations used to evaluate PPV/NPV of the test; for PubMed ID use format 'PMID: 23193275'; for URL, begin with the protocol (e.g. https://)", "$ref": "#/definitions/citationsType" }, "citationsForTargetPopulation": { "description": "Citations supporting statements provided in 'Target population for this test'; for PubMed ID use format 'PMID: 23193275'; for URL, begin with the protocol (e.g. https://)", "$ref": "#/definitions/citationsType" }, "citationsForTestingStrategy": { "description": "Citations for the testing strategy/algorithm; for PubMed ID use format 'PMID: 23193275'; for URL, begin with the protocol (e.g. https://).", "$ref": "#/definitions/citationsType" }, "citationsForTestProcedureOrProtocol": { "description": "Citations supporting the test protocol; for PubMed ID use format 'PMID: 23193275'; for URL, begin with the protocol (e.g. https://)", "$ref": "#/definitions/citationsType" }, "clinicalUtilities": { "type": "array", "description": "Likelihood of the test is to significantly improve patient outcomes.", "items": { "type": "object", "properties": { "category": { "type": "string", "description": "Clinical utility category value", "enum": [ "Avoidance of invasive testing", "Establish or confirm diagnosis", "Guidance for management", "Guidance for selecting a drug therapy and/or dose", "Lifestyle planning", "Sufficient research has not been conducted to demonstrate the utility of the test" ] }, "citations": { "$ref": "#/definitions/citationsType" }, "otherCategory": { "type": "string", "description": "Value if category is not in the enum list." }, "url": { "type": "string", "description": "The URL to display references to support a clinical utility choice.", "format": "uri" } }, "additionalProperties": false, "allOf": [ { "oneOf": [ { "required": [ "category" ] }, { "required": [ "otherCategory" ] } ] }, { "anyOf": [ { "required": [ "url" ] }, { "required": [ "citations" ] } ] } ] } }, "clinicalValidity": { "type": "string", "description": "A measure of how consistently and accurately the test detects or predicts the intermediate or final outcomes of interest. Clinical sensitivity and specificity, description of the population(s) assessed, and the number of specimens are used to calculate clinical validity." }, "commentForTestPerformanceLocation": { "type": "string", "description": "If any part of the test is performed externally, describe here which part(s) and where part(s) are performed." }, "commentsAboutTestInterpretation": { "type": "string" }, "conditionsOrPhenotypes": { "type": "array", "description": "The condition or phenotype relevant to the eligibility criteria and/or study aims for the test, provided as either a database identifier or a name.", "items": { "type": "object", "properties": { "type": { "type": "string", "enum": [ "Infectious disease", "disease", "pharmacological response" ] }, "acronyms": { "type": "array", "description": "Your laboratory's preferred acronym for the condition.", "minItems": 0, "items": { "type": "string" }, "uniqueItems": true }, "citationsForPrevalence": { "$ref": "#/definitions/citationsType" }, "id": { "type": "string" }, "labPreferredAcronym": { "type": "string", "description": "The acronym for the condition or phenotype that is referred to by the laboratory." }, "labPreferredName": { "type": "string", "description": "The preferred name of the condition or phenotype that is referred to by the laboratory." }, "name": { "type": "string", "description": "Name of condition or phenotype." }, "ontologyDb": { "type": "string", "description": "Databases supporting the classification and standardized nomenclature and coding of human conditions and phenotypes with a genetic basis: OMIM - Online Mendelian Inheritance in Man\u00ae; MedGen - Medical Genetics resource (National Center for Biotechnology Information; NCBI); HPO - Human Phenotype Ontology (The Jackson Laboratory); Orphanet (Orphanet / INSERM); MeSH - Medical Subject Headings (NCBI); MONDO (EMBL - EBI); select from enum list.", "enum": [ "OMIM", "MedGen", "HPO", "Orphanet", "MeSH", "MONDO" ] }, "prevalenceDescription": { "type": "string", "description": "Prevalence or the most current estimated number of cases of the disease in the population." }, "prevalenceURL": { "type": "string", "description": "URL for prevalence claim.", "format": "uri" }, "synonyms": { "type": "array", "description": "The synonym of the condition or phenotype.", "minItems": 0, "items": { "type": "string" }, "uniqueItems": true } }, "additionalProperties": false, "allOf": [ { "oneOf": [ { "required": [ "ontologyDb", "id" ] }, { "required": [ "name" ] } ] }, { "dependencies": { "id": [ "ontologyDb" ], "ontologyDb": [ "id" ] } }, { "if": { "required": [ "citationsForPrevalence" ] }, "then": { "required": [ "prevalenceDescription" ] } }, { "if": { "required": [ "prevalenceURL" ] }, "then": { "required": [ "prevalenceDescription" ] } } ] } }, "cptCodes": { "type": "array", "description": "Molecular pathology Current Procedural Terminology (CPT\u00ae) code - 'MoPath' code - from the American Medical Association (AMA) that describes the test.", "items": { "type": "string" } }, "fdaReviews": { "type": "array", "description": "Has the test been reviewed by the FDA?", "items": { "type": "object", "properties": { "fdaApplicationNumber": { "type": "string", "description": "If FDA reviewed, FDA application number." }, "noReviewCategoryDesignation": { "type": "string", "description": "If no FDA review, specify FDA category designation", "enum": [ "EUA - Emergency Use Authorization", "FDA exercises enforcement discretion", "Not Applicable" ] }, "otherRegulatoryStatus": { "type": "string", "description": "If fdaRegulatoryStatus value is not in the status enum list, please specify." }, "otherReviewItem": { "type": "string", "description": "If FDA reviewed item is not in the item enum list, please specify." }, "regulatoryStatus": { "type": "string", "description": "If FDA reviewed, FDA regulatory status from enum list.", "enum": [ "FDA cleared/approved", "FDA exempt", "Not submitted", "Pending" ] }, "reviewCategoryDesignation": { "type": "string", "description": "If FDA review, specify FDA category designation", "enum": [ "IUO - Investigational Use Only. The performance characteristics of this product have not been established.", "IVD - In Vitro Device.", "RUO - Research Use Only. Not for use in diagnostic procedures." ] }, "reviewed": { "type": "boolean" }, "reviewItem": { "type": "string", "description": "If FDA reviewed, item under reviewed.", "enum": [ "ASR - Analyte Specific Reagent(s)", "Assay(s)", "IVDMIA - In Vitro Diagnostic Multivariate Index Assay(s)", "Instrument(s)", "Test kit(s)" ] } }, "additionalProperties": false, "if": { "properties": { "reviewed": { "const": true } } }, "not": { "required": [ "reviewCategoryDesignation", "noReviewCategoryDesignation" ] }, "then": { "allOf": [ { "oneOf": [ { "required": [ "reviewItem" ] }, { "required": [ "otherReviewItem" ] } ] }, { "oneOf": [ { "required": [ "regulatoryStatus" ] }, { "required": [ "otherRegulatoryStatus" ] } ] }, { "required": [ "reviewCategoryDesignation" ] } ] } } }, "gtrAccession": { "description": "If this test has been registered previously in the GTR, enter the GTR accession number here. This is required for update.", "$ref": "#/definitions/gtrAccessionType" }, "howLongMicrobePresentAfterTherapy": { "type": "string" }, "howToOrder": { "type": "string", "description": "Description of the test ordering procedure." }, "informedConsentRequired": { "type": "string", "description": "Whether the lab reqires informed consent prior to performing the test.", "enum": [ "Decline to answer", "Required", "Not required", "Based on applicable state law" ] }, "internalTestValidationMethod": { "type": "string", "description": "Explanation of how the lab validates the test." }, "labTestName": { "type": "string", "description": "The name of the test to be displayed in GTR." }, "labTestShortName": { "type": "string", "description": "Shortened name or mneumonic used by the lab to identify the test." }, "loincCodes": { "type": "array", "description": "Logical Observation Identifiers Names and Codes.", "items": { "type": "string" } }, "manufactureTestName": { "type": "string", "description": "The manufacturer's name for the test, if a commercial test or kit was used." }, "methods": { "type": "array", "description": "Set of method category and primary methodology used in the test; the major method categories for the test which will be inferred from the methodCategory are: (1) Molecular Genetics, and (2) Serology", "minItems": 1, "items": { "type": "object", "properties": { "instruments": { "type": "array", "description": "Instrument(s) used for the method.", "items": { "type": "object", "properties": { "name": { "description": "Name of instrument used.", "$ref": "#/definitions/microbeTestInstrumentEnum" }, "otherInstrument": { "type": "string", "description": "Value if instrument used is not in the instrument enum list." } }, "additionalProperties": false, "oneOf": [ { "required": [ "name" ] }, { "required": [ "otherInstrument" ] } ] } }, "method": { "description": "Primary methodology for the test", "$ref": "#/definitions/microbeTestMethodEnum" }, "methodCategory": { "description": "General category to which the test method belongs", "$ref": "#/definitions/microbeTestMethodCategoryEnum" }, "otherMethod": { "type": "string", "description": "Value if method is not in the method enum list." } }, "additionalProperties": false, "allOf": [ { "required": [ "methodCategory" ] }, { "oneOf": [ { "required": [ "method" ] }, { "required": [ "otherMethod" ] } ] } ] } }, "minimalMicrobeLoadTestCanDetect": { "type": "string", "description": "Limit of detection or the microbe load below which the test cannot reliably detect the microbe; e.g., viral loads < 20 copies/ml cannot be reliably detected and will be reported as 'below the limit of detection')." }, "nysClep": { "type": "object", "description": "NYS Clinical Laboratory Evaluation Program", "properties": { "status": { "type": "string", "description": "NYS CLEP status", "enum": [ "Approved", "Exempt", "Grandfathered", "Pending" ] }, "testApprovalNumber": { "type": "string", "description": "NYS CLEP test approval number" } }, "additionalProperties": false }, "orderURL": { "type": "string", "description": "The URL for ordering the test.", "format": "uri" }, "platforms": { "type": "array", "description": "The platform used for the test, usually a commercial product (catalog number or set of numbers) with pre-defined test targets used in the test.", "items": { "type": "object", "properties": { "name": { "description": "Name of commercial platform or kit with predefined test targets.", "$ref": "#/definitions/microbeTestPlatformEnum" }, "otherPlatform": { "type": "string", "description": "Value if platform used is not in the enum list." } }, "additionalProperties": false, "oneOf": [ { "required": [ "name" ] }, { "required": [ "otherPlatform" ] } ] } }, "positiveAndNegativePredictiveValuesOrPPVAndNPV": { "type": "string", "description": "Positive Predictive Value (PPV) is the probability of true disease when the result is positive. Negative Predictive Value (NPV) is the probability of no disease when the result is negative" }, "proficiencyTesting": { "type": "object", "description": "Periodic internal or external evaluation of the test to corroborate the accuracy of test results.", "properties": { "citationsForMethodDescription": { "description": "Citations to support the proficiency testing method statement; for PubMed ID use format 'PMID: 23193275'; for URL, begin with the protocol (e.g. https://)", "$ref": "#/definitions/citationsType" }, "method": { "type": "string", "description": "The type of proficiency testing that is performed, from enum list. ", "enum": [ "Alternative Assessment", "Formal PT program", "Inter-Laboratory", "Intra-Laboratory" ] }, "methodDescription": { "type": "string", "description": "A description of the proficiency testing method used." }, "otherMethod": { "type": "string", "description": "Value if method is not in the method enum list." }, "otherProvider": { "type": "string", "description": "Value if provider is not in the provider enum list." }, "provider": { "type": "string", "enum": [ "American College of Physicians - Medical Laboratory Evaluation, ACP MLE", "Association for Molecular Pathology, AMP", "Belgian Official EKE Schemes, GLP Monitoring Programme", "Canadian External Quality Assessment Laboratory, CEQAL", "Centers for Disease Control and Prevention Newborn Screening Quality Assurance Program, CDC DLS", "Clinical Pathology Accreditation (UK) Ltd., CPA", "College of American Pathologists, CAP", "European Concerted Action on Thrombosis External Quality Assessment Program, ECAT EQAP", "European Molecular Genetics Quality Network, EMQN", "European Research Network for the Evaluation and Improvement of Screening Diagnosis and Treatment of Inherited Metabolic Disorders - External Quality Assessment Schemes, ERNDIM EQAS", "External Quality Assessment for Molecular Genetic Testing for Phenylketonuria, EQA-PKU", "Human Genetic Society of Australasia, HGSA", "Institute for Standardization and Documentation in the Medical Laboratory, INSTAND", "Pacific Northwest Regional Genetics Group, PacNoRGG", "Society for Inherited Metabolic Disorders, SIMD" ] } }, "additionalProperties": false, "if": { "required": [ "citationsForMethodDescription" ] }, "not": { "anyOf": [ { "required": [ "method", "otherMethod" ] }, { "required": [ "provider", "otherProvider" ] } ] }, "then": { "required": [ "methodDescription" ] } }, "researchPerformedAfterClinicalTestingIsComplete": { "type": "string" }, "sampleRequirement": { "type": "string", "description": "Instructions for proper processing of the sample, including collection, sample container, volume, storage, temperature, causes for rejection, days that samples may or may not be received." }, "searchTerms": { "type": "array", "description": "Keywords by which users can search for the test.", "items": { "type": "string" } }, "specimen": { "type": "object", "description": "Specimen sample allowed for the test.", "properties": { "otherSource": { "type": "string", "description": "Value if specimen source is not in the provider enum list" }, "sources": { "type": "array", "description": "Specimen sample source, from enum list", "items": { "type": "string", "enum": [ "Amniotic fluid", "Bone marrow", "Bronchoalveolar lavage", "Buccal swab", "Buffy coat", "Cell culture", "Cerebrospinal fluid", "Chorionic villi", "Cord blood", "Fetal blood", "Fresh tissue", "Frozen tissue", "Nasal aspirates", "Nasal swab", "Nasopharyngeal (NP) swab", "Nasopharyngeal washes", "Oropharyngeal swab", "Paraffin block", "Peripheral (whole) blood", "Plasma", "Product of conception (POC)", "Saliva", "Serum", "Skin", "Sputum", "Throat swab", "Urine", "White blood cell prep" ] } }, "url": { "type": "string", "description": "The URL at lab's website that describes specimen requirements and/or collection protocol.", "format": "uri" } }, "additionalProperties": false }, "targetPopulation": { "type": "string", "description": "Segment(s) of the population that should be tested for the condition or phenotype and why." }, "testCodeURL": { "type": "string", "description": "The URL for information on codes (e.g. CPT, ICD-9, ICD-10).", "format": "uri" }, "testComment": { "type": "string", "description": "Optional textual description of the test." }, "testContactPersons": { "type": "array", "items": { "type": "string", "description": "Lab person name in the format: first-name last-name. The lab person should be in the lab personnel list.", "minLength": 1 } }, "testContactPolicies": { "type": "array", "description": "Laboratory policy regarding who may contact lab (e.g., patients and/or health care providers) and when during the testing process the laboratory will discuss tests with patients.", "items": { "type": "string", "enum": [ "Laboratory can only accept contact from health care providers. Patients/families are encouraged to discuss testing options with their health care provider.", "Post-test email/phone consultation regarding test results and interpretation is provided to patients/families.", "Pre-test email/phone consultation regarding test results and interpretation is provided to patients/families." ] } }, "testDevelopment": { "type": "string", "description": "Information about how the test is developed.", "enum": [ "FDA-reviewed (has FDA test name)", "Manufactured (research use only; not FDA-reviewed)", "Modified FDA (has FDA-reviewed entry, but with lab modifications/field changes)", "Test developed by laboratory (no manufacturer test name)" ] }, "testingStrategy": { "type": "string", "description": "Description of the clinical testing strategy, not the test procedure; can include prior testing requirements" }, "testOrderCode": { "type": "string", "description": "The test order code, commonly found on the laboratory's requisition form, test menu or test catalog." }, "testPerformanceLocations": { "type": "array", "description": "Locations for test performance.", "minItems": 1, "items": { "type": "string", "enum": [ "Entire test performed in-house", "Interpretation performed at an outside lab", "Interpretation performed both in-house and at an outside lab", "Interpretation performed in-house", "Report generated at an outside lab", "Report generated both in-house and at an outside lab", "Report generated in-house", "Specimen preparation performed at an outside lab", "Specimen preparation performed both in-house and at an outside lab", "Specimen preparation performed in-house", "Wet lab work performed at an outside lab", "Wet lab work performed both in-house and at an outside lab", "Wet lab work performed in-house" ] } }, "testProcedureOrProtocol": { "type": "string", "description": "Summary of the methodology, including specific steps for each method used in the assay." }, "testPurposes": { "type": "array", "description": "Purpose of the test.", "minItems": 1, "items": { "type": "string", "enum": [ "Diagnosis", "Drug Response", "Microbe identification", "Monitoring", "Predictive", "Recurrence", "Screening", "Therapeutic management", "Viral load" ] } }, "testResultsConfirmation": { "type": "string", "description": "Information about whether results are confirmed and if so, how." }, "testServices": { "type": "array", "description": "Laboratory service that is offered in conjunction with the test, from enum list", "items": { "type": "object", "properties": { "comment": { "type": "string", "description": "Helpful information regarding the test service, e.g., how to request the service." }, "orderCode": { "type": "string", "description": "Order code for test service" }, "otherService": { "type": "string", "description": "Value if test service is not in the enum list" }, "testService": { "type": "string", "enum": [ "Data Storage and Backup", "Result interpretation" ] } }, "additionalProperties": false, "oneOf": [ { "required": [ "testService" ] }, { "required": [ "otherService" ] } ] } }, "testTargets": { "type": "array", "description": "The microorganism(s) and their genes, variants, proteins, analytes, and/or extrachromosomal or nucleic acid sequences that are measured in the test.", "items": { "type": "object", "required": [ "microbeType", "organism" ], "properties": { "analytes": { "type": "array", "description": "Microbial analyte(s) measured in the test.", "minItems": 1, "items": { "type": "string" }, "uniqueItems": true }, "chromosomalRegionOrMitochondrions": { "type": "array", "description": "Microbial chromosomal region, mitochondrion, extrachromosomal elements, and/or nucleic acid sequences measured in the test.", "minItems": 1, "items": { "type": "string" }, "uniqueItems": true }, "genes": { "type": "array", "description": "Microbial gene(s) measured in the test.", "minItems": 1, "items": { "type": "string" }, "uniqueItems": true }, "microbeType": { "type": "string", "description": "Type of microorganism, from the enum list.", "enum": [ "bacterium", "fungus", "microbe", "protozoan", "virus" ] }, "organism": { "type": "string", "description": "Name of the microorganism." }, "proteins": { "type": "array", "description": "Microbial protein(s) measured in the test.", "minItems": 1, "items": { "type": "string" }, "uniqueItems": true }, "variants": { "type": "array", "description": "Microbial gene variant(s) measured in the test.", "items": { "required": [ "genes", "variant" ], "properties": { "genes": { "type": "array", "items": { "type": "string" }, "uniqueItems": true }, "variant": { "type": "string" } }, "additionalProperties": false } } }, "additionalProperties": false, "anyOf": [ { "required": [ "genes" ] }, { "required": [ "variants" ] }, { "required": [ "analytes" ] }, { "required": [ "chromosomalRegionOrMitochondrions" ] }, { "required": [ "proteins" ] } ] } }, "testURL": { "type": "string", "description": "The URL for the test.", "format": "uri" }, "turnaroundTime": { "type": "string", "description": "The usual number of hours or days between the time a specimen is received and a result is released. Specify the time unit (e.g. 2-3 days)." }, "whoCanOrder": { "type": "array", "description": "One or more types of individuals who are able to order the test.", "items": { "type": "string", "enum": [ "Genetic Counselor", "Health Care Provider", "In-State Patients", "Licensed Dentist", "Licensed Physician", "Nurse Practitioner", "Out-of-State Patients", "Physician Assistant", "Public Health Mandate", "Registered Nurse" ] } }, "zCode": { "type": "string", "description": "Z-Code Identifier for this test. 5-character alpha-numeric code associated with certain molecular diagnostics (MDx) tests used in addition to the CPT code, to help payers and providers clearly understand which test is being ordered, performed, and billed." } }, "additionalProperties": false, "allOf": [ { "else": { "not": { "required": [ "gtrAccession" ] } }, "if": { "properties": { "action": { "const": "update" } } }, "then": { "required": [ "gtrAccession" ] } }, { "if": { "required": [ "citationsForTargetPopulation" ] }, "then": { "required": [ "targetPopulation" ] } }, { "if": { "required": [ "citationsForTestingStrategy" ] }, "then": { "required": [ "testingStrategy" ] } }, { "if": { "required": [ "citationsForTestProcedureOrProtocol" ] }, "then": { "required": [ "testProcedureOrProtocol" ] } }, { "if": { "required": [ "citationsForAnalyticalValidity" ] }, "then": { "required": [ "analyticalValidity" ] } }, { "if": { "required": [ "citationsForClinicalValidity" ] }, "then": { "required": [ "clinicalValidity" ] } }, { "if": { "required": [ "citationsForAssayLimitations" ] }, "then": { "required": [ "assayLimitations" ] } }, { "if": { "required": [ "citationsForInternalTestValidationMethod" ] }, "then": { "required": [ "internalTestValidationMethod" ] } } ] }, "testDeletion": { "type": "object", "description": "Delete a previously registered human clinical test or clinical microbe test.", "required": [ "gtrAccession" ], "properties": { "gtrAccession": { "description": "The GTR test accession number to be deleted.", "$ref": "#/definitions/gtrAccessionType" }, "reason": { "type": "string", "description": "Reason for deleting the test." } }, "additionalProperties": false } }, "$id": "https://submit.ncbi.nlm.nih.gov/gtr/v0.0.1/test.schema.json", "additionalProperties": false, "definitions": { "capCategoryEnum": { "type": "string", "enum": [ "10q (PTEN) deletion", "ABO grouping", "ABO subgroup typing", "Acid-fast smear", "Acylcarnitines, qualitative and quantitative", "Adenovirus", "Adenovirus (Not 40/41) antigen", "Adenovirus 40/41", "Adenovirus antigen", "Adenovirus viral load", "Adrenocorticotropic hormone (ACTH)", "Allele detection (genotype)", "Alpha-1 antitrypsin", "Alpha-1 antitrypsin genotyping", "Alpha-thalassemia", "Amino acids, qualitative and quantitative", "Anti-A titer", "Anti-B titer", "Anti-D titer", "Anti-DNA antibody (ds)", "Anti-Jo-1 (antihistidyl t-RNA synthetase)", "Anti-LKM", "Anti-RNP antibody", "Anti-SSA antibody", "Anti-SSA/SSB antibody", "Anti-SSB antibody", "Anti-Saccharomyces cerevisiae antibody, IgG and IgA", "Anti-Scl-70 (anti-DNA topoisomerase)", "Anti-Sm antibody", "Anti-Sm/RNP antibody", "Antibodies to tick-transmitted disease organisms", "Antibody detection", "Antibody identification", "Anticardiolipin antibody", "Anticentromere antibody", "Antichromatin antibody", "Antifilamentous actin (f-acting) IgG antibody", "Antifungal susceptibility testing", "Antigen detection (DFA)", "Antigen detection (EIA)", "Antiglomerular basement membrane (GBM), IgG antibody", "Antihistone antibody", "Antimicrobial susceptibility testing", "Antimitochondrial antibody", "Antimycobacterial susceptibility testing", "Antineutrophil cytoplasmic antibody (ANCA, anti-MPO, anti-PR3)", "Antinuclear antibody (ANA)", "Antiparietal cell antibody", "Antiphosphatidylserine antibody", "Antiribosomal-P antibody", "Antismooth muscle antibody", "Antistreptolysin O (ASO)", "Antithyroglobulin antibody", "Antithyroid microsomal antibody", "Antithyroid peroxidase antibody", "Apolipoprotein E (APOE) genotyping", "BCR/ABL1 p190", "BCR/ABL1 p210", "BK viral load", "BK virus", "BRAF", "BRAF testing for HNPCC", "BRCA1/2", "Bacterial antigen detection", "Bacterial identification", "Bacterial vaginosis detection", "Beta-2-glycoprotein I", "Beta-2-microglobulin", "Beta-thalassemia", "Blood culture bacterial detection", "Bloom syndrome", "Bordetella parapertussis", "Bordetella pertussis", "Bordetella pertussis/parapertussis", "Brain/Glioma Tissue: 1p/19q", "Breast Cancer: HER2 gene amplification", "C-reactive protein", "C. difficile", "CA 125", "CA 15-3", "CA 19-9", "CA 27.29", "CA 72-4", "CD34+", "CMA analysis for constitutional abnormality", "CMV viral load", "CYP2C19", "CYP2C9", "CYP2D6", "CYP3A4", "CYP3A5", "Calcitonin", "Campylobacter", "Canavan", "Candida sp.", "Carnitine, qualitative and quantitative", "Ceruloplasmin", "Chlamydia trachomatis culture", "Chromosome abnormality", "Clostridium difficile toxin", "Compatibility testing", "Complement C3", "Complement C4", "Connexin 26", "Coronavirus/Rhinovirus", "Cryptococcal antigen detection", "Cryptosporidium", "Culture", "Cystic fibrosis", "Cytogenetics, validated material", "Cytomegalovirus", "Cytomegalovirus (CMV) - IgG, IgM and total antibodies", "Cytomegalovirus antigen", "DMD/Becker", "DNA content and cell cycle analysis", "DNA extraction and amplification from formalin-fixed, paraffin-embedded (FFPE) tissue", "DNA sequence interpretation", "DNA sequencing", "EBV viral load", "EGFR", "Educational challenge", "Educational challenge, ungraded", "Educational paper challenge for constitutional or neoplastic abnormality", "Electronic crossmatch", "Entamoeba histolytica", "Enterococcus", "Enterotoxigenic E. coli (ETEC) LT/ST", "Enterovirus", "Epstein-Barr virus", "Epstein-Barr virus (EBV)", "Epstein-Barr virus (EBV) - VCA - IgG, IgM EBNA - IgG, IgM and total antibodies - EA - IgG", "Escherichia coli 0157", "FISH for constitutional abnormality", "FISH for neoplastic disorder", "FISH for urothelial carcinoma", "Factor II", "Factor V", "Factor V Leiden", "Familial dysautonomia", "Fanconi anemia complementation group C", "Fecal suspension (Giardia and/or Cryptosporidium immunoassay and mod. acid-fast stain)", "Fecal suspension (wet mount)", "Flow cytometry, interpretation only", "Fragile X", "Free beta hCG", "Friedreich ataxia", "GC culture", "Galactomannan - Aspergillus", "Gardnerella vaginalis", "Gastrointestinal stromal tumor (GIST)", "Gaucher", "Giardia", "Giemsa-stained blood smear", "Glycogen storage disease type 1A", "Glycosaminoglycans (mucopolysaccharides), qualitative and quantitative", "Gram stain", "Gram-negative organisms", "Gram-negative rods", "Group A Streptococcus antigen detection", "Group B Streptococcus detection", "HBV viral load", "HCV genotyping", "HCV viral load", "HCV, qualitative", "HER2 (ERBB2) gene amplification (bright field)", "HHV6 viral load", "HIV genotyping", "HIV-RNA viral load", "HLA-B*5701", "HLA-B27 typing", "Haptoglobin", "Helicobacter pylori antigen detection", "Helicobacter pylori, IgG antibody", "Helocobacter pylori - IgG, IgA and total antibodies", "Hemochromatosis", "Hemoglobin S/C", "Herpes simplex virus", "Herpes simplex virus (HSV) - IgG antibody", "Herpes simplex virus (HSV) antigen", "Human herpesvirus 6", "Human herpesvirus 8", "Human metapneumovirus", "Human papillomavirus", "Human papillomavirus (HPV)", "Huntington", "IDH1, IDH2", "IL-10", "IL-2", "IL-6", "IL-8", "IL28B 9rs12979860)", "Identification of gram-negative organisms", "Identification of gram-positive organisms", "IgA", "IgA kappa", "IgA kappa/lambda ratio and ratio interpretation", "IgA lambda", "IgD", "IgE", "IgG", "IgG kappa", "IgG kappa/lambda ratio and ratio interpretation", "IgG lambda", "IgG subclass", "IgM", "IgM kappa", "IgM kappa/lambda ratio and ratio interpretation", "IgM lambda", "India Ink", "Infectious mononucleosis", "Influenza A", "Influenza A antigen", "Influenza B", "Influenza B antigen", "Influenza virus", "Interferon (IFN)-gamma", "Interleukin (IL)-1 beta", "Interpretation", "JC virus", "KIT", "KOH preparation/calcofluor white", "KRAS", "Kappa/Lambda (IGK/IGL)", "Karyotype", "Legionella pneumophila antigen detection", "Legionella pneumophila/Chlamydophila pneumoniae", "Leukemia/lymphoma", "Live organisms", "Lymphocyte immunophenotyping", "Lymphoid malignancy genotyping: IGH", "Lymphoid malignancy genotyping: IGH/BCL2 major", "Lymphoid malignancy genotyping: IGH/BCL2 minor", "Lymphoid malignancy genotyping: IGH/CCND1", "Lymphoid malignancy genotyping: IGK", "Lymphoid malignancy genotyping: TRB", "Lymphoid malignancy genotyping: TRG", "Lymphoma Tissue: BCL2", "Lymphoma Tissue: BCL6 (3q27) gene rearrangement", "Lymphoma Tissue: MALT1 (18q21) gene rearrangement", "M. tuberculosis", "MCAD", "MECP2 genotyping", "MGMT", "MRSA/MSSA detection", "Metastatic colorectal carcinoma", "Methicillin-resistant Staphylococcus aureus", "Methylene tetrahydrofolate reductase (MTHFR) 677C>T and 1298A>C", "Microsatellite instability testing (DNA amplification)", "Mitochondrial DNA deletion syndromes", "Mitochondrial cytopathies", "Mold and yeast identification", "Molecular HLA-A, -B, and -C typing (Class I)", "Molecular HLA-DR, -DQ, and -DP typing (Class II)", "Molecular typing (bacterial isolates)", "Mucolipidosis IV", "Multiple endocrine neoplasia type 2 (MEN2)", "Mumps - IgG", "Mycobacterial culture", "Mycobacterial identification", "Mycobacterium tuberculosis", "Mycobacterium tuberculosis detection", "Mycoplasma pneumoniae", "Mycoplasma pneumoniae - IgG, IgM and total antibodies", "Myeloid malignancy genotyping: CBFB/MYH11", "Myeloid malignancy genotyping: FLT3 ITD", "Myeloid malignancy genotyping: FLT3 TKD", "Myeloid malignancy genotyping: JAK2 c.1849G>T (p.V617F)", "Myeloid malignancy genotyping: NPM1", "Myeloid malignancy genotyping: PML/RARA", "Myeloid malignancy genotyping: RUNX1/RUNX1T1", "Myotonic dystrophy", "Niemann-Pick disease type A", "Non-small cell lung adenocarcinoma", "Norovirus", "Norovirus GI/GII", "Nucleic acid amplification (NAA)", "Online assessment of percent neoplastic cellularity", "Organic acids, qualitative and quantitative", "PAPP-A", "PCP stain", "PDGFRA", "PML/RARA", "Parainfluenza antigen", "Parainfluenza virus", "Parvovirus B19", "Plasminogen activator inhibitor (PAI)-1", "Prader-Willi/Angelman syndrome", "Prealbumin (transthyretin)", "Preserved slide (for permanent stain)", "Prothrombin", "Rapid group A Streptococcus antigen detection", "Red blood cell antigen typing", "Red cell antigen genotype with predictive phenotype", "Respiratory syncytial virus (RSV)", "Respiratory syncytial virus (RSV) antigen", "Rh typing", "RhD", "Rheumatoid factor", "Rhinovirus/Enterovirus", "Rifampin resistance", "Rotavirus", "Rotavirus A", "Rotavirus antigen", "Rubella (IgG)", "Rubeola virus (English measles) - IgG antibody", "SLCO1B1", "Salmonella", "Sarcoma translocation (RT-PCR)", "Serological detection of specific fungal antibodies", "Shiga toxin", "Shiga-like toxin producing E. coli (STEC) stx1/stx2", "Shigella", "Solid Tumor: DDIT3 (CHOP) (12q13) gene rearrangement", "Solid Tumor: EWSR1 (22q12) gene rearrangement", "Solid Tumor: FOXO1", "Solid Tumor: MDM2", "Spinal muscular atrophy", "Spinocerebellar ataxia", "Staphylococcus", "Streptococcus pneumoniae antigen detection", "Syphilis", "Tay-Sachs", "Thin/thick blood film sets", "Throat culture", "Thyroglobulin", "Tick, mite and arthropod identification", "Total hCG", "Total kappa/lambda ratio", "Toxoplasma gondii - IgG, IgM and total antibodies", "Transferrin", "Trichomonas vaginalis", "Tumor necrosis factor (TNF)-alpha", "UGT1A1", "Urine culture", "VKORC1", "Vancomycin-resistant Enterococcus", "Vancomycin-resistant Enterococcus (VRE) detection", "Varicella-zoster antigen", "Varicella-zoster virus", "Varicella-zoster virus - IgG and total antibodies", "Vascular endothelial growth factor (VEGF)", "Viral isolation/identification", "Worm identification", "Yeast", "Yeast identification", "hCG, serum" ] }, "capTestEnum": { "type": "string", "enum": [ "AAT", "ABOSG", "ABT", "ABT1", "ABT2", "ABT3", "ACA", "ACL", "AHT", "ANA", "APC", "APOE", "APS", "ARP", "ASC", "ASO", "B27", "BCS", "BGL", "BGL1", "BOR", "BP", "BRAF", "BSTE", "BSTN", "BSTS", "BV", "CAMP", "CDF2", "CDF5", "CRP", "CTKN", "CY", "CYBK", "CYCGH", "CYF", "CYH", "CYI", "CYJ", "CYK", "CYL", "CYM", "D", "D5", "D6", "D8", "D9", "DEX", "DL", "DML", "E", "E1", "EGFR", "EXM", "EXM2", "F", "F1", "F3", "FCN", "FGAL", "FL", "FL1", "FL2", "FL3", "FL4", "FP1B", "FP1T", "FSER", "FSM", "G", "GIP", "GLI", "GNBC", "GPBC", "HBVL", "HBVL5", "HC1", "HC2", "HC3", "HC4", "HC6", "HC6X", "HC7", "HCA", "HCG", "HCV2", "HGM", "HIV", "HIVG", "HPS", "HPV", "HV2", "ID1", "ID1T", "ID2", "ID3", "IDN", "IDO", "IDR", "IG/IGX", "IL", "IM", "IMD1", "IMD2", "IMD3", "IND", "ISH", "ISH2", "J", "J1", "JAT", "JATE1", "JE1", "KIT", "KRAS", "LBAS", "LKM", "MC1", "MC2", "MC3", "MC4", "MC5", "MGL1", "MGL2", "MGL3", "MGL4", "MGL5", "MHO, MHO1", "MHO2, MHO3", "MHO5", "ML", "MRD", "MRD1", "MRD2", "MRS", "MRS5", "MSI", "MTBR", "MTP", "NEO", "P", "P3", "P4", "P5", "PCP1", "PCP2", "PCP3", "PCP4", "PGx", "PGx1", "PGx2", "PNA1", "PNA2", "PNA3", "PNA4", "QF", "RAG", "RDS", "RETT", "RF/RFX", "RUB/RUBX", "S2", "S4", "S5", "SARC", "SBAS", "SEC", "SEC1", "SP", "SP1", "SPN", "ST", "TM", "TMO", "TMX", "TPM", "TTD", "TVAG", "VLS", "VLS2", "VR1", "VR2", "VR3", "VR3M", "VR4", "VRE", "VS", "VS1", "WID" ] }, "citationsType": { "type": "array", "minItems": 0, "items": { "type": "string" }, "uniqueItems": true }, "clinicalSignificanceEnum": { "type": "string", "enum": [ "Affects", "Benign", "Likely benign", "Likely pathogenic", "Pathogenic", "Uncertain significance", "association", "association not found", "confers sensitivity", "conflicting data from submitters", "drug response", "not provided", "other", "protective", "risk factor" ] }, "gtrAccessionType": { "type": "string", "pattern": "^GTR[0123456789]{9}$" }, "humanTestConditionsOrPhenotypes": { "type": "array", "description": "The condition or phenotype relevant to the eligibility criteria and/or study aims for the test, provided as either a database identifier or a name.", "items": { "type": "object", "properties": { "type": { "type": "string", "enum": [ "blood group", "disease", "named protein variant", "pharmacological response" ] }, "acronyms": { "type": "array", "description": "Your laboratory's preferred acronym for the condition.", "minItems": 0, "items": { "type": "string" }, "uniqueItems": true }, "citationsForPrevalence": { "description": "Citations to support the prevalence statement. Provide PubMed ID when available (example 'PMID: 23193275').", "$ref": "#/definitions/citationsType" }, "diseaseMechanism": { "type": "string", "description": "Disease mechanism for the relationship of condition to test target.", "enum": [ "gain of function", "loss of function" ] }, "id": { "type": "string" }, "labPreferredAcronym": { "type": "string", "description": "The acronym for the condition or phenotype that is referred to by the laboratory." }, "labPreferredName": { "type": "string", "description": "The preferred name of the condition or phenotype that is referred to by the laboratory." }, "modeOfInheritance": { "description": "Value for mode of inheritance for the condition from enum list.", "$ref": "#/definitions/modeOfInheritanceEnum" }, "name": { "type": "string", "description": "Name of condition or phenotype" }, "ontologyDb": { "type": "string", "description": "Databases supporting the classification and standardized nomenclature and coding of human conditions and phenotypes with a genetic basis: OMIM - Online Mendelian Inheritance in Man\u00ae; MedGen - Medical Genetics resource (National Center for Biotechnology Information; NCBI); HPO - Human Phenotype Ontology (The Jackson Laboratory); Orphanet (Orphanet / INSERM); MeSH - Medical Subject Headings (NCBI); MONDO (EMBL - EBI); select from enum list.", "enum": [ "OMIM", "MedGen", "HPO", "Orphanet", "MeSH", "MONDO" ] }, "otherDiseaseMechanism": { "type": "string", "description": "Value if disease mechanism is not in the enum list." }, "otherModeOfInheritance": { "type": "string", "description": "Value if mode of inheritance is not in the enum list." }, "prevalenceDescription": { "type": "string", "description": "Prevalence or the most current estimated number of cases of the disease in the population." }, "prevalenceURL": { "type": "string", "description": "URL for prevalence claim.", "format": "uri" }, "primary": { "type": "boolean", "description": "The flag of whether the name of the condition or phenotype is primary in the test. Each test can have only one primary condition or phenotype." }, "synonyms": { "type": "array", "description": "The synonym of the condition or phenotype.", "minItems": 0, "items": { "type": "string" }, "uniqueItems": true } }, "additionalProperties": false, "allOf": [ { "oneOf": [ { "required": [ "ontologyDb", "id" ] }, { "required": [ "name" ] } ] }, { "dependencies": { "id": [ "ontologyDb" ], "ontologyDb": [ "id" ] } }, { "not": { "anyOf": [ { "required": [ "modeOfInheritance", "otherModeOfInheritance" ] }, { "required": [ "diseaseMechanism", "otherDiseaseMechanism" ] } ] } }, { "if": { "required": [ "citationsForPrevalence" ] }, "then": { "required": [ "prevalenceDescription" ] } }, { "if": { "required": [ "prevalenceURL" ] }, "then": { "required": [ "prevalenceDescription" ] } } ] } }, "humanTestInstrumentEnum": { "type": "string", "enum": [ "Affymetrix GeneChip Scanner 3000 7G Whole-Genome Association System", "Affymetrix GeneTitan\u00ae MC", "Affymetrix HotStart-IT Probe qPCR Master Mix with UDG (2X)", "Agilent 2100 Bioanalyzer", "Agilent SureSelect", "Applied Biosystems 3730 capillary sequencing instrument", "Applied Biosystems 7900HT Sequence Detection System", "Applied Biosystems SOLiD v4 System Sequencer", "BeadXpress\u00ae Reader", "BioRad CFX384", "BioRad CFX96", "Covaris S2 Sonicator", "GenMark Diagnostics eSensor XT-8 system", "Illumina Genome AnalyzerIIx and Genome AnalyzerIIe", "Illumina HiScan\u2122SQ system", "Illumina HiSeq\u21222000 system", "PerkinElmer Victor3 1420 Multilabel Plate Reader", "Qiagen AutoPure LS", "Qiagen QIAcube", "Roche LightCycler 480", "Tecan Genesis Robotic Workstation 150" ] }, "humanTestMethodCategoryEnum": { "type": "string", "enum": [ "Analyte", "Chromosome breakage studies", "Deletion/duplication analysis", "Detection of homozygosity", "Enzyme assay", "FISH-interphase", "FISH-metaphase", "Fluorescence in situ hybridization (FISH)", "Immunohistochemistry", "Karyotyping", "Linkage analysis", "Methylation analysis", "Microsatellite instability testing (MSI)", "Multicolor FISH (M-FISH)/Spectral Karyotyping\u2122 (SKY\u2122)", "Mutation scanning of select exons", "Mutation scanning of the entire coding region", "Protein analysis", "Protein expression", "RNA analysis", "Sequence analysis of select exons", "Sequence analysis of the entire coding region", "Sister chromatid exchange", "Targeted variant analysis", "Uniparental disomy study (UPD)" ] }, "humanTestMethodEnum": { "type": "string", "enum": [ "Allele-specific primer extension (ASPE)", "Alternative splicing detection", "Bi-directional Sanger Sequence Analysis", "C-banding", "Chemiluminescent Immunoassay (CIA)", "Chromatin Immunoprecipitation on ChIP", "Comparative Genomic Hybridization", "DamID", "Digital / Virtual karyotyping", "Digital microfluidic microspheres", "Enzymatic levels", "Enzyme activity", "Enzyme-Linked Immunosorbent Assays (ELISA)", "Flow cytometry", "Fluorescence in situ hybridization (FISH)", "Fluorometry", "Fusion genes microarrays", "G-banding", "Gas chromatography\u2013mass spectrometry (GC-MS)", "Gene expression profiling", "GeneID", "Gold nanoparticle probe technology", "High-performance liquid chromatography (HPLC)", "Liquid chromatography-tandem mass spectrometry (LC-MS/MS)", "Liquid chromatography\u2013mass spectrometry (LC-MS)", "Metabolite levels", "Methylation-specific PCR", "Microarray", "Multiplex Ligation-dependent Probe Amplification (MLPA)", "Next-Generation (NGS)/Massively parallel sequencing (MPS)", "Oligonucleotide Ligation Assay (OLA)", "Oligonucleotide hybridization-based DNA sequencing", "PCR", "PCR with allele specific hybridization", "PCR-RFLP with Southern hybridization", "Protein truncation test", "Pyrosequencing", "Q-banding", "Quantitative PCR (qPCR)", "R-banding", "RFLP", "RT-LAMP", "RT-PCR", "RT-PCR with gel analysis", "RT-qPCR", "SNP Detection", "Silver staining", "Spectral karyotyping (SKY)", "T-banding", "Tandem mass spectrometry (MS/MS)", "Tetra-nucleotide repeat by PCR or Southern Blot", "Tiling Arrays", "Trinucleotide repeat by PCR or Southern Blot", "Uni-directional Sanger sequencing" ] }, "humanTestPlatformEnum": { "type": "string", "enum": [ "Affymetrix CytoScan HD Array", "Affymetrix Gene Profiling Array cGMP U133 P2", "Affymetrix GeneChip Human Genome U133 Plus 2.0 Array", "Affymetrix GeneChip Human Mitochondrial Resequencing Array 2.0", "Affymetrix Genome-Wide Human SNP Array 6.0", "Affymetrix QuantiGene 2.0 Assay", "Agilent Human CpG Island Microarray Kit, 1x244K", "Agilent Human ENCODE ChIP-on-chip Microarray", "Agilent Human miRNA Microarray Kit Release 16.0, 8x60K", "Agilent SurePrint G3 Human CGH Microarray Kit, 2x400K", "Amersham CodeLink UniSet Human I Bioarray", "Illumina Infinium HD HumanCytoSNP-12", "Life Technologies TaqMan OpenArray MicroRNA Panels", "NimbleGen CGH 3-plex ISCA Plus Cytogenetic Array", "None/not applicable", "Oxford Gene Technology CytoSure DMD (4x44k)", "Oxford Gene Technology CytoSure ISCA UPD (4x180k)", "Oxford Gene Technology CytoSure ISCA v2 (4x180k)", "Oxford Gene Technology CytoSure ISCA v2 (4x44k)", "Oxford Gene Technology CytoSure ISCA v2 (8x60k)", "Oxford Gene Technology CytoSure Syndrome Plus v2 (2x105k)" ] }, "majorCapCategoryEnum": { "type": "string", "enum": [ "ABO Subgroup Typing", "Alpha-1 Antitrypsin (SERPINA1) Genotyping", "Anti-HCV, Rapid Methods, Waived", "Anti-Saccharomyces cerevisiae Antibody", "Antibody Titer", "Antichromatin Antibody", "Antifilamentous Actin IgG Antibody", "Antihistone Antibody", "Antimitochondrial M2 Antibody", "Antiparietal Cell Antibody", "Antiphosphatidylserine Antibody", "Antiphospholipid Antibody", "Antiribosomal-P Antibody", "Apolipoprotein E Genotyping", "Bacterial Antigen Detection", "Bacterial Detection in Platelets", "Bacterial Detection in Platelets, Rapid", "Bacterial Strain Typing", "Bacterial Vaginosis", "Bacteriology", "Biochemical Genetics", "Blood Culture", "Blood Culture Panels for Molecular Multiplex Testing", "Blood Parasite", "Bordetella pertussis/parapertussis Molecular", "C. difficile Detection", "C. trachomatis and N. gonorrhoeae", "CAP/NSH HistoQIP", "CAP/NSH HistoQIP - IHC", "CD117, CD20 Immunohistochemistry Tissue Microarray", "Campylobacter", "Candida Culture", "Chlamydia trachomatis", "Cord Blood and Stem Cell Processing", "Cytogenetics", "Cytogenomic Microarray Analysis", "Cytokines", "DNA Mismatch Repair", "DNA Purification from FFPET", "Defective DNA Mismatch Repair/HNPCC", "Direct Antiglobulin Testing", "ER/PgR Immunohistochemistry Tissue Microarray", "Eluate Survey", "Expanded Bacteriology", "First Trimester Maternal Screening", "Flow Cytometry", "Fluorescence in Situ Hybridization (FISH)", "Fluorescence in Situ Hybridization (FISH) for Paraffin-Embedded Tissue", "Fungal Serology", "Fungal Smear", "GC, Throat and Urine Cultures", "Galactomannan", "Gastric HER2", "Gastrointestinal Panel for Molecular Multiplex Testing", "Glioma", "Gram Stain", "Group B Strep Detection", "HER2 Immunohistochemistry", "HIV Viral Load", "HLA Crossmatching, Antibody Screen, and Antibody Identification (Class I)", "HLA Crossmatching, Antibody Screen, and Antibody Identification (Class I/II) Combinations", "HLA Crossmatching, Antibody Screen, and Antibody Identification (Class II)", "HLA Disease Association, Drug Risk", "HLA Molecular Typing", "HLA Serologic Typing (Class I/II)", "HLA-B27 Typing", "Heavy Chain/Light Chain Analysis", "Helicobacter pylori Antigen, Stool", "Hemoglobinopathies, Molecular Methods", "Hepatitis Viral Load", "Herpes Simplex Virus", "Human Papillomavirus", "Human Papillomavirus (High Risk) for Cytology", "Immunohistochemistry", "Immunohistochemistry Tissue Microarray Series", "Immunology ANA, ASO, CRP, HCG, IM, RF/RFX, RUB/RUBX, IL", "Immunology, General", "Immunology, Special; Limited", "In Situ Hybridization", "India Ink", "Infectious Disease Respiratory Panel for Molecular Multiplex Testing", "Infectious Disease Serology", "Influenza A, Influenza B and RSV by NAA", "Inherited Metabolic Diseases", "Limited Bacteriology", "Limited Mycobacteriology", "Liver-Kidney Microsomal Antibody (Anti-LKM)", "M. tuberculosis-Stimulated Infection Detection", "Methicillin-Resistant Staphylococcus aureus Screen", "Microbiology Combination", "Minimal Residual Disease", "Molecular Genetics", "Molecular Genetics Sequencing", "Molecular Hematologic Oncology", "Molecular MTB Detection and Resistance", "Monitoring Engraftment", "Multigene Tumor Panel", "Mycobacteriology", "Mycology", "Neoplastic Cellularity", "Next-Generation Sequencing - Hematologic Malignancies", "Next-Generation Sequencing - Solid Tumors", "Next-Generation Sequencing Bioinformatics", "Nucleic Acid Amplification, Organisms", "Nucleic Acid Amplification, Respiratory", "Nucleic Acid Amplification, Viruses", "Nucleic Acid Testing", "PNA FISH", "Parasitology", "Parentage/Relationship Testing", "Pharmacogenetics", "Platelet Serology", "Pneumocystis jirovecii", "Rapid Anti-HIV; Rapid Anti-HIV, Waived", "Rapid Strep A Antigen Detection", "Red Blood Cell Antigen Genotyping", "Red Blood Cell Antigen Typing", "Rett Syndrome (MECP2) Genotyping", "Rheumatic Disease Special Serologies", "Sarcoma Translocation", "Shiga Toxin", "Solid Tumors - Other", "Stool Pathogen", "Syphilis Serology", "Throat Culture/Rapid Strep Combination", "Thrombophilia Mutations", "Tick-Transmitted Diseases", "Ticks, Mites and Other Arthropods", "Transfusion Medicine Automated", "Transfusion Medicine Automated, Electronic Crossmatch", "Transfusion Medicine Educational Challenges", "Transfusion Medicine, Comprehensive/Limited", "Transfusion Medicine, Electronic Crossmatch", "Trichomonas vaginalis, Molecular", "Tumor Markers", "Urine Colony Count; Urine Colony Count Combination", "Vaginitis Screen", "Vancomycin-Resistant Enterococcus", "Viral Load", "Viral Markers - Series 1", "Viral Markers - Series 2", "Viral Markers - Series 3", "Viral Markers - Seriest 4", "Viral Markers - Seriest 5", "Viral Markers - Seriest 6", "Virology Antigen Detection (DFA)", "Virology Antigen Detection (Non-DFA)", "Virology Culture", "Worm Identification", "Yeast" ] }, "microbeTestInstrumentEnum": { "type": "string", "enum": [ "Abbott ID NOW\u2122", "Affymetrix GeneChip Scanner 3000 7G Whole-Genome Association System", "Affymetrix GeneTitan\u00ae MC", "Affymetrix HotStart-IT Probe qPCR Master Mix with UDG (2X)", "Agilent 2100 Bioanalyzer", "Agilent SureSelect", "Applied Biosystems 3730 capillary sequencing instrument", "Applied Biosystems 7900HT Sequence Detection System", "Applied Biosystems SOLiD v4 System Sequencer", "BeadXpress\u00ae Reader", "BioFireDx FilmArray", "BioRad CFX384", "BioRad CFX96", "Cobas\u00ae 6800 / 8800 System", "Covaris S2 Sonicator", "GenMark Diagnostics eSensor XT-8 system", "Illumina Genome AnalyzerIIx and Genome AnalyzerIIe", "Illumina HiScan\u2122SQ system", "Illumina HiSeq\u21222000 system", "PerkinElmer Victor3 1420 Multilabel Plate Reader", "Qiagen AutoPure LS", "Qiagen QIAcube", "Roche LightCycler 480", "Tecan Genesis Robotic Workstation 150" ] }, "microbeTestMethodCategoryEnum": { "type": "string", "enum": [ "Antibody assay", "Antigen assay", "Combination antibody and antigen assay", "Mutation scanning of select exons", "Mutation scanning of the entire coding region", "RNA analysis", "Sequence analysis of select exons", "Sequence analysis of the entire coding region", "Targeted variant analysis" ] }, "microbeTestMethodEnum": { "type": "string", "enum": [ "Allele-specific primer extension (ASPE)", "Alternative splicing detection", "Antibody detection", "Antigen detection", "Bi-directional Sanger Sequence Analysis", "Chemiluminescent Immunoassay (CIA)", "Combination antibody and antigen detection", "Comparative Genomic Hybridization", "Digital microfluidic microspheres", "Enzymatic levels", "Enzyme activity", "Enzyme-Linked Immunosorbent Assays (ELISA)", "Flow cytometry", "Fluorescence in situ hybridization (FISH)", "Fluorometry", "Gas chromatography\u2013mass spectrometry (GC-MS)", "GeneID", "Gold nanoparticle probe technology", "High-performance liquid chromatography (HPLC)", "Liquid chromatography-tandem mass spectrometry (LC-MS/MS)", "Liquid chromatography\u2013mass spectrometry (LC-MS)", "Metabolite levels", "Methylation-specific PCR", "Microarray", "Multiplex Ligation-dependent Probe Amplification (MLPA)", "Multiplex PCR", "Multiplex real-time PCR", "Next-Generation (NGS)/Massively parallel sequencing (MPS)", "Nucleic acid amplification test (NAAT)", "Oligonucleotide Ligation Assay (OLA)", "Oligonucleotide hybridization-based DNA sequencing", "PCR", "PCR with allele specific hybridization", "PCR-RFLP with Southern hybridization", "Pyrosequencing", "Quantitative PCR (qPCR)", "RFLP", "RT-LAMP", "RT-PCR", "RT-PCR with gel analysis", "RT-qPCR", "SNP Detection", "Tandem mass spectrometry (MS/MS)", "Tiling Arrays", "Uni-directional Sanger sequencing", "Viral load" ] }, "microbeTestPlatformEnum": { "type": "string", "enum": [ "Abbott ID NOW\u2122 COVID-19", "Affymetrix CytoScan HD Array", "Affymetrix Gene Profiling Array cGMP U133 P2", "Affymetrix GeneChip Human Genome U133 Plus 2.0 Array", "Affymetrix GeneChip Human Mitochondrial Resequencing Array 2.0", "Affymetrix Genome-Wide Human SNP Array 6.0", "Affymetrix QuantiGene 2.0 Assay", "Agilent Human CpG Island Microarray Kit, 1x244K", "Agilent Human ENCODE ChIP-on-chip Microarray", "Agilent Human miRNA Microarray Kit Release 16.0, 8x60K", "Agilent SurePrint G3 Human CGH Microarray Kit, 2x400K", "Amersham CodeLink UniSet Human I Bioarray", "BioFireDx FilmArray Pneumonia Panel plus", "Cobas\u00ae SARS-CoV-2 Test", "Illumina Infinium HD HumanCytoSNP-12", "Life Technologies TaqMan OpenArray MicroRNA Panels", "LightMix\u00ae Modular Assays", "NimbleGen CGH 3-plex ISCA Plus Cytogenetic Array", "None/not applicable", "Oxford Gene Technology CytoSure DMD (4x44k)", "Oxford Gene Technology CytoSure ISCA UPD (4x180k)", "Oxford Gene Technology CytoSure ISCA v2 (4x180k)", "Oxford Gene Technology CytoSure ISCA v2 (4x44k)", "Oxford Gene Technology CytoSure ISCA v2 (8x60k)", "Oxford Gene Technology CytoSure Syndrome Plus v2 (2x105k)", "RIDA\u00aeGENE Bacterial Stool Panel", "RIDA\u00aeGENE Viral Stool Panel III", "ZEUS Borrelia Modified Two-Tiered Testing\u2122 (MTTT) for Lyme Disease" ] }, "modeOfInheritanceEnum": { "type": "string", "enum": [ "Autosomal dominant inheritance", "Autosomal dominant inheritance with maternal imprinting", "Autosomal dominant inheritance with paternal imprinting", "Autosomal recessive inheritance", "Autosomal unknown", "Codominant", "Genetic anticipation", "Mitochondrial inheritance", "Multifactorial inheritance", "Oligogenic inheritance", "Sex-limited autosomal dominant", "Somatic mutation", "Sporadic", "Unknown mechanism", "X-linked dominant inheritance", "X-linked inheritance", "X-linked recessive inheritance", "Y-linked inheritance" ] } }, "oneOf": [ { "required": [ "humanTest" ] }, { "required": [ "microbeTest" ] }, { "required": [ "testDeletion" ] } ] }
Submission description
Expand all Collapse allhumanTest
object, optionalaction
string, required, enumeration"add", "update"
analyticalValidity
string, requiredassayLimitations
string, optionalcaps
array, optional, 0 or more itemscapCategory
None, optionalcapTest
None, optionalmajorCapCategory
None, optionalcitationsForAnalyticalValidity
None, optionalcitationsForAssayLimitations
None, optionalcitationsForClinicalValidity
None, optionalcitationsForInternalTestValidationMethod
None, optionalcitationsForTargetPopulation
None, optionalcitationsForTestingStrategy
None, optionalcitationsForTestProcedureOrProtocol
None, optionalclinicalUtilities
array, optional, 0 or more itemscategory
string, optional, enumeration"Avoidance of invasive testing", "Establish or confirm diagnosis", "Guidance for management", "Guidance for selecting a drug therapy and/or dose", "Lifestyle planning", "Predictive risk information for patient and/or family members", "Reproductive decision-making", "Sufficient research has not been conducted to demonstrate the utility of the test"
citations
None, optionalotherCategory
string, optionalurl
string, optionalclinicalValidity
string, optionalcommentForTestPerformanceLocation
string, optionalcptCodes
array, optional, 0 or more itemsfdaReviews
array, optional, 0 or more itemsfdaApplicationNumber
string, optionalnoReviewCategoryDesignation
string, optional, enumeration"FDA exercises enforcement discretion", "Not Applicable"
otherRegulatoryStatus
string, optionalotherReviewItem
string, optionalregulatoryStatus
string, optional, enumeration"FDA cleared/approved", "FDA exempt", "Not submitted", "Pending"
reviewCategoryDesignation
string, optional, enumeration"IUO - Investigational Use Only. The performance characteristics of this product have not been established.", "IVD - In Vitro Device.", "RUO - Research Use Only. Not for use in diagnostic procedures."
reviewed
boolean, optionalreviewItem
string, optional, enumeration"ASR - Analyte Specific Reagent(s)", "Assay(s)", "IVDMIA - In Vitro Diagnostic Multivariate Index Assay(s)", "Instrument(s)", "Test kit(s)"
gtrAccession
None, optionalhowToOrder
string, optionalinformedConsentRequired
string, optional, enumeration"Decline to answer", "Required", "Not required", "Based on applicable state law"
internalTestValidationMethod
string, optionallabTestName
string, requiredlabTestShortName
string, optionalloincCodes
array, optional, 0 or more itemsmanufactureTestName
string, optionalmethods
array, required, 1 or more itemsinstruments
array, optional, 0 or more itemsname
None, optionalotherInstrument
string, optionalmethod
None, optionalmethodCategory
None, optionalotherMethod
string, optionalnysClep
object, optionalstatus
string, optional, enumeration"Approved", "Exempt", "Grandfathered", "Pending"
testApprovalNumber
string, optionalorderURL
string, optionalplatforms
array, optional, 0 or more itemsname
None, optionalotherPlatform
string, optionalposttestGeneticCounselingRequired
string, optional, enumeration"Decline to answer", "Required", "Not required"
pretestGeneticCounselingRequired
string, optional, enumeration"Decline to answer", "Required", "Not required"
proficiencyTesting
object, optionalcitationsForMethodDescription
None, optionalmethod
string, optional, enumeration"Alternative Assessment", "Formal PT program", "Inter-Laboratory", "Intra-Laboratory"
methodDescription
string, optionalotherMethod
string, optionalotherProvider
string, optionalprovider
string, optional, enumeration"American College of Medical Genetics / College of American Pathologists, ACMG/CAP", "American College of Physicians - Medical Laboratory Evaluation, ACP MLE", "Association for Molecular Pathology, AMP", "Belgian Official EKE Schemes, GLP Monitoring Programme", "Canadian External Quality Assessment Laboratory, CEQAL", "Centers for Disease Control and Prevention Newborn Screening Quality Assurance Program, CDC DLS", "Clinical Pathology Accreditation (UK) Ltd., CPA", "College of American Pathologists, CAP", "European Concerted Action on Thrombosis External Quality Assessment Program, ECAT EQAP", "European Molecular Genetics Quality Network, EMQN", "European Research Network for the Evaluation and Improvement of Screening Diagnosis and Treatment of Inherited Metabolic Disorders - External Quality Assessment Schemes, ERNDIM EQAS", "External Quality Assessment for Molecular Genetic Testing for Phenylketonuria, EQA-PKU", "Human Genetic Society of Australasia, HGSA", "Institute for Standardization and Documentation in the Medical Laboratory, INSTAND", "Pacific Northwest Regional Genetics Group, PacNoRGG", "Society for Inherited Metabolic Disorders, SIMD"
searchTerms
array, optional, 0 or more itemsspecimen
object, optionalotherSource
string, optionalsources
array, optional, 0 or more items"Amniocytes", "Amniotic fluid", "Bone marrow", "Buccal swab", "Buffy coat", "Cell culture", "Cell-free DNA", "Cerebrospinal fluid", "Chorionic villi", "Cord blood", "Cystic hygroma fluid", "Dried blood spot (DBS) card", "Fetal blood", "Fibroblasts", "Fresh tissue", "Frozen tissue", "Isolated DNA", "Nasal aspirates", "Nasopharyngeal washes", "Oropharyngeal swab", "Paraffin block", "Peripheral (whole) blood", "Plasma", "Product of conception (POC)", "Saliva", "Serum", "Skin", "Sputum", "Urine", "White blood cell prep"
url
string, optionaltargetPopulation
string, optionaltestAdditionalServices
array, optional, 0 or more itemsadditionalService
string, required, enumeration"Custom Prenatal Testing", "Custom mutation-specific/Carrier testing"
comment
string, optionalorderCode
string, optionaltestCodeURL
string, optionaltestComment
string, optionaltestContactPersons
array, optional, 0 or more itemstestContactPolicies
array, optional, 0 or more items"Laboratory can only accept contact from health care providers. Patients/families are encouraged to discuss genetic testing options with their health care provider.", "Post-test email/phone consultation regarding genetic test results and interpretation is provided to patients/families.", "Pre-test email/phone consultation regarding genetic test results and interpretation is provided to patients/families."
testDevelopment
string, optional, enumeration"FDA-reviewed (has FDA test name)", "Manufactured (research use only; not FDA-reviewed)", "Modified FDA (has FDA-reviewed entry, but with lab modifications/field changes)", "Test developed by laboratory (no manufacturer test name)"
testingStrategy
string, optionaltestOrderCode
string, optionaltestPerformanceLocations
array, required, 1 or more items"Entire test performed in-house", "Interpretation performed at an outside lab", "Interpretation performed both in-house and at an outside lab", "Interpretation performed in-house", "Report generated at an outside lab", "Report generated both in-house and at an outside lab", "Report generated in-house", "Specimen preparation performed at an outside lab", "Specimen preparation performed both in-house and at an outside lab", "Specimen preparation performed in-house", "Wet lab work performed at an outside lab", "Wet lab work performed both in-house and at an outside lab", "Wet lab work performed in-house"
testProcedureOrProtocol
string, optionaltestPurposes
array, required, 1 or more items"Diagnosis", "Drug Response", "Monitoring", "Mutation Confirmation", "Pre-implantation genetic diagnosis", "Pre-symptomatic", "Predictive", "Prognostic", "Recurrence", "Risk Assessment", "Screening", "Therapeutic management"
testResultsConfirmation
string, optionaltestServices
array, optional, 0 or more itemscomment
string, optionalorderCode
string, optionalotherService
string, optionaltestService
string, optional, enumeration"Clinical Testing/Confirmation of Mutations Identified Previously", "Confirmation of research findings", "Custom Balanced Chromosome Rearrangement Studies", "Custom Deletion/Duplication Testing", "Custom Sequence Analysis", "Data Storage and Backup", "Genetic counseling", "Identity Testing", "Marker Chromosome Identification", "Maternal cell contamination study (MCC)", "Preimplantation Genetic Diagnosis (PGD)", "Result interpretation", "Specimen Source Identification", "Uniparental Disomy (UPD) Testing", "X-Chromosome Inactivation Studies"
testTargetsAssociated
array, required, 1 or more itemsconditionsOrPhenotypes
None, requiredorigins
array, required, 1 or more items"Germline", "Somatic"
targetsTested
object, requiredanalytes
array, optional, 1 or more itemschromosomalRegionOrMitochondrions
array, optional, 1 or more itemsgenes
array, optional, 1 or more itemsgeneWithRefSeqAndExons
array, optional, 0 or more itemsexons
string, optionalgene
string, requiredrefSeq
string, requiredgeneWithVariants
array, optional, 0 or more itemscitationsForClinicalSignificance
None, optionalgene
string, requiredvariant
string, requiredvariantClinicalSignificance
None, optionalproteins
array, optional, 1 or more itemstestTargetUnassociated
object, optionalconditionsOrPhenotypes
None, optionalorigins
array, required, 1 or more items"Germline", "Somatic"
targetsTested
object, optionalanalytes
array, optional, 1 or more itemschromosomalRegionOrMitochondrions
array, optional, 1 or more itemsgenes
array, optional, 1 or more itemsgeneWithRefSeqAndExons
array, optional, 0 or more itemsexons
string, optionalgene
string, requiredrefSeq
string, requiredgeneWithVariants
array, optional, 0 or more itemscitationsForClinicalSignificance
None, optionalgene
string, requiredvariant
string, requiredvariantClinicalSignificance
None, optionalproteins
array, optional, 1 or more itemstestURL
string, optionalvus
object, optionalareFamilyMembersRecruitedWithoutCharge
string, optional, enumeration"Not provided", "Yes", "No", "Decline to answer"
commentsAboutRecontactingOrderingPhysican
string, optionalcommentsAboutRecruitingFamilyMembers
string, optionallabPolicyOnReportingNovelVariations
string, optionalprotocolForInterpretingVariationAsVUS
string, optionalresearchPerformedAfterClinicalTestingIsComplete
string, optionalsoftwareUsedToInterpretNovelVariations
string, optionalwillLabRecontactOrderingPhysicanIfVariantInterpretationChanges
string, optional, enumeration"Not provided", "Yes", "No", "Decline to answer"
whoCanOrder
array, optional, 0 or more items"Genetic Counselor", "Health Care Provider", "In-State Patients", "Licensed Dentist", "Licensed Physician", "Nurse Practitioner", "Out-of-State Patients", "Physician Assistant", "Public Health Mandate", "Registered Nurse"
microbeTest
object, optionalaction
string, required, enumeration"add", "update"
analyticalValidity
string, requiredassayLimitations
string, optionalcaps
array, optional, 0 or more itemscapCategory
None, optionalcapTest
None, optionalmajorCapCategory
None, optionalcitationsForAnalyticalValidity
None, optionalcitationsForAssayLimitations
None, optionalcitationsForClinicalValidity
None, optionalcitationsForInternalTestValidationMethod
None, optionalcitationsForMinimalMicrobeLoadTestCanDetect
None, optionalcitationsForPPVAndNPV
None, optionalcitationsForTargetPopulation
None, optionalcitationsForTestingStrategy
None, optionalcitationsForTestProcedureOrProtocol
None, optionalclinicalUtilities
array, optional, 0 or more itemscategory
string, optional, enumeration"Avoidance of invasive testing", "Establish or confirm diagnosis", "Guidance for management", "Guidance for selecting a drug therapy and/or dose", "Lifestyle planning", "Sufficient research has not been conducted to demonstrate the utility of the test"
citations
None, optionalotherCategory
string, optionalurl
string, optionalclinicalValidity
string, optionalcommentForTestPerformanceLocation
string, optionalcommentsAboutTestInterpretation
string, optionalconditionsOrPhenotypes
array, required, 0 or more itemsacronyms
array, optional, 0 or more itemscitationsForPrevalence
None, optionalid
string, optionallabPreferredAcronym
string, optionallabPreferredName
string, optionalname
string, optionalontologyDb
string, optional, enumeration"OMIM", "MedGen", "HPO", "Orphanet", "MeSH", "MONDO"
prevalenceDescription
string, optionalprevalenceURL
string, optionalsynonyms
array, optional, 0 or more itemstype
string, optional, enumeration"Infectious disease", "disease", "pharmacological response"
cptCodes
array, optional, 0 or more itemsfdaReviews
array, optional, 0 or more itemsfdaApplicationNumber
string, optionalnoReviewCategoryDesignation
string, optional, enumeration"EUA - Emergency Use Authorization", "FDA exercises enforcement discretion", "Not Applicable"
otherRegulatoryStatus
string, optionalotherReviewItem
string, optionalregulatoryStatus
string, optional, enumeration"FDA cleared/approved", "FDA exempt", "Not submitted", "Pending"
reviewCategoryDesignation
string, optional, enumeration"IUO - Investigational Use Only. The performance characteristics of this product have not been established.", "IVD - In Vitro Device.", "RUO - Research Use Only. Not for use in diagnostic procedures."
reviewed
boolean, optionalreviewItem
string, optional, enumeration"ASR - Analyte Specific Reagent(s)", "Assay(s)", "IVDMIA - In Vitro Diagnostic Multivariate Index Assay(s)", "Instrument(s)", "Test kit(s)"
gtrAccession
None, optionalhowLongMicrobePresentAfterTherapy
string, optionalhowToOrder
string, optionalinformedConsentRequired
string, optional, enumeration"Decline to answer", "Required", "Not required", "Based on applicable state law"
internalTestValidationMethod
string, optionallabTestName
string, requiredlabTestShortName
string, optionalloincCodes
array, optional, 0 or more itemsmanufactureTestName
string, optionalmethods
array, required, 1 or more itemsinstruments
array, optional, 0 or more itemsname
None, optionalotherInstrument
string, optionalmethod
None, optionalmethodCategory
None, optionalotherMethod
string, optionalminimalMicrobeLoadTestCanDetect
string, optionalnysClep
object, optionalstatus
string, optional, enumeration"Approved", "Exempt", "Grandfathered", "Pending"
testApprovalNumber
string, optionalorderURL
string, optionalplatforms
array, optional, 0 or more itemsname
None, optionalotherPlatform
string, optionalpositiveAndNegativePredictiveValuesOrPPVAndNPV
string, optionalproficiencyTesting
object, optionalcitationsForMethodDescription
None, optionalmethod
string, optional, enumeration"Alternative Assessment", "Formal PT program", "Inter-Laboratory", "Intra-Laboratory"
methodDescription
string, optionalotherMethod
string, optionalotherProvider
string, optionalprovider
string, optional, enumeration"American College of Physicians - Medical Laboratory Evaluation, ACP MLE", "Association for Molecular Pathology, AMP", "Belgian Official EKE Schemes, GLP Monitoring Programme", "Canadian External Quality Assessment Laboratory, CEQAL", "Centers for Disease Control and Prevention Newborn Screening Quality Assurance Program, CDC DLS", "Clinical Pathology Accreditation (UK) Ltd., CPA", "College of American Pathologists, CAP", "European Concerted Action on Thrombosis External Quality Assessment Program, ECAT EQAP", "European Molecular Genetics Quality Network, EMQN", "European Research Network for the Evaluation and Improvement of Screening Diagnosis and Treatment of Inherited Metabolic Disorders - External Quality Assessment Schemes, ERNDIM EQAS", "External Quality Assessment for Molecular Genetic Testing for Phenylketonuria, EQA-PKU", "Human Genetic Society of Australasia, HGSA", "Institute for Standardization and Documentation in the Medical Laboratory, INSTAND", "Pacific Northwest Regional Genetics Group, PacNoRGG", "Society for Inherited Metabolic Disorders, SIMD"
researchPerformedAfterClinicalTestingIsComplete
string, optionalsampleRequirement
string, optionalsearchTerms
array, optional, 0 or more itemsspecimen
object, optionalotherSource
string, optionalsources
array, optional, 0 or more items"Amniotic fluid", "Bone marrow", "Bronchoalveolar lavage", "Buccal swab", "Buffy coat", "Cell culture", "Cerebrospinal fluid", "Chorionic villi", "Cord blood", "Fetal blood", "Fresh tissue", "Frozen tissue", "Nasal aspirates", "Nasal swab", "Nasopharyngeal (NP) swab", "Nasopharyngeal washes", "Oropharyngeal swab", "Paraffin block", "Peripheral (whole) blood", "Plasma", "Product of conception (POC)", "Saliva", "Serum", "Skin", "Sputum", "Throat swab", "Urine", "White blood cell prep"
url
string, optionaltargetPopulation
string, optionaltestCodeURL
string, optionaltestComment
string, optionaltestContactPersons
array, optional, 0 or more itemstestContactPolicies
array, optional, 0 or more items"Laboratory can only accept contact from health care providers. Patients/families are encouraged to discuss testing options with their health care provider.", "Post-test email/phone consultation regarding test results and interpretation is provided to patients/families.", "Pre-test email/phone consultation regarding test results and interpretation is provided to patients/families."
testDevelopment
string, optional, enumeration"FDA-reviewed (has FDA test name)", "Manufactured (research use only; not FDA-reviewed)", "Modified FDA (has FDA-reviewed entry, but with lab modifications/field changes)", "Test developed by laboratory (no manufacturer test name)"
testingStrategy
string, optionaltestOrderCode
string, optionaltestPerformanceLocations
array, required, 1 or more items"Entire test performed in-house", "Interpretation performed at an outside lab", "Interpretation performed both in-house and at an outside lab", "Interpretation performed in-house", "Report generated at an outside lab", "Report generated both in-house and at an outside lab", "Report generated in-house", "Specimen preparation performed at an outside lab", "Specimen preparation performed both in-house and at an outside lab", "Specimen preparation performed in-house", "Wet lab work performed at an outside lab", "Wet lab work performed both in-house and at an outside lab", "Wet lab work performed in-house"
testProcedureOrProtocol
string, optionaltestPurposes
array, required, 1 or more items"Diagnosis", "Drug Response", "Microbe identification", "Monitoring", "Predictive", "Recurrence", "Screening", "Therapeutic management", "Viral load"
testResultsConfirmation
string, optionaltestServices
array, optional, 0 or more itemscomment
string, optionalorderCode
string, optionalotherService
string, optionaltestService
string, optional, enumeration"Data Storage and Backup", "Result interpretation"
testTargets
array, required, 0 or more itemsanalytes
array, optional, 1 or more itemschromosomalRegionOrMitochondrions
array, optional, 1 or more itemsgenes
array, optional, 1 or more itemsmicrobeType
string, required, enumeration"bacterium", "fungus", "microbe", "protozoan", "virus"
organism
string, requiredproteins
array, optional, 1 or more itemsvariants
array, optional, 0 or more itemstestURL
string, optionalturnaroundTime
string, optionalwhoCanOrder
array, optional, 0 or more items"Genetic Counselor", "Health Care Provider", "In-State Patients", "Licensed Dentist", "Licensed Physician", "Nurse Practitioner", "Out-of-State Patients", "Physician Assistant", "Public Health Mandate", "Registered Nurse"
zCode
string, optionaltestDeletion
object, optionalgtrAccession
None, requiredreason
string, optionalStatus response schema
{ "$schema": "http://json-schema.org/draft-07/schema#", "type": "object", "title": "GTR test submission status", "description": "GTR API submission status schema", "required": [ "submissionID", "submissionDate", "processingStatus" ], "properties": { "errors": { "type": "array", "description": "A detailed description of each error when 'processingStatus' is 'Error'", "items": { "required": [ "input", "userMessage" ], "properties": { "input": { "type": "array", "description": "The field names and values that are erroneous", "items": { "type": "object", "required": [ "field", "value" ], "properties": { "field": { "type": "string", "description": "The json path of the item with the error" }, "value": { "type": "string", "description": "The submitted value" } }, "additionalProperties": false } }, "userMessage": { "type": "array", "description": "The error message related to input", "minItems": 1, "items": { "type": "string", "description": "User friendly error message" } } } } }, "gtrAccession": { "type": "string", "description": "The test accession assigned by NCBI." }, "processingStatus": { "type": "string", "enum": [ "In processing", "Success", "Error" ] }, "releaseDate": { "type": "string", "description": "The date the record was released publicly in GTR; it is only reported after release." }, "releaseStatus": { "type": "string", "description": "Indicates whether the record is released publicly in GTR and is only reported after release." }, "submissionDate": { "type": "string", "description": "The date this submission was uploaded to NCBI." }, "submissionID": { "type": "string", "description": "The submission identifier for the request." }, "warnings": { "type": "array", "description": "Detailed warning messages if any", "items": { "required": [ "input", "userMessage" ], "properties": { "input": { "type": "array", "description": "The field names and values that are related to the warning", "items": { "type": "object", "required": [ "field", "value" ], "properties": { "field": { "type": "string", "description": "The json path of the item with the warning" }, "value": { "type": "string", "description": "The submitted value" } }, "additionalProperties": false } }, "userMessage": { "type": "array", "description": "The warning message related to input", "minItems": 1, "items": { "type": "string", "description": "User friendly warning message" } } } } } }, "$id": "https://submit.ncbi.nlm.nih.gov/gtr/v0.0.1/status.schema.json", "additionalProperties": false, "if": { "properties": { "processingStatus": { "const": "Success" } } }, "then": { "required": [ "gtrAccession" ] } }
Status response description
Expand all Collapse allerrors
array, optional, 0 or more itemsgtrAccession
string, optionalprocessingStatus
string, required, enumeration"In processing", "Success", "Error"
releaseDate
string, optionalreleaseStatus
string, optionalsubmissionDate
string, requiredsubmissionID
string, requiredwarnings
array, optional, 0 or more itemsSample Submission Script
To jumpstart your API submissions, a sample submission Python script has been provided.
The script is available here: https://github.com/ncbi/gtr/blob/master/api/gtr_api.py
In a text or code editor, replace "YOUR-API-KEY-HERE" with the new API key.
Usage
$ ./gtr_api.py -h usage: gtr_api.py [-h] [{gtr_sub_api,gtr_get_action,multi_subs,multi_deletes,dry_run}] [{api,apitest}] [additional_data] Script to call GTR api endpoints positional arguments: {gtr_sub_api,gtr_get_action,multi_subs,multi_deletes,dry_run} action to perform {api,apitest} submission mode additional_data additional data to perform the action. For gtr_sub_api or dry_run, this is the json file. For gtr_get_action, this is the submission ID. For multi_subs, this is the text file of json file name list. For multi_deletes, this is the text file of GTR accession list. optional arguments: -h, --help show this help message and exit
Script Usage Examples
Submitting a Single File
./gtr_api.py gtr_sub_api api FILE_PATH/FILE.json
Script returns:
{"file": "FILE_PATH/FILE.json", "status": 201, "id": "SUB######"}
Submitting Multiple Files
You can submit multiple files using the 'multi_subs' argument. 'FILE_LIST.txt' includes a list of JSON file names.
./gtr_api.py multi_subs api FILE_PATH/FILE_LIST.txt
Deleting Multiple Files
You can delete multiple files using the 'multi_deletes' argument. 'FILE_LIST.txt' includes a list of GTR test accessions (GTR000######).
./gtr_api.py multi_deletes api FILE_PATH/FILE_LIST.txt
Performing a Dry Run
Use the argument 'dry_run'.
./gtr_api.py dry_run api FILE_PATH/FILE.json
Script returns:
{"file": "FILE_PATH/FILE.json", "dry_run": true, "status": 204}
Checking the Submission Status
You can check on the status of your submission using the 'gtr_get_action' argument.
$ gtr_api.py gtr_get_action api SUB782626
The script returns the status in the following format:
{"actions":[{"id":"SUB782626-1","targetDb":"GTRTesting","status":"error","updated":"2022-07-26T12:37:19.088845Z","responses":[{"status":"error","message":{"severity":"info","errorCode":null,"text":"Your GTR submission processing status is \"Error\". Please find the details in the file referenced by actions[0].responses[0].files[0].url."},"files":[{"url":"https://dsubmit.ncbi.nlm.nih.gov/api/2.0/files/3ckxmwv0/sub782626-report.json/?format=attachment"}],"objects":[]}]}]}
Download and View the JSON File with Submission Status
{ "submissionID": "SUB782626", "submissionDate": "2022-07-26", "processingStatus": "Error", "errors": [ { "input": [ { "field": "fdaReviews.reviewCategoryDesignation", "value": null } ], "userMessage": [ "The value is not in the allowed list." ] } ] }
Sample Submission Files
Download sample submission files here: https://github.com/ncbi/gtr/tree/master/api/sample_json