diff --git a/src/app/core/config/config.json b/src/app/core/config/config.json
index 9afdb6e32..70bcb2cfb 100644
--- a/src/app/core/config/config.json
+++ b/src/app/core/config/config.json
@@ -1,5 +1,5 @@
{
- "version": "3.0.3",
+ "version": "3.1",
"contactEmail": "ncatsgsrs@mail.nih.gov",
"displayMatchApplication": "false",
"adverseEventShinyHomepageDisplay": "false",
@@ -10,567 +10,633 @@
"advancedSearchFacetDisplay": false,
"approvalCodeName":"UNII",
"primaryCode": "BDNUM",
- "filteredDuplicationCodes": [ "BDNUM", "FDA UNII" ],
- "typeaheadFields": ["Standardized_Name", "Display_Name", "CAS", "Name", "Approval_ID" ],
- "loadedComponents": null,
+ "useDataUrl": false,
+ "authenticateAs": {
+ "apiUsername": null,
+ "apiPassword": null,
+ "apiKey": null,
+ "apiToken": null
+ },
+ "stagingArea": {
+ "mergeAction": false
+ },
+"userRegistration": {
+ "configurations": {
+ "emailForm": {
+ "active": false,
+ "userAdminRecipientEmails": ["email1@domain.com", "email1@domain.com"],
+ "instanceApplicationName": "GSRS",
+ "instanceApplicationSubjectTag": "GSRS",
+ "registrationAccessEmailSubjectTemplate": "[%s] User registration/access issue",
+ "registrationAccessEmailBodyTemplate": "Please register this new user OR resolve login access issue in %s\n\nUsername: %s\nUser email: %s\n\nTo the USER making the request, please provide below any details that will help the Admin facilitate your request:\n\n"
+ }
+ }
+ },
+ "elementLabelDisplay": {
+ "labels": {
+ "substance_names_name": {
+ "displayNameTitle": "Display Name",
+ "displayNameShortTitle":"DN",
+ "preferredTitle": "Additional Listing Name",
+ "preferredShortTitle": "AL"
+ }
+ }
+ },
+ "bulkSearch": {
+ "entities": [
+ {
+ "name":"substances",
+ "title": "Substances"
+ }
+ ]
+ },
+ "filteredDuplicationCodes": [
+ "BDNUM",
+ "FDA UNII"
+ ],
+ "typeaheadFields": [
+ "Standardized_Name",
+ "Display_Name",
+ "CAS",
+ "Name",
+ "Approval_ID"
+ ],
+ "loadedComponents": {
+ "applications": false,
+ "products": false,
+ "clinicaltrials": false,
+ "adverseevents": false,
+ "impurities": false,
+ "ssg2": false,
+ "ssg4m": false,
+ "userRegistration": false
+ },
"usefulLinks": [
- {"title": "GSRSFind Excel tools",
- "description": "GSRSFind is an add-in for Microsoft Excel that gives a user access to data in GSRS for both search/browse and creation/modification purposes. (Note: write access requires valid credentials!)
GSRSFind can augment an existing spreadsheet with data from GSRS. For example, you can add chemical structures to a column of names or identifiers.",
- "href": "https://gsrs.ncats.nih.gov/downloads/GinasExcelTools.zip",
- "imageFile": "xlsx.png",
- "templateDescription": "Click to download GSRSFind Excel tools.zip"},
- {"title": "GSRS User Guide",
- "description": "The GSRS user guide is comprehensive set of instructions for searching and registering new substances of all types in GSRS.",
- "href": "https://gsrs.ncats.nih.gov/downloads/Substance%20Registration%20-%20October%202019.docx",
- "imageFile": "guide.png",
- "templateDescription": "Click to download GSRS User Guide.docx"},
- {"title": "GSRS Data Dictionary",
- "description": "The GSRS Data Dictionary is a comprehensive spreadsheet of all properties of the substance object used by GSRS. You will find descriptions, relative paths, data types, and more for every property present in the GSRS substance model.",
- "href": "https://gsrs.ncats.nih.gov/downloads/GSRS_data_dictionary_11-20-19.xlsx",
- "imageFile": "dictionary.png",
- "templateDescription": "Click to download GSRS Data Dictionary.xlsx"},
- {"title": "GSRS API Documentation",
- "description": "Swagger documentation of the GSRS API calls with working examples and implementation notes.",
- "href": "https://gsrs.ncats.nih.gov/#/api#chemical%20search",
- "imageFile": "API.png"},
- {"title": "GSRS JSON schema",
- "description": "This file contains a JSON formatted schema used by GSRS for recording substances to help visualize the substance object described by the GSRS Data Dictionary.",
- "href": "https://gsrs.ncats.nih.gov/downloads/GSRS_schema_2_0_0.json",
- "imageFile": "json.png",
- "templateDescription": "Click to download GSRS JSON schema.json"},
- {"title": "ISO 11238 Standard",
- "description": "ISO 11238 is the standard that all substance data used by GSRS conforms to. ISO 11238 Substance Identification (SubID) provides an information model to define and identify substances within medicinal products or substances used for medicinal purposes.",
- "href": "https://www.fda.gov/industry/fda-resources-data-standards/substance-identification",
- "imageFile": "iso2.png"}
+ {
+ "title": "GSRSFind Excel tools",
+ "description": "GSRSFind is an add-in for Microsoft Excel that gives a user access to data in GSRS for both search/browse and creation/modification purposes. (Note: write access requires valid credentials!)
GSRSFind can augment an existing spreadsheet with data from GSRS. For example, you can add chemical structures to a column of names or identifiers.",
+ "href": "https://gsrs.ncats.nih.gov/downloads/GinasExcelTools.zip",
+ "imageFile": "xlsx.png",
+ "templateDescription": "Click to download GSRSFind Excel tools.zip"
+ },
+ {
+ "title": "GSRS User Guide",
+ "description": "The GSRS user guide is comprehensive set of instructions for searching and registering new substances of all types in GSRS.",
+ "href": "https://gsrs.ncats.nih.gov/downloads/Substance%20Registration%20-%20October%202019.docx",
+ "imageFile": "guide.png",
+ "templateDescription": "Click to download GSRS User Guide.docx"
+ },
+ {
+ "title": "GSRS Data Dictionary",
+ "description": " The GSRS Data Dictionary is a comprehensive spreadsheet of all properties of the substance object used by GSRS. You will find descriptions, relative paths, data types, and more for every property present in the GSRS substance model.",
+ "href": "https://gsrs.ncats.nih.gov/downloads/GSRS_data_dictionary_11-20-19.xlsx",
+ "imageFile": "dictionary.png",
+ "templateDescription": "Click to download GSRS Data Dictionary.xlsx"
+ }
],
"substanceDetailsCards": [
- {
- "card": "substance-overview",
- "title": "Overview"
- },
- {
- "card": "substance-primary-definition",
- "title": "Primary Definition",
- "filters": [
- {
- "filterName": "equals",
- "propertyToCheck": "definitionType",
- "value": "ALTERNATIVE"
- }
- ]
- },
- {
- "card": "substance-alternative-definition",
- "type": "SUBSTANCE->SUB_ALTERNATE",
- "title": "Alternative Definitions",
- "filters": [
- {
- "filterName": "exists",
- "propertyToCheck": "relationships"
- },
- {
- "filterName": "substanceRelationships",
- "value": "SUBSTANCE->SUB_ALTERNATE"
- }
- ]
- },
- {
- "card": "substance-relationships",
- "type": "SUB_CONCEPT->SUBSTANCE",
- "title": "Subconcepts Variants",
- "filters": [
- {
- "filterName": "exists",
- "propertyToCheck": "relationships"
- },
- {
- "filterName": "substanceRelationships",
- "value": "SUB_CONCEPT->SUBSTANCE"
- }
- ]
- },
- {
- "card": "substance-concept-definition",
- "title": "Concept Definition",
- "filters": [
- {
- "filterName": "equals",
- "propertyToCheck": "substanceClass",
- "value": "concept"
- }
- ]
- },
- {
- "card": "substance-mixture-parent",
- "title": "Found in Mixtures",
- "filters": [
- {
- "filterName": "exists",
- "propertyToCheck": "$$mixtureParents"
- }
- ]
- },
- {
- "card": "substance-ssg1-parent",
- "title": "Found in G1SS",
- "filters": [
- {
- "filterName": "exists",
- "propertyToCheck": "$$constituentParents"
- }
- ]
- },
- { "card": "substance-hierarchy",
- "title": "Substance Hierarchy"
- },
- {
- "card": "structure-details",
- "title": "Chemical Structure",
- "filters": [
- {
- "filterName": "equals",
- "propertyToCheck": "substanceClass",
- "value": "chemical|polymer"
- },
- {
- "filterName": "exists",
- "propertyToCheck": "structure"
- }
- ]
- },
- {
- "card": "substance-moieties",
- "title": "Chemical Moieties",
- "filters": [
- {
- "filterName": "equals",
- "propertyToCheck": "substanceClass",
- "value": "chemical"
- },
- {
- "filterName": "exists",
- "propertyToCheck": "moieties"
- }
- ]
- },
- {
- "card": "substance-subunits",
- "title": "Protein Subunits",
- "filters": [
- {
- "filterName": "equals",
- "propertyToCheck": "substanceClass",
- "value": "protein"
- },
- {
- "filterName": "exists",
- "propertyToCheck": "protein.subunits"
- }
- ]
- },
- {
- "card": "substance-glycosylation",
- "title": "Protein Glycosylation",
- "filters": [
- {
- "filterName": "equals",
- "propertyToCheck": "substanceClass",
- "value": "protein"
- },
- {
- "filterName": "anyExists",
- "propertyToCheck": "protein.glycosylation.glycosylationType|protein.glycosylation.CGlycosylationSites|protein.glycosylation.NGlycosylationSites|protein.glycosylation.OGlycosylationSites"
- }
- ]
- },
- {
- "card": "substance-disulfide-links",
- "title": "Protein Disulfide Links",
- "filters": [
- {
- "filterName": "equals",
- "propertyToCheck": "substanceClass",
- "value": "protein"
- },
- {
- "filterName": "exists",
- "propertyToCheck": "protein.disulfideLinks"
- }
- ]
- },
- {
- "card": "substance-other-links",
- "title": "Protein Other Links",
- "filters": [
- {
- "filterName": "equals",
- "propertyToCheck": "substanceClass",
- "value": "protein"
- },
- {
- "filterName": "exists",
- "propertyToCheck": "protein.otherLinks"
- }
- ]
- },
- {
- "card": "substance-subunits",
- "title": "Nuceic Acid Subunits",
- "filters": [
- {
- "filterName": "equals",
- "propertyToCheck": "substanceClass",
- "value": "nucleicAcid"
- },
- {
- "filterName": "exists",
- "propertyToCheck": "nucleicAcid.subunits"
- }
- ]
- },
- {
- "card": "substance-na-sugars",
- "title": "Nucleic Acid Sugars",
- "filters": [
- {
- "filterName": "equals",
- "propertyToCheck": "substanceClass",
- "value": "nucleicAcid"
- },
- {
- "filterName": "exists",
- "propertyToCheck": "nucleicAcid.sugars"
- }
- ]
- },
- {
- "card": "substance-na-linkages",
- "title": "Nucleic Acid Linkages",
- "filters": [
- {
- "filterName": "equals",
- "propertyToCheck": "substanceClass",
- "value": "nucleicAcid"
- },
- {
- "filterName": "exists",
- "propertyToCheck": "nucleicAcid.linkages"
- }
- ]
- },
- {
- "card": "substance-polymer-structure",
- "title": "Polymer Display Structure",
- "filters": [
- {
- "filterName": "equals",
- "propertyToCheck": "substanceClass",
- "value": "polymer"
- }
- ]
- },
- {
- "card": "substance-monomers",
- "title": "Polymer Monomers and Starting Materials",
- "filters": [
- {
- "filterName": "equals",
- "propertyToCheck": "substanceClass",
- "value": "polymer"
- },
- {
- "filterName": "exists",
- "propertyToCheck": "polymer.monomers"
- }
- ]
- },
- {
- "card": "substance-structural-units",
- "title": "Polymer Structural Units",
- "filters": [
- {
- "filterName": "equals",
- "propertyToCheck": "substanceClass",
- "value": "polymer"
- },
- {
- "filterName": "exists",
- "propertyToCheck": "polymer.structuralUnits"
- }
- ]
- },
- {
- "card": "substance-mixture-source",
- "title": "Mixture Source",
- "filters": [
- {
- "filterName": "equals",
- "propertyToCheck": "substanceClass",
- "value": "mixture"
- },
- {
- "filterName": "exists",
- "propertyToCheck": "mixture.parentSubstance"
- }
- ]
- },
- {
- "card": "substance-mixture-components",
- "title": "Mixture Components",
- "filters": [
- {
- "filterName": "equals",
- "propertyToCheck": "substanceClass",
- "value": "mixture"
- },
- {
- "filterName": "exists",
- "propertyToCheck": "mixture.components"
- }
- ]
- },
- {
- "card": "substance-constituents",
- "title": "G1 Specified Substance Constituents",
- "filters": [
- {
- "filterName": "equals",
- "propertyToCheck": "substanceClass",
- "value": "specifiedSubstanceG1"
- },
- {
- "filterName": "exists",
- "propertyToCheck": "specifiedSubstance.constituents"
- }
- ]
- },
- {
- "card": "substance-modifications",
- "title": "Substance Modifications",
- "filters": [
- {
- "filterName": "anyExists",
- "propertyToCheck": "modifications.structuralModifications|modifications.physicalModifications|modifications.agentModifications"
- }
- ]
- },
- {
- "card": "substance-ssg-parent-substance",
- "title": "G3 Specified Substance Parent",
- "filters": [
- {
- "filterName": "exists",
- "propertyToCheck": "specifiedSubstanceG3.parentSubstance"
- }
- ]
- },
- {
- "card": "substance-ssg-definition",
- "title": "G3 Specified Substance Definition",
- "filters": [
- {
- "filterName": "exists",
- "propertyToCheck": "specifiedSubstanceG3.definition"
- }
- ]
- },
- {
- "card": "substance-ssg-grade",
- "title": "G3 Specified Substance Grade",
- "filters": [
- {
- "filterName": "exists",
- "propertyToCheck": "specifiedSubstanceG3.grade"
- }
- ]
- },
- {
- "card": "substance-names",
- "title": "Names and Synonyms",
- "filters": [
- {
- "filterName": "exists",
- "propertyToCheck": "names"
- }
- ]
- },
- {
- "card": "substance-codes",
- "type": "Codes - Classifications",
- "filters": [
- {
- "filterName": "exists",
- "propertyToCheck": "codes"
- },
- {
- "filterName": "substanceCodes",
- "value": "classification"
- }
- ]
- },
- {
- "card": "substance-codes",
- "type": "Codes - Identifiers",
- "filters": [
- {
- "filterName": "exists",
- "propertyToCheck": "codes"
- },
- {
- "filterName": "substanceCodes",
- "value": "identifiers"
- }
- ]
- },
- {
- "card": "substance-properties",
- "title": "Characteristic Attributes",
- "filters": [
- {
- "filterName": "exists",
- "propertyToCheck": "properties"
- }
- ]
- },
- {
- "card": "substance-relationships",
- "type": "ACTIVE MOIETY",
- "title": "Relationships: Active Moiety",
- "filters": [
- {
- "filterName": "exists",
- "propertyToCheck": "relationships"
- },
- {
- "filterName": "substanceRelationships",
- "value": "ACTIVE MOIETY"
- }
- ]
- },
- {
- "card": "substance-relationships",
- "type": "METABOLITE",
- "title": "Relationships: Metabolites",
- "filters": [
- {
- "filterName": "exists",
- "propertyToCheck": "relationships"
- },
- {
- "filterName": "substanceRelationships",
- "value": "METABOLITE"
- }
- ]
- },
- {
- "card": "substance-relationships",
- "type": "IMPURITY",
- "title": "Relationships: Impurities",
- "filters": [
- {
- "filterName": "exists",
- "propertyToCheck": "relationships"
- },
- {
- "filterName": "substanceRelationships",
- "value": "IMPURITY"
- }
- ]
- },
- {
- "card": "substance-relationships",
- "type": "CONSTITUENT",
- "title": "Relationships: Constitents",
- "filters": [
- {
- "filterName": "exists",
- "propertyToCheck": "relationships"
- },
- {
- "filterName": "substanceRelationships",
- "value": "CONSTITUENT"
- }
- ]
- },
- {
- "card": "substance-relationships",
- "type": "RELATIONSHIPS",
- "title": "Relationships",
- "filters": [
- {
- "filterName": "exists",
- "propertyToCheck": "relationships"
- },
- {
- "filterName": "substanceRelationships",
- "value": [
- "METABOLITE",
- "IMPURITY",
- "ACTIVE MOIETY",
- "CONSTITUENT",
- "SUB_CONCEPT->SUBSTANCE"
- ]
- }
- ]
- },
- {
- "card": "substance-notes",
- "title": "Notes",
- "filters": [
- {
- "filterName": "exists",
- "propertyToCheck": "notes"
- }
- ]
- },
- {
- "card": "substance-references",
- "title": "References",
- "filters": [
- {
- "filterName": "exists",
- "propertyToCheck": "references"
- }
- ]
- },
- {
- "card": "substance-audit-info",
- "title": "Audit Information"
- },
- {
- "card": "substance-history",
- "title": "Record History",
- "filters": [
- {
- "filterName": "hasCredentials",
- "propertyToCheck": "admin"
- }
- ]
- }
- ],
+ {
+ "card": "substance-overview",
+ "title": "Overview"
+ },
+ {
+ "card": "substance-primary-definition",
+ "title": "Primary Definition",
+ "filters": [
+ {
+ "filterName": "equals",
+ "propertyToCheck": "definitionType",
+ "value": "ALTERNATIVE"
+ }
+ ]
+ },
+ {
+ "card": "substance-alternative-definition",
+ "type": "SUBSTANCE->SUB_ALTERNATE",
+ "title": "Alternative Definitions",
+ "filters": [
+ {
+ "filterName": "exists",
+ "propertyToCheck": "relationships"
+ },
+ {
+ "filterName": "substanceRelationships",
+ "value": "SUBSTANCE->SUB_ALTERNATE"
+ }
+ ]
+ },
+ {
+ "card": "substance-relationships",
+ "type": "SUB_CONCEPT->SUBSTANCE",
+ "title": "Subconcepts Variants",
+ "filters": [
+ {
+ "filterName": "exists",
+ "propertyToCheck": "relationships"
+ },
+ {
+ "filterName": "substanceRelationships",
+ "value": "SUB_CONCEPT->SUBSTANCE"
+ }
+ ]
+ },
+ {
+ "card": "substance-concept-definition",
+ "title": "Concept Definition",
+ "filters": [
+ {
+ "filterName": "equals",
+ "propertyToCheck": "substanceClass",
+ "value": "concept"
+ }
+ ]
+ },
+ {
+ "card": "substance-mixture-parent",
+ "title": "Found in Mixtures",
+ "filters": [
+ {
+ "filterName": "exists",
+ "propertyToCheck": "$$mixtureParents"
+ }
+ ]
+ },
+ {
+ "card": "substance-ssg1-parent",
+ "title": "Found in G1SS",
+ "filters": [
+ {
+ "filterName": "exists",
+ "propertyToCheck": "$$constituentParents"
+ }
+ ]
+ },
+ {
+ "card": "substance-hierarchy",
+ "title": "Substance Hierarchy"
+ },
+ {
+ "card": "structure-details",
+ "title": "Chemical Structure",
+ "filters": [
+ {
+ "filterName": "equals",
+ "propertyToCheck": "substanceClass",
+ "value": "chemical|polymer"
+ },
+ {
+ "filterName": "exists",
+ "propertyToCheck": "structure"
+ }
+ ]
+ },
+ {
+ "card": "substance-moieties",
+ "title": "Chemical Moieties",
+ "filters": [
+ {
+ "filterName": "equals",
+ "propertyToCheck": "substanceClass",
+ "value": "chemical"
+ },
+ {
+ "filterName": "exists",
+ "propertyToCheck": "moieties"
+ }
+ ]
+ },
+ {
+ "card": "substance-subunits",
+ "title": "Protein Subunits",
+ "filters": [
+ {
+ "filterName": "equals",
+ "propertyToCheck": "substanceClass",
+ "value": "protein"
+ },
+ {
+ "filterName": "exists",
+ "propertyToCheck": "protein.subunits"
+ }
+ ]
+ },
+ {
+ "card": "substance-glycosylation",
+ "title": "Protein Glycosylation",
+ "filters": [
+ {
+ "filterName": "equals",
+ "propertyToCheck": "substanceClass",
+ "value": "protein"
+ },
+ {
+ "filterName": "anyExists",
+ "propertyToCheck": "protein.glycosylation.glycosylationType|protein.glycosylation.CGlycosylationSites|protein.glycosylation.NGlycosylationSites|protein.glycosylation.OGlycosylationSites"
+ }
+ ]
+ },
+ {
+ "card": "substance-disulfide-links",
+ "title": "Protein Disulfide Links",
+ "filters": [
+ {
+ "filterName": "equals",
+ "propertyToCheck": "substanceClass",
+ "value": "protein"
+ },
+ {
+ "filterName": "exists",
+ "propertyToCheck": "protein.disulfideLinks"
+ }
+ ]
+ },
+ {
+ "card": "substance-other-links",
+ "title": "Protein Other Links",
+ "filters": [
+ {
+ "filterName": "equals",
+ "propertyToCheck": "substanceClass",
+ "value": "protein"
+ },
+ {
+ "filterName": "exists",
+ "propertyToCheck": "protein.otherLinks"
+ }
+ ]
+ },
+ {
+ "card": "substance-subunits",
+ "title": "Nuceic Acid Subunits",
+ "filters": [
+ {
+ "filterName": "equals",
+ "propertyToCheck": "substanceClass",
+ "value": "nucleicAcid"
+ },
+ {
+ "filterName": "exists",
+ "propertyToCheck": "nucleicAcid.subunits"
+ }
+ ]
+ },
+ {
+ "card": "substance-na-sugars",
+ "title": "Nucleic Acid Sugars",
+ "filters": [
+ {
+ "filterName": "equals",
+ "propertyToCheck": "substanceClass",
+ "value": "nucleicAcid"
+ },
+ {
+ "filterName": "exists",
+ "propertyToCheck": "nucleicAcid.sugars"
+ }
+ ]
+ },
+ {
+ "card": "substance-na-linkages",
+ "title": "Nucleic Acid Linkages",
+ "filters": [
+ {
+ "filterName": "equals",
+ "propertyToCheck": "substanceClass",
+ "value": "nucleicAcid"
+ },
+ {
+ "filterName": "exists",
+ "propertyToCheck": "nucleicAcid.linkages"
+ }
+ ]
+ },
+ {
+ "card": "substance-polymer-structure",
+ "title": "Polymer Display Structure",
+ "filters": [
+ {
+ "filterName": "equals",
+ "propertyToCheck": "substanceClass",
+ "value": "polymer"
+ }
+ ]
+ },
+ {
+ "card": "substance-monomers",
+ "title": "Polymer Monomers and Starting Materials",
+ "filters": [
+ {
+ "filterName": "equals",
+ "propertyToCheck": "substanceClass",
+ "value": "polymer"
+ },
+ {
+ "filterName": "exists",
+ "propertyToCheck": "polymer.monomers"
+ }
+ ]
+ },
+ {
+ "card": "substance-structural-units",
+ "title": "Polymer Structural Units",
+ "filters": [
+ {
+ "filterName": "equals",
+ "propertyToCheck": "substanceClass",
+ "value": "polymer"
+ },
+ {
+ "filterName": "exists",
+ "propertyToCheck": "polymer.structuralUnits"
+ }
+ ]
+ },
+ {
+ "card": "substance-mixture-source",
+ "title": "Mixture Source",
+ "filters": [
+ {
+ "filterName": "equals",
+ "propertyToCheck": "substanceClass",
+ "value": "mixture"
+ },
+ {
+ "filterName": "exists",
+ "propertyToCheck": "mixture.parentSubstance"
+ }
+ ]
+ },
+ {
+ "card": "substance-mixture-components",
+ "title": "Mixture Components",
+ "filters": [
+ {
+ "filterName": "equals",
+ "propertyToCheck": "substanceClass",
+ "value": "mixture"
+ },
+ {
+ "filterName": "exists",
+ "propertyToCheck": "mixture.components"
+ }
+ ]
+ },
+ {
+ "card": "substance-constituents",
+ "title": "G1 Specified Substance Constituents",
+ "filters": [
+ {
+ "filterName": "equals",
+ "propertyToCheck": "substanceClass",
+ "value": "specifiedSubstanceG1"
+ },
+ {
+ "filterName": "exists",
+ "propertyToCheck": "specifiedSubstance.constituents"
+ }
+ ]
+ },
+ {
+ "card": "substance-modifications",
+ "title": "Substance Modifications",
+ "filters": [
+ {
+ "filterName": "anyExists",
+ "propertyToCheck": "modifications.structuralModifications|modifications.physicalModifications|modifications.agentModifications"
+ }
+ ]
+ },
+ {
+ "card": "substance-ssg-parent-substance",
+ "title": "G3 Specified Substance Parent",
+ "filters": [
+ {
+ "filterName": "exists",
+ "propertyToCheck": "specifiedSubstanceG3.parentSubstance"
+ }
+ ]
+ },
+ {
+ "card": "substance-ssg-definition",
+ "title": "G3 Specified Substance Definition",
+ "filters": [
+ {
+ "filterName": "exists",
+ "propertyToCheck": "specifiedSubstanceG3.definition"
+ }
+ ]
+ },
+ {
+ "card": "substance-ssg-grade",
+ "title": "G3 Specified Substance Grade",
+ "filters": [
+ {
+ "filterName": "exists",
+ "propertyToCheck": "specifiedSubstanceG3.grade"
+ }
+ ]
+ },
+ {
+ "card": "substance-names",
+ "title": "Names and Synonyms",
+ "filters": [
+ {
+ "filterName": "exists",
+ "propertyToCheck": "names"
+ }
+ ]
+ },
+ {
+ "card": "substance-codes",
+ "type": "Codes - Classifications",
+ "filters": [
+ {
+ "filterName": "exists",
+ "propertyToCheck": "codes"
+ },
+ {
+ "filterName": "substanceCodes",
+ "value": "classification"
+ }
+ ]
+ },
+ {
+ "card": "substance-codes",
+ "type": "Codes - Identifiers",
+ "filters": [
+ {
+ "filterName": "exists",
+ "propertyToCheck": "codes"
+ },
+ {
+ "filterName": "substanceCodes",
+ "value": "identifiers"
+ }
+ ]
+ },
+ {
+ "card": "substance-properties",
+ "title": "Characteristic Attributes",
+ "filters": [
+ {
+ "filterName": "exists",
+ "propertyToCheck": "properties"
+ }
+ ]
+ },
+ {
+ "card": "substance-relationships",
+ "type": "ACTIVE MOIETY",
+ "title": "Relationships: Active Moiety",
+ "filters": [
+ {
+ "filterName": "exists",
+ "propertyToCheck": "relationships"
+ },
+ {
+ "filterName": "substanceRelationships",
+ "value": "ACTIVE MOIETY"
+ }
+ ]
+ },
+ {
+ "card": "substance-relationships",
+ "type": "METABOLITE",
+ "title": "Relationships: Metabolites",
+ "filters": [
+ {
+ "filterName": "exists",
+ "propertyToCheck": "relationships"
+ },
+ {
+ "filterName": "substanceRelationships",
+ "value": "METABOLITE"
+ }
+ ]
+ },
+ {
+ "card": "substance-relationships",
+ "type": "IMPURITY",
+ "title": "Relationships: Impurities",
+ "filters": [
+ {
+ "filterName": "exists",
+ "propertyToCheck": "relationships"
+ },
+ {
+ "filterName": "substanceRelationships",
+ "value": "IMPURITY"
+ }
+ ]
+ },
+ {
+ "card": "substance-relationships",
+ "type": "CONSTITUENT",
+ "title": "Relationships: Constitents",
+ "filters": [
+ {
+ "filterName": "exists",
+ "propertyToCheck": "relationships"
+ },
+ {
+ "filterName": "substanceRelationships",
+ "value": "CONSTITUENT"
+ }
+ ]
+ },
+ {
+ "card": "substance-relationships",
+ "type": "RELATIONSHIPS",
+ "title": "Relationships",
+ "filters": [
+ {
+ "filterName": "exists",
+ "propertyToCheck": "relationships"
+ },
+ {
+ "filterName": "substanceRelationships",
+ "value": [
+ "METABOLITE",
+ "IMPURITY",
+ "ACTIVE MOIETY",
+ "CONSTITUENT",
+ "SUB_CONCEPT->SUBSTANCE"
+ ]
+ }
+ ]
+ },
+ {
+ "card": "substance-notes",
+ "title": "Notes",
+ "filters": [
+ {
+ "filterName": "exists",
+ "propertyToCheck": "notes"
+ }
+ ]
+ },
+ {
+ "card": "substance-references",
+ "title": "References",
+ "filters": [
+ {
+ "filterName": "exists",
+ "propertyToCheck": "references"
+ }
+ ]
+ },
+ {
+ "card": "substance-audit-info",
+ "title": "Audit Information"
+ },
+ {
+ "card": "substance-history",
+ "title": "Record History",
+ "filters": [
+ {
+ "filterName": "hasCredentials",
+ "propertyToCheck": "admin"
+ }
+ ]
+ }
+ ],
"facets": {
"substances": {
+ "staging": [
+ "Loaded By",
+ "Date Loaded",
+ "Import Status",
+ "Source",
+ "Match Count",
+ "Match Key",
+ "Validation Type",
+ "Validation Message"
+ ],
"default": [
+ "User List",
"Deprecated",
"Record Status",
"Substance Class",
"GInAS Tag",
+ "Relationships",
"Code System",
"ATC Level 1",
"ATC Level 2",
"ATC Level 3",
"ATC Level 4",
+ "WHO-SDG Level 1",
+ "WHO-SDG Level 2",
"DME Reactions",
"Moiety Type",
"Molecular Weight",
"SubstanceStereochemistry",
- "Relationships",
"Record Level Access",
"Display Name Level Access",
"Definition Level Access",
"Protein Type",
"Protein Subtype",
- "modified"
+ "modified",
+ "Definition Level"
],
"admin": [
"Record Created By",
@@ -589,31 +655,222 @@
"facetView": [
{
"category": "Default",
- "facets": ["Deprecated", "Record Status", "Substance Class", "GInAS Tag", "GInAS Domain", "Code System", "ATC Level 1", "ATC Level 2", "ATC Level 3", "ATC Level 4", "WHO-SDG Level 1", "WHO-SDG Level 2", "DME Reactions", "Application Center", "Application Type", "Application Status", "Material Type", "Family", "Parts", "Moiety Type", "Molecular Weight", "SubstanceStereochemistry", "root_approved", "Approved By", "root_created", "Record Created By", "root_lastEdited", "root_lastEditedBy", "Record Level Access", "Display Name Level Access", "Definition Level Access", "Protein Type", "Product Ingredient Type", "Product Type", "Product Dosage Form", "Definition Level", "Clinical Trial Count", "Relationships"]
+ "facets": [
+ "Deprecated",
+ "Record Status",
+ "Substance Class",
+ "GInAS Tag",
+ "GInAS Domain",
+ "Code System",
+ "ATC Level 1",
+ "ATC Level 2",
+ "ATC Level 3",
+ "ATC Level 4",
+ "WHO-SDG Level 1",
+ "WHO-SDG Level 2",
+ "DME Reactions",
+ "Material Type",
+ "Family",
+ "Parts",
+ "Moiety Type",
+ "Molecular Weight",
+ "SubstanceStereochemistry",
+ "root_approved",
+ "Approved By",
+ "root_created",
+ "Record Created By",
+ "root_lastEdited",
+ "root_lastEditedBy",
+ "Record Level Access",
+ "Display Name Level Access",
+ "Definition Level Access",
+ "Protein Type",
+ "Product Ingredient Type",
+ "Product Type",
+ "Product Dosage Form",
+ "Definition Level",
+ "Relationships"
+ ]
},
{
"category": "Record Data",
- "facets": ["Deprecated", "Record Status", "Substance Class", "Definition Type", "Definition Level", "GInAS Tag", "GInAS Domain", "GInAS Language", "GInAS Name Jurisdiction", "Code System", "root_approved", "Approved By", "root_created", "Record Created By", "root_lastEdited", "root_lastEditedBy", "Record Level Access", "Display Name Level Access", "Definition Level Access", "Validation", "Reference Type", "GInAS Document Tag", "Relationships"]
+ "facets": [
+ "Deprecated",
+ "Record Status",
+ "Substance Class",
+ "Definition Type",
+ "Definition Level",
+ "GInAS Tag",
+ "GInAS Domain",
+ "GInAS Language",
+ "GInAS Name Jurisdiction",
+ "Code System",
+ "root_approved",
+ "Approved By",
+ "root_created",
+ "Record Created By",
+ "root_lastEdited",
+ "root_lastEditedBy",
+ "Record Level Access",
+ "Display Name Level Access",
+ "Definition Level Access",
+ "Validation",
+ "Reference Type",
+ "GInAS Document Tag",
+ "Relationships"
+ ]
},
{
"category": "User Data",
- "facets": ["Record Created By", "Approved By", "root_lastEditedBy"]
+ "facets": [
+ "Record Created By",
+ "Approved By",
+ "root_lastEditedBy"
+ ]
},
{
"category": "Chemistry",
- "facets": ["Record Status", "Substance Class", "Code System", "GInAS Tag", "Moiety Type", "Molecular Weight", "SubstanceStereochemistry", "Molecular Formula", "Polymer Class", "GInAS Subclass", "Polymer Geometry"]
+ "facets": [
+ "Record Status",
+ "Substance Class",
+ "Code System",
+ "GInAS Tag",
+ "Moiety Type",
+ "Molecular Weight",
+ "SubstanceStereochemistry",
+ "Molecular Formula",
+ "Polymer Class",
+ "GInAS Subclass",
+ "Polymer Geometry"
+ ]
},
{
"category": "Proteins, DNA and RNA",
- "facets": ["Record Status", "Substance Class", "Code System", "GInAS Tag", "Protein Type", "Modifications", "Glycosylation Type", "Protein Subtype", "Linkage Type", "Nucleic Acid Subtype", "Sequence Origin", "Sequence Type", "Molecular Weight"]
+ "facets": [
+ "Record Status",
+ "Substance Class",
+ "Code System",
+ "GInAS Tag",
+ "Protein Type",
+ "Modifications",
+ "Glycosylation Type",
+ "Protein Subtype",
+ "Linkage Type",
+ "Nucleic Acid Subtype",
+ "Sequence Origin",
+ "Sequence Type",
+ "Molecular Weight"
+ ]
},
{
"category": "Organisms",
- "facets": ["Record Status", "Substance Class", "Code System", "GInAS Tag", "Material Class", "Material Type", "Modifications", "Parts", "Family", "Genus", "Species", "Author"]
+ "facets": [
+ "Record Status",
+ "Substance Class",
+ "Code System",
+ "GInAS Tag",
+ "Material Class",
+ "Material Type",
+ "Modifications",
+ "Parts",
+ "Family",
+ "Genus",
+ "Species",
+ "Author"
+ ]
},
{
"category": "Codes",
- "facets": ["ATCC", "BDNUM", "BIOLOGIC SUBSTANCE CLASSIFICATION CODE", "CAS", "CAYMAN", "CERES", "CFR", "CFSAN PSEUDO CAS", "ChEMBL", "CLINICAL_TRIALS.GOV", "Code System", "CODEX ALIMENTARIUS (GSFA)", "COSMETIC INGREDIENT REVIEW (CIR)", "DASH INDICATION", "DEA NO.", "DME Reactions", "DRUG BANK", "DRUG CENTRAL", "DSLD", "EC (ENZYME CLASS)", "EC SCIENTIFIC COMMITTEE ON CONSUMER SAFETY OPINION", "ECHA (EC/EINECS)", "EMA ASSESSMENT REPORTS", "EMA VETERINARY ASSESSMENT REPORTS", "EPA CompTox", "EPA PESTICIDE CODE", "EU CLINICAL TRIALS REGISTER", "EU FOOD ADDITIVES", "EU-Orphan Drug", "EVMPD", "FARM SUBSTANCE ID", "FDA ORPHAN DRUG", "FDA UNII", "Food Contact Sustance Notif, (FCN No.)", "GENE", "GRIN", "HEALTH -CANADA NHP INGREDIENT MONOGRAPH", "HEALTH-CANADA NHP INGREDIENT RECORD", "HSDB", "IARC", "INCB IDS CODE", "INN", "INS", "ITIS", "IUPHAR", "JAPANESE REVIEW", "JECFA EVALUATION", "JECFA MONOGRAPH", "JMPR-PESTICIDE RESIDUE", "KEGG", "LactMed", "LIVERTOX", "LOINC", "MANUFACTURER PRODUCT INFORMATION", "MERCK INDEX", "MESH", "MIRBASE", "MPNS", "NCBI TAXONOMY", "NCI_THESAURUS", "NDF-RT", "NSC", "Other", "PFAF", "PHAROS", "PROTEIN ID", "PUBCHEM", "RXCUI", "STARI", "SUPERSEDED_BD_NUM", "SWGDRUG", "UCSF-FDA TRANSPORTAL", "UNII", "UNIPROT", "USDA PLANTS", "USP_CATALOG", "USP-HMC", "WEB RESOURCE", "WHO INTERNATIONAL PHARMACOPEIA", "WHO INTERNATIONAL PHARMACPOEIA", "WHO-ATC", "WHO-ESSENTIAL MEDICINES LIST", "WHO-SDG", "WHO-SDG Level 1", "WHO-SDG Level 2", "WHO-VATC", "WIKIPEDIA", "YELLOW LIST"]
+ "facets": [
+ "ATCC",
+ "BDNUM",
+ "BIOLOGIC SUBSTANCE CLASSIFICATION CODE",
+ "CAS",
+ "CAYMAN",
+ "CERES",
+ "CFR",
+ "CFSAN PSEUDO CAS",
+ "ChEMBL",
+ "CLINICAL_TRIALS.GOV",
+ "Code System",
+ "CODEX ALIMENTARIUS (GSFA)",
+ "COSMETIC INGREDIENT REVIEW (CIR)",
+ "DASH INDICATION",
+ "DEA NO.",
+ "DME Reactions",
+ "DRUG BANK",
+ "DRUG CENTRAL",
+ "DSLD",
+ "EC (ENZYME CLASS)",
+ "EC SCIENTIFIC COMMITTEE ON CONSUMER SAFETY OPINION",
+ "ECHA (EC/EINECS)",
+ "EMA ASSESSMENT REPORTS",
+ "EMA VETERINARY ASSESSMENT REPORTS",
+ "EPA CompTox",
+ "EPA PESTICIDE CODE",
+ "EU CLINICAL TRIALS REGISTER",
+ "EU FOOD ADDITIVES",
+ "EU-Orphan Drug",
+ "EVMPD",
+ "FARM SUBSTANCE ID",
+ "FDA ORPHAN DRUG",
+ "FDA UNII",
+ "Food Contact Sustance Notif, (FCN No.)",
+ "GENE",
+ "GRIN",
+ "HEALTH -CANADA NHP INGREDIENT MONOGRAPH",
+ "HEALTH-CANADA NHP INGREDIENT RECORD",
+ "HSDB",
+ "IARC",
+ "INCB IDS CODE",
+ "INN",
+ "INS",
+ "ITIS",
+ "IUPHAR",
+ "JAPANESE REVIEW",
+ "JECFA EVALUATION",
+ "JECFA MONOGRAPH",
+ "JMPR-PESTICIDE RESIDUE",
+ "KEGG",
+ "LactMed",
+ "LIVERTOX",
+ "LOINC",
+ "MANUFACTURER PRODUCT INFORMATION",
+ "MERCK INDEX",
+ "MESH",
+ "MIRBASE",
+ "MPNS",
+ "NCBI TAXONOMY",
+ "NCI_THESAURUS",
+ "NDF-RT",
+ "NSC",
+ "Other",
+ "PFAF",
+ "PHAROS",
+ "PROTEIN ID",
+ "PUBCHEM",
+ "RXCUI",
+ "STARI",
+ "SUPERSEDED_BD_NUM",
+ "SWGDRUG",
+ "UCSF-FDA TRANSPORTAL",
+ "UNII",
+ "UNIPROT",
+ "USDA PLANTS",
+ "USP_CATALOG",
+ "USP-HMC",
+ "WEB RESOURCE",
+ "WHO INTERNATIONAL PHARMACOPEIA",
+ "WHO INTERNATIONAL PHARMACPOEIA",
+ "WHO-ATC",
+ "WHO-ESSENTIAL MEDICINES LIST",
+ "WHO-SDG",
+ "WHO-SDG Level 1",
+ "WHO-SDG Level 2",
+ "WHO-VATC",
+ "WIKIPEDIA",
+ "YELLOW LIST"
+ ]
}
]
}
@@ -626,7 +883,7 @@
"NCI"
],
"homeHeader": "Global Substance Registration System - GSRS",
- "homeContents": "GSRS has been developed to assist regulators in managing substance information. It was designed to facilitate global monitoring of human and animal medicinal, food, tobacco, and cosmetic products. GSRS provides unique substance identifiers consistent with the ISO 11238 standard. FDA’s GSRS specifically generates the Unique Ingredient Identifiers (UNIIs) used in electronic listing and other regulatory activities.",
+ "homeContents": "The main goal of ginas is the production of software, called G-SRS, to assist agencies in registering and documenting information about substances found in medicines. The Global Ingredient Archival System provides a common identifier for all of the substances used in medicinal products, utilizing a consistent definition of substances globally, including active substances under clinical investigation, consistent with the ISO 11238 standard.",
"relationshipsVisualizationUri": "",
"navItems": [
{
@@ -662,38 +919,35 @@
"order": 210
}
]
- },
+ },
{
"display": "Help",
"order": 60,
"children": [
{
"display": "User Manual",
- "href": "https://gsrs.ncats.nih.gov/downloads/Substance%20Registration%20-%20October%202019.docx",
+ "path": "user-manual",
"order": 10
},
{
- "component": "",
- "kind": "contact-us",
"display": "Email GSRS Support",
+ "path": "",
+ "order": 30
+ },
+ {
+ "component": "",
+ "name": "contact-us",
+ "display": "Contact Us",
"mailToPath": "mailto:%s",
"queryParams": {"subject" : "Support request"},
- "order": 30
+ "order": 2000
}
]
- },
- {
- "component": "",
- "kind": "contact-us",
- "display": "Contact Us",
- "mailToPath": "mailto:%s",
- "queryParams": {"subject" : "Support request"},
- "order": 30
}
-
],
"substanceSelectorProperties": [
"root_names_name",
+ "root_names_stdName",
"root_approvalID",
"root_codes_BDNUM",
"root_codes_CAS",
@@ -703,167 +957,199 @@
{
"display": "Chemicals",
"facetName": "Substance Class",
- "facetValue":"chemical"
+ "facetValue": "chemical"
},
{
"display": "Polymers",
"facetName": "Substance Class",
- "facetValue":"polymer"
+ "facetValue": "polymer"
},
{
"display": "Structurally Diverse",
"facetName": "Substance Class",
- "facetValue":"structurallyDiverse"
+ "facetValue": "structurallyDiverse"
},
{
"display": "Proteins",
"facetName": "Substance Class",
- "facetValue":"protein"
+ "facetValue": "protein"
},
{
"display": "Nucleic Acids",
"facetName": "Substance Class",
- "facetValue":"nucleicAcid"
+ "facetValue": "nucleicAcid"
},
{
"display": "Concepts",
"facetName": "Substance Class",
- "facetValue":"concept"
+ "facetValue": "concept"
}
],
"registrarDynamicLinks": [
{
"display": "Chemicals",
- "facets":[{
- "facetName": "Substance Class",
- "facetValue":"chemical"
- }]
+ "facets": [
+ {
+ "facetName": "Substance Class",
+ "facetValue": "chemical"
+ }
+ ]
},
{
"display": "Polymers",
- "facets":[{
- "facetName": "Substance Class",
- "facetValue":"polymer"
- }]
+ "facets": [
+ {
+ "facetName": "Substance Class",
+ "facetValue": "polymer"
+ }
+ ]
},
{
"display": "Structurally Diverse",
- "facets":[{
- "facetName": "Substance Class",
- "facetValue":"structurallyDiverse"
- }]
-
+ "facets": [
+ {
+ "facetName": "Substance Class",
+ "facetValue": "structurallyDiverse"
+ }
+ ]
},
{
"display": "Proteins",
- "facets":[{
- "facetName": "Substance Class",
- "facetValue":"protein"
- }]
-
+ "facets": [
+ {
+ "facetName": "Substance Class",
+ "facetValue": "protein"
+ }
+ ]
},
{
"display": "Nucleic Acids",
- "facets":[{
- "facetName": "Substance Class",
- "facetValue":"nucleicAcid"
- }]
-
+ "facets": [
+ {
+ "facetName": "Substance Class",
+ "facetValue": "nucleicAcid"
+ }
+ ]
},
{
"display": "Concepts",
- "facets":[{
- "facetName": "Substance Class",
- "facetValue":"concept"
- }]
-
+ "facets": [
+ {
+ "facetName": "Substance Class",
+ "facetValue": "concept"
+ }
+ ]
},
{
"display": "SSG1",
- "facets":[{
- "facetName": "Substance Class",
- "facetValue":"specifiedSubstanceG1"
- }]
-
+ "facets": [
+ {
+ "facetName": "Substance Class",
+ "facetValue": "specifiedSubstanceG1"
+ }
+ ]
}
],
"registrarDynamicLinks2": [
{
"display": "Pending Chemicals",
- "facets":[{
- "facetName": "Substance Class",
- "facetValue":"chemical"
- },
- {"facetName": "Record Status",
- "facetValue":"pending"}
- ]
+ "facets": [
+ {
+ "facetName": "Substance Class",
+ "facetValue": "chemical"
+ },
+ {
+ "facetName": "Record Status",
+ "facetValue": "pending"
+ }
+ ]
},
{
"display": "Pending Polymers",
- "facets":[{
- "facetName": "Substance Class",
- "facetValue":"polymer"
- },
- {"facetName": "Record Status",
- "facetValue":"pending"}]
+ "facets": [
+ {
+ "facetName": "Substance Class",
+ "facetValue": "polymer"
+ },
+ {
+ "facetName": "Record Status",
+ "facetValue": "pending"
+ }
+ ]
},
{
"display": "Pending Structurally Diverse",
- "facets":[{
- "facetName": "Substance Class",
- "facetValue":"structurallyDiverse"
- },
- {"facetName": "Record Status",
- "facetValue":"pending"}]
-
+ "facets": [
+ {
+ "facetName": "Substance Class",
+ "facetValue": "structurallyDiverse"
+ },
+ {
+ "facetName": "Record Status",
+ "facetValue": "pending"
+ }
+ ]
},
{
"display": "Pending Proteins",
- "facets":[{
- "facetName": "Substance Class",
- "facetValue":"protein"
- },
- {"facetName": "Record Status",
- "facetValue":"pending"}]
-
+ "facets": [
+ {
+ "facetName": "Substance Class",
+ "facetValue": "protein"
+ },
+ {
+ "facetName": "Record Status",
+ "facetValue": "pending"
+ }
+ ]
},
{
"display": "Pending Nucleic Acids",
- "facets":[{
- "facetName": "Substance Class",
- "facetValue":"nucleicAcid"
- },
- {"facetName": "Record Status",
- "facetValue":"pending"}]
-
+ "facets": [
+ {
+ "facetName": "Substance Class",
+ "facetValue": "nucleicAcid"
+ },
+ {
+ "facetName": "Record Status",
+ "facetValue": "pending"
+ }
+ ]
},
{
"display": "Pending Concepts",
- "facets":[{
- "facetName": "Substance Class",
- "facetValue":"concept"
- },
- {"facetName": "Record Status",
- "facetValue":"pending"}]
- },
- {
+ "facets": [
+ {
+ "facetName": "Substance Class",
+ "facetValue": "concept"
+ },
+ {
+ "facetName": "Record Status",
+ "facetValue": "pending"
+ }
+ ]
+ },
+ {
"display": "Pending SSG1",
- "facets":[{
- "facetName": "Substance Class",
- "facetValue":"specifiedSubstanceG1"
- },
- {"facetName": "Record Status",
- "facetValue":"pending"}]
-
+ "facets": [
+ {
+ "facetName": "Substance Class",
+ "facetValue": "specifiedSubstanceG1"
+ },
+ {
+ "facetName": "Record Status",
+ "facetValue": "pending"
+ }
+ ]
}
],
- "substance":{
- "linking":{
- "keyType":{
- "default":"BDNUM",
- "orgDisplayKeyType":"BDNUM",
- "clinicalTrialKeyType":"UUID"
+ "substance": {
+ "linking": {
+ "keyType": {
+ "default": "BDNUM",
+ "orgDisplayKeyType": "BDNUM",
+ "clinicalTrialKeyType": "UUID"
}
}
}
-}
+}
\ No newline at end of file