When and how data is presented to a user is based on their user roles, which are specified in the PM Cell. Each user will have at least two roles per user_id and product_id combination. These two roles can be further defined as a Data Protection role and a Hive Management role.
The data protection role establishes the detail of data the user can see while the hive managment role defines their level of functionality the user has in a project.The following tables summarize the roles in a hierarchical order of least to most access.
Data Protection Track
OBFSC = Obfuscated
AGG = Aggregated
LDS = Limited Data Set
DEID = De-identified Data
PROT = Protected
The ONT service is designed as a collection of operations or use cases:
Returns a list of categories available for a given user. These categories are displayed in a tree format. The top level of the tree consists of all the categories a particular user has permission to see.
Expands any level of a vocabulary category, providing information about its children, for a given user.
Returns a list of schemes available in the system. This operation basically provides information about the different kinds of coding systems that exist.
Returns information needed about all nodes related to a given search keyword or name.
Returns information about a code, such as the name associated with a particular code.
Returns information about a particular node.
Adds a new Ontology term to the tree under the selected parent node.
Deletes a selected Ontology term.
Modifies content within an existing Ontology term
Notifies the Ontology cell to synchronize metadata terms with concept_dimension table
Returns status information about the concept_dimension synchronization process
Returns state information about the need to synchronize with the concept_dimension table
Notifies the Ontology cell to get patient count from CRC for this concept and then update the totalnum for this concept in the metadata table.
Returns list of modifiers for a concept if they exist.
Expands any level of a modifier folder, providing information about its children.
Returns information about a particular modifier.
Returns modifiers associated with a concept that meet a name search criteria
Returns modifiers associated with a concept that meet a code search criteria.
Adds a new Ontology modifier to the tree under the selected parent node or modifier.
Excludes an existing modifier from a concept lower in the hierarchy than the modifier's specified hierarchy level.
This section provides a description of the architecture as multiple views. Each view conveys the different attributes of the architecture.
- Components and Connector View
- Client-Server Style
Webservice client submits the requests to ONT Server components and renders response XML.
Ontology Management Server
Provides Web Service Interface for the ONT system.
Project Management Server
ONT cell uses Project Management cell to authenticate user.
Data Repository Component
This repository is a database for i2b2 metadata.
SQL query used as a connector between the ONT System and the Metadata database.
REST protocol used to communicate with the external system.