Skip to content

Onconova API 1.4.0

Welcome to the Onconova API — a secure, standards-based interface designed to facilitate the exchange, management, and analysis of research data related to cancer genomics, clinical records, and associated metadata. This API provides an extensive set of RESTful endpoints enabling authorized users to perform full CRUD (Create, Read, Update, Delete) operations on various resources within the platform’s data ecosystem.

The primary objective of this API is to support precision oncology research by enabling interoperability between data systems, promoting data sharing among research institutions, and streamlining workflows for clinical and genomic data management in a secure, authenticated environment.

Authentication

To ensure the security and integrity of cancer research data, all API requests require proper authentication.

A valid session token must be obtained prior to accessing any protected endpoint. This token must be included in the request header X-Session-Token.

The authentication and authorization flows for obtaining and managing session tokens are provided through the AllAuth authentication service. This includes endpoints for user login, logout, password management, and token renewal. For complete details on implementing authentication and managing session tokens, please refer to the AllAuth API documentation.

Important: Unauthorized requests or those missing valid authentication tokens will receive an HTTP 401 Unauthorized response.

Terminologies

Many resources take objects of the type CodedConcept to represent concepts from coded terminologies. Each property of the type CodedConcept in a schema will have an associated x-terminology attribute. The full list of CodedConcept objects allowed for specific resource properties can be retrieved through the terminology endpoint by passing the x-terminology value as the terminologyName parameter.

Terms and Conditions

By accessing and using this website, you agree to comply with and be bound by the following terms and conditions. The content provided on this API is intended solely for general informational and research purposes. While we strive to ensure the information is accurate and reliable, we do not make any express or implied warranties about the accuracy, adequacy, validity, reliability, availability, or completeness of the content.

The information presented on this platform is provided in good faith. However, we do not accept any liability for any loss or damage incurred as a result of using the site or relying on the information provided. Your use of this site and any reliance on the content is solely at your own risk.

These terms and conditions may be updated from time to time, and it is your responsibility to review them regularly to ensure compliance.

License

The Onconova API specification is made available under the MIT License, a permissive open-source license that allows users to freely use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, subject to the inclusion of the original copyright and license.


License: MIT

Servers

Description URL
API server https://{domain}:{port}/api

API Health


GET /api/v1/healthcheck

Health Check

Description

Performs a health check of the server, database connection, and database migrations.

Responses

{
    "server": "string",
    "database": null,
    "database_connection_time_ms": null,
    "migrations": null
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Schema representing the health status of the server and its components.\n\nAttributes:\n    server (Literal[\"ok\"]): Indicates whether the server is online.\n    database (Union[Literal[\"ok\"], Literal[\"error\"]]): Indicates the status of the database connection.\n    database_connection_time_ms (Optional[float]): Time taken to connect to the database in milliseconds.\n    migrations (Union[Literal[\"ok\"], Literal[\"pending\"], Literal[\"error\"]]): Status of database migrations.",
    "properties": {
        "server": {
            "const": "ok",
            "description": "Whether the server is online",
            "title": "Server Status",
            "type": "string"
        },
        "database": {
            "anyOf": [
                {
                    "const": "ok",
                    "type": "string"
                },
                {
                    "const": "error",
                    "type": "string"
                }
            ],
            "description": "Whether the database is online",
            "title": "Database Status"
        },
        "database_connection_time_ms": {
            "anyOf": [
                {
                    "type": "number"
                },
                {
                    "type": "null"
                }
            ],
            "description": "Database connection time in milliseconds",
            "title": "Database Connection Time"
        },
        "migrations": {
            "anyOf": [
                {
                    "const": "ok",
                    "type": "string"
                },
                {
                    "const": "pending",
                    "type": "string"
                },
                {
                    "const": "error",
                    "type": "string"
                }
            ],
            "description": "Whether there are pending migrations",
            "title": "Migration Status"
        }
    },
    "required": [
        "server",
        "database",
        "migrations"
    ],
    "title": "HealthCheck",
    "type": "object"
}

Authentication


POST /api/v1/auth/session

Login

Description

Authenticates a user using the provided credentials.

Request body

{
    "username": "string",
    "password": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "description": "Schema representing user credentials required for authentication.\n\nAttributes:\n    username (str): The username of the user.\n    password (str): The password associated with the username.",
    "properties": {
        "username": {
            "description": "The username of the user.",
            "title": "Username",
            "type": "string"
        },
        "password": {
            "description": "The password associated with the username.",
            "title": "Password",
            "type": "string"
        }
    },
    "required": [
        "username",
        "password"
    ],
    "title": "UserCredentials",
    "type": "object"
}

Responses

{
    "sessionToken": "string",
    "accessToken": "string",
    "isAuthenticated": true
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Schema representing authentication metadata.\n\nAttributes:\n    sessionToken (Optional[str]): The session token associated with the authentication, if available.\n    accessToken (Optional[str]): The access token for the authenticated session, if available.\n    isAuthenticated (bool): Indicates whether the user is authenticated.",
    "properties": {
        "sessionToken": {
            "description": "The session token associated with the authentication, if available.",
            "title": "Session Token",
            "type": "string"
        },
        "accessToken": {
            "description": "The access token for the authenticated session, if available.",
            "title": "Access Token",
            "type": "string"
        },
        "isAuthenticated": {
            "description": "Indicates whether the user is authenticated.",
            "title": "Is Authenticated",
            "type": "boolean"
        }
    },
    "required": [
        "isAuthenticated"
    ],
    "title": "AuthenticationMeta",
    "type": "object"
}

POST /api/v1/auth/provider/session

Login With Provider Token

Description

Authenticates a user using a provider token.

Request body

{
    "provider": "string",
    "process": null,
    "token": {
        "client_id": "string",
        "id_token": "string",
        "access_token": "string"
    }
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "description": "Schema representing a user's provider token information.\n\nAttributes:\n    provider (str): The name of the authentication provider (e.g., 'google', 'facebook').\n    process (Literal[\"login\"] | Literal[\"connect\"]): The process type, either 'login' or 'connect'.\n    token (UserProviderClientToken): The token object containing provider-specific authentication details.",
    "properties": {
        "provider": {
            "description": "The name of the authentication provider (e.g., 'google', 'facebook').",
            "title": "Provider",
            "type": "string"
        },
        "process": {
            "anyOf": [
                {
                    "const": "login",
                    "type": "string"
                },
                {
                    "const": "connect",
                    "type": "string"
                }
            ],
            "description": "The process type, either 'login' or 'connect'.",
            "title": "Process Type"
        },
        "token": {
            "$ref": "#/components/schemas/UserProviderClientToken",
            "description": "The token object containing provider-specific authentication details.",
            "title": "Provider Token"
        }
    },
    "required": [
        "provider",
        "process",
        "token"
    ],
    "title": "UserProviderToken",
    "type": "object"
}

Responses

{
    "sessionToken": "string",
    "accessToken": "string",
    "isAuthenticated": true
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Schema representing authentication metadata.\n\nAttributes:\n    sessionToken (Optional[str]): The session token associated with the authentication, if available.\n    accessToken (Optional[str]): The access token for the authenticated session, if available.\n    isAuthenticated (bool): Indicates whether the user is authenticated.",
    "properties": {
        "sessionToken": {
            "description": "The session token associated with the authentication, if available.",
            "title": "Session Token",
            "type": "string"
        },
        "accessToken": {
            "description": "The access token for the authenticated session, if available.",
            "title": "Access Token",
            "type": "string"
        },
        "isAuthenticated": {
            "description": "Indicates whether the user is authenticated.",
            "title": "Is Authenticated",
            "type": "boolean"
        }
    },
    "required": [
        "isAuthenticated"
    ],
    "title": "AuthenticationMeta",
    "type": "object"
}

Users


GET /api/v1/users

Get All Users Matching The Query

Description

Retrieves all user objects that match the specified query filters.

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
accessLevel.between query array No Access level - Filter for entries with values between two specified values (inclusive)
accessLevel.equal query integer No Access level - Filter for entries with values exactly equal to the specified value
accessLevel.greaterThan query integer No Access level - Filter for entries with values greater than the specified value
accessLevel.greaterThanOrEqual query integer No Access level - Filter for entries with values greater than or equal to the specified value
accessLevel.lessThan query integer No Access level - Filter for entries with values less than the specified value
accessLevel.lessThanOrEqual query integer No Access level - Filter for entries with values less than or equal to the specified value
accessLevel.not.between query array No Access level - Filter for entries with values between two specified values (inclusive)
accessLevel.not.equal query integer No Access level - Filter for entries with values not equal to the specified value
canExportData query boolean No Export Data - Filter for yes/no statement
canManageCases query boolean No Manage Cases - Filter for yes/no statement
canManageProjects query boolean No Manage Projects - Filter for yes/no statement
canManageUsers query boolean No Manage Users - Filter for yes/no statement
canViewCases query boolean No View Cases - Filter for yes/no statement
canViewCohorts query boolean No View Cohorts - Filter for yes/no statement
canViewDatasets query boolean No View Datasets - Filter for yes/no statement
canViewProjects query boolean No View Projects - Filter for yes/no statement
canViewUsers query boolean No View Users - Filter for yes/no statement
department query string No Department - Filter for full text matches
department.anyOf query array No Department - Filter for entries where at least one reference matches the query
department.beginsWith query string No Department - Filter for entries starting with the text
department.contains query string No Department - Filter for partial text matches
department.endsWith query string No Department - Filter for entries ending with the text
department.exists query boolean No Department - Filter for entries with a value
department.not query string No Department - Filter for full text mismatches
department.not.anyOf query array No Department - Filter for entries where at least one reference mismatches the query
department.not.beginsWith query string No Department - Filter for entries not starting with the text
department.not.contains query string No Department - Filter for partial text mismatches
department.not.endsWith query string No Department - Filter for entries not ending with the text
department.not.exists query boolean No Department - Filter for entries without a value
email query string No Email Address - Filter for full text matches
email.anyOf query array No Email Address - Filter for entries where at least one reference matches the query
email.beginsWith query string No Email Address - Filter for entries starting with the text
email.contains query string No Email Address - Filter for partial text matches
email.endsWith query string No Email Address - Filter for entries ending with the text
email.exists query boolean No Email Address - Filter for entries with a value
email.not query string No Email Address - Filter for full text mismatches
email.not.anyOf query array No Email Address - Filter for entries where at least one reference mismatches the query
email.not.beginsWith query string No Email Address - Filter for entries not starting with the text
email.not.contains query string No Email Address - Filter for partial text mismatches
email.not.endsWith query string No Email Address - Filter for entries not ending with the text
email.not.exists query boolean No Email Address - Filter for entries without a value
externalSource query string No External source - Filter for full text matches
externalSource.anyOf query array No External source - Filter for entries where at least one reference matches the query
externalSource.beginsWith query string No External source - Filter for entries starting with the text
externalSource.contains query string No External source - Filter for partial text matches
externalSource.endsWith query string No External source - Filter for entries ending with the text
externalSource.exists query boolean No External source - Filter for entries with a value
externalSource.not query string No External source - Filter for full text mismatches
externalSource.not.anyOf query array No External source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith query string No External source - Filter for entries not starting with the text
externalSource.not.contains query string No External source - Filter for partial text mismatches
externalSource.not.endsWith query string No External source - Filter for entries not ending with the text
externalSource.not.exists query boolean No External source - Filter for entries without a value
firstName query string No First Name - Filter for full text matches
firstName.anyOf query array No First Name - Filter for entries where at least one reference matches the query
firstName.beginsWith query string No First Name - Filter for entries starting with the text
firstName.contains query string No First Name - Filter for partial text matches
firstName.endsWith query string No First Name - Filter for entries ending with the text
firstName.exists query boolean No First Name - Filter for entries with a value
firstName.not query string No First Name - Filter for full text mismatches
firstName.not.anyOf query array No First Name - Filter for entries where at least one reference mismatches the query
firstName.not.beginsWith query string No First Name - Filter for entries not starting with the text
firstName.not.contains query string No First Name - Filter for partial text mismatches
firstName.not.endsWith query string No First Name - Filter for entries not ending with the text
firstName.not.exists query boolean No First Name - Filter for entries without a value
fullName query string No Full Name - Filter for full text matches
fullName.anyOf query array No Full Name - Filter for entries where at least one reference matches the query
fullName.beginsWith query string No Full Name - Filter for entries starting with the text
fullName.contains query string No Full Name - Filter for partial text matches
fullName.endsWith query string No Full Name - Filter for entries ending with the text
fullName.not query string No Full Name - Filter for full text mismatches
fullName.not.anyOf query array No Full Name - Filter for entries where at least one reference mismatches the query
fullName.not.beginsWith query string No Full Name - Filter for entries not starting with the text
fullName.not.contains query string No Full Name - Filter for partial text mismatches
fullName.not.endsWith query string No Full Name - Filter for entries not ending with the text
id query string No Id - Filter for full text matches
id.anyOf query array No Id - Filter for entries where at least one reference matches the query
id.beginsWith query string No Id - Filter for entries starting with the text
id.contains query string No Id - Filter for partial text matches
id.endsWith query string No Id - Filter for entries ending with the text
id.not query string No Id - Filter for full text mismatches
id.not.anyOf query array No Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith query string No Id - Filter for entries not starting with the text
id.not.contains query string No Id - Filter for partial text mismatches
id.not.endsWith query string No Id - Filter for entries not ending with the text
isActive query boolean No Active - Filter for yes/no statement
isProvided query boolean No Is Provided - Filter for yes/no statement
isServiceAccount query boolean No Is service account? - Filter for yes/no statement
isSystemAdmin query boolean No System Administrator - Filter for yes/no statement
lastLogin.after query string No Last Login - Filter for entries with dates after the specified value
lastLogin.before query string No Last Login - Filter for entries with dates before the specified value
lastLogin.between query array No Last Login - Filter for entries with dates between two specified values (inclusive)
lastLogin.exists query boolean No Last Login - Filter for entries with a value
lastLogin.not.between query array No Last Login - Filter for entries with dates not between two specified values (inclusive)
lastLogin.not.exists query boolean No Last Login - Filter for entries without a value
lastLogin.not.on query string No Last Login - Filter for entries with dates not matching the specified value
lastLogin.on query string No Last Login - Filter for entries with dates exactly matching the specified value
lastLogin.onOrAfter query string No Last Login - Filter for entries with dates on or after the specified value
lastLogin.onOrBefore query string No Last Login - Filter for entries with dates on or before the specified value
lastName query string No Last Name - Filter for full text matches
lastName.anyOf query array No Last Name - Filter for entries where at least one reference matches the query
lastName.beginsWith query string No Last Name - Filter for entries starting with the text
lastName.contains query string No Last Name - Filter for partial text matches
lastName.endsWith query string No Last Name - Filter for entries ending with the text
lastName.exists query boolean No Last Name - Filter for entries with a value
lastName.not query string No Last Name - Filter for full text mismatches
lastName.not.anyOf query array No Last Name - Filter for entries where at least one reference mismatches the query
lastName.not.beginsWith query string No Last Name - Filter for entries not starting with the text
lastName.not.contains query string No Last Name - Filter for partial text mismatches
lastName.not.endsWith query string No Last Name - Filter for entries not ending with the text
lastName.not.exists query boolean No Last Name - Filter for entries without a value
limit query integer 10 No
offset query integer 0 No
ordering query No
organization query string No Organization - Filter for full text matches
organization.anyOf query array No Organization - Filter for entries where at least one reference matches the query
organization.beginsWith query string No Organization - Filter for entries starting with the text
organization.contains query string No Organization - Filter for partial text matches
organization.endsWith query string No Organization - Filter for entries ending with the text
organization.exists query boolean No Organization - Filter for entries with a value
organization.not query string No Organization - Filter for full text mismatches
organization.not.anyOf query array No Organization - Filter for entries where at least one reference mismatches the query
organization.not.beginsWith query string No Organization - Filter for entries not starting with the text
organization.not.contains query string No Organization - Filter for partial text mismatches
organization.not.endsWith query string No Organization - Filter for entries not ending with the text
organization.not.exists query boolean No Organization - Filter for entries without a value
provider query string No Provider - Filter for full text matches
provider.anyOf query array No Provider - Filter for entries where at least one reference matches the query
provider.beginsWith query string No Provider - Filter for entries starting with the text
provider.contains query string No Provider - Filter for partial text matches
provider.endsWith query string No Provider - Filter for entries ending with the text
provider.exists query boolean No Provider - Filter for entries with a value
provider.not query string No Provider - Filter for full text mismatches
provider.not.anyOf query array No Provider - Filter for entries where at least one reference mismatches the query
provider.not.beginsWith query string No Provider - Filter for entries not starting with the text
provider.not.contains query string No Provider - Filter for partial text mismatches
provider.not.endsWith query string No Provider - Filter for entries not ending with the text
provider.not.exists query boolean No Provider - Filter for entries without a value
role query No Role - Filter for single value choice
role.anyOf query array No Role - ('Filter for excluding a subset of value choices',)
role.not query No Role - ('Filter for all but a single value choice',)
shareable query boolean No Shareable - Filter for yes/no statement
shareable.exists query boolean No Shareable - Filter for entries with a value
shareable.not.exists query boolean No Shareable - Filter for entries without a value
title query string No Title - Filter for full text matches
title.anyOf query array No Title - Filter for entries where at least one reference matches the query
title.beginsWith query string No Title - Filter for entries starting with the text
title.contains query string No Title - Filter for partial text matches
title.endsWith query string No Title - Filter for entries ending with the text
title.exists query boolean No Title - Filter for entries with a value
title.not query string No Title - Filter for full text mismatches
title.not.anyOf query array No Title - Filter for entries where at least one reference mismatches the query
title.not.beginsWith query string No Title - Filter for entries not starting with the text
title.not.contains query string No Title - Filter for partial text mismatches
title.not.endsWith query string No Title - Filter for entries not ending with the text
title.not.exists query boolean No Title - Filter for entries without a value
username query string No Username - Filter for full text matches
username.anyOf query array No Username - Filter for entries where at least one reference matches the query
username.beginsWith query string No Username - Filter for entries starting with the text
username.contains query string No Username - Filter for partial text matches
username.endsWith query string No Username - Filter for entries ending with the text
username.not query string No Username - Filter for full text mismatches
username.not.anyOf query array No Username - Filter for entries where at least one reference mismatches the query
username.not.beginsWith query string No Username - Filter for entries not starting with the text
username.not.contains query string No Username - Filter for partial text mismatches
username.not.endsWith query string No Username - Filter for entries not ending with the text

Responses

{
    "count": 0,
    "items": [
        {
            "lastLogin": "2022-04-13T15:42:05.901Z",
            "username": "string",
            "firstName": "string",
            "lastName": "string",
            "email": "string",
            "isActive": true,
            "externalSource": "string",
            "externalSourceId": "string",
            "isServiceAccount": true,
            "title": "string",
            "organization": "string",
            "department": "string",
            "accessLevel": 0,
            "shareable": true,
            "id": "6fc64e8f-9669-4b6c-af92-670df27a9916",
            "fullName": "string",
            "role": "External",
            "canViewCases": true,
            "canViewProjects": true,
            "canViewCohorts": true,
            "canViewUsers": true,
            "canViewDatasets": true,
            "canManageCases": true,
            "canExportData": true,
            "canManageProjects": true,
            "canManageUsers": true,
            "isSystemAdmin": true,
            "isProvided": true,
            "provider": "string"
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/User"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[User]",
    "type": "object"
}

POST /api/v1/users

Create User

Description

Creates a new user with the provided payload.

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key

Request body

{
    "lastLogin": "2022-04-13T15:42:05.901Z",
    "username": "string",
    "firstName": "string",
    "lastName": "string",
    "email": "string",
    "isActive": true,
    "externalSource": "string",
    "externalSourceId": "string",
    "isServiceAccount": true,
    "title": "string",
    "organization": "string",
    "department": "string",
    "accessLevel": 0,
    "shareable": true
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "lastLogin": {
            "description": "",
            "format": "date-time",
            "title": "Last Login",
            "type": "string"
        },
        "username": {
            "description": "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.",
            "maxLength": 150,
            "title": "Username",
            "type": "string"
        },
        "firstName": {
            "description": "",
            "maxLength": 150,
            "title": "First Name",
            "type": "string"
        },
        "lastName": {
            "description": "",
            "maxLength": 150,
            "title": "Last Name",
            "type": "string"
        },
        "email": {
            "description": "",
            "maxLength": 254,
            "title": "Email Address",
            "type": "string"
        },
        "isActive": {
            "default": true,
            "description": "Designates whether this user should be treated as active. Unselect this instead of deleting accounts.",
            "title": "Active",
            "type": "boolean"
        },
        "externalSource": {
            "description": "Name of the source from which the user originated, if imported",
            "maxLength": 500,
            "title": "External source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "Unique identifier within the source from which the user originated, if imported",
            "maxLength": 500,
            "title": "External source ID",
            "type": "string"
        },
        "isServiceAccount": {
            "default": false,
            "description": "Whether the user is a technical service account",
            "title": "Is service account?",
            "type": "boolean"
        },
        "title": {
            "description": "Personal title of the user",
            "maxLength": 100,
            "title": "Title",
            "type": "string"
        },
        "organization": {
            "description": "Organization to which the user belongs to",
            "maxLength": 100,
            "title": "Organization",
            "type": "string"
        },
        "department": {
            "description": "Department within an organization to which the user belongs to",
            "maxLength": 100,
            "title": "Department",
            "type": "string"
        },
        "accessLevel": {
            "default": 0,
            "description": "Level of access of the user in terms of permissions",
            "title": "Access level",
            "type": "integer"
        },
        "shareable": {
            "description": "Whether user has consented to its data to be shared with other Onconova instances",
            "title": "Shareable",
            "type": "boolean"
        }
    },
    "required": [
        "username"
    ],
    "title": "UserCreate",
    "type": "object"
}

Responses

{
    "id": "a052dd29-d825-4e27-81a4-34f47bb5190b",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/users/{userId}

Get User By Id

Description

Retrieve a user instance by its unique ID.

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
userId path string No

Responses

{
    "lastLogin": "2022-04-13T15:42:05.901Z",
    "username": "string",
    "firstName": "string",
    "lastName": "string",
    "email": "string",
    "isActive": true,
    "externalSource": "string",
    "externalSourceId": "string",
    "isServiceAccount": true,
    "title": "string",
    "organization": "string",
    "department": "string",
    "accessLevel": 0,
    "shareable": true,
    "id": "8b95e005-f169-4973-abc7-2508954f4f15",
    "fullName": "string",
    "role": "External",
    "canViewCases": true,
    "canViewProjects": true,
    "canViewCohorts": true,
    "canViewUsers": true,
    "canViewDatasets": true,
    "canManageCases": true,
    "canExportData": true,
    "canManageProjects": true,
    "canManageUsers": true,
    "isSystemAdmin": true,
    "isProvided": true,
    "provider": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "lastLogin": {
            "description": "",
            "format": "date-time",
            "title": "Last Login",
            "type": "string"
        },
        "username": {
            "description": "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.",
            "maxLength": 150,
            "title": "Username",
            "type": "string"
        },
        "firstName": {
            "description": "",
            "maxLength": 150,
            "title": "First Name",
            "type": "string"
        },
        "lastName": {
            "description": "",
            "maxLength": 150,
            "title": "Last Name",
            "type": "string"
        },
        "email": {
            "description": "",
            "maxLength": 254,
            "title": "Email Address",
            "type": "string"
        },
        "isActive": {
            "default": true,
            "description": "Designates whether this user should be treated as active. Unselect this instead of deleting accounts.",
            "title": "Active",
            "type": "boolean"
        },
        "externalSource": {
            "description": "Name of the source from which the user originated, if imported",
            "maxLength": 500,
            "title": "External source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "Unique identifier within the source from which the user originated, if imported",
            "maxLength": 500,
            "title": "External source ID",
            "type": "string"
        },
        "isServiceAccount": {
            "default": false,
            "description": "Whether the user is a technical service account",
            "title": "Is service account?",
            "type": "boolean"
        },
        "title": {
            "description": "Personal title of the user",
            "maxLength": 100,
            "title": "Title",
            "type": "string"
        },
        "organization": {
            "description": "Organization to which the user belongs to",
            "maxLength": 100,
            "title": "Organization",
            "type": "string"
        },
        "department": {
            "description": "Department within an organization to which the user belongs to",
            "maxLength": 100,
            "title": "Department",
            "type": "string"
        },
        "accessLevel": {
            "default": 0,
            "description": "Level of access of the user in terms of permissions",
            "title": "Access level",
            "type": "integer"
        },
        "shareable": {
            "description": "Whether user has consented to its data to be shared with other Onconova instances",
            "title": "Shareable",
            "type": "boolean"
        },
        "id": {
            "description": "Unique identifier of the resource (UUID v4).",
            "format": "uuid",
            "title": "Id",
            "type": "string"
        },
        "fullName": {
            "description": "The user's full name.",
            "title": "Full Name",
            "type": "string"
        },
        "role": {
            "$ref": "#/components/schemas/AccessRoles",
            "description": "The user's assigned access role.",
            "title": "Role"
        },
        "canViewCases": {
            "description": "Permission to view cases.",
            "title": "View Cases",
            "type": "boolean"
        },
        "canViewProjects": {
            "description": "Permission to view projects.",
            "title": "View Projects",
            "type": "boolean"
        },
        "canViewCohorts": {
            "description": "Permission to view cohorts.",
            "title": "View Cohorts",
            "type": "boolean"
        },
        "canViewUsers": {
            "description": "Permission to view other user accounts.",
            "title": "View Users",
            "type": "boolean"
        },
        "canViewDatasets": {
            "description": "Permission to view available datasets.",
            "title": "View Datasets",
            "type": "boolean"
        },
        "canManageCases": {
            "description": "Permission to manage cases.",
            "title": "Manage Cases",
            "type": "boolean"
        },
        "canExportData": {
            "description": "Permission to export data out of the system.",
            "title": "Export Data",
            "type": "boolean"
        },
        "canManageProjects": {
            "description": "Permission to manage projects.",
            "title": "Manage Projects",
            "type": "boolean"
        },
        "canManageUsers": {
            "description": "Permission to create and manage users.",
            "title": "Manage Users",
            "type": "boolean"
        },
        "isSystemAdmin": {
            "description": "Whether the user is a system administrator.",
            "title": "System Administrator",
            "type": "boolean"
        },
        "isProvided": {
            "description": "Indicates whether the user account is externally provided.",
            "title": "Is Provided",
            "type": "boolean"
        },
        "provider": {
            "description": "The external authentication provider, if applicable.",
            "title": "Provider",
            "type": "string"
        }
    },
    "required": [
        "username",
        "id",
        "fullName",
        "role",
        "canViewCases",
        "canViewProjects",
        "canViewCohorts",
        "canViewUsers",
        "canViewDatasets",
        "canManageCases",
        "canExportData",
        "canManageProjects",
        "canManageUsers",
        "isSystemAdmin",
        "isProvided"
    ],
    "title": "User",
    "type": "object"
}

PUT /api/v1/users/{userId}

Update User

Description

Updates the specified user's information using the provided payload.

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
userId path string No

Request body

{
    "lastLogin": "2022-04-13T15:42:05.901Z",
    "username": "string",
    "firstName": "string",
    "lastName": "string",
    "email": "string",
    "isActive": true,
    "externalSource": "string",
    "externalSourceId": "string",
    "isServiceAccount": true,
    "title": "string",
    "organization": "string",
    "department": "string",
    "accessLevel": 0,
    "shareable": true
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "lastLogin": {
            "description": "",
            "format": "date-time",
            "title": "Last Login",
            "type": "string"
        },
        "username": {
            "description": "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.",
            "maxLength": 150,
            "title": "Username",
            "type": "string"
        },
        "firstName": {
            "description": "",
            "maxLength": 150,
            "title": "First Name",
            "type": "string"
        },
        "lastName": {
            "description": "",
            "maxLength": 150,
            "title": "Last Name",
            "type": "string"
        },
        "email": {
            "description": "",
            "maxLength": 254,
            "title": "Email Address",
            "type": "string"
        },
        "isActive": {
            "default": true,
            "description": "Designates whether this user should be treated as active. Unselect this instead of deleting accounts.",
            "title": "Active",
            "type": "boolean"
        },
        "externalSource": {
            "description": "Name of the source from which the user originated, if imported",
            "maxLength": 500,
            "title": "External source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "Unique identifier within the source from which the user originated, if imported",
            "maxLength": 500,
            "title": "External source ID",
            "type": "string"
        },
        "isServiceAccount": {
            "default": false,
            "description": "Whether the user is a technical service account",
            "title": "Is service account?",
            "type": "boolean"
        },
        "title": {
            "description": "Personal title of the user",
            "maxLength": 100,
            "title": "Title",
            "type": "string"
        },
        "organization": {
            "description": "Organization to which the user belongs to",
            "maxLength": 100,
            "title": "Organization",
            "type": "string"
        },
        "department": {
            "description": "Department within an organization to which the user belongs to",
            "maxLength": 100,
            "title": "Department",
            "type": "string"
        },
        "accessLevel": {
            "default": 0,
            "description": "Level of access of the user in terms of permissions",
            "title": "Access level",
            "type": "integer"
        },
        "shareable": {
            "description": "Whether user has consented to its data to be shared with other Onconova instances",
            "title": "Shareable",
            "type": "boolean"
        }
    },
    "required": [
        "username"
    ],
    "title": "UserCreate",
    "type": "object"
}

Responses

{
    "lastLogin": "2022-04-13T15:42:05.901Z",
    "username": "string",
    "firstName": "string",
    "lastName": "string",
    "email": "string",
    "isActive": true,
    "externalSource": "string",
    "externalSourceId": "string",
    "isServiceAccount": true,
    "title": "string",
    "organization": "string",
    "department": "string",
    "accessLevel": 0,
    "shareable": true,
    "id": "26940bd6-8f02-4c55-8f50-48ed6f789b65",
    "fullName": "string",
    "role": "External",
    "canViewCases": true,
    "canViewProjects": true,
    "canViewCohorts": true,
    "canViewUsers": true,
    "canViewDatasets": true,
    "canManageCases": true,
    "canExportData": true,
    "canManageProjects": true,
    "canManageUsers": true,
    "isSystemAdmin": true,
    "isProvided": true,
    "provider": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "lastLogin": {
            "description": "",
            "format": "date-time",
            "title": "Last Login",
            "type": "string"
        },
        "username": {
            "description": "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.",
            "maxLength": 150,
            "title": "Username",
            "type": "string"
        },
        "firstName": {
            "description": "",
            "maxLength": 150,
            "title": "First Name",
            "type": "string"
        },
        "lastName": {
            "description": "",
            "maxLength": 150,
            "title": "Last Name",
            "type": "string"
        },
        "email": {
            "description": "",
            "maxLength": 254,
            "title": "Email Address",
            "type": "string"
        },
        "isActive": {
            "default": true,
            "description": "Designates whether this user should be treated as active. Unselect this instead of deleting accounts.",
            "title": "Active",
            "type": "boolean"
        },
        "externalSource": {
            "description": "Name of the source from which the user originated, if imported",
            "maxLength": 500,
            "title": "External source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "Unique identifier within the source from which the user originated, if imported",
            "maxLength": 500,
            "title": "External source ID",
            "type": "string"
        },
        "isServiceAccount": {
            "default": false,
            "description": "Whether the user is a technical service account",
            "title": "Is service account?",
            "type": "boolean"
        },
        "title": {
            "description": "Personal title of the user",
            "maxLength": 100,
            "title": "Title",
            "type": "string"
        },
        "organization": {
            "description": "Organization to which the user belongs to",
            "maxLength": 100,
            "title": "Organization",
            "type": "string"
        },
        "department": {
            "description": "Department within an organization to which the user belongs to",
            "maxLength": 100,
            "title": "Department",
            "type": "string"
        },
        "accessLevel": {
            "default": 0,
            "description": "Level of access of the user in terms of permissions",
            "title": "Access level",
            "type": "integer"
        },
        "shareable": {
            "description": "Whether user has consented to its data to be shared with other Onconova instances",
            "title": "Shareable",
            "type": "boolean"
        },
        "id": {
            "description": "Unique identifier of the resource (UUID v4).",
            "format": "uuid",
            "title": "Id",
            "type": "string"
        },
        "fullName": {
            "description": "The user's full name.",
            "title": "Full Name",
            "type": "string"
        },
        "role": {
            "$ref": "#/components/schemas/AccessRoles",
            "description": "The user's assigned access role.",
            "title": "Role"
        },
        "canViewCases": {
            "description": "Permission to view cases.",
            "title": "View Cases",
            "type": "boolean"
        },
        "canViewProjects": {
            "description": "Permission to view projects.",
            "title": "View Projects",
            "type": "boolean"
        },
        "canViewCohorts": {
            "description": "Permission to view cohorts.",
            "title": "View Cohorts",
            "type": "boolean"
        },
        "canViewUsers": {
            "description": "Permission to view other user accounts.",
            "title": "View Users",
            "type": "boolean"
        },
        "canViewDatasets": {
            "description": "Permission to view available datasets.",
            "title": "View Datasets",
            "type": "boolean"
        },
        "canManageCases": {
            "description": "Permission to manage cases.",
            "title": "Manage Cases",
            "type": "boolean"
        },
        "canExportData": {
            "description": "Permission to export data out of the system.",
            "title": "Export Data",
            "type": "boolean"
        },
        "canManageProjects": {
            "description": "Permission to manage projects.",
            "title": "Manage Projects",
            "type": "boolean"
        },
        "canManageUsers": {
            "description": "Permission to create and manage users.",
            "title": "Manage Users",
            "type": "boolean"
        },
        "isSystemAdmin": {
            "description": "Whether the user is a system administrator.",
            "title": "System Administrator",
            "type": "boolean"
        },
        "isProvided": {
            "description": "Indicates whether the user account is externally provided.",
            "title": "Is Provided",
            "type": "boolean"
        },
        "provider": {
            "description": "The external authentication provider, if applicable.",
            "title": "Provider",
            "type": "string"
        }
    },
    "required": [
        "username",
        "id",
        "fullName",
        "role",
        "canViewCases",
        "canViewProjects",
        "canViewCohorts",
        "canViewUsers",
        "canViewDatasets",
        "canManageCases",
        "canExportData",
        "canManageProjects",
        "canManageUsers",
        "isSystemAdmin",
        "isProvided"
    ],
    "title": "User",
    "type": "object"
}

PUT /api/v1/users/{userId}/profile

Update User Profile

Description

Updates the profile information of a user with the given user ID.

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
userId path string No

Request body

{
    "firstName": "string",
    "lastName": "string",
    "organization": "string",
    "department": "string",
    "title": "string",
    "email": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "description": "Schema representing a user's profile information.\n\nAttributes:\n    firstName (Optional[str]): The user's given name. Accepts either 'firstName' or 'first_name' as input.\n    lastName (Optional[str]): The user's surname. Accepts either 'lastName' or 'last_name' as input.\n    organization (Optional[str]): The user's affiliated organization.\n    department (Optional[str]): The user's department within the organization.\n    title (Optional[str]): The user's job title or position.\n    email (str): The user's primary email address.",
    "properties": {
        "firstName": {
            "description": "The user's given name.",
            "title": "First Name",
            "type": "string"
        },
        "lastName": {
            "description": "The user's surname.",
            "title": "Last Name",
            "type": "string"
        },
        "organization": {
            "description": "The user's affiliated organization.",
            "title": "Organization",
            "type": "string"
        },
        "department": {
            "description": "The user's department within the organization.",
            "title": "Department",
            "type": "string"
        },
        "title": {
            "description": "The user's job title or position.",
            "title": "Job Title",
            "type": "string"
        },
        "email": {
            "description": "The user's primary email address.",
            "title": "Email Address",
            "type": "string"
        }
    },
    "required": [
        "firstName",
        "lastName",
        "email"
    ],
    "title": "UserProfile",
    "type": "object"
}

Responses

{
    "lastLogin": "2022-04-13T15:42:05.901Z",
    "username": "string",
    "firstName": "string",
    "lastName": "string",
    "email": "string",
    "isActive": true,
    "externalSource": "string",
    "externalSourceId": "string",
    "isServiceAccount": true,
    "title": "string",
    "organization": "string",
    "department": "string",
    "accessLevel": 0,
    "shareable": true,
    "id": "c47d59c6-5d6e-415b-b3e3-8589f42ba5ac",
    "fullName": "string",
    "role": "External",
    "canViewCases": true,
    "canViewProjects": true,
    "canViewCohorts": true,
    "canViewUsers": true,
    "canViewDatasets": true,
    "canManageCases": true,
    "canExportData": true,
    "canManageProjects": true,
    "canManageUsers": true,
    "isSystemAdmin": true,
    "isProvided": true,
    "provider": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "lastLogin": {
            "description": "",
            "format": "date-time",
            "title": "Last Login",
            "type": "string"
        },
        "username": {
            "description": "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.",
            "maxLength": 150,
            "title": "Username",
            "type": "string"
        },
        "firstName": {
            "description": "",
            "maxLength": 150,
            "title": "First Name",
            "type": "string"
        },
        "lastName": {
            "description": "",
            "maxLength": 150,
            "title": "Last Name",
            "type": "string"
        },
        "email": {
            "description": "",
            "maxLength": 254,
            "title": "Email Address",
            "type": "string"
        },
        "isActive": {
            "default": true,
            "description": "Designates whether this user should be treated as active. Unselect this instead of deleting accounts.",
            "title": "Active",
            "type": "boolean"
        },
        "externalSource": {
            "description": "Name of the source from which the user originated, if imported",
            "maxLength": 500,
            "title": "External source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "Unique identifier within the source from which the user originated, if imported",
            "maxLength": 500,
            "title": "External source ID",
            "type": "string"
        },
        "isServiceAccount": {
            "default": false,
            "description": "Whether the user is a technical service account",
            "title": "Is service account?",
            "type": "boolean"
        },
        "title": {
            "description": "Personal title of the user",
            "maxLength": 100,
            "title": "Title",
            "type": "string"
        },
        "organization": {
            "description": "Organization to which the user belongs to",
            "maxLength": 100,
            "title": "Organization",
            "type": "string"
        },
        "department": {
            "description": "Department within an organization to which the user belongs to",
            "maxLength": 100,
            "title": "Department",
            "type": "string"
        },
        "accessLevel": {
            "default": 0,
            "description": "Level of access of the user in terms of permissions",
            "title": "Access level",
            "type": "integer"
        },
        "shareable": {
            "description": "Whether user has consented to its data to be shared with other Onconova instances",
            "title": "Shareable",
            "type": "boolean"
        },
        "id": {
            "description": "Unique identifier of the resource (UUID v4).",
            "format": "uuid",
            "title": "Id",
            "type": "string"
        },
        "fullName": {
            "description": "The user's full name.",
            "title": "Full Name",
            "type": "string"
        },
        "role": {
            "$ref": "#/components/schemas/AccessRoles",
            "description": "The user's assigned access role.",
            "title": "Role"
        },
        "canViewCases": {
            "description": "Permission to view cases.",
            "title": "View Cases",
            "type": "boolean"
        },
        "canViewProjects": {
            "description": "Permission to view projects.",
            "title": "View Projects",
            "type": "boolean"
        },
        "canViewCohorts": {
            "description": "Permission to view cohorts.",
            "title": "View Cohorts",
            "type": "boolean"
        },
        "canViewUsers": {
            "description": "Permission to view other user accounts.",
            "title": "View Users",
            "type": "boolean"
        },
        "canViewDatasets": {
            "description": "Permission to view available datasets.",
            "title": "View Datasets",
            "type": "boolean"
        },
        "canManageCases": {
            "description": "Permission to manage cases.",
            "title": "Manage Cases",
            "type": "boolean"
        },
        "canExportData": {
            "description": "Permission to export data out of the system.",
            "title": "Export Data",
            "type": "boolean"
        },
        "canManageProjects": {
            "description": "Permission to manage projects.",
            "title": "Manage Projects",
            "type": "boolean"
        },
        "canManageUsers": {
            "description": "Permission to create and manage users.",
            "title": "Manage Users",
            "type": "boolean"
        },
        "isSystemAdmin": {
            "description": "Whether the user is a system administrator.",
            "title": "System Administrator",
            "type": "boolean"
        },
        "isProvided": {
            "description": "Indicates whether the user account is externally provided.",
            "title": "Is Provided",
            "type": "boolean"
        },
        "provider": {
            "description": "The external authentication provider, if applicable.",
            "title": "Provider",
            "type": "string"
        }
    },
    "required": [
        "username",
        "id",
        "fullName",
        "role",
        "canViewCases",
        "canViewProjects",
        "canViewCohorts",
        "canViewUsers",
        "canViewDatasets",
        "canManageCases",
        "canExportData",
        "canManageProjects",
        "canManageUsers",
        "isSystemAdmin",
        "isProvided"
    ],
    "title": "User",
    "type": "object"
}

PUT /api/v1/users/{userId}/password

Update User Password

Description

Updates the password for a specified user.

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
userId path string No

Request body

{
    "oldPassword": "string",
    "newPassword": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "description": "Schema for user password reset operation.\n\nAttributes:\n    oldPassword (str): The user's current password.\n    newPassword (str): The user's new password to be set.",
    "properties": {
        "oldPassword": {
            "description": "The user's current password.",
            "title": "Old Password",
            "type": "string"
        },
        "newPassword": {
            "description": "The user's new password to be set.",
            "title": "New Password",
            "type": "string"
        }
    },
    "required": [
        "oldPassword",
        "newPassword"
    ],
    "title": "UserPasswordReset",
    "type": "object"
}

Responses

{
    "id": "9e3c20b6-d81e-420b-bb4b-7514996f0554",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

POST /api/v1/users/{userId}/password/reset

Reset User Password

Description

Resets the password for the specified user.

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
password query string No
userId path string No

Responses

{
    "id": "fba709b1-b206-4fef-a39a-61de3b77bdfd",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/users/{userId}/events

Get User Events

Description

Retrieves the event history for the specified user.

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
limit query integer 10 No
offset query integer 0 No
userId path string No

Responses

{
    "count": 0,
    "items": [
        {
            "id": null,
            "resourceId": null,
            "category": "create",
            "timestamp": "2022-04-13T15:42:05.901Z",
            "user": "string",
            "url": "string",
            "resource": "string",
            "snapshot": {},
            "differential": {},
            "context": {}
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/HistoryEvent"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[HistoryEvent]",
    "type": "object"
}

Projects


GET /api/v1/projects

Get All Projects Matching The Query

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
clinicalCenters query string No Clinical Centers - Filter for full text matches
clinicalCenters.anyOf query array No Clinical Centers - Filter for entries where at least one reference matches the query
clinicalCenters.beginsWith query string No Clinical Centers - Filter for entries starting with the text
clinicalCenters.contains query string No Clinical Centers - Filter for partial text matches
clinicalCenters.endsWith query string No Clinical Centers - Filter for entries ending with the text
clinicalCenters.not query string No Clinical Centers - Filter for full text mismatches
clinicalCenters.not.anyOf query array No Clinical Centers - Filter for entries where at least one reference mismatches the query
clinicalCenters.not.beginsWith query string No Clinical Centers - Filter for entries not starting with the text
clinicalCenters.not.contains query string No Clinical Centers - Filter for partial text mismatches
clinicalCenters.not.endsWith query string No Clinical Centers - Filter for entries not ending with the text
createdAt.after query string No Created at - Filter for entries with dates after the specified value
createdAt.before query string No Created at - Filter for entries with dates before the specified value
createdAt.between query array No Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists query boolean No Created at - Filter for entries with a value
createdAt.not.between query array No Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists query boolean No Created at - Filter for entries without a value
createdAt.not.on query string No Created at - Filter for entries with dates not matching the specified value
createdAt.on query string No Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter query string No Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore query string No Created at - Filter for entries with dates on or before the specified value
dataConstraints.exists query boolean No Data constraints - Filter for entries with a value
dataConstraints.not.exists query boolean No Data constraints - Filter for entries without a value
ethicsApprovalNumber query string No Ethics approval number - Filter for full text matches
ethicsApprovalNumber.anyOf query array No Ethics approval number - Filter for entries where at least one reference matches the query
ethicsApprovalNumber.beginsWith query string No Ethics approval number - Filter for entries starting with the text
ethicsApprovalNumber.contains query string No Ethics approval number - Filter for partial text matches
ethicsApprovalNumber.endsWith query string No Ethics approval number - Filter for entries ending with the text
ethicsApprovalNumber.not query string No Ethics approval number - Filter for full text mismatches
ethicsApprovalNumber.not.anyOf query array No Ethics approval number - Filter for entries where at least one reference mismatches the query
ethicsApprovalNumber.not.beginsWith query string No Ethics approval number - Filter for entries not starting with the text
ethicsApprovalNumber.not.contains query string No Ethics approval number - Filter for partial text mismatches
ethicsApprovalNumber.not.endsWith query string No Ethics approval number - Filter for entries not ending with the text
externalSource query string No External data source - Filter for full text matches
externalSource.anyOf query array No External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith query string No External data source - Filter for entries starting with the text
externalSource.contains query string No External data source - Filter for partial text matches
externalSource.endsWith query string No External data source - Filter for entries ending with the text
externalSource.exists query boolean No External data source - Filter for entries with a value
externalSource.not query string No External data source - Filter for full text mismatches
externalSource.not.anyOf query array No External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith query string No External data source - Filter for entries not starting with the text
externalSource.not.contains query string No External data source - Filter for partial text mismatches
externalSource.not.endsWith query string No External data source - Filter for entries not ending with the text
externalSource.not.exists query boolean No External data source - Filter for entries without a value
id query string No Id - Filter for full text matches
id.anyOf query array No Id - Filter for entries where at least one reference matches the query
id.beginsWith query string No Id - Filter for entries starting with the text
id.contains query string No Id - Filter for partial text matches
id.endsWith query string No Id - Filter for entries ending with the text
id.not query string No Id - Filter for full text mismatches
id.not.anyOf query array No Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith query string No Id - Filter for entries not starting with the text
id.not.contains query string No Id - Filter for partial text mismatches
id.not.endsWith query string No Id - Filter for entries not ending with the text
leader.username query string No Project leader - Filter for username matches
leader.username.anyOf query array No Project leader - Filter for entries where at least one reference mismatches the query
leader.username.not query string No Project leader - Filter for username mismatches
leader.username.not.anyOf query string No Project leader - Filter for entries where at least one reference matches the query
limit query integer 10 No
members.exists query boolean No Project members - Filter for entries with a value
members.not.exists query boolean No Project members - Filter for entries without a value
members.username query string No Project members - Filter for username matches
members.username.anyOf query array No Project members - Filter for entries where at least one reference mismatches the query
members.username.not query string No Project members - Filter for username mismatches
members.username.not.anyOf query string No Project members - Filter for entries where at least one reference matches the query
offset query integer 0 No
ordering query No
status query No Project status - Filter for single value choice
status.anyOf query array No Project status - ('Filter for excluding a subset of value choices',)
status.exists query boolean No Project status - Filter for entries with a value
status.not query No Project status - ('Filter for all but a single value choice',)
status.not.exists query boolean No Project status - Filter for entries without a value
summary query string No Project description - Filter for full text matches
summary.anyOf query array No Project description - Filter for entries where at least one reference matches the query
summary.beginsWith query string No Project description - Filter for entries starting with the text
summary.contains query string No Project description - Filter for partial text matches
summary.endsWith query string No Project description - Filter for entries ending with the text
summary.not query string No Project description - Filter for full text mismatches
summary.not.anyOf query array No Project description - Filter for entries where at least one reference mismatches the query
summary.not.beginsWith query string No Project description - Filter for entries not starting with the text
summary.not.contains query string No Project description - Filter for partial text mismatches
summary.not.endsWith query string No Project description - Filter for entries not ending with the text
title query string No Project title - Filter for full text matches
title.anyOf query array No Project title - Filter for entries where at least one reference matches the query
title.beginsWith query string No Project title - Filter for entries starting with the text
title.contains query string No Project title - Filter for partial text matches
title.endsWith query string No Project title - Filter for entries ending with the text
title.not query string No Project title - Filter for full text mismatches
title.not.anyOf query array No Project title - Filter for entries where at least one reference mismatches the query
title.not.beginsWith query string No Project title - Filter for entries not starting with the text
title.not.contains query string No Project title - Filter for partial text mismatches
title.not.endsWith query string No Project title - Filter for entries not ending with the text
updatedAt.after query string No Updated at - Filter for entries with dates after the specified value
updatedAt.before query string No Updated at - Filter for entries with dates before the specified value
updatedAt.between query array No Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists query boolean No Updated at - Filter for entries with a value
updatedAt.not.between query array No Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists query boolean No Updated at - Filter for entries without a value
updatedAt.not.on query string No Updated at - Filter for entries with dates not matching the specified value
updatedAt.on query string No Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter query string No Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore query string No Updated at - Filter for entries with dates on or before the specified value

Responses

{
    "count": 0,
    "items": [
        {
            "id": "e9c67cde-dbc0-45ef-9596-abd4f20285c7",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "leader": "string",
            "clinicalCenters": [
                "string"
            ],
            "title": "string",
            "summary": "string",
            "ethicsApprovalNumber": "string",
            "status": null,
            "dataConstraints": {},
            "members": [
                "string"
            ]
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/Project"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[Project]",
    "type": "object"
}

POST /api/v1/projects

Create Project

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "leader": "string",
    "clinicalCenters": [
        "string"
    ],
    "title": "string",
    "summary": "string",
    "ethicsApprovalNumber": "string",
    "status": null,
    "dataConstraints": {},
    "members": [
        "string"
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "leader": {
            "description": "User responsible for the project and its members",
            "title": "Project leader",
            "type": "string"
        },
        "clinicalCenters": {
            "description": "Clinical centers that are part of the project",
            "items": {
                "type": "string"
            },
            "maxItems": 100,
            "title": "Clinical Centers",
            "type": "array"
        },
        "title": {
            "description": "Title of the project",
            "maxLength": 200,
            "title": "Project title",
            "type": "string"
        },
        "summary": {
            "description": "Description of the project",
            "title": "Project description",
            "type": "string"
        },
        "ethicsApprovalNumber": {
            "description": "Ethics approval number of the project",
            "maxLength": 100,
            "title": "Ethics approval number",
            "type": "string"
        },
        "status": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/ProjectStatusChoices"
                }
            ],
            "default": "planned",
            "description": "Status of the project",
            "title": "Project status"
        },
        "dataConstraints": {
            "additionalProperties": true,
            "description": "Data constraints of the project",
            "title": "Data constraints",
            "type": "object"
        },
        "members": {
            "description": "Users that are part of the project",
            "items": {
                "type": "string"
            },
            "title": "Project members",
            "type": "array"
        }
    },
    "required": [
        "leader",
        "clinicalCenters",
        "title",
        "summary",
        "ethicsApprovalNumber"
    ],
    "title": "ProjectCreate",
    "type": "object"
}

Responses

{
    "id": "a3fd69c2-f57f-43f5-a6b5-5c99936e04db",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/projects/{projectId}

Get Project By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
projectId path string No

Responses

{
    "id": "ea536435-fc6c-456a-a1b0-395622521807",
    "description": "string",
    "createdAt": "2022-04-13T15:42:05.901Z",
    "updatedAt": "2022-04-13T15:42:05.901Z",
    "createdBy": "string",
    "updatedBy": [
        "string"
    ],
    "externalSource": "string",
    "externalSourceId": "string",
    "leader": "string",
    "clinicalCenters": [
        "string"
    ],
    "title": "string",
    "summary": "string",
    "ethicsApprovalNumber": "string",
    "status": null,
    "dataConstraints": {},
    "members": [
        "string"
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "id": {
            "description": "Unique identifier of the resource (UUID v4).",
            "format": "uuid",
            "title": "Id",
            "type": "string"
        },
        "description": {
            "description": "Human-readable description",
            "title": "Description",
            "type": "string"
        },
        "createdAt": {
            "description": "Date-time when the resource was created",
            "format": "date-time",
            "title": "Created at",
            "type": "string"
        },
        "updatedAt": {
            "description": "Date-time when the resource was last updated",
            "format": "date-time",
            "title": "Updated at",
            "type": "string"
        },
        "createdBy": {
            "description": "Username of the user who created the resource",
            "title": "Created by",
            "type": "string"
        },
        "updatedBy": {
            "description": "Usernames of the users who have updated the resource",
            "items": {
                "type": "string"
            },
            "title": "Updated by",
            "type": "array"
        },
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "leader": {
            "description": "User responsible for the project and its members",
            "title": "Project leader",
            "type": "string"
        },
        "clinicalCenters": {
            "description": "Clinical centers that are part of the project",
            "items": {
                "type": "string"
            },
            "maxItems": 100,
            "title": "Clinical Centers",
            "type": "array"
        },
        "title": {
            "description": "Title of the project",
            "maxLength": 200,
            "title": "Project title",
            "type": "string"
        },
        "summary": {
            "description": "Description of the project",
            "title": "Project description",
            "type": "string"
        },
        "ethicsApprovalNumber": {
            "description": "Ethics approval number of the project",
            "maxLength": 100,
            "title": "Ethics approval number",
            "type": "string"
        },
        "status": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/ProjectStatusChoices"
                }
            ],
            "default": "planned",
            "description": "Status of the project",
            "title": "Project status"
        },
        "dataConstraints": {
            "additionalProperties": true,
            "description": "Data constraints of the project",
            "title": "Data constraints",
            "type": "object"
        },
        "members": {
            "description": "Users that are part of the project",
            "items": {
                "type": "string"
            },
            "title": "Project members",
            "type": "array"
        }
    },
    "required": [
        "id",
        "description",
        "leader",
        "clinicalCenters",
        "title",
        "summary",
        "ethicsApprovalNumber"
    ],
    "title": "Project",
    "type": "object"
}

PUT /api/v1/projects/{projectId}

Update Project

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
projectId path string No

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "leader": "string",
    "clinicalCenters": [
        "string"
    ],
    "title": "string",
    "summary": "string",
    "ethicsApprovalNumber": "string",
    "status": null,
    "dataConstraints": {},
    "members": [
        "string"
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "leader": {
            "description": "User responsible for the project and its members",
            "title": "Project leader",
            "type": "string"
        },
        "clinicalCenters": {
            "description": "Clinical centers that are part of the project",
            "items": {
                "type": "string"
            },
            "maxItems": 100,
            "title": "Clinical Centers",
            "type": "array"
        },
        "title": {
            "description": "Title of the project",
            "maxLength": 200,
            "title": "Project title",
            "type": "string"
        },
        "summary": {
            "description": "Description of the project",
            "title": "Project description",
            "type": "string"
        },
        "ethicsApprovalNumber": {
            "description": "Ethics approval number of the project",
            "maxLength": 100,
            "title": "Ethics approval number",
            "type": "string"
        },
        "status": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/ProjectStatusChoices"
                }
            ],
            "default": "planned",
            "description": "Status of the project",
            "title": "Project status"
        },
        "dataConstraints": {
            "additionalProperties": true,
            "description": "Data constraints of the project",
            "title": "Data constraints",
            "type": "object"
        },
        "members": {
            "description": "Users that are part of the project",
            "items": {
                "type": "string"
            },
            "title": "Project members",
            "type": "array"
        }
    },
    "required": [
        "leader",
        "clinicalCenters",
        "title",
        "summary",
        "ethicsApprovalNumber"
    ],
    "title": "ProjectCreate",
    "type": "object"
}

Responses

{
    "id": "f102bf01-1d90-408b-9155-2df9f2a1b358",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

DELETE /api/v1/projects/{projectId}

Delete Project

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
projectId path string No

Responses


GET /api/v1/projects/{projectId}/history/events

Get All Project History Events

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
limit query integer 10 No
offset query integer 0 No
ordering query No
projectId path string No

Responses

{
    "count": 0,
    "items": [
        {
            "id": null,
            "resourceId": null,
            "category": "create",
            "timestamp": "2022-04-13T15:42:05.901Z",
            "user": "string",
            "url": "string",
            "resource": "string",
            "snapshot": {},
            "differential": {},
            "context": {}
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/HistoryEventWithSchema"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[HistoryEvent.bind_schema.<locals>.HistoryEventWithSchema]",
    "type": "object"
}

GET /api/v1/projects/{projectId}/history/events/{eventId}

Get Project History Event By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
eventId path string No
projectId path string No

Responses

{
    "id": null,
    "resourceId": null,
    "category": "create",
    "timestamp": "2022-04-13T15:42:05.901Z",
    "user": "string",
    "url": "string",
    "resource": "string",
    "snapshot": {},
    "differential": {},
    "context": {}
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "HistoryEventWithSchema provides static methods to resolve snapshot and differential data from history event objects.",
    "properties": {
        "id": {
            "description": "The unique identifier of the history event",
            "title": "Event ID"
        },
        "resourceId": {
            "description": "The unique identifier of the tracked resource",
            "title": "Resource ID"
        },
        "category": {
            "$ref": "#/components/schemas/HistoryEventCategory",
            "description": "The type of history event",
            "title": "Category"
        },
        "timestamp": {
            "description": "Timestamp of the history event",
            "format": "date-time",
            "title": "Timestamp",
            "type": "string"
        },
        "user": {
            "description": "Username of the user that triggered the event, if applicable",
            "title": "User",
            "type": "string"
        },
        "url": {
            "description": "Endpoint URL through which the event was triggered, if applicable",
            "title": "Endpoint",
            "type": "string"
        },
        "resource": {
            "description": "Resource involved in the event, if applicable",
            "title": "Resource",
            "type": "string"
        },
        "snapshot": {
            "additionalProperties": true,
            "description": "Data snapshopt at the time of the event",
            "title": "Data snapshopt",
            "type": "object"
        },
        "differential": {
            "additionalProperties": true,
            "description": "Data changes introduced by the event, if applicable",
            "title": "Data differential",
            "type": "object"
        },
        "context": {
            "additionalProperties": true,
            "description": "Context sorrounding the event",
            "title": "Context",
            "type": "object"
        }
    },
    "required": [
        "id",
        "resourceId",
        "category",
        "timestamp",
        "snapshot",
        "differential",
        "context"
    ],
    "title": "HistoryEventWithSchema",
    "type": "object"
}

PUT /api/v1/projects/{projectId}/history/events/{eventId}/reversion

Revert Project To History Event

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
eventId path string No
projectId path string No

Responses

{
    "id": "69dbf818-9e6d-4ed1-8e31-6cff1baf135f",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/projects/{projectId}/members/{memberId}/data-management/grants

Get All Project Data Manager Grant

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
limit query integer 10 No
memberId path string No
offset query integer 0 No
ordering query No
projectId path string No

Responses

{
    "count": 0,
    "items": [
        {
            "id": "c45c50e2-5055-487d-a93b-3909a830bfea",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "revoked": true,
            "validityPeriod": {
                "start": "2022-04-13",
                "end": "2022-04-13"
            },
            "isValid": true,
            "member": "string",
            "projectId": "ecc0e900-60a3-4284-8fcb-736f7f48346f"
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/ProjectDataManagerGrant"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[ProjectDataManagerGrant]",
    "type": "object"
}

POST /api/v1/projects/{projectId}/members/{memberId}/data-management/grants

Create Project Data Manager Grant

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
memberId path string No
projectId path string No

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "revoked": true,
    "validityPeriod": {
        "start": "2022-04-13",
        "end": "2022-04-13"
    }
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "revoked": {
            "default": false,
            "description": "A flag that indicated whether the authorization has been revoked",
            "title": "Revoked",
            "type": "boolean"
        },
        "validityPeriod": {
            "$ref": "#/components/schemas/Period",
            "description": "Period of validity",
            "title": "Validity period"
        }
    },
    "required": [
        "validityPeriod"
    ],
    "title": "ProjectDataManagerGrantCreate",
    "type": "object"
}

Responses

{
    "id": "f81de258-5965-44d0-a573-7e31ac2ba7a3",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/projects/{projectId}/members/{memberId}/data-management/grants/{grantId}

Check Project Data Manager Grant

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
grantId path string No
memberId path string No
projectId path string No

Responses

{
    "id": "ac328ffa-892c-4394-a3fd-c3eee19240c9",
    "description": "string",
    "createdAt": "2022-04-13T15:42:05.901Z",
    "updatedAt": "2022-04-13T15:42:05.901Z",
    "createdBy": "string",
    "updatedBy": [
        "string"
    ],
    "externalSource": "string",
    "externalSourceId": "string",
    "revoked": true,
    "validityPeriod": {
        "start": "2022-04-13",
        "end": "2022-04-13"
    },
    "isValid": true,
    "member": "string",
    "projectId": "0d39e46a-30c8-40d0-b7fc-d0ba7f29ef1b"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "id": {
            "description": "Unique identifier of the resource (UUID v4).",
            "format": "uuid",
            "title": "Id",
            "type": "string"
        },
        "description": {
            "description": "Human-readable description",
            "title": "Description",
            "type": "string"
        },
        "createdAt": {
            "description": "Date-time when the resource was created",
            "format": "date-time",
            "title": "Created at",
            "type": "string"
        },
        "updatedAt": {
            "description": "Date-time when the resource was last updated",
            "format": "date-time",
            "title": "Updated at",
            "type": "string"
        },
        "createdBy": {
            "description": "Username of the user who created the resource",
            "title": "Created by",
            "type": "string"
        },
        "updatedBy": {
            "description": "Usernames of the users who have updated the resource",
            "items": {
                "type": "string"
            },
            "title": "Updated by",
            "type": "array"
        },
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "revoked": {
            "default": false,
            "description": "A flag that indicated whether the authorization has been revoked",
            "title": "Revoked",
            "type": "boolean"
        },
        "validityPeriod": {
            "$ref": "#/components/schemas/Period",
            "description": "Period of validity",
            "title": "Validity period"
        },
        "isValid": {
            "description": "Whether the authorization grant is valid today",
            "title": "Is valid",
            "type": "boolean"
        },
        "member": {
            "description": "Manager of the project data",
            "title": "Manager",
            "type": "string"
        },
        "projectId": {
            "description": "Project under which the permission is granted",
            "format": "uuid",
            "title": "Project",
            "type": "string"
        }
    },
    "required": [
        "id",
        "description",
        "validityPeriod",
        "isValid",
        "member",
        "projectId"
    ],
    "title": "ProjectDataManagerGrant",
    "type": "object"
}

DELETE /api/v1/projects/{projectId}/members/{memberId}/data-management/grants/{grantId}

Revoke Project Data Manager Grant

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
grantId path string No
memberId path string No
projectId path string No

Responses

{
    "id": "b7d0d7f8-33e9-413f-af61-ad9b46e5f469",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/projects/{projectId}/members/{memberId}/data-management/grants/{grantId}/history/events

Get All Project Data Management Grant History Events

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
grantId path string No
limit query integer 10 No
memberId path string No
offset query integer 0 No
ordering query No
projectId path string No

Responses

{
    "count": 0,
    "items": [
        {
            "id": null,
            "resourceId": null,
            "category": "create",
            "timestamp": "2022-04-13T15:42:05.901Z",
            "user": "string",
            "url": "string",
            "resource": "string",
            "snapshot": {},
            "differential": {},
            "context": {}
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/HistoryEventWithSchema"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[HistoryEvent.bind_schema.<locals>.HistoryEventWithSchema]",
    "type": "object"
}

GET /api/v1/projects/{projectId}/members/{memberId}/data-management/grants/{grantId}/history/events/{eventId}

Get Project Data Management Grant History Event By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
eventId path string No
grantId path string No
memberId path string No
projectId path string No

Responses

{
    "id": null,
    "resourceId": null,
    "category": "create",
    "timestamp": "2022-04-13T15:42:05.901Z",
    "user": "string",
    "url": "string",
    "resource": "string",
    "snapshot": {},
    "differential": {},
    "context": {}
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "HistoryEventWithSchema provides static methods to resolve snapshot and differential data from history event objects.",
    "properties": {
        "id": {
            "description": "The unique identifier of the history event",
            "title": "Event ID"
        },
        "resourceId": {
            "description": "The unique identifier of the tracked resource",
            "title": "Resource ID"
        },
        "category": {
            "$ref": "#/components/schemas/HistoryEventCategory",
            "description": "The type of history event",
            "title": "Category"
        },
        "timestamp": {
            "description": "Timestamp of the history event",
            "format": "date-time",
            "title": "Timestamp",
            "type": "string"
        },
        "user": {
            "description": "Username of the user that triggered the event, if applicable",
            "title": "User",
            "type": "string"
        },
        "url": {
            "description": "Endpoint URL through which the event was triggered, if applicable",
            "title": "Endpoint",
            "type": "string"
        },
        "resource": {
            "description": "Resource involved in the event, if applicable",
            "title": "Resource",
            "type": "string"
        },
        "snapshot": {
            "additionalProperties": true,
            "description": "Data snapshopt at the time of the event",
            "title": "Data snapshopt",
            "type": "object"
        },
        "differential": {
            "additionalProperties": true,
            "description": "Data changes introduced by the event, if applicable",
            "title": "Data differential",
            "type": "object"
        },
        "context": {
            "additionalProperties": true,
            "description": "Context sorrounding the event",
            "title": "Context",
            "type": "object"
        }
    },
    "required": [
        "id",
        "resourceId",
        "category",
        "timestamp",
        "snapshot",
        "differential",
        "context"
    ],
    "title": "HistoryEventWithSchema",
    "type": "object"
}

PUT /api/v1/projects/{projectId}/members/{memberId}/data-management/grants/{grantId}/history/events/{eventId}/reversion

Revert Project Data Management Grant To History Event

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
eventId path string No
grantId path string No
memberId path string No
projectId path string No

Responses

{
    "id": "fa5f59d0-9e6f-463f-9860-210ad13620d7",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

Interoperability


GET /api/v1/interoperability/resources/{resourceId}

Export Resource

Description

Exports a resource identified by its UUID, serializing its data and associated metadata.

Notes:

- Creates an export event for the resource using `pghistory.create_event`.
- Computes a checksum of the exported data for integrity verification.

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
resourceId path string No

Responses

Schema of the response body
{
    "title": "Response"
}

GET /api/v1/interoperability/resources/{resourceId}/description

Resolve Resource Id

Description

Resolves a resource ID by searching across models for a matching UUID.

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
resourceId path string No

Responses

"string"
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "title": "Response",
    "type": "string"
}

GET /api/v1/interoperability/bundles/{caseId}

Export Case Bundle

Description

Exports a patient case bundle by retrieving the PatientCase object with the given case ID, creates an export event for the case, and returns the exported case object.

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
caseId path string No

Responses

{
    "anonymized": true,
    "id": "709508e5-c6c4-404e-93cb-89faee16d352",
    "description": "string",
    "createdAt": "2022-04-13T15:42:05.901Z",
    "updatedAt": "2022-04-13T15:42:05.901Z",
    "createdBy": "string",
    "updatedBy": [
        "string"
    ],
    "externalSource": "string",
    "externalSourceId": "string",
    "clinicalCenter": "string",
    "clinicalIdentifier": "string",
    "consentStatus": null,
    "gender": {
        "code": "string",
        "system": "string",
        "display": "string",
        "version": "string",
        "synonyms": [
            "string"
        ],
        "properties": {}
    },
    "race": null,
    "sexAtBirth": null,
    "genderIdentity": null,
    "dateOfBirth": null,
    "vitalStatus": null,
    "dateOfDeath": "2022-04-13",
    "causeOfDeath": null,
    "endOfRecords": "2022-04-13",
    "pseudoidentifier": "string",
    "age": null,
    "overallSurvival": 10.12,
    "ageAtDiagnosis": null,
    "dataCompletionRate": 10.12,
    "contributors": [
        "string"
    ],
    "neoplasticEntities": [
        {
            "anonymized": true,
            "id": "95c924d0-09fa-409e-91fb-751a68a3c235",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "f3516498-7cf4-4b32-98a7-bc776c470b0c",
            "relationship": "primary",
            "relatedPrimaryId": "62528096-c3b2-4fec-8479-797e57d9e385",
            "assertionDate": "2022-04-13",
            "topography": null,
            "morphology": null,
            "differentitation": null,
            "laterality": null,
            "topographyGroup": null
        }
    ],
    "stagings": [
        null
    ],
    "tumorMarkers": [
        {
            "anonymized": true,
            "id": "909ab5dd-97f4-42f4-965b-6e519332e60d",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "b6d56d3c-5dfa-4133-88a2-61a9189ebc30",
            "date": "2022-04-13",
            "analyte": null,
            "massConcentration": null,
            "arbitraryConcentration": null,
            "substanceConcentration": null,
            "fraction": null,
            "multipleOfMedian": null,
            "tumorProportionScore": null,
            "immuneCellScore": null,
            "combinedPositiveScore": null,
            "immunohistochemicalScore": null,
            "presence": null,
            "nuclearExpressionStatus": null,
            "relatedEntitiesIds": [
                "a5a08ca9-5080-4127-9798-2810f7155101"
            ]
        }
    ],
    "riskAssessments": [
        {
            "anonymized": true,
            "id": "ce7ec8d1-45f2-448f-81f8-6e489f769c13",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "91785b33-a5b5-4b3c-9432-466e1cf37f64",
            "date": "2022-04-13",
            "methodology": null,
            "risk": null,
            "score": 10.12,
            "assessedEntitiesIds": [
                "82648bf2-ae20-40e3-aaa6-d78cb013c75d"
            ]
        }
    ],
    "therapyLines": [
        {
            "anonymized": true,
            "id": "76635d37-153d-419b-8fb0-e573c716adf9",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "ebdb5285-c3d8-4144-b155-d84b6b6cfe8f",
            "ordinal": 0,
            "intent": "curative",
            "progressionDate": "2022-04-13",
            "period": null,
            "label": "string",
            "progressionFreeSurvival": 10.12
        }
    ],
    "systemicTherapies": [
        {
            "anonymized": true,
            "id": "6f80b115-727d-44ee-9f4b-8ea2e17af207",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "0544e47e-c151-4fe2-9cbb-7e6292455a20",
            "period": {
                "start": "2022-04-13",
                "end": "2022-04-13"
            },
            "cycles": 0,
            "intent": "curative",
            "adjunctiveRole": null,
            "terminationReason": null,
            "therapyLineId": "2a6f7a0b-368a-43ef-8ae5-41782c513039",
            "targetedEntitiesIds": [
                "abadb57b-57c4-452e-acda-c5703a97a942"
            ],
            "medications": [
                {
                    "id": "7b6c9f51-ec2b-4cec-9645-4191f8d00f9e",
                    "description": "string",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "drug": null,
                    "route": null,
                    "usedOfflabel": true,
                    "withinSoc": true,
                    "dosageMassConcentration": null,
                    "dosageMass": null,
                    "dosageVolume": null,
                    "dosageMassSurface": null,
                    "dosageRateMassConcentration": null,
                    "dosageRateMass": null,
                    "dosageRateVolume": null,
                    "dosageRateMassSurface": null
                }
            ],
            "isAdjunctive": true,
            "duration": {
                "value": 10.12,
                "unit": "string"
            }
        }
    ],
    "surgeries": [
        {
            "anonymized": true,
            "id": "14c27317-500a-4fa4-8b85-bc2b57bcf47c",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "35936c5d-df0d-4bfd-9785-b59db08941a2",
            "date": "2022-04-13",
            "procedure": null,
            "intent": "curative",
            "bodysite": null,
            "bodysiteQualifier": null,
            "bodysiteLaterality": null,
            "outcome": null,
            "therapyLineId": "89fa76e7-d36d-4cf7-89ae-ff8225b7b2dd",
            "targetedEntitiesIds": [
                "3804927d-b4a3-495e-9d15-70eea1efccd0"
            ]
        }
    ],
    "radiotherapies": [
        {
            "anonymized": true,
            "id": "4be904ce-f235-448a-86b2-730e5b901272",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "54162752-cb72-4665-98fb-7a5c73c186b6",
            "period": null,
            "sessions": 0,
            "intent": "curative",
            "terminationReason": null,
            "therapyLineId": "307c5473-dec9-4ec8-8c85-358b00b01417",
            "targetedEntitiesIds": [
                "8cb5e9fb-7e3d-43ac-8554-ca9544409c95"
            ],
            "duration": null,
            "dosages": [
                {
                    "id": "719a8985-8020-4ab5-8c93-92f7245d3bd2",
                    "description": "string",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "fractions": 0,
                    "dose": null,
                    "irradiatedVolume": null,
                    "irradiatedVolumeMorphology": null,
                    "irradiatedVolumeQualifier": null
                }
            ],
            "settings": [
                {
                    "id": "dd6533ab-36e6-4be8-8dfd-c69df30e3ca8",
                    "description": "string",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "modality": null,
                    "technique": null
                }
            ]
        }
    ],
    "adverseEvents": [
        {
            "anonymized": true,
            "id": "ef9795c8-ad33-4d11-8a73-f35b07cfcd11",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "df0c4215-5cc2-4bb4-9cf0-1b2e6997e0b7",
            "date": "2022-04-13",
            "event": null,
            "grade": 0,
            "outcome": "resolved",
            "dateResolved": "2022-04-13",
            "suspectedCauses": [
                {
                    "id": "174cc72d-b4e2-4361-81b1-53c7c20770dd",
                    "description": "string",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "systemicTherapyId": "40d5e2d0-824a-4ef0-955a-dcdf0ff57cc5",
                    "medicationId": "3ada244e-7d7c-474e-8b04-bdbb459d801c",
                    "radiotherapyId": "692b2322-a668-44a9-bccf-7274ba250fe3",
                    "surgeryId": "1baa8f71-7b7f-4908-80ed-56bbdb09aa6d",
                    "causality": null
                }
            ],
            "mitigations": [
                {
                    "id": "803ec53c-767c-498a-9a4d-59aaeda04816",
                    "description": "string",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "category": "adjustment",
                    "adjustment": null,
                    "drug": null,
                    "procedure": null,
                    "management": null
                }
            ]
        }
    ],
    "treatmentResponses": [
        {
            "anonymized": true,
            "id": "f0ebb9b9-185e-4249-bc41-163b9ef61497",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "fbc51e9c-d10b-4f29-8596-8f384224b71e",
            "date": "2022-04-13",
            "recist": null,
            "recistInterpreted": true,
            "methodology": null,
            "assessedEntitiesIds": [
                "612ce4a2-c3d3-40dc-8021-d5e699b3b668"
            ],
            "assessedBodysites": null
        }
    ],
    "performanceStatus": [
        {
            "anonymized": true,
            "id": "8ec84ce9-9fd4-4bdc-acf5-aa9b859e5901",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "7a599882-74ab-4b1d-a131-8dc7203e4872",
            "date": "2022-04-13",
            "ecogScore": 0,
            "karnofskyScore": 0,
            "ecogInterpretation": null,
            "karnofskyInterpretation": null
        }
    ],
    "comorbidities": [
        {
            "anonymized": true,
            "id": "cc325c84-b2ae-4d73-8141-f765bc14f351",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "e75870a8-3b20-4011-b23c-9791fe98d83a",
            "date": "2022-04-13",
            "indexConditionId": "17ea76b3-437f-4817-9a20-3d0c6aa3becc",
            "panel": null,
            "presentConditions": null,
            "absentConditions": null,
            "score": null
        }
    ],
    "genomicVariants": [
        {
            "anonymized": true,
            "id": "aca62106-cc79-4cfa-87f1-3b0e62a616eb",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "4d366d79-e22b-4236-833a-5957adce2389",
            "date": "2022-04-13",
            "genes": null,
            "dnaHgvs": "string",
            "rnaHgvs": "string",
            "proteinHgvs": "string",
            "assessmentDate": "2022-04-13",
            "genePanel": "string",
            "assessment": null,
            "confidence": null,
            "analysisMethod": null,
            "clinicalRelevance": null,
            "genomeAssemblyVersion": null,
            "molecularConsequence": null,
            "copyNumber": 0,
            "alleleFrequency": 10.12,
            "alleleDepth": 0,
            "zygosity": null,
            "source": null,
            "inheritance": null,
            "coordinateSystem": null,
            "clinvar": "string",
            "hgvsVersion": "string",
            "isPathogenic": true,
            "isVUS": true,
            "cytogeneticLocation": "string",
            "chromosomes": [
                "string"
            ],
            "dnaReferenceSequence": "string",
            "dnaChangePosition": 0,
            "dnaChangePositionRange": null,
            "dnaChangeType": null,
            "rnaReferenceSequence": "string",
            "rnaChangePosition": "string",
            "rnaChangeType": null,
            "proteinReferenceSequence": "string",
            "proteinChangeType": null,
            "nucleotidesLength": 0,
            "regions": [
                "string"
            ]
        }
    ],
    "genomicSignatures": [
        null
    ],
    "vitals": [
        {
            "anonymized": true,
            "id": "45ad6afb-0e3c-42dc-a1c5-41a01da877aa",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "bba5a948-9e96-4d83-8026-444213c6a570",
            "date": "2022-04-13",
            "height": null,
            "weight": null,
            "bloodPressureSystolic": null,
            "bloodPressureDiastolic": null,
            "temperature": null,
            "bodyMassIndex": null
        }
    ],
    "lifestyles": [
        {
            "anonymized": true,
            "id": "6240711e-e997-4ff9-91aa-33d52ad9af0c",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "9a923bd5-8239-4b18-b9bf-96de2655275d",
            "date": "2022-04-13",
            "smokingStatus": null,
            "smokingPackyears": 10.12,
            "smokingQuited": null,
            "alcoholConsumption": null,
            "nightSleep": null,
            "recreationalDrugs": null,
            "exposures": null
        }
    ],
    "familyHistory": [
        {
            "anonymized": true,
            "id": "5fc49ff9-0f91-45ef-99c6-3d7fc3d75d27",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "26c45ede-c8c4-4b85-ac8d-d6b558e5bb8a",
            "date": "2022-04-13",
            "relationship": null,
            "hadCancer": true,
            "isDeceased": true,
            "contributedToDeath": true,
            "onsetAge": 0,
            "topography": null,
            "morphology": null
        }
    ],
    "tumorBoards": [
        null
    ],
    "completedDataCategories": {},
    "history": [
        {
            "id": null,
            "resourceId": null,
            "category": "create",
            "timestamp": "2022-04-13T15:42:05.901Z",
            "user": "string",
            "url": "string",
            "resource": "string",
            "snapshot": {},
            "differential": {},
            "context": {}
        }
    ],
    "contributorsDetails": [
        {
            "anonymized": true,
            "id": "48b26f5e-5ac1-44b9-823c-614d4d57d256",
            "externalSource": "string",
            "externalSourceId": "string",
            "username": "string",
            "firstName": "string",
            "lastName": "string",
            "organization": "string",
            "email": "string"
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "PatientCaseBundle aggregates all relevant patient case data for interoperability and import/export operations.\n\nThis schema extends PatientCase and organizes multiple related entities, such as neoplastic entities, stagings, tumor markers, risk assessments, therapies, surgeries, adverse events, treatment responses, performance status, comorbidities, genomic variants, genomic signatures, vitals, lifestyles, family history, tumor boards, completed data categories, and history events.\n\nThe order of properties is significant for import tools that rely on reference trees.\n\nAttributes:\n    neoplasticEntities (List[NeoplasticEntity]): List of neoplastic entities associated with the patient case.\n    stagings (List[Union[...]]): List of staging schemas (e.g., TNM, FIGO, Binet, etc.).\n    tumorMarkers (List[TumorMarkerSchema]): List of tumor marker schemas.\n    riskAssessments (List[RiskAssessment]): List of risk assessment schemas.\n    therapyLines (List[TherapyLine]): List of therapy line schemas.\n    systemicTherapies (List[SystemicTherapy]): List of systemic therapy schemas.\n    surgeries (List[Surgery]): List of surgery schemas.\n    radiotherapies (List[Radiotherapy]): List of radiotherapy schemas.\n    adverseEvents (List[AdverseEvent]): List of adverse event schemas.\n    treatmentResponses (List[TreatmentResponse]): List of treatment response schemas.\n    performanceStatus (List[PerformanceStatus]): List of performance status schemas.\n    comorbidities (List[ComorbiditiesAssessment]): List of comorbidities assessment schemas.\n    genomicVariants (List[GenomicVariant]): List of genomic variant schemas.\n    genomicSignatures (List[Union[...]]): List of genomic signature schemas (e.g., TMB, MSI, LOH, etc.).\n    vitals (List[Vitals]): List of vitals schemas.\n    lifestyles (List[Lifestyle]): List of lifestyle schemas.\n    familyHistory (List[FamilyHistory]): List of family history schemas.\n    tumorBoards (List[Union[UnspecifiedTumorBoard, MolecularTumorBoard]]): List of tumor board schemas.\n    completedDataCategories (Dict[PatientCaseDataCategories, PatientCaseDataCompletionStatus]): Mapping of data categories to their completion status.\n    history (List[HistoryEvent]): List of history events related to the patient case.\n\nMethods:\n    resolve_stagings(obj): Resolves and serializes staging data for the patient case.\n    resolve_genomicSignatures(obj): Resolves and serializes genomic signature data.\n    resolve_tumorBoards(obj): Resolves and serializes tumor board data.\n    resolve_completedDataCategories(obj): Resolves completion status for each data category.\n    resolve_history(obj): Resolves and retrieves history events for the patient case.\n\nConfig:\n    model_config: Serialization configuration (serialize_by_alias=False).",
    "properties": {
        "anonymized": {
            "default": false,
            "description": "Whether the data has been anonymized",
            "title": "Is anonymized",
            "type": "boolean"
        },
        "id": {
            "description": "Unique identifier of the resource (UUID v4).",
            "format": "uuid",
            "title": "Id",
            "type": "string"
        },
        "description": {
            "description": "Human-readable description",
            "title": "Description",
            "type": "string"
        },
        "createdAt": {
            "description": "Date-time when the resource was created",
            "format": "date-time",
            "title": "Created at",
            "type": "string"
        },
        "updatedAt": {
            "description": "Date-time when the resource was last updated",
            "format": "date-time",
            "title": "Updated at",
            "type": "string"
        },
        "createdBy": {
            "description": "Username of the user who created the resource",
            "title": "Created by",
            "type": "string"
        },
        "updatedBy": {
            "description": "Usernames of the users who have updated the resource",
            "items": {
                "type": "string"
            },
            "title": "Updated by",
            "type": "array"
        },
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "clinicalCenter": {
            "description": "Medical center where the patient data originally resides",
            "maxLength": 200,
            "title": "Medical center",
            "type": "string"
        },
        "clinicalIdentifier": {
            "description": "Unique clinical identifier (typically the clinical information system identifier) unique for a physical patient",
            "maxLength": 100,
            "title": "Clinical identifier",
            "type": "string"
        },
        "consentStatus": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/PatientCaseConsentStatusChoices"
                }
            ],
            "default": "unknown",
            "description": "Status of the general consent by the patient for the use of their data for research purposes",
            "title": "Consent status"
        },
        "gender": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "Gender of the patient for legal/administrative purposes",
            "title": "Gender",
            "x-terminology": "AdministrativeGender"
        },
        "race": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Race of the patient",
            "title": "Race",
            "x-terminology": "Race"
        },
        "sexAtBirth": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Sex assigned at birth",
            "title": "Birth sex",
            "x-terminology": "BirthSex"
        },
        "genderIdentity": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "The patient's innate sense of their gender as reported",
            "title": "Gender identity",
            "x-terminology": "GenderIdentity"
        },
        "dateOfBirth": {
            "anyOf": [
                {
                    "format": "date",
                    "type": "string"
                },
                {
                    "const": "*************",
                    "type": "string"
                }
            ],
            "description": "Date of birth of the patient",
            "title": "Date of birth"
        },
        "vitalStatus": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/PatientCaseVitalStatusChoices"
                }
            ],
            "default": "unknown",
            "description": "Whether the patient is known to be alive or decaeased or is unknkown.",
            "title": "Vital status"
        },
        "dateOfDeath": {
            "description": "Anonymized date of death (year/month). The day is set to the first day of the month by convention.",
            "format": "date",
            "title": "Date of death",
            "type": "string"
        },
        "causeOfDeath": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Classification of the cause of death.",
            "title": "Cause of death",
            "x-terminology": "CauseOfDeath"
        },
        "endOfRecords": {
            "description": "Date of the last known record about the patient if lost to followup or vital status is unknown.",
            "format": "date",
            "title": "End of records",
            "type": "string"
        },
        "pseudoidentifier": {
            "description": "Pseudoidentifier of the patient",
            "maxLength": 40,
            "title": "Pseudoidentifier",
            "type": "string"
        },
        "age": {
            "anyOf": [
                {
                    "type": "integer"
                },
                {
                    "$ref": "#/components/schemas/AgeBin"
                }
            ],
            "description": "Approximate age of the patient in years",
            "title": "Age"
        },
        "overallSurvival": {
            "description": "Overall survival of the patient since diagnosis",
            "title": "Overall survival",
            "type": "number"
        },
        "ageAtDiagnosis": {
            "anyOf": [
                {
                    "type": "integer"
                },
                {
                    "$ref": "#/components/schemas/AgeBin"
                }
            ],
            "description": "Approximate age of the patient in years at the time of the initial diagnosis",
            "title": "Age at diagnosis"
        },
        "dataCompletionRate": {
            "description": "Percentage indicating the completeness of a case in terms of its data.",
            "title": "Data completion rate",
            "type": "number"
        },
        "contributors": {
            "description": "Users that have contributed to the case by adding, updating or deleting data. Sorted by number of contributions in descending order.",
            "items": {
                "type": "string"
            },
            "title": "Data contributors",
            "type": "array"
        },
        "neoplasticEntities": {
            "default": [],
            "items": {
                "$ref": "#/components/schemas/NeoplasticEntity"
            },
            "title": "Neoplasticentities",
            "type": "array"
        },
        "stagings": {
            "default": [],
            "items": {
                "anyOf": [
                    {
                        "$ref": "#/components/schemas/TNMStaging"
                    },
                    {
                        "$ref": "#/components/schemas/FIGOStaging"
                    },
                    {
                        "$ref": "#/components/schemas/BinetStaging"
                    },
                    {
                        "$ref": "#/components/schemas/RaiStaging"
                    },
                    {
                        "$ref": "#/components/schemas/BreslowDepth"
                    },
                    {
                        "$ref": "#/components/schemas/ClarkStaging"
                    },
                    {
                        "$ref": "#/components/schemas/ISSStaging"
                    },
                    {
                        "$ref": "#/components/schemas/RISSStaging"
                    },
                    {
                        "$ref": "#/components/schemas/GleasonGrade"
                    },
                    {
                        "$ref": "#/components/schemas/INSSStage"
                    },
                    {
                        "$ref": "#/components/schemas/INRGSSStage"
                    },
                    {
                        "$ref": "#/components/schemas/WilmsStage"
                    },
                    {
                        "$ref": "#/components/schemas/RhabdomyosarcomaClinicalGroup"
                    },
                    {
                        "$ref": "#/components/schemas/LymphomaStaging"
                    }
                ]
            },
            "title": "Stagings",
            "type": "array"
        },
        "tumorMarkers": {
            "default": [],
            "items": {
                "$ref": "#/components/schemas/TumorMarker"
            },
            "title": "Tumormarkers",
            "type": "array"
        },
        "riskAssessments": {
            "default": [],
            "items": {
                "$ref": "#/components/schemas/RiskAssessment"
            },
            "title": "Riskassessments",
            "type": "array"
        },
        "therapyLines": {
            "default": [],
            "items": {
                "$ref": "#/components/schemas/TherapyLine"
            },
            "title": "Therapylines",
            "type": "array"
        },
        "systemicTherapies": {
            "default": [],
            "items": {
                "$ref": "#/components/schemas/SystemicTherapy"
            },
            "title": "Systemictherapies",
            "type": "array"
        },
        "surgeries": {
            "default": [],
            "items": {
                "$ref": "#/components/schemas/Surgery"
            },
            "title": "Surgeries",
            "type": "array"
        },
        "radiotherapies": {
            "default": [],
            "items": {
                "$ref": "#/components/schemas/Radiotherapy"
            },
            "title": "Radiotherapies",
            "type": "array"
        },
        "adverseEvents": {
            "default": [],
            "items": {
                "$ref": "#/components/schemas/AdverseEvent"
            },
            "title": "Adverseevents",
            "type": "array"
        },
        "treatmentResponses": {
            "default": [],
            "items": {
                "$ref": "#/components/schemas/TreatmentResponse"
            },
            "title": "Treatmentresponses",
            "type": "array"
        },
        "performanceStatus": {
            "default": [],
            "items": {
                "$ref": "#/components/schemas/PerformanceStatus"
            },
            "title": "Performancestatus",
            "type": "array"
        },
        "comorbidities": {
            "default": [],
            "items": {
                "$ref": "#/components/schemas/ComorbiditiesAssessment"
            },
            "title": "Comorbidities",
            "type": "array"
        },
        "genomicVariants": {
            "default": [],
            "items": {
                "$ref": "#/components/schemas/GenomicVariant"
            },
            "title": "Genomicvariants",
            "type": "array"
        },
        "genomicSignatures": {
            "default": [],
            "items": {
                "anyOf": [
                    {
                        "$ref": "#/components/schemas/TumorMutationalBurden"
                    },
                    {
                        "$ref": "#/components/schemas/MicrosatelliteInstability"
                    },
                    {
                        "$ref": "#/components/schemas/LossOfHeterozygosity"
                    },
                    {
                        "$ref": "#/components/schemas/HomologousRecombinationDeficiency"
                    },
                    {
                        "$ref": "#/components/schemas/TumorNeoantigenBurden"
                    },
                    {
                        "$ref": "#/components/schemas/AneuploidScore"
                    }
                ]
            },
            "title": "Genomicsignatures",
            "type": "array"
        },
        "vitals": {
            "default": [],
            "items": {
                "$ref": "#/components/schemas/Vitals"
            },
            "title": "Vitals",
            "type": "array"
        },
        "lifestyles": {
            "default": [],
            "items": {
                "$ref": "#/components/schemas/Lifestyle"
            },
            "title": "Lifestyles",
            "type": "array"
        },
        "familyHistory": {
            "default": [],
            "items": {
                "$ref": "#/components/schemas/FamilyHistory"
            },
            "title": "Familyhistory",
            "type": "array"
        },
        "tumorBoards": {
            "default": [],
            "items": {
                "anyOf": [
                    {
                        "$ref": "#/components/schemas/UnspecifiedTumorBoard"
                    },
                    {
                        "$ref": "#/components/schemas/MolecularTumorBoard"
                    }
                ]
            },
            "title": "Tumorboards",
            "type": "array"
        },
        "completedDataCategories": {
            "additionalProperties": {
                "$ref": "#/components/schemas/PatientCaseDataCompletionStatus"
            },
            "propertyNames": {
                "$ref": "#/components/schemas/PatientCaseDataCategoryChoices"
            },
            "title": "Completeddatacategories",
            "type": "object"
        },
        "history": {
            "default": [],
            "items": {
                "$ref": "#/components/schemas/HistoryEvent"
            },
            "title": "History",
            "type": "array"
        },
        "contributorsDetails": {
            "default": [],
            "items": {
                "$ref": "#/components/schemas/UserExport"
            },
            "title": "Contributorsdetails",
            "type": "array"
        }
    },
    "required": [
        "id",
        "description",
        "clinicalCenter",
        "clinicalIdentifier",
        "gender",
        "dateOfBirth",
        "pseudoidentifier",
        "age",
        "dataCompletionRate",
        "contributors",
        "completedDataCategories"
    ],
    "title": "PatientCaseBundle",
    "type": "object"
}

POST /api/v1/interoperability/bundles

Import Case Bundle

Description

Imports a patient case bundle into the database, handling conflicts based on the specified resolution strategy.

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
conflict query No

Request body

{
    "anonymized": true,
    "id": "26b25db1-34c6-4849-958c-0b2a4e4506fe",
    "description": "string",
    "createdAt": "2022-04-13T15:42:05.901Z",
    "updatedAt": "2022-04-13T15:42:05.901Z",
    "createdBy": "string",
    "updatedBy": [
        "string"
    ],
    "externalSource": "string",
    "externalSourceId": "string",
    "clinicalCenter": "string",
    "clinicalIdentifier": "string",
    "consentStatus": null,
    "gender": {
        "code": "string",
        "system": "string",
        "display": "string",
        "version": "string",
        "synonyms": [
            "string"
        ],
        "properties": {}
    },
    "race": null,
    "sexAtBirth": null,
    "genderIdentity": null,
    "dateOfBirth": null,
    "vitalStatus": null,
    "dateOfDeath": "2022-04-13",
    "causeOfDeath": null,
    "endOfRecords": "2022-04-13",
    "pseudoidentifier": "string",
    "age": null,
    "overallSurvival": 10.12,
    "ageAtDiagnosis": null,
    "dataCompletionRate": 10.12,
    "contributors": [
        "string"
    ],
    "neoplasticEntities": [
        {
            "anonymized": true,
            "id": "9ed5ec1a-b325-46a1-8e68-0f5cbb514f3d",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "45b6d131-5b90-4900-b00c-b867f1c744a5",
            "relationship": "primary",
            "relatedPrimaryId": "79021c2f-7bce-4062-b83c-6544042f9a61",
            "assertionDate": "2022-04-13",
            "topography": null,
            "morphology": null,
            "differentitation": null,
            "laterality": null,
            "topographyGroup": null
        }
    ],
    "stagings": [
        null
    ],
    "tumorMarkers": [
        {
            "anonymized": true,
            "id": "8167a244-a63f-48d1-973b-63d710c43f0c",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "f072f8af-e67e-43ae-a850-cca36f60d09d",
            "date": "2022-04-13",
            "analyte": null,
            "massConcentration": null,
            "arbitraryConcentration": null,
            "substanceConcentration": null,
            "fraction": null,
            "multipleOfMedian": null,
            "tumorProportionScore": null,
            "immuneCellScore": null,
            "combinedPositiveScore": null,
            "immunohistochemicalScore": null,
            "presence": null,
            "nuclearExpressionStatus": null,
            "relatedEntitiesIds": [
                "9852799b-75d5-459a-98a3-ff09c92418bb"
            ]
        }
    ],
    "riskAssessments": [
        {
            "anonymized": true,
            "id": "932cb76f-1646-46b4-9bf8-931135e35f57",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "b0dad7e5-1df5-4e9d-8abf-8a7260cece23",
            "date": "2022-04-13",
            "methodology": null,
            "risk": null,
            "score": 10.12,
            "assessedEntitiesIds": [
                "10c36fb8-4e4f-4c3d-a14d-78eac1f6c8cd"
            ]
        }
    ],
    "therapyLines": [
        {
            "anonymized": true,
            "id": "5674b26d-be2d-416e-a31c-365341f31820",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "21d9635c-9440-40bb-ac0e-9e95fd1b5398",
            "ordinal": 0,
            "intent": "curative",
            "progressionDate": "2022-04-13",
            "period": null,
            "label": "string",
            "progressionFreeSurvival": 10.12
        }
    ],
    "systemicTherapies": [
        {
            "anonymized": true,
            "id": "655e501b-3be3-4974-9e66-80a2e8099beb",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "f262f2c9-8d35-45be-a7e1-7b74316d3619",
            "period": {
                "start": "2022-04-13",
                "end": "2022-04-13"
            },
            "cycles": 0,
            "intent": "curative",
            "adjunctiveRole": null,
            "terminationReason": null,
            "therapyLineId": "1ce695e0-7414-4caa-be66-58edcbc92225",
            "targetedEntitiesIds": [
                "ab31755f-027d-4983-89e4-2c29cc861aa9"
            ],
            "medications": [
                {
                    "id": "3a2d8f85-6b22-4456-9b51-a142073ceb8f",
                    "description": "string",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "drug": null,
                    "route": null,
                    "usedOfflabel": true,
                    "withinSoc": true,
                    "dosageMassConcentration": null,
                    "dosageMass": null,
                    "dosageVolume": null,
                    "dosageMassSurface": null,
                    "dosageRateMassConcentration": null,
                    "dosageRateMass": null,
                    "dosageRateVolume": null,
                    "dosageRateMassSurface": null
                }
            ],
            "isAdjunctive": true,
            "duration": {
                "value": 10.12,
                "unit": "string"
            }
        }
    ],
    "surgeries": [
        {
            "anonymized": true,
            "id": "4ec66d3b-948a-4708-9300-a58d2da92576",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "d5d4a729-9d23-4338-9467-b1a80eeb9cb3",
            "date": "2022-04-13",
            "procedure": null,
            "intent": "curative",
            "bodysite": null,
            "bodysiteQualifier": null,
            "bodysiteLaterality": null,
            "outcome": null,
            "therapyLineId": "e05cd280-70a5-4236-b79d-5df06784eedf",
            "targetedEntitiesIds": [
                "6e770541-6051-4464-ac77-0b7636a22c21"
            ]
        }
    ],
    "radiotherapies": [
        {
            "anonymized": true,
            "id": "e0f37250-b761-4394-b9e8-1af05ae9a618",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "b32abfa7-bc99-44cc-b208-3dfee1351e05",
            "period": null,
            "sessions": 0,
            "intent": "curative",
            "terminationReason": null,
            "therapyLineId": "6facc093-cb34-45f5-a135-512bf0c52f48",
            "targetedEntitiesIds": [
                "b7e399c6-9642-4422-8033-034462a9ea28"
            ],
            "duration": null,
            "dosages": [
                {
                    "id": "9c88a6c5-5b66-47cd-be0b-196b359d6bb3",
                    "description": "string",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "fractions": 0,
                    "dose": null,
                    "irradiatedVolume": null,
                    "irradiatedVolumeMorphology": null,
                    "irradiatedVolumeQualifier": null
                }
            ],
            "settings": [
                {
                    "id": "757e33ae-1e69-4357-9497-f862b09c843b",
                    "description": "string",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "modality": null,
                    "technique": null
                }
            ]
        }
    ],
    "adverseEvents": [
        {
            "anonymized": true,
            "id": "b0367702-2416-4e31-ae5e-cb0aa8616bae",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "d720ede0-0475-424f-9c49-5cf63d115771",
            "date": "2022-04-13",
            "event": null,
            "grade": 0,
            "outcome": "resolved",
            "dateResolved": "2022-04-13",
            "suspectedCauses": [
                {
                    "id": "f7cb5bc6-3c9b-4e96-b18e-fa7a851d00ee",
                    "description": "string",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "systemicTherapyId": "abe2d7d4-37e9-4727-bf53-ca60f3cad04e",
                    "medicationId": "e5b6c696-1aa3-49a7-9ae1-982f3b085501",
                    "radiotherapyId": "9d6ade5d-462f-4b73-b325-e3c74f06c78f",
                    "surgeryId": "b62e3f90-d78e-42d3-a362-6363bcf9b338",
                    "causality": null
                }
            ],
            "mitigations": [
                {
                    "id": "a3ecf274-b2d3-4da8-a493-5dca17a12ae8",
                    "description": "string",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "category": "adjustment",
                    "adjustment": null,
                    "drug": null,
                    "procedure": null,
                    "management": null
                }
            ]
        }
    ],
    "treatmentResponses": [
        {
            "anonymized": true,
            "id": "9979b872-4c57-4f60-8ba4-2d063ad083a5",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "f9343d65-771e-46ba-a019-a9ebd236b8a1",
            "date": "2022-04-13",
            "recist": null,
            "recistInterpreted": true,
            "methodology": null,
            "assessedEntitiesIds": [
                "bec83d90-5a43-47c5-aa20-18cda348d8e1"
            ],
            "assessedBodysites": null
        }
    ],
    "performanceStatus": [
        {
            "anonymized": true,
            "id": "0057d7ca-c592-4c12-be50-2a4ead7efffb",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "fee85ad5-25e5-4e40-8d8c-11bf79bbd1e4",
            "date": "2022-04-13",
            "ecogScore": 0,
            "karnofskyScore": 0,
            "ecogInterpretation": null,
            "karnofskyInterpretation": null
        }
    ],
    "comorbidities": [
        {
            "anonymized": true,
            "id": "a1264379-1c54-4b00-a1da-f1252bd5b581",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "2279fdb8-d50e-4a2a-9b87-39bc69c07eb2",
            "date": "2022-04-13",
            "indexConditionId": "9cb409b3-e234-451e-96db-3ddc4613fb79",
            "panel": null,
            "presentConditions": null,
            "absentConditions": null,
            "score": null
        }
    ],
    "genomicVariants": [
        {
            "anonymized": true,
            "id": "ad9ed6ae-70ea-4eab-861f-25536ef74a16",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "5458ef04-1c27-40de-86d3-e9935de1318a",
            "date": "2022-04-13",
            "genes": null,
            "dnaHgvs": "string",
            "rnaHgvs": "string",
            "proteinHgvs": "string",
            "assessmentDate": "2022-04-13",
            "genePanel": "string",
            "assessment": null,
            "confidence": null,
            "analysisMethod": null,
            "clinicalRelevance": null,
            "genomeAssemblyVersion": null,
            "molecularConsequence": null,
            "copyNumber": 0,
            "alleleFrequency": 10.12,
            "alleleDepth": 0,
            "zygosity": null,
            "source": null,
            "inheritance": null,
            "coordinateSystem": null,
            "clinvar": "string",
            "hgvsVersion": "string",
            "isPathogenic": true,
            "isVUS": true,
            "cytogeneticLocation": "string",
            "chromosomes": [
                "string"
            ],
            "dnaReferenceSequence": "string",
            "dnaChangePosition": 0,
            "dnaChangePositionRange": null,
            "dnaChangeType": null,
            "rnaReferenceSequence": "string",
            "rnaChangePosition": "string",
            "rnaChangeType": null,
            "proteinReferenceSequence": "string",
            "proteinChangeType": null,
            "nucleotidesLength": 0,
            "regions": [
                "string"
            ]
        }
    ],
    "genomicSignatures": [
        null
    ],
    "vitals": [
        {
            "anonymized": true,
            "id": "849d5968-447e-459b-9c0f-e20ad751c682",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "4267fadb-44ed-44a5-899e-d704bcd1373a",
            "date": "2022-04-13",
            "height": null,
            "weight": null,
            "bloodPressureSystolic": null,
            "bloodPressureDiastolic": null,
            "temperature": null,
            "bodyMassIndex": null
        }
    ],
    "lifestyles": [
        {
            "anonymized": true,
            "id": "1d379d0e-34df-4828-b16a-99ea0f4409bc",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "f8ad113b-f445-4d4b-9410-9ae91aa33808",
            "date": "2022-04-13",
            "smokingStatus": null,
            "smokingPackyears": 10.12,
            "smokingQuited": null,
            "alcoholConsumption": null,
            "nightSleep": null,
            "recreationalDrugs": null,
            "exposures": null
        }
    ],
    "familyHistory": [
        {
            "anonymized": true,
            "id": "9219047c-345a-4f1f-b754-a7479c29c877",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "c5877eb0-9af8-4eb0-99a9-d33e68a62ea2",
            "date": "2022-04-13",
            "relationship": null,
            "hadCancer": true,
            "isDeceased": true,
            "contributedToDeath": true,
            "onsetAge": 0,
            "topography": null,
            "morphology": null
        }
    ],
    "tumorBoards": [
        null
    ],
    "completedDataCategories": {},
    "history": [
        {
            "id": null,
            "resourceId": null,
            "category": "create",
            "timestamp": "2022-04-13T15:42:05.901Z",
            "user": "string",
            "url": "string",
            "resource": "string",
            "snapshot": {},
            "differential": {},
            "context": {}
        }
    ],
    "contributorsDetails": [
        {
            "anonymized": true,
            "id": "4c5857d6-02df-4701-bcf3-c1f9bed8a856",
            "externalSource": "string",
            "externalSourceId": "string",
            "username": "string",
            "firstName": "string",
            "lastName": "string",
            "organization": "string",
            "email": "string"
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "description": "PatientCaseBundle aggregates all relevant patient case data for interoperability and import/export operations.\n\nThis schema extends PatientCase and organizes multiple related entities, such as neoplastic entities, stagings, tumor markers, risk assessments, therapies, surgeries, adverse events, treatment responses, performance status, comorbidities, genomic variants, genomic signatures, vitals, lifestyles, family history, tumor boards, completed data categories, and history events.\n\nThe order of properties is significant for import tools that rely on reference trees.\n\nAttributes:\n    neoplasticEntities (List[NeoplasticEntity]): List of neoplastic entities associated with the patient case.\n    stagings (List[Union[...]]): List of staging schemas (e.g., TNM, FIGO, Binet, etc.).\n    tumorMarkers (List[TumorMarkerSchema]): List of tumor marker schemas.\n    riskAssessments (List[RiskAssessment]): List of risk assessment schemas.\n    therapyLines (List[TherapyLine]): List of therapy line schemas.\n    systemicTherapies (List[SystemicTherapy]): List of systemic therapy schemas.\n    surgeries (List[Surgery]): List of surgery schemas.\n    radiotherapies (List[Radiotherapy]): List of radiotherapy schemas.\n    adverseEvents (List[AdverseEvent]): List of adverse event schemas.\n    treatmentResponses (List[TreatmentResponse]): List of treatment response schemas.\n    performanceStatus (List[PerformanceStatus]): List of performance status schemas.\n    comorbidities (List[ComorbiditiesAssessment]): List of comorbidities assessment schemas.\n    genomicVariants (List[GenomicVariant]): List of genomic variant schemas.\n    genomicSignatures (List[Union[...]]): List of genomic signature schemas (e.g., TMB, MSI, LOH, etc.).\n    vitals (List[Vitals]): List of vitals schemas.\n    lifestyles (List[Lifestyle]): List of lifestyle schemas.\n    familyHistory (List[FamilyHistory]): List of family history schemas.\n    tumorBoards (List[Union[UnspecifiedTumorBoard, MolecularTumorBoard]]): List of tumor board schemas.\n    completedDataCategories (Dict[PatientCaseDataCategories, PatientCaseDataCompletionStatus]): Mapping of data categories to their completion status.\n    history (List[HistoryEvent]): List of history events related to the patient case.\n\nMethods:\n    resolve_stagings(obj): Resolves and serializes staging data for the patient case.\n    resolve_genomicSignatures(obj): Resolves and serializes genomic signature data.\n    resolve_tumorBoards(obj): Resolves and serializes tumor board data.\n    resolve_completedDataCategories(obj): Resolves completion status for each data category.\n    resolve_history(obj): Resolves and retrieves history events for the patient case.\n\nConfig:\n    model_config: Serialization configuration (serialize_by_alias=False).",
    "properties": {
        "anonymized": {
            "default": false,
            "description": "Whether the data has been anonymized",
            "title": "Is anonymized",
            "type": "boolean"
        },
        "id": {
            "description": "Unique identifier of the resource (UUID v4).",
            "format": "uuid",
            "title": "Id",
            "type": "string"
        },
        "description": {
            "description": "Human-readable description",
            "title": "Description",
            "type": "string"
        },
        "createdAt": {
            "description": "Date-time when the resource was created",
            "format": "date-time",
            "title": "Created at",
            "type": "string"
        },
        "updatedAt": {
            "description": "Date-time when the resource was last updated",
            "format": "date-time",
            "title": "Updated at",
            "type": "string"
        },
        "createdBy": {
            "description": "Username of the user who created the resource",
            "title": "Created by",
            "type": "string"
        },
        "updatedBy": {
            "description": "Usernames of the users who have updated the resource",
            "items": {
                "type": "string"
            },
            "title": "Updated by",
            "type": "array"
        },
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "clinicalCenter": {
            "description": "Medical center where the patient data originally resides",
            "maxLength": 200,
            "title": "Medical center",
            "type": "string"
        },
        "clinicalIdentifier": {
            "description": "Unique clinical identifier (typically the clinical information system identifier) unique for a physical patient",
            "maxLength": 100,
            "title": "Clinical identifier",
            "type": "string"
        },
        "consentStatus": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/PatientCaseConsentStatusChoices"
                }
            ],
            "default": "unknown",
            "description": "Status of the general consent by the patient for the use of their data for research purposes",
            "title": "Consent status"
        },
        "gender": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "Gender of the patient for legal/administrative purposes",
            "title": "Gender",
            "x-terminology": "AdministrativeGender"
        },
        "race": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Race of the patient",
            "title": "Race",
            "x-terminology": "Race"
        },
        "sexAtBirth": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Sex assigned at birth",
            "title": "Birth sex",
            "x-terminology": "BirthSex"
        },
        "genderIdentity": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "The patient's innate sense of their gender as reported",
            "title": "Gender identity",
            "x-terminology": "GenderIdentity"
        },
        "dateOfBirth": {
            "anyOf": [
                {
                    "format": "date",
                    "type": "string"
                },
                {
                    "const": "*************",
                    "type": "string"
                }
            ],
            "description": "Date of birth of the patient",
            "title": "Date of birth"
        },
        "vitalStatus": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/PatientCaseVitalStatusChoices"
                }
            ],
            "default": "unknown",
            "description": "Whether the patient is known to be alive or decaeased or is unknkown.",
            "title": "Vital status"
        },
        "dateOfDeath": {
            "description": "Anonymized date of death (year/month). The day is set to the first day of the month by convention.",
            "format": "date",
            "title": "Date of death",
            "type": "string"
        },
        "causeOfDeath": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Classification of the cause of death.",
            "title": "Cause of death",
            "x-terminology": "CauseOfDeath"
        },
        "endOfRecords": {
            "description": "Date of the last known record about the patient if lost to followup or vital status is unknown.",
            "format": "date",
            "title": "End of records",
            "type": "string"
        },
        "pseudoidentifier": {
            "description": "Pseudoidentifier of the patient",
            "maxLength": 40,
            "title": "Pseudoidentifier",
            "type": "string"
        },
        "age": {
            "anyOf": [
                {
                    "type": "integer"
                },
                {
                    "$ref": "#/components/schemas/AgeBin"
                }
            ],
            "description": "Approximate age of the patient in years",
            "title": "Age"
        },
        "overallSurvival": {
            "description": "Overall survival of the patient since diagnosis",
            "title": "Overall survival",
            "type": "number"
        },
        "ageAtDiagnosis": {
            "anyOf": [
                {
                    "type": "integer"
                },
                {
                    "$ref": "#/components/schemas/AgeBin"
                }
            ],
            "description": "Approximate age of the patient in years at the time of the initial diagnosis",
            "title": "Age at diagnosis"
        },
        "dataCompletionRate": {
            "description": "Percentage indicating the completeness of a case in terms of its data.",
            "title": "Data completion rate",
            "type": "number"
        },
        "contributors": {
            "description": "Users that have contributed to the case by adding, updating or deleting data. Sorted by number of contributions in descending order.",
            "items": {
                "type": "string"
            },
            "title": "Data contributors",
            "type": "array"
        },
        "neoplasticEntities": {
            "default": [],
            "items": {
                "$ref": "#/components/schemas/NeoplasticEntity"
            },
            "title": "Neoplasticentities",
            "type": "array"
        },
        "stagings": {
            "default": [],
            "items": {
                "anyOf": [
                    {
                        "$ref": "#/components/schemas/TNMStaging"
                    },
                    {
                        "$ref": "#/components/schemas/FIGOStaging"
                    },
                    {
                        "$ref": "#/components/schemas/BinetStaging"
                    },
                    {
                        "$ref": "#/components/schemas/RaiStaging"
                    },
                    {
                        "$ref": "#/components/schemas/BreslowDepth"
                    },
                    {
                        "$ref": "#/components/schemas/ClarkStaging"
                    },
                    {
                        "$ref": "#/components/schemas/ISSStaging"
                    },
                    {
                        "$ref": "#/components/schemas/RISSStaging"
                    },
                    {
                        "$ref": "#/components/schemas/GleasonGrade"
                    },
                    {
                        "$ref": "#/components/schemas/INSSStage"
                    },
                    {
                        "$ref": "#/components/schemas/INRGSSStage"
                    },
                    {
                        "$ref": "#/components/schemas/WilmsStage"
                    },
                    {
                        "$ref": "#/components/schemas/RhabdomyosarcomaClinicalGroup"
                    },
                    {
                        "$ref": "#/components/schemas/LymphomaStaging"
                    }
                ]
            },
            "title": "Stagings",
            "type": "array"
        },
        "tumorMarkers": {
            "default": [],
            "items": {
                "$ref": "#/components/schemas/TumorMarker"
            },
            "title": "Tumormarkers",
            "type": "array"
        },
        "riskAssessments": {
            "default": [],
            "items": {
                "$ref": "#/components/schemas/RiskAssessment"
            },
            "title": "Riskassessments",
            "type": "array"
        },
        "therapyLines": {
            "default": [],
            "items": {
                "$ref": "#/components/schemas/TherapyLine"
            },
            "title": "Therapylines",
            "type": "array"
        },
        "systemicTherapies": {
            "default": [],
            "items": {
                "$ref": "#/components/schemas/SystemicTherapy"
            },
            "title": "Systemictherapies",
            "type": "array"
        },
        "surgeries": {
            "default": [],
            "items": {
                "$ref": "#/components/schemas/Surgery"
            },
            "title": "Surgeries",
            "type": "array"
        },
        "radiotherapies": {
            "default": [],
            "items": {
                "$ref": "#/components/schemas/Radiotherapy"
            },
            "title": "Radiotherapies",
            "type": "array"
        },
        "adverseEvents": {
            "default": [],
            "items": {
                "$ref": "#/components/schemas/AdverseEvent"
            },
            "title": "Adverseevents",
            "type": "array"
        },
        "treatmentResponses": {
            "default": [],
            "items": {
                "$ref": "#/components/schemas/TreatmentResponse"
            },
            "title": "Treatmentresponses",
            "type": "array"
        },
        "performanceStatus": {
            "default": [],
            "items": {
                "$ref": "#/components/schemas/PerformanceStatus"
            },
            "title": "Performancestatus",
            "type": "array"
        },
        "comorbidities": {
            "default": [],
            "items": {
                "$ref": "#/components/schemas/ComorbiditiesAssessment"
            },
            "title": "Comorbidities",
            "type": "array"
        },
        "genomicVariants": {
            "default": [],
            "items": {
                "$ref": "#/components/schemas/GenomicVariant"
            },
            "title": "Genomicvariants",
            "type": "array"
        },
        "genomicSignatures": {
            "default": [],
            "items": {
                "anyOf": [
                    {
                        "$ref": "#/components/schemas/TumorMutationalBurden"
                    },
                    {
                        "$ref": "#/components/schemas/MicrosatelliteInstability"
                    },
                    {
                        "$ref": "#/components/schemas/LossOfHeterozygosity"
                    },
                    {
                        "$ref": "#/components/schemas/HomologousRecombinationDeficiency"
                    },
                    {
                        "$ref": "#/components/schemas/TumorNeoantigenBurden"
                    },
                    {
                        "$ref": "#/components/schemas/AneuploidScore"
                    }
                ]
            },
            "title": "Genomicsignatures",
            "type": "array"
        },
        "vitals": {
            "default": [],
            "items": {
                "$ref": "#/components/schemas/Vitals"
            },
            "title": "Vitals",
            "type": "array"
        },
        "lifestyles": {
            "default": [],
            "items": {
                "$ref": "#/components/schemas/Lifestyle"
            },
            "title": "Lifestyles",
            "type": "array"
        },
        "familyHistory": {
            "default": [],
            "items": {
                "$ref": "#/components/schemas/FamilyHistory"
            },
            "title": "Familyhistory",
            "type": "array"
        },
        "tumorBoards": {
            "default": [],
            "items": {
                "anyOf": [
                    {
                        "$ref": "#/components/schemas/UnspecifiedTumorBoard"
                    },
                    {
                        "$ref": "#/components/schemas/MolecularTumorBoard"
                    }
                ]
            },
            "title": "Tumorboards",
            "type": "array"
        },
        "completedDataCategories": {
            "additionalProperties": {
                "$ref": "#/components/schemas/PatientCaseDataCompletionStatus"
            },
            "propertyNames": {
                "$ref": "#/components/schemas/PatientCaseDataCategoryChoices"
            },
            "title": "Completeddatacategories",
            "type": "object"
        },
        "history": {
            "default": [],
            "items": {
                "$ref": "#/components/schemas/HistoryEvent"
            },
            "title": "History",
            "type": "array"
        },
        "contributorsDetails": {
            "default": [],
            "items": {
                "$ref": "#/components/schemas/UserExport"
            },
            "title": "Contributorsdetails",
            "type": "array"
        }
    },
    "required": [
        "id",
        "description",
        "clinicalCenter",
        "clinicalIdentifier",
        "gender",
        "dateOfBirth",
        "pseudoidentifier",
        "age",
        "dataCompletionRate",
        "contributors",
        "completedDataCategories"
    ],
    "title": "PatientCaseBundle",
    "type": "object"
}

Responses

{
    "id": "916cfae6-f974-4bd6-85e3-dc33350a65e4",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

Patient Cases


GET /api/v1/patient-cases

Get All Patient Cases Matching The Query

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
age.between query array No Age - Filter for entries with values between two specified values (inclusive)
age.equal query integer No Age - Filter for entries with values exactly equal to the specified value
age.greaterThan query integer No Age - Filter for entries with values greater than the specified value
age.greaterThanOrEqual query integer No Age - Filter for entries with values greater than or equal to the specified value
age.lessThan query integer No Age - Filter for entries with values less than the specified value
age.lessThanOrEqual query integer No Age - Filter for entries with values less than or equal to the specified value
age.not.between query array No Age - Filter for entries with values between two specified values (inclusive)
age.not.equal query integer No Age - Filter for entries with values not equal to the specified value
ageAtDiagnosis.between query array No Age at diagnosis - Filter for entries with values between two specified values (inclusive)
ageAtDiagnosis.equal query integer No Age at diagnosis - Filter for entries with values exactly equal to the specified value
ageAtDiagnosis.exists query boolean No Age at diagnosis - Filter for entries with a value
ageAtDiagnosis.greaterThan query integer No Age at diagnosis - Filter for entries with values greater than the specified value
ageAtDiagnosis.greaterThanOrEqual query integer No Age at diagnosis - Filter for entries with values greater than or equal to the specified value
ageAtDiagnosis.lessThan query integer No Age at diagnosis - Filter for entries with values less than the specified value
ageAtDiagnosis.lessThanOrEqual query integer No Age at diagnosis - Filter for entries with values less than or equal to the specified value
ageAtDiagnosis.not.between query array No Age at diagnosis - Filter for entries with values between two specified values (inclusive)
ageAtDiagnosis.not.equal query integer No Age at diagnosis - Filter for entries with values not equal to the specified value
ageAtDiagnosis.not.exists query boolean No Age at diagnosis - Filter for entries without a value
anonymized query boolean True No Whether to anonymize the data or not (requires elevated permissions)
causeOfDeath query string No Cause of death - Filter for a matching concept code
causeOfDeath.anyOf query array No Cause of death - Filter for a matching set of concept codes
causeOfDeath.descendantsOf query string No Cause of death - Filter for all child concepts of a given concepts code
causeOfDeath.exists query boolean No Cause of death - Filter for entries with a value
causeOfDeath.not query string No Cause of death - Filter for a mismatching concept code
causeOfDeath.not.anyOf query array No Cause of death - Filter for a mismmatching set of concept codes
causeOfDeath.not.exists query boolean No Cause of death - Filter for entries without a value
consentStatus query No Consent status - Filter for single value choice
consentStatus.anyOf query array No Consent status - ('Filter for excluding a subset of value choices',)
consentStatus.not query No Consent status - ('Filter for all but a single value choice',)
contributors query array No Data contributors - Filter for exact array matches
contributors.containedBy query array No Data contributors - Filter for entries where where the data is a subset of the values passed
contributors.contains query array No Data contributors - Filter for entries where where the values passed are a subset of the data
contributors.not query array No Data contributors - Filter for exact array mismatches
contributors.not.containedBy query array No Data contributors - Filter for entries where the data is not a subset of the values passed
contributors.not.contains query array No Data contributors - Filter for entries where the values passed are not a subset of the data
contributors.not.overlaps query array No Data contributors - Filter for entries where the data shares not any results with the values passed.
contributors.overlaps query array No Data contributors - Filter for entries where the data shares any results with the values passed.
createdAt.after query string No Created at - Filter for entries with dates after the specified value
createdAt.before query string No Created at - Filter for entries with dates before the specified value
createdAt.between query array No Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists query boolean No Created at - Filter for entries with a value
createdAt.not.between query array No Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists query boolean No Created at - Filter for entries without a value
createdAt.not.on query string No Created at - Filter for entries with dates not matching the specified value
createdAt.on query string No Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter query string No Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore query string No Created at - Filter for entries with dates on or before the specified value
dataCompletionRate.between query array No Data completion rate - Filter for entries with values between two specified values (inclusive)
dataCompletionRate.equal query number No Data completion rate - Filter for entries with values exactly equal to the specified value
dataCompletionRate.greaterThan query number No Data completion rate - Filter for entries with values greater than the specified value
dataCompletionRate.greaterThanOrEqual query number No Data completion rate - Filter for entries with values greater than or equal to the specified value
dataCompletionRate.lessThan query number No Data completion rate - Filter for entries with values less than the specified value
dataCompletionRate.lessThanOrEqual query number No Data completion rate - Filter for entries with values less than or equal to the specified value
dataCompletionRate.not.between query array No Data completion rate - Filter for entries with values between two specified values (inclusive)
dataCompletionRate.not.equal query number No Data completion rate - Filter for entries with values not equal to the specified value
endOfRecords.after query string No End of records - Filter for entries with dates after the specified value
endOfRecords.before query string No End of records - Filter for entries with dates before the specified value
endOfRecords.between query array No End of records - Filter for entries with dates between two specified values (inclusive)
endOfRecords.exists query boolean No End of records - Filter for entries with a value
endOfRecords.not.between query array No End of records - Filter for entries with dates not between two specified values (inclusive)
endOfRecords.not.exists query boolean No End of records - Filter for entries without a value
endOfRecords.not.on query string No End of records - Filter for entries with dates not matching the specified value
endOfRecords.on query string No End of records - Filter for entries with dates exactly matching the specified value
endOfRecords.onOrAfter query string No End of records - Filter for entries with dates on or after the specified value
endOfRecords.onOrBefore query string No End of records - Filter for entries with dates on or before the specified value
externalSource query string No External data source - Filter for full text matches
externalSource.anyOf query array No External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith query string No External data source - Filter for entries starting with the text
externalSource.contains query string No External data source - Filter for partial text matches
externalSource.endsWith query string No External data source - Filter for entries ending with the text
externalSource.exists query boolean No External data source - Filter for entries with a value
externalSource.not query string No External data source - Filter for full text mismatches
externalSource.not.anyOf query array No External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith query string No External data source - Filter for entries not starting with the text
externalSource.not.contains query string No External data source - Filter for partial text mismatches
externalSource.not.endsWith query string No External data source - Filter for entries not ending with the text
externalSource.not.exists query boolean No External data source - Filter for entries without a value
gender query string No Gender - Filter for a matching concept code
gender.anyOf query array No Gender - Filter for a matching set of concept codes
gender.descendantsOf query string No Gender - Filter for all child concepts of a given concepts code
gender.not query string No Gender - Filter for a mismatching concept code
gender.not.anyOf query array No Gender - Filter for a mismmatching set of concept codes
genderIdentity query string No Gender identity - Filter for a matching concept code
genderIdentity.anyOf query array No Gender identity - Filter for a matching set of concept codes
genderIdentity.descendantsOf query string No Gender identity - Filter for all child concepts of a given concepts code
genderIdentity.exists query boolean No Gender identity - Filter for entries with a value
genderIdentity.not query string No Gender identity - Filter for a mismatching concept code
genderIdentity.not.anyOf query array No Gender identity - Filter for a mismmatching set of concept codes
genderIdentity.not.exists query boolean No Gender identity - Filter for entries without a value
id query string No Id - Filter for full text matches
id.anyOf query array No Id - Filter for entries where at least one reference matches the query
id.beginsWith query string No Id - Filter for entries starting with the text
id.contains query string No Id - Filter for partial text matches
id.endsWith query string No Id - Filter for entries ending with the text
id.not query string No Id - Filter for full text mismatches
id.not.anyOf query array No Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith query string No Id - Filter for entries not starting with the text
id.not.contains query string No Id - Filter for partial text mismatches
id.not.endsWith query string No Id - Filter for entries not ending with the text
idSearch query string No
limit query integer 10 No
morphology query string No Morphology - Filters for matching primary morphology code.
offset query integer 0 No
ordering query No
overallSurvival.between query array No Overall survival - Filter for entries with values between two specified values (inclusive)
overallSurvival.equal query number No Overall survival - Filter for entries with values exactly equal to the specified value
overallSurvival.exists query boolean No Overall survival - Filter for entries with a value
overallSurvival.greaterThan query number No Overall survival - Filter for entries with values greater than the specified value
overallSurvival.greaterThanOrEqual query number No Overall survival - Filter for entries with values greater than or equal to the specified value
overallSurvival.lessThan query number No Overall survival - Filter for entries with values less than the specified value
overallSurvival.lessThanOrEqual query number No Overall survival - Filter for entries with values less than or equal to the specified value
overallSurvival.not.between query array No Overall survival - Filter for entries with values between two specified values (inclusive)
overallSurvival.not.equal query number No Overall survival - Filter for entries with values not equal to the specified value
overallSurvival.not.exists query boolean No Overall survival - Filter for entries without a value
primarySite query string No Primary site - Filters for matching primary topography code.
pseudoidentifier query string No Pseudoidentifier - Filter for full text matches
pseudoidentifier.anyOf query array No Pseudoidentifier - Filter for entries where at least one reference matches the query
pseudoidentifier.beginsWith query string No Pseudoidentifier - Filter for entries starting with the text
pseudoidentifier.contains query string No Pseudoidentifier - Filter for partial text matches
pseudoidentifier.endsWith query string No Pseudoidentifier - Filter for entries ending with the text
pseudoidentifier.not query string No Pseudoidentifier - Filter for full text mismatches
pseudoidentifier.not.anyOf query array No Pseudoidentifier - Filter for entries where at least one reference mismatches the query
pseudoidentifier.not.beginsWith query string No Pseudoidentifier - Filter for entries not starting with the text
pseudoidentifier.not.contains query string No Pseudoidentifier - Filter for partial text mismatches
pseudoidentifier.not.endsWith query string No Pseudoidentifier - Filter for entries not ending with the text
race query string No Race - Filter for a matching concept code
race.anyOf query array No Race - Filter for a matching set of concept codes
race.descendantsOf query string No Race - Filter for all child concepts of a given concepts code
race.exists query boolean No Race - Filter for entries with a value
race.not query string No Race - Filter for a mismatching concept code
race.not.anyOf query array No Race - Filter for a mismmatching set of concept codes
race.not.exists query boolean No Race - Filter for entries without a value
sexAtBirth query string No Birth sex - Filter for a matching concept code
sexAtBirth.anyOf query array No Birth sex - Filter for a matching set of concept codes
sexAtBirth.descendantsOf query string No Birth sex - Filter for all child concepts of a given concepts code
sexAtBirth.exists query boolean No Birth sex - Filter for entries with a value
sexAtBirth.not query string No Birth sex - Filter for a mismatching concept code
sexAtBirth.not.anyOf query array No Birth sex - Filter for a mismmatching set of concept codes
sexAtBirth.not.exists query boolean No Birth sex - Filter for entries without a value
updatedAt.after query string No Updated at - Filter for entries with dates after the specified value
updatedAt.before query string No Updated at - Filter for entries with dates before the specified value
updatedAt.between query array No Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists query boolean No Updated at - Filter for entries with a value
updatedAt.not.between query array No Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists query boolean No Updated at - Filter for entries without a value
updatedAt.not.on query string No Updated at - Filter for entries with dates not matching the specified value
updatedAt.on query string No Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter query string No Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore query string No Updated at - Filter for entries with dates on or before the specified value
vitalStatus query No Vital status - Filter for single value choice
vitalStatus.anyOf query array No Vital status - ('Filter for excluding a subset of value choices',)
vitalStatus.not query No Vital status - ('Filter for all but a single value choice',)

Responses

{
    "count": 0,
    "items": [
        {
            "anonymized": true,
            "id": "fcc6aee2-0c3a-4318-b30b-57bcfdf43a53",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "clinicalCenter": "string",
            "clinicalIdentifier": "string",
            "consentStatus": null,
            "gender": {
                "code": "string",
                "system": "string",
                "display": "string",
                "version": "string",
                "synonyms": [
                    "string"
                ],
                "properties": {}
            },
            "race": null,
            "sexAtBirth": null,
            "genderIdentity": null,
            "dateOfBirth": null,
            "vitalStatus": null,
            "dateOfDeath": "2022-04-13",
            "causeOfDeath": null,
            "endOfRecords": "2022-04-13",
            "pseudoidentifier": "string",
            "age": null,
            "overallSurvival": 10.12,
            "ageAtDiagnosis": null,
            "dataCompletionRate": 10.12,
            "contributors": [
                "string"
            ]
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/PatientCase"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[PatientCase]",
    "type": "object"
}

POST /api/v1/patient-cases

Create Patient Case

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "clinicalCenter": "string",
    "clinicalIdentifier": "string",
    "consentStatus": null,
    "gender": {
        "code": "string",
        "system": "string",
        "display": "string",
        "version": "string",
        "synonyms": [
            "string"
        ],
        "properties": {}
    },
    "race": null,
    "sexAtBirth": null,
    "genderIdentity": null,
    "dateOfBirth": "2022-04-13",
    "vitalStatus": null,
    "dateOfDeath": "2022-04-13",
    "causeOfDeath": null,
    "endOfRecords": "2022-04-13"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "clinicalCenter": {
            "description": "Medical center where the patient data originally resides",
            "maxLength": 200,
            "title": "Medical center",
            "type": "string"
        },
        "clinicalIdentifier": {
            "description": "Unique clinical identifier (typically the clinical information system identifier) unique for a physical patient",
            "maxLength": 100,
            "title": "Clinical identifier",
            "type": "string"
        },
        "consentStatus": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/PatientCaseConsentStatusChoices"
                }
            ],
            "default": "unknown",
            "description": "Status of the general consent by the patient for the use of their data for research purposes",
            "title": "Consent status"
        },
        "gender": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "Gender of the patient for legal/administrative purposes",
            "title": "Gender",
            "x-terminology": "AdministrativeGender"
        },
        "race": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Race of the patient",
            "title": "Race",
            "x-terminology": "Race"
        },
        "sexAtBirth": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Sex assigned at birth",
            "title": "Birth sex",
            "x-terminology": "BirthSex"
        },
        "genderIdentity": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "The patient's innate sense of their gender as reported",
            "title": "Gender identity",
            "x-terminology": "GenderIdentity"
        },
        "dateOfBirth": {
            "description": "Anonymized date of birth (year/month). The day is set to the first day of the month by convention.",
            "format": "date",
            "title": "Date of birth",
            "type": "string"
        },
        "vitalStatus": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/PatientCaseVitalStatusChoices"
                }
            ],
            "default": "unknown",
            "description": "Whether the patient is known to be alive or decaeased or is unknkown.",
            "title": "Vital status"
        },
        "dateOfDeath": {
            "description": "Anonymized date of death (year/month). The day is set to the first day of the month by convention.",
            "format": "date",
            "title": "Date of death",
            "type": "string"
        },
        "causeOfDeath": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Classification of the cause of death.",
            "title": "Cause of death",
            "x-terminology": "CauseOfDeath"
        },
        "endOfRecords": {
            "description": "Date of the last known record about the patient if lost to followup or vital status is unknown.",
            "format": "date",
            "title": "End of records",
            "type": "string"
        }
    },
    "required": [
        "clinicalCenter",
        "clinicalIdentifier",
        "gender",
        "dateOfBirth"
    ],
    "title": "PatientCaseCreate",
    "type": "object"
}

Responses

{
    "id": "11c84cd5-4ab3-4b38-86e4-d41d6ae81d26",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/patient-cases/{caseId}

Get Patient Case By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
anonymized query boolean True No Whether to anonymize the data or not (requires elevated permissions)
caseId path string No
clinicalCenter query No
type query id No

Responses

{
    "anonymized": true,
    "id": "3d03895e-d8f9-4067-85b3-11725e4347c4",
    "description": "string",
    "createdAt": "2022-04-13T15:42:05.901Z",
    "updatedAt": "2022-04-13T15:42:05.901Z",
    "createdBy": "string",
    "updatedBy": [
        "string"
    ],
    "externalSource": "string",
    "externalSourceId": "string",
    "clinicalCenter": "string",
    "clinicalIdentifier": "string",
    "consentStatus": null,
    "gender": {
        "code": "string",
        "system": "string",
        "display": "string",
        "version": "string",
        "synonyms": [
            "string"
        ],
        "properties": {}
    },
    "race": null,
    "sexAtBirth": null,
    "genderIdentity": null,
    "dateOfBirth": null,
    "vitalStatus": null,
    "dateOfDeath": "2022-04-13",
    "causeOfDeath": null,
    "endOfRecords": "2022-04-13",
    "pseudoidentifier": "string",
    "age": null,
    "overallSurvival": 10.12,
    "ageAtDiagnosis": null,
    "dataCompletionRate": 10.12,
    "contributors": [
        "string"
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "anonymized": {
            "default": false,
            "description": "Whether the data has been anonymized",
            "title": "Is anonymized",
            "type": "boolean"
        },
        "id": {
            "description": "Unique identifier of the resource (UUID v4).",
            "format": "uuid",
            "title": "Id",
            "type": "string"
        },
        "description": {
            "description": "Human-readable description",
            "title": "Description",
            "type": "string"
        },
        "createdAt": {
            "description": "Date-time when the resource was created",
            "format": "date-time",
            "title": "Created at",
            "type": "string"
        },
        "updatedAt": {
            "description": "Date-time when the resource was last updated",
            "format": "date-time",
            "title": "Updated at",
            "type": "string"
        },
        "createdBy": {
            "description": "Username of the user who created the resource",
            "title": "Created by",
            "type": "string"
        },
        "updatedBy": {
            "description": "Usernames of the users who have updated the resource",
            "items": {
                "type": "string"
            },
            "title": "Updated by",
            "type": "array"
        },
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "clinicalCenter": {
            "description": "Medical center where the patient data originally resides",
            "maxLength": 200,
            "title": "Medical center",
            "type": "string"
        },
        "clinicalIdentifier": {
            "description": "Unique clinical identifier (typically the clinical information system identifier) unique for a physical patient",
            "maxLength": 100,
            "title": "Clinical identifier",
            "type": "string"
        },
        "consentStatus": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/PatientCaseConsentStatusChoices"
                }
            ],
            "default": "unknown",
            "description": "Status of the general consent by the patient for the use of their data for research purposes",
            "title": "Consent status"
        },
        "gender": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "Gender of the patient for legal/administrative purposes",
            "title": "Gender",
            "x-terminology": "AdministrativeGender"
        },
        "race": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Race of the patient",
            "title": "Race",
            "x-terminology": "Race"
        },
        "sexAtBirth": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Sex assigned at birth",
            "title": "Birth sex",
            "x-terminology": "BirthSex"
        },
        "genderIdentity": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "The patient's innate sense of their gender as reported",
            "title": "Gender identity",
            "x-terminology": "GenderIdentity"
        },
        "dateOfBirth": {
            "anyOf": [
                {
                    "format": "date",
                    "type": "string"
                },
                {
                    "const": "*************",
                    "type": "string"
                }
            ],
            "description": "Date of birth of the patient",
            "title": "Date of birth"
        },
        "vitalStatus": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/PatientCaseVitalStatusChoices"
                }
            ],
            "default": "unknown",
            "description": "Whether the patient is known to be alive or decaeased or is unknkown.",
            "title": "Vital status"
        },
        "dateOfDeath": {
            "description": "Anonymized date of death (year/month). The day is set to the first day of the month by convention.",
            "format": "date",
            "title": "Date of death",
            "type": "string"
        },
        "causeOfDeath": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Classification of the cause of death.",
            "title": "Cause of death",
            "x-terminology": "CauseOfDeath"
        },
        "endOfRecords": {
            "description": "Date of the last known record about the patient if lost to followup or vital status is unknown.",
            "format": "date",
            "title": "End of records",
            "type": "string"
        },
        "pseudoidentifier": {
            "description": "Pseudoidentifier of the patient",
            "maxLength": 40,
            "title": "Pseudoidentifier",
            "type": "string"
        },
        "age": {
            "anyOf": [
                {
                    "type": "integer"
                },
                {
                    "$ref": "#/components/schemas/AgeBin"
                }
            ],
            "description": "Approximate age of the patient in years",
            "title": "Age"
        },
        "overallSurvival": {
            "description": "Overall survival of the patient since diagnosis",
            "title": "Overall survival",
            "type": "number"
        },
        "ageAtDiagnosis": {
            "anyOf": [
                {
                    "type": "integer"
                },
                {
                    "$ref": "#/components/schemas/AgeBin"
                }
            ],
            "description": "Approximate age of the patient in years at the time of the initial diagnosis",
            "title": "Age at diagnosis"
        },
        "dataCompletionRate": {
            "description": "Percentage indicating the completeness of a case in terms of its data.",
            "title": "Data completion rate",
            "type": "number"
        },
        "contributors": {
            "description": "Users that have contributed to the case by adding, updating or deleting data. Sorted by number of contributions in descending order.",
            "items": {
                "type": "string"
            },
            "title": "Data contributors",
            "type": "array"
        }
    },
    "required": [
        "id",
        "description",
        "clinicalCenter",
        "clinicalIdentifier",
        "gender",
        "dateOfBirth",
        "pseudoidentifier",
        "age",
        "dataCompletionRate",
        "contributors"
    ],
    "title": "PatientCase",
    "type": "object"
}

PUT /api/v1/patient-cases/{caseId}

Update Patient Case

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
caseId path string No

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "clinicalCenter": "string",
    "clinicalIdentifier": "string",
    "consentStatus": null,
    "gender": {
        "code": "string",
        "system": "string",
        "display": "string",
        "version": "string",
        "synonyms": [
            "string"
        ],
        "properties": {}
    },
    "race": null,
    "sexAtBirth": null,
    "genderIdentity": null,
    "dateOfBirth": "2022-04-13",
    "vitalStatus": null,
    "dateOfDeath": "2022-04-13",
    "causeOfDeath": null,
    "endOfRecords": "2022-04-13"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "clinicalCenter": {
            "description": "Medical center where the patient data originally resides",
            "maxLength": 200,
            "title": "Medical center",
            "type": "string"
        },
        "clinicalIdentifier": {
            "description": "Unique clinical identifier (typically the clinical information system identifier) unique for a physical patient",
            "maxLength": 100,
            "title": "Clinical identifier",
            "type": "string"
        },
        "consentStatus": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/PatientCaseConsentStatusChoices"
                }
            ],
            "default": "unknown",
            "description": "Status of the general consent by the patient for the use of their data for research purposes",
            "title": "Consent status"
        },
        "gender": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "Gender of the patient for legal/administrative purposes",
            "title": "Gender",
            "x-terminology": "AdministrativeGender"
        },
        "race": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Race of the patient",
            "title": "Race",
            "x-terminology": "Race"
        },
        "sexAtBirth": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Sex assigned at birth",
            "title": "Birth sex",
            "x-terminology": "BirthSex"
        },
        "genderIdentity": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "The patient's innate sense of their gender as reported",
            "title": "Gender identity",
            "x-terminology": "GenderIdentity"
        },
        "dateOfBirth": {
            "description": "Anonymized date of birth (year/month). The day is set to the first day of the month by convention.",
            "format": "date",
            "title": "Date of birth",
            "type": "string"
        },
        "vitalStatus": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/PatientCaseVitalStatusChoices"
                }
            ],
            "default": "unknown",
            "description": "Whether the patient is known to be alive or decaeased or is unknkown.",
            "title": "Vital status"
        },
        "dateOfDeath": {
            "description": "Anonymized date of death (year/month). The day is set to the first day of the month by convention.",
            "format": "date",
            "title": "Date of death",
            "type": "string"
        },
        "causeOfDeath": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Classification of the cause of death.",
            "title": "Cause of death",
            "x-terminology": "CauseOfDeath"
        },
        "endOfRecords": {
            "description": "Date of the last known record about the patient if lost to followup or vital status is unknown.",
            "format": "date",
            "title": "End of records",
            "type": "string"
        }
    },
    "required": [
        "clinicalCenter",
        "clinicalIdentifier",
        "gender",
        "dateOfBirth"
    ],
    "title": "PatientCaseCreate",
    "type": "object"
}

Responses

{
    "id": "4cbdff6e-3308-4f13-9654-5f65d9ead446",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

DELETE /api/v1/patient-cases/{caseId}

Delete Patient Case

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
caseId path string No

Responses


GET /api/v1/patient-cases/{caseId}/history/events

Get All Patient Case History Events

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
caseId path string No
limit query integer 10 No
offset query integer 0 No
ordering query No

Responses

{
    "count": 0,
    "items": [
        {
            "id": null,
            "resourceId": null,
            "category": "create",
            "timestamp": "2022-04-13T15:42:05.901Z",
            "user": "string",
            "url": "string",
            "resource": "string",
            "snapshot": {},
            "differential": {},
            "context": {}
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/HistoryEventWithSchema"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[HistoryEvent.bind_schema.<locals>.HistoryEventWithSchema]",
    "type": "object"
}

GET /api/v1/patient-cases/{caseId}/history/events/{eventId}

Get Patient Case History Event By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
caseId path string No
eventId path string No

Responses

{
    "id": null,
    "resourceId": null,
    "category": "create",
    "timestamp": "2022-04-13T15:42:05.901Z",
    "user": "string",
    "url": "string",
    "resource": "string",
    "snapshot": {},
    "differential": {},
    "context": {}
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "HistoryEventWithSchema provides static methods to resolve snapshot and differential data from history event objects.",
    "properties": {
        "id": {
            "description": "The unique identifier of the history event",
            "title": "Event ID"
        },
        "resourceId": {
            "description": "The unique identifier of the tracked resource",
            "title": "Resource ID"
        },
        "category": {
            "$ref": "#/components/schemas/HistoryEventCategory",
            "description": "The type of history event",
            "title": "Category"
        },
        "timestamp": {
            "description": "Timestamp of the history event",
            "format": "date-time",
            "title": "Timestamp",
            "type": "string"
        },
        "user": {
            "description": "Username of the user that triggered the event, if applicable",
            "title": "User",
            "type": "string"
        },
        "url": {
            "description": "Endpoint URL through which the event was triggered, if applicable",
            "title": "Endpoint",
            "type": "string"
        },
        "resource": {
            "description": "Resource involved in the event, if applicable",
            "title": "Resource",
            "type": "string"
        },
        "snapshot": {
            "additionalProperties": true,
            "description": "Data snapshopt at the time of the event",
            "title": "Data snapshopt",
            "type": "object"
        },
        "differential": {
            "additionalProperties": true,
            "description": "Data changes introduced by the event, if applicable",
            "title": "Data differential",
            "type": "object"
        },
        "context": {
            "additionalProperties": true,
            "description": "Context sorrounding the event",
            "title": "Context",
            "type": "object"
        }
    },
    "required": [
        "id",
        "resourceId",
        "category",
        "timestamp",
        "snapshot",
        "differential",
        "context"
    ],
    "title": "HistoryEventWithSchema",
    "type": "object"
}

PUT /api/v1/patient-cases/{caseId}/history/events/{eventId}/reversion

Revert Patient Case To History Event

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
caseId path string No
eventId path string No

Responses

{
    "id": "073bac7d-6160-4349-9296-458a38999c06",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/patient-cases/{caseId}/data-completion/{category}

Get Patient Case Data Completion Status

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
caseId path string No
category path string No Enumeration of data categories associated with a patient case in oncology. Attributes: COMORBIDITIES_ASSESSMENTS: Category for comorbidities assessments. FAMILY_HISTORIES: Category for family medical histories. GENOMIC_SIGNATURES: Category for genomic signatures. GENOMIC_VARIANTS: Category for genomic variants. LIFESTYLES: Category for patient lifestyles. COMORBIDITIES: Category for comorbidities. NEOPLASTIC_ENTITIES: Category for neoplastic entities. PERFORMANCE_STATUS: Category for performance status. RADIOTHERAPIES: Category for radiotherapy treatments. RISK_ASSESSMENTS: Category for risk assessments. STAGINS: Category for cancer stagings. SURGERIES: Category for surgical procedures. SYSTEMIC_THERAPIES: Category for systemic therapies. TUMOR_MARKERS: Category for tumor marker data. VITALS: Category for vital signs. TUMOR_BOARD_REVIEWS: Category for tumor board reviews. ADVERSE_EVENTS: Category for adverse events. THERAPY_RESPONSES: Category for therapy responses.

Responses

{
    "status": true,
    "username": "string",
    "timestamp": "2022-04-13T15:42:05.901Z"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "status": {
            "description": "Boolean indicating whether the data category has been marked as completed",
            "title": "Status",
            "type": "boolean"
        },
        "username": {
            "description": "Username of the person who marked the category as completed",
            "title": "Username",
            "type": "string"
        },
        "timestamp": {
            "description": "Username of the person who marked the category as completed",
            "format": "date-time",
            "title": "Timestamp",
            "type": "string"
        }
    },
    "required": [
        "status"
    ],
    "title": "PatientCaseDataCompletionStatus",
    "type": "object"
}

POST /api/v1/patient-cases/{caseId}/data-completion/{category}

Create Patient Case Data Completion

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
caseId path string No
category path string No Enumeration of data categories associated with a patient case in oncology. Attributes: COMORBIDITIES_ASSESSMENTS: Category for comorbidities assessments. FAMILY_HISTORIES: Category for family medical histories. GENOMIC_SIGNATURES: Category for genomic signatures. GENOMIC_VARIANTS: Category for genomic variants. LIFESTYLES: Category for patient lifestyles. COMORBIDITIES: Category for comorbidities. NEOPLASTIC_ENTITIES: Category for neoplastic entities. PERFORMANCE_STATUS: Category for performance status. RADIOTHERAPIES: Category for radiotherapy treatments. RISK_ASSESSMENTS: Category for risk assessments. STAGINS: Category for cancer stagings. SURGERIES: Category for surgical procedures. SYSTEMIC_THERAPIES: Category for systemic therapies. TUMOR_MARKERS: Category for tumor marker data. VITALS: Category for vital signs. TUMOR_BOARD_REVIEWS: Category for tumor board reviews. ADVERSE_EVENTS: Category for adverse events. THERAPY_RESPONSES: Category for therapy responses.

Responses

{
    "id": "aabba34a-9950-4736-80e5-0b5a2b43732f",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

DELETE /api/v1/patient-cases/{caseId}/data-completion/{category}

Delete Patient Case Data Completion

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
caseId path string No
category path string No Enumeration of data categories associated with a patient case in oncology. Attributes: COMORBIDITIES_ASSESSMENTS: Category for comorbidities assessments. FAMILY_HISTORIES: Category for family medical histories. GENOMIC_SIGNATURES: Category for genomic signatures. GENOMIC_VARIANTS: Category for genomic variants. LIFESTYLES: Category for patient lifestyles. COMORBIDITIES: Category for comorbidities. NEOPLASTIC_ENTITIES: Category for neoplastic entities. PERFORMANCE_STATUS: Category for performance status. RADIOTHERAPIES: Category for radiotherapy treatments. RISK_ASSESSMENTS: Category for risk assessments. STAGINS: Category for cancer stagings. SURGERIES: Category for surgical procedures. SYSTEMIC_THERAPIES: Category for systemic therapies. TUMOR_MARKERS: Category for tumor marker data. VITALS: Category for vital signs. TUMOR_BOARD_REVIEWS: Category for tumor board reviews. ADVERSE_EVENTS: Category for adverse events. THERAPY_RESPONSES: Category for therapy responses.

Responses


GET /api/v1/autocomplete/clinical-centers

Get Clinical Centers

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
query query string No

Responses

[
    "string"
]
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "items": {
        "type": "string"
    },
    "title": "Response",
    "type": "array"
}

Neoplastic Entities


GET /api/v1/neoplastic-entities

Get All Neoplastic Entities Matching The Query

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
anonymized query boolean True No Whether to anonymize the data or not (requires elevated permissions)
assertionDate.after query string No Assertion date - Filter for entries with dates after the specified value
assertionDate.before query string No Assertion date - Filter for entries with dates before the specified value
assertionDate.between query array No Assertion date - Filter for entries with dates between two specified values (inclusive)
assertionDate.not.between query array No Assertion date - Filter for entries with dates not between two specified values (inclusive)
assertionDate.not.on query string No Assertion date - Filter for entries with dates not matching the specified value
assertionDate.on query string No Assertion date - Filter for entries with dates exactly matching the specified value
assertionDate.onOrAfter query string No Assertion date - Filter for entries with dates on or after the specified value
assertionDate.onOrBefore query string No Assertion date - Filter for entries with dates on or before the specified value
caseId query string No Patient case - Filter for reference matches
caseId.anyOf query array No Patient case - Filter for entries where at least one reference matches the query
caseId.beginsWith query string No Patient case - Filter for entries starting with the text
caseId.contains query string No Patient case - Filter for partial text matches
caseId.endsWith query string No Patient case - Filter for entries ending with the text
caseId.not query string No Patient case - Filter for reference mismatches
caseId.not.anyOf query array No Patient case - Filter for entries where at least one reference mismatches the query
caseId.not.beginsWith query string No Patient case - Filter for entries not starting with the text
caseId.not.contains query string No Patient case - Filter for partial text mismatches
caseId.not.endsWith query string No Patient case - Filter for entries not ending with the text
createdAt.after query string No Created at - Filter for entries with dates after the specified value
createdAt.before query string No Created at - Filter for entries with dates before the specified value
createdAt.between query array No Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists query boolean No Created at - Filter for entries with a value
createdAt.not.between query array No Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists query boolean No Created at - Filter for entries without a value
createdAt.not.on query string No Created at - Filter for entries with dates not matching the specified value
createdAt.on query string No Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter query string No Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore query string No Created at - Filter for entries with dates on or before the specified value
differentitation query string No Differentiation - Filter for a matching concept code
differentitation.anyOf query array No Differentiation - Filter for a matching set of concept codes
differentitation.descendantsOf query string No Differentiation - Filter for all child concepts of a given concepts code
differentitation.exists query boolean No Differentiation - Filter for entries with a value
differentitation.not query string No Differentiation - Filter for a mismatching concept code
differentitation.not.anyOf query array No Differentiation - Filter for a mismmatching set of concept codes
differentitation.not.exists query boolean No Differentiation - Filter for entries without a value
externalSource query string No External data source - Filter for full text matches
externalSource.anyOf query array No External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith query string No External data source - Filter for entries starting with the text
externalSource.contains query string No External data source - Filter for partial text matches
externalSource.endsWith query string No External data source - Filter for entries ending with the text
externalSource.exists query boolean No External data source - Filter for entries with a value
externalSource.not query string No External data source - Filter for full text mismatches
externalSource.not.anyOf query array No External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith query string No External data source - Filter for entries not starting with the text
externalSource.not.contains query string No External data source - Filter for partial text mismatches
externalSource.not.endsWith query string No External data source - Filter for entries not ending with the text
externalSource.not.exists query boolean No External data source - Filter for entries without a value
id query string No Id - Filter for full text matches
id.anyOf query array No Id - Filter for entries where at least one reference matches the query
id.beginsWith query string No Id - Filter for entries starting with the text
id.contains query string No Id - Filter for partial text matches
id.endsWith query string No Id - Filter for entries ending with the text
id.not query string No Id - Filter for full text mismatches
id.not.anyOf query array No Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith query string No Id - Filter for entries not starting with the text
id.not.contains query string No Id - Filter for partial text mismatches
id.not.endsWith query string No Id - Filter for entries not ending with the text
laterality query string No Laterality - Filter for a matching concept code
laterality.anyOf query array No Laterality - Filter for a matching set of concept codes
laterality.descendantsOf query string No Laterality - Filter for all child concepts of a given concepts code
laterality.exists query boolean No Laterality - Filter for entries with a value
laterality.not query string No Laterality - Filter for a mismatching concept code
laterality.not.anyOf query array No Laterality - Filter for a mismmatching set of concept codes
laterality.not.exists query boolean No Laterality - Filter for entries without a value
limit query integer 10 No
morphology query string No Morphology - Filter for a matching concept code
morphology.anyOf query array No Morphology - Filter for a matching set of concept codes
morphology.descendantsOf query string No Morphology - Filter for all child concepts of a given concepts code
morphology.not query string No Morphology - Filter for a mismatching concept code
morphology.not.anyOf query array No Morphology - Filter for a mismmatching set of concept codes
offset query integer 0 No
ordering query No
relatedPrimaryId query string No Related primary neoplasm - Filter for reference matches
relatedPrimaryId.anyOf query array No Related primary neoplasm - Filter for entries where at least one reference matches the query
relatedPrimaryId.beginsWith query string No Related primary neoplasm - Filter for entries starting with the text
relatedPrimaryId.contains query string No Related primary neoplasm - Filter for partial text matches
relatedPrimaryId.endsWith query string No Related primary neoplasm - Filter for entries ending with the text
relatedPrimaryId.exists query boolean No Related primary neoplasm - Filter for entries with a value
relatedPrimaryId.not query string No Related primary neoplasm - Filter for reference mismatches
relatedPrimaryId.not.anyOf query array No Related primary neoplasm - Filter for entries where at least one reference mismatches the query
relatedPrimaryId.not.beginsWith query string No Related primary neoplasm - Filter for entries not starting with the text
relatedPrimaryId.not.contains query string No Related primary neoplasm - Filter for partial text mismatches
relatedPrimaryId.not.endsWith query string No Related primary neoplasm - Filter for entries not ending with the text
relatedPrimaryId.not.exists query boolean No Related primary neoplasm - Filter for entries without a value
relationship query No Neoplastic relationship - Filter for single value choice
relationship.anyOf query array No Neoplastic relationship - ('Filter for excluding a subset of value choices',)
relationship.not query No Neoplastic relationship - ('Filter for all but a single value choice',)
topography query string No Topography - Filter for a matching concept code
topography.anyOf query array No Topography - Filter for a matching set of concept codes
topography.descendantsOf query string No Topography - Filter for all child concepts of a given concepts code
topography.not query string No Topography - Filter for a mismatching concept code
topography.not.anyOf query array No Topography - Filter for a mismmatching set of concept codes
topographyGroup query string No Topographical group - Filter for a matching concept code
topographyGroup.anyOf query array No Topographical group - Filter for a matching set of concept codes
topographyGroup.descendantsOf query string No Topographical group - Filter for all child concepts of a given concepts code
topographyGroup.exists query boolean No Topographical group - Filter for entries with a value
topographyGroup.not query string No Topographical group - Filter for a mismatching concept code
topographyGroup.not.anyOf query array No Topographical group - Filter for a mismmatching set of concept codes
topographyGroup.not.exists query boolean No Topographical group - Filter for entries without a value
updatedAt.after query string No Updated at - Filter for entries with dates after the specified value
updatedAt.before query string No Updated at - Filter for entries with dates before the specified value
updatedAt.between query array No Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists query boolean No Updated at - Filter for entries with a value
updatedAt.not.between query array No Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists query boolean No Updated at - Filter for entries without a value
updatedAt.not.on query string No Updated at - Filter for entries with dates not matching the specified value
updatedAt.on query string No Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter query string No Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore query string No Updated at - Filter for entries with dates on or before the specified value

Responses

{
    "count": 0,
    "items": [
        {
            "anonymized": true,
            "id": "b790ce62-2ccf-420a-964b-f229699ce5f6",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "d341a8ed-8c75-48bb-95da-0ceb44fbd51d",
            "relationship": "primary",
            "relatedPrimaryId": "21cb56a1-463f-49b3-bccc-7baf4d1e29f2",
            "assertionDate": "2022-04-13",
            "topography": {
                "code": "string",
                "system": "string",
                "display": "string",
                "version": "string",
                "synonyms": [
                    "string"
                ],
                "properties": {}
            },
            "morphology": null,
            "differentitation": null,
            "laterality": null,
            "topographyGroup": null
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/NeoplasticEntity"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[NeoplasticEntity]",
    "type": "object"
}

POST /api/v1/neoplastic-entities

Create Neoplastic Entity

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "cc7034f3-5aef-4ea2-8c7e-bfd7a2ae22f1",
    "relationship": "primary",
    "relatedPrimaryId": "937cce1e-f79d-4c01-ac67-bb877bd26766",
    "assertionDate": "2022-04-13",
    "topography": {
        "code": "string",
        "system": "string",
        "display": "string",
        "version": "string",
        "synonyms": [
            "string"
        ],
        "properties": {}
    },
    "morphology": null,
    "differentitation": null,
    "laterality": null
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient who's neoplasm(s) are recorded",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "relationship": {
            "$ref": "#/components/schemas/NeoplasticEntityRelationshipChoices",
            "description": "Relationship linking secondary and recurrent tumors to their primary origin or for distinguishing between different phases of the disease.",
            "title": "Neoplastic relationship"
        },
        "relatedPrimaryId": {
            "description": "Reference to the primary neoplasm of which the neoplasm(s) originated from.",
            "format": "uuid",
            "title": "Related primary neoplasm",
            "type": "string"
        },
        "assertionDate": {
            "description": "The date on which the existence of the neoplasm(s) was first asserted or acknowledged",
            "format": "date",
            "title": "Assertion date",
            "type": "string"
        },
        "topography": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "Anatomical location of the neoplasm(s)",
            "title": "Topography",
            "x-terminology": "CancerTopography"
        },
        "morphology": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "Describes the cell type of the tumor and its biologic activity, in other words, the characteristics of the tumor itself",
            "title": "Morphology",
            "x-terminology": "CancerMorphology"
        },
        "differentitation": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Morphologic differentitation characteristics of the neoplasm(s)",
            "title": "Differentiation",
            "x-terminology": "HistologyDifferentiation"
        },
        "laterality": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Laterality qualifier for the location of the neoplasm(s)",
            "title": "Laterality",
            "x-terminology": "LateralityQualifier"
        }
    },
    "required": [
        "caseId",
        "relationship",
        "assertionDate",
        "topography",
        "morphology"
    ],
    "title": "NeoplasticEntityCreate",
    "type": "object"
}

Responses

{
    "id": "95e11043-63c8-4fdb-8091-74e22ee6014c",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/neoplastic-entities/{entityId}

Get Neoplastic Entity By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
anonymized query boolean True No Whether to anonymize the data or not (requires elevated permissions)
entityId path string No

Responses

{
    "anonymized": true,
    "id": "c217e41b-2e08-4197-b88d-a9acc805eeed",
    "description": "string",
    "createdAt": "2022-04-13T15:42:05.901Z",
    "updatedAt": "2022-04-13T15:42:05.901Z",
    "createdBy": "string",
    "updatedBy": [
        "string"
    ],
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "1510548c-abae-4d93-904a-1629603ff734",
    "relationship": "primary",
    "relatedPrimaryId": "0169838d-f2f7-44f0-af96-056cde098a1e",
    "assertionDate": "2022-04-13",
    "topography": {
        "code": "string",
        "system": "string",
        "display": "string",
        "version": "string",
        "synonyms": [
            "string"
        ],
        "properties": {}
    },
    "morphology": null,
    "differentitation": null,
    "laterality": null,
    "topographyGroup": null
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "anonymized": {
            "default": false,
            "description": "Whether the data has been anonymized",
            "title": "Is anonymized",
            "type": "boolean"
        },
        "id": {
            "description": "Unique identifier of the resource (UUID v4).",
            "format": "uuid",
            "title": "Id",
            "type": "string"
        },
        "description": {
            "description": "Human-readable description",
            "title": "Description",
            "type": "string"
        },
        "createdAt": {
            "description": "Date-time when the resource was created",
            "format": "date-time",
            "title": "Created at",
            "type": "string"
        },
        "updatedAt": {
            "description": "Date-time when the resource was last updated",
            "format": "date-time",
            "title": "Updated at",
            "type": "string"
        },
        "createdBy": {
            "description": "Username of the user who created the resource",
            "title": "Created by",
            "type": "string"
        },
        "updatedBy": {
            "description": "Usernames of the users who have updated the resource",
            "items": {
                "type": "string"
            },
            "title": "Updated by",
            "type": "array"
        },
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient who's neoplasm(s) are recorded",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "relationship": {
            "$ref": "#/components/schemas/NeoplasticEntityRelationshipChoices",
            "description": "Relationship linking secondary and recurrent tumors to their primary origin or for distinguishing between different phases of the disease.",
            "title": "Neoplastic relationship"
        },
        "relatedPrimaryId": {
            "description": "Reference to the primary neoplasm of which the neoplasm(s) originated from.",
            "format": "uuid",
            "title": "Related primary neoplasm",
            "type": "string"
        },
        "assertionDate": {
            "description": "The date on which the existence of the neoplasm(s) was first asserted or acknowledged",
            "format": "date",
            "title": "Assertion date",
            "type": "string"
        },
        "topography": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "Anatomical location of the neoplasm(s)",
            "title": "Topography",
            "x-terminology": "CancerTopography"
        },
        "morphology": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "Describes the cell type of the tumor and its biologic activity, in other words, the characteristics of the tumor itself",
            "title": "Morphology",
            "x-terminology": "CancerMorphology"
        },
        "differentitation": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Morphologic differentitation characteristics of the neoplasm(s)",
            "title": "Differentiation",
            "x-terminology": "HistologyDifferentiation"
        },
        "laterality": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Laterality qualifier for the location of the neoplasm(s)",
            "title": "Laterality",
            "x-terminology": "LateralityQualifier"
        },
        "topographyGroup": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Broad anatomical location of the neoplastic entity",
            "title": "Topographical group",
            "x-terminology": "CancerTopographyGroup"
        }
    },
    "required": [
        "id",
        "description",
        "caseId",
        "relationship",
        "assertionDate",
        "topography",
        "morphology"
    ],
    "title": "NeoplasticEntity",
    "type": "object"
}

PUT /api/v1/neoplastic-entities/{entityId}

Update Neoplastic Entity

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
entityId path string No

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "71b56431-9d99-4a1a-9595-b79b8c0d8b78",
    "relationship": "primary",
    "relatedPrimaryId": "f56ea22d-a85a-4816-9680-b6f76bc0e720",
    "assertionDate": "2022-04-13",
    "topography": {
        "code": "string",
        "system": "string",
        "display": "string",
        "version": "string",
        "synonyms": [
            "string"
        ],
        "properties": {}
    },
    "morphology": null,
    "differentitation": null,
    "laterality": null
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient who's neoplasm(s) are recorded",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "relationship": {
            "$ref": "#/components/schemas/NeoplasticEntityRelationshipChoices",
            "description": "Relationship linking secondary and recurrent tumors to their primary origin or for distinguishing between different phases of the disease.",
            "title": "Neoplastic relationship"
        },
        "relatedPrimaryId": {
            "description": "Reference to the primary neoplasm of which the neoplasm(s) originated from.",
            "format": "uuid",
            "title": "Related primary neoplasm",
            "type": "string"
        },
        "assertionDate": {
            "description": "The date on which the existence of the neoplasm(s) was first asserted or acknowledged",
            "format": "date",
            "title": "Assertion date",
            "type": "string"
        },
        "topography": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "Anatomical location of the neoplasm(s)",
            "title": "Topography",
            "x-terminology": "CancerTopography"
        },
        "morphology": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "Describes the cell type of the tumor and its biologic activity, in other words, the characteristics of the tumor itself",
            "title": "Morphology",
            "x-terminology": "CancerMorphology"
        },
        "differentitation": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Morphologic differentitation characteristics of the neoplasm(s)",
            "title": "Differentiation",
            "x-terminology": "HistologyDifferentiation"
        },
        "laterality": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Laterality qualifier for the location of the neoplasm(s)",
            "title": "Laterality",
            "x-terminology": "LateralityQualifier"
        }
    },
    "required": [
        "caseId",
        "relationship",
        "assertionDate",
        "topography",
        "morphology"
    ],
    "title": "NeoplasticEntityCreate",
    "type": "object"
}

Responses

{
    "id": "58c7b9d9-5edc-44c9-bd43-485543017cb8",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

DELETE /api/v1/neoplastic-entities/{entityId}

Delete Neoplastic Entity

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
entityId path string No

Responses


GET /api/v1/neoplastic-entities/{entityId}/history/events

Get All Neoplastic Entity History Events

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
entityId path string No
limit query integer 10 No
offset query integer 0 No
ordering query No

Responses

{
    "count": 0,
    "items": [
        {
            "id": null,
            "resourceId": null,
            "category": "create",
            "timestamp": "2022-04-13T15:42:05.901Z",
            "user": "string",
            "url": "string",
            "resource": "string",
            "snapshot": {},
            "differential": {},
            "context": {}
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/HistoryEventWithSchema"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[HistoryEvent.bind_schema.<locals>.HistoryEventWithSchema]",
    "type": "object"
}

GET /api/v1/neoplastic-entities/{entityId}/history/events/{eventId}

Get Neoplastic Entity History Event By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
entityId path string No
eventId path string No

Responses

{
    "id": null,
    "resourceId": null,
    "category": "create",
    "timestamp": "2022-04-13T15:42:05.901Z",
    "user": "string",
    "url": "string",
    "resource": "string",
    "snapshot": {},
    "differential": {},
    "context": {}
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "HistoryEventWithSchema provides static methods to resolve snapshot and differential data from history event objects.",
    "properties": {
        "id": {
            "description": "The unique identifier of the history event",
            "title": "Event ID"
        },
        "resourceId": {
            "description": "The unique identifier of the tracked resource",
            "title": "Resource ID"
        },
        "category": {
            "$ref": "#/components/schemas/HistoryEventCategory",
            "description": "The type of history event",
            "title": "Category"
        },
        "timestamp": {
            "description": "Timestamp of the history event",
            "format": "date-time",
            "title": "Timestamp",
            "type": "string"
        },
        "user": {
            "description": "Username of the user that triggered the event, if applicable",
            "title": "User",
            "type": "string"
        },
        "url": {
            "description": "Endpoint URL through which the event was triggered, if applicable",
            "title": "Endpoint",
            "type": "string"
        },
        "resource": {
            "description": "Resource involved in the event, if applicable",
            "title": "Resource",
            "type": "string"
        },
        "snapshot": {
            "additionalProperties": true,
            "description": "Data snapshopt at the time of the event",
            "title": "Data snapshopt",
            "type": "object"
        },
        "differential": {
            "additionalProperties": true,
            "description": "Data changes introduced by the event, if applicable",
            "title": "Data differential",
            "type": "object"
        },
        "context": {
            "additionalProperties": true,
            "description": "Context sorrounding the event",
            "title": "Context",
            "type": "object"
        }
    },
    "required": [
        "id",
        "resourceId",
        "category",
        "timestamp",
        "snapshot",
        "differential",
        "context"
    ],
    "title": "HistoryEventWithSchema",
    "type": "object"
}

PUT /api/v1/neoplastic-entities/{entityId}/history/events/{eventId}/reversion

Revert Neoplastic Entity To History Event

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
entityId path string No
eventId path string No

Responses

{
    "id": "129ad37d-cdbe-403f-ac78-abc97f9ba754",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

Stagings


GET /api/v1/stagings

Get All Stagings Matching The Query

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
anonymized query boolean True No Whether to anonymize the data or not (requires elevated permissions)
caseId query string No Patient case - Filter for reference matches
caseId.anyOf query array No Patient case - Filter for entries where at least one reference matches the query
caseId.beginsWith query string No Patient case - Filter for entries starting with the text
caseId.contains query string No Patient case - Filter for partial text matches
caseId.endsWith query string No Patient case - Filter for entries ending with the text
caseId.not query string No Patient case - Filter for reference mismatches
caseId.not.anyOf query array No Patient case - Filter for entries where at least one reference mismatches the query
caseId.not.beginsWith query string No Patient case - Filter for entries not starting with the text
caseId.not.contains query string No Patient case - Filter for partial text mismatches
caseId.not.endsWith query string No Patient case - Filter for entries not ending with the text
createdAt.after query string No Created at - Filter for entries with dates after the specified value
createdAt.before query string No Created at - Filter for entries with dates before the specified value
createdAt.between query array No Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists query boolean No Created at - Filter for entries with a value
createdAt.not.between query array No Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists query boolean No Created at - Filter for entries without a value
createdAt.not.on query string No Created at - Filter for entries with dates not matching the specified value
createdAt.on query string No Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter query string No Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore query string No Created at - Filter for entries with dates on or before the specified value
date.after query string No Staging date - Filter for entries with dates after the specified value
date.before query string No Staging date - Filter for entries with dates before the specified value
date.between query array No Staging date - Filter for entries with dates between two specified values (inclusive)
date.not.between query array No Staging date - Filter for entries with dates not between two specified values (inclusive)
date.not.on query string No Staging date - Filter for entries with dates not matching the specified value
date.on query string No Staging date - Filter for entries with dates exactly matching the specified value
date.onOrAfter query string No Staging date - Filter for entries with dates on or after the specified value
date.onOrBefore query string No Staging date - Filter for entries with dates on or before the specified value
externalSource query string No External data source - Filter for full text matches
externalSource.anyOf query array No External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith query string No External data source - Filter for entries starting with the text
externalSource.contains query string No External data source - Filter for partial text matches
externalSource.endsWith query string No External data source - Filter for entries ending with the text
externalSource.exists query boolean No External data source - Filter for entries with a value
externalSource.not query string No External data source - Filter for full text mismatches
externalSource.not.anyOf query array No External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith query string No External data source - Filter for entries not starting with the text
externalSource.not.contains query string No External data source - Filter for partial text mismatches
externalSource.not.endsWith query string No External data source - Filter for entries not ending with the text
externalSource.not.exists query boolean No External data source - Filter for entries without a value
id query string No Id - Filter for full text matches
id.anyOf query array No Id - Filter for entries where at least one reference matches the query
id.beginsWith query string No Id - Filter for entries starting with the text
id.contains query string No Id - Filter for partial text matches
id.endsWith query string No Id - Filter for entries ending with the text
id.not query string No Id - Filter for full text mismatches
id.not.anyOf query array No Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith query string No Id - Filter for entries not starting with the text
id.not.contains query string No Id - Filter for partial text mismatches
id.not.endsWith query string No Id - Filter for entries not ending with the text
limit query integer 10 No
offset query integer 0 No
ordering query No
stage query string No Stage - Filter for a matching concept code
stage.anyOf query array No Stage - Filter for a matching set of concept codes
stage.descendantsOf query string No Stage - Filter for all child concepts of a given concepts code
stage.not query string No Stage - Filter for a mismatching concept code
stage.not.anyOf query array No Stage - Filter for a mismmatching set of concept codes
stagedEntitiesIds query string No Staged neoplastic entities - Filter for full text matches
stagedEntitiesIds.anyOf query array No Staged neoplastic entities - Filter for entries where at least one reference matches the query
stagedEntitiesIds.beginsWith query string No Staged neoplastic entities - Filter for entries starting with the text
stagedEntitiesIds.contains query string No Staged neoplastic entities - Filter for partial text matches
stagedEntitiesIds.endsWith query string No Staged neoplastic entities - Filter for entries ending with the text
stagedEntitiesIds.exists query boolean No Staged neoplastic entities - Filter for entries with a value
stagedEntitiesIds.not query string No Staged neoplastic entities - Filter for full text mismatches
stagedEntitiesIds.not.anyOf query array No Staged neoplastic entities - Filter for entries where at least one reference mismatches the query
stagedEntitiesIds.not.beginsWith query string No Staged neoplastic entities - Filter for entries not starting with the text
stagedEntitiesIds.not.contains query string No Staged neoplastic entities - Filter for partial text mismatches
stagedEntitiesIds.not.endsWith query string No Staged neoplastic entities - Filter for entries not ending with the text
stagedEntitiesIds.not.exists query boolean No Staged neoplastic entities - Filter for entries without a value
stagingDomain query No Staging domain - Filter for single value choice
stagingDomain.anyOf query array No Staging domain - ('Filter for excluding a subset of value choices',)
stagingDomain.not query No Staging domain - ('Filter for all but a single value choice',)
updatedAt.after query string No Updated at - Filter for entries with dates after the specified value
updatedAt.before query string No Updated at - Filter for entries with dates before the specified value
updatedAt.between query array No Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists query boolean No Updated at - Filter for entries with a value
updatedAt.not.between query array No Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists query boolean No Updated at - Filter for entries without a value
updatedAt.not.on query string No Updated at - Filter for entries with dates not matching the specified value
updatedAt.on query string No Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter query string No Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore query string No Updated at - Filter for entries with dates on or before the specified value

Responses

{
    "count": 0,
    "items": [
        null
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/AnyStaging"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[AnyStaging]",
    "type": "object"
}

POST /api/v1/stagings

Create Staging

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key

Request body

Schema of the request body
{
    "anyOf": [
        {
            "$ref": "#/components/schemas/TNMStagingCreate"
        },
        {
            "$ref": "#/components/schemas/FIGOStagingCreate"
        },
        {
            "$ref": "#/components/schemas/BinetStagingCreate"
        },
        {
            "$ref": "#/components/schemas/RaiStagingCreate"
        },
        {
            "$ref": "#/components/schemas/BreslowDepthCreate"
        },
        {
            "$ref": "#/components/schemas/ClarkStagingCreate"
        },
        {
            "$ref": "#/components/schemas/ISSStagingCreate"
        },
        {
            "$ref": "#/components/schemas/RISSStagingCreate"
        },
        {
            "$ref": "#/components/schemas/GleasonGradeCreate"
        },
        {
            "$ref": "#/components/schemas/INSSStageCreate"
        },
        {
            "$ref": "#/components/schemas/INRGSSStageCreate"
        },
        {
            "$ref": "#/components/schemas/WilmsStageCreate"
        },
        {
            "$ref": "#/components/schemas/RhabdomyosarcomaClinicalGroupCreate"
        },
        {
            "$ref": "#/components/schemas/LymphomaStagingCreate"
        }
    ],
    "title": "Payload"
}

Responses

{
    "id": "e0ccf6e7-87f5-454d-849d-f6d1da085c09",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/stagings/{stagingId}

Get Staging By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
anonymized query boolean True No Whether to anonymize the data or not (requires elevated permissions)
stagingId path string No

Responses

Schema of the response body
{
    "anyOf": [
        {
            "$ref": "#/components/schemas/TNMStaging"
        },
        {
            "$ref": "#/components/schemas/FIGOStaging"
        },
        {
            "$ref": "#/components/schemas/BinetStaging"
        },
        {
            "$ref": "#/components/schemas/RaiStaging"
        },
        {
            "$ref": "#/components/schemas/BreslowDepth"
        },
        {
            "$ref": "#/components/schemas/ClarkStaging"
        },
        {
            "$ref": "#/components/schemas/ISSStaging"
        },
        {
            "$ref": "#/components/schemas/RISSStaging"
        },
        {
            "$ref": "#/components/schemas/GleasonGrade"
        },
        {
            "$ref": "#/components/schemas/INSSStage"
        },
        {
            "$ref": "#/components/schemas/INRGSSStage"
        },
        {
            "$ref": "#/components/schemas/WilmsStage"
        },
        {
            "$ref": "#/components/schemas/RhabdomyosarcomaClinicalGroup"
        },
        {
            "$ref": "#/components/schemas/LymphomaStaging"
        }
    ]
}

PUT /api/v1/stagings/{stagingId}

Update Staging

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
stagingId path string No

Request body

Schema of the request body
{
    "anyOf": [
        {
            "$ref": "#/components/schemas/TNMStagingCreate"
        },
        {
            "$ref": "#/components/schemas/FIGOStagingCreate"
        },
        {
            "$ref": "#/components/schemas/BinetStagingCreate"
        },
        {
            "$ref": "#/components/schemas/RaiStagingCreate"
        },
        {
            "$ref": "#/components/schemas/BreslowDepthCreate"
        },
        {
            "$ref": "#/components/schemas/ClarkStagingCreate"
        },
        {
            "$ref": "#/components/schemas/ISSStagingCreate"
        },
        {
            "$ref": "#/components/schemas/RISSStagingCreate"
        },
        {
            "$ref": "#/components/schemas/GleasonGradeCreate"
        },
        {
            "$ref": "#/components/schemas/INSSStageCreate"
        },
        {
            "$ref": "#/components/schemas/INRGSSStageCreate"
        },
        {
            "$ref": "#/components/schemas/WilmsStageCreate"
        },
        {
            "$ref": "#/components/schemas/RhabdomyosarcomaClinicalGroupCreate"
        },
        {
            "$ref": "#/components/schemas/LymphomaStagingCreate"
        }
    ],
    "title": "Payload"
}

Responses

{
    "id": "334121e5-c4c8-40a1-8389-0b713d1532de",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

DELETE /api/v1/stagings/{stagingId}

Delete Staging

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
stagingId path string No

Responses


GET /api/v1/stagings/{stagingId}/history/events

Get All Staging History Events

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
limit query integer 10 No
offset query integer 0 No
ordering query No
stagingId path string No

Responses

{
    "count": 0,
    "items": [
        {
            "id": null,
            "resourceId": null,
            "category": "create",
            "timestamp": "2022-04-13T15:42:05.901Z",
            "user": "string",
            "url": "string",
            "resource": "string",
            "snapshot": {},
            "differential": {},
            "context": {}
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/HistoryEvent"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[HistoryEvent]",
    "type": "object"
}

GET /api/v1/stagings/{stagingId}/history/events/{eventId}

Get Staging History Event By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
eventId path string No
stagingId path string No

Responses

{
    "id": null,
    "resourceId": null,
    "category": "create",
    "timestamp": "2022-04-13T15:42:05.901Z",
    "user": "string",
    "url": "string",
    "resource": "string",
    "snapshot": {},
    "differential": {},
    "context": {}
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Schema representing a history event within the system.\n\nAttributes:\n    id (Any): The unique identifier of the history event.\n    resourceId (Any): The unique identifier of the tracked resource.\n    category (HistoryEventCategory): The type of history event.\n    timestamp (datetime): Timestamp of the history event.\n    user (Nullable[str]): Username of the user that triggered the event, if applicable.\n    url (Nullable[str]): Endpoint URL through which the event was triggered, if applicable.\n    resource (Nullable[str]): Resource involved in the event, if applicable.\n    snapshot (Dict): Data snapshot at the time of the event.\n    differential (Nullable[Dict]): Data changes introduced by the event, if applicable.\n    context (Nullable[Dict]): Context surrounding the event.",
    "properties": {
        "id": {
            "description": "The unique identifier of the history event",
            "title": "Event ID"
        },
        "resourceId": {
            "description": "The unique identifier of the tracked resource",
            "title": "Resource ID"
        },
        "category": {
            "$ref": "#/components/schemas/HistoryEventCategory",
            "description": "The type of history event",
            "title": "Category"
        },
        "timestamp": {
            "description": "Timestamp of the history event",
            "format": "date-time",
            "title": "Timestamp",
            "type": "string"
        },
        "user": {
            "description": "Username of the user that triggered the event, if applicable",
            "title": "User",
            "type": "string"
        },
        "url": {
            "description": "Endpoint URL through which the event was triggered, if applicable",
            "title": "Endpoint",
            "type": "string"
        },
        "resource": {
            "description": "Resource involved in the event, if applicable",
            "title": "Resource",
            "type": "string"
        },
        "snapshot": {
            "additionalProperties": true,
            "description": "Data snapshopt at the time of the event",
            "title": "Data snapshopt",
            "type": "object"
        },
        "differential": {
            "additionalProperties": true,
            "description": "Data changes introduced by the event, if applicable",
            "title": "Data differential",
            "type": "object"
        },
        "context": {
            "additionalProperties": true,
            "description": "Context sorrounding the event",
            "title": "Context",
            "type": "object"
        }
    },
    "required": [
        "id",
        "resourceId",
        "category",
        "timestamp",
        "snapshot",
        "differential",
        "context"
    ],
    "title": "HistoryEvent",
    "type": "object"
}

PUT /api/v1/stagings/{stagingId}/history/events/{eventId}/reversion

Revert Staging To History Event

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
eventId path string No
stagingId path string No

Responses

{
    "id": "8fe8e82d-ea9d-4c50-9426-f1913de2b65a",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

Risk Assessments


GET /api/v1/risk-assessments

Get All Risk Assessments Matching The Query

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
anonymized query boolean True No Whether to anonymize the data or not (requires elevated permissions)
assessedEntitiesIds query string No Assessed neoplastic entities - Filter for full text matches
assessedEntitiesIds.anyOf query array No Assessed neoplastic entities - Filter for entries where at least one reference matches the query
assessedEntitiesIds.beginsWith query string No Assessed neoplastic entities - Filter for entries starting with the text
assessedEntitiesIds.contains query string No Assessed neoplastic entities - Filter for partial text matches
assessedEntitiesIds.endsWith query string No Assessed neoplastic entities - Filter for entries ending with the text
assessedEntitiesIds.exists query boolean No Assessed neoplastic entities - Filter for entries with a value
assessedEntitiesIds.not query string No Assessed neoplastic entities - Filter for full text mismatches
assessedEntitiesIds.not.anyOf query array No Assessed neoplastic entities - Filter for entries where at least one reference mismatches the query
assessedEntitiesIds.not.beginsWith query string No Assessed neoplastic entities - Filter for entries not starting with the text
assessedEntitiesIds.not.contains query string No Assessed neoplastic entities - Filter for partial text mismatches
assessedEntitiesIds.not.endsWith query string No Assessed neoplastic entities - Filter for entries not ending with the text
assessedEntitiesIds.not.exists query boolean No Assessed neoplastic entities - Filter for entries without a value
caseId query string No Patient case - Filter for reference matches
caseId.anyOf query array No Patient case - Filter for entries where at least one reference matches the query
caseId.beginsWith query string No Patient case - Filter for entries starting with the text
caseId.contains query string No Patient case - Filter for partial text matches
caseId.endsWith query string No Patient case - Filter for entries ending with the text
caseId.not query string No Patient case - Filter for reference mismatches
caseId.not.anyOf query array No Patient case - Filter for entries where at least one reference mismatches the query
caseId.not.beginsWith query string No Patient case - Filter for entries not starting with the text
caseId.not.contains query string No Patient case - Filter for partial text mismatches
caseId.not.endsWith query string No Patient case - Filter for entries not ending with the text
createdAt.after query string No Created at - Filter for entries with dates after the specified value
createdAt.before query string No Created at - Filter for entries with dates before the specified value
createdAt.between query array No Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists query boolean No Created at - Filter for entries with a value
createdAt.not.between query array No Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists query boolean No Created at - Filter for entries without a value
createdAt.not.on query string No Created at - Filter for entries with dates not matching the specified value
createdAt.on query string No Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter query string No Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore query string No Created at - Filter for entries with dates on or before the specified value
date.after query string No Assessment date - Filter for entries with dates after the specified value
date.before query string No Assessment date - Filter for entries with dates before the specified value
date.between query array No Assessment date - Filter for entries with dates between two specified values (inclusive)
date.not.between query array No Assessment date - Filter for entries with dates not between two specified values (inclusive)
date.not.on query string No Assessment date - Filter for entries with dates not matching the specified value
date.on query string No Assessment date - Filter for entries with dates exactly matching the specified value
date.onOrAfter query string No Assessment date - Filter for entries with dates on or after the specified value
date.onOrBefore query string No Assessment date - Filter for entries with dates on or before the specified value
externalSource query string No External data source - Filter for full text matches
externalSource.anyOf query array No External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith query string No External data source - Filter for entries starting with the text
externalSource.contains query string No External data source - Filter for partial text matches
externalSource.endsWith query string No External data source - Filter for entries ending with the text
externalSource.exists query boolean No External data source - Filter for entries with a value
externalSource.not query string No External data source - Filter for full text mismatches
externalSource.not.anyOf query array No External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith query string No External data source - Filter for entries not starting with the text
externalSource.not.contains query string No External data source - Filter for partial text mismatches
externalSource.not.endsWith query string No External data source - Filter for entries not ending with the text
externalSource.not.exists query boolean No External data source - Filter for entries without a value
id query string No Id - Filter for full text matches
id.anyOf query array No Id - Filter for entries where at least one reference matches the query
id.beginsWith query string No Id - Filter for entries starting with the text
id.contains query string No Id - Filter for partial text matches
id.endsWith query string No Id - Filter for entries ending with the text
id.not query string No Id - Filter for full text mismatches
id.not.anyOf query array No Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith query string No Id - Filter for entries not starting with the text
id.not.contains query string No Id - Filter for partial text mismatches
id.not.endsWith query string No Id - Filter for entries not ending with the text
limit query integer 10 No
methodology query string No Assessment methodology - Filter for a matching concept code
methodology.anyOf query array No Assessment methodology - Filter for a matching set of concept codes
methodology.descendantsOf query string No Assessment methodology - Filter for all child concepts of a given concepts code
methodology.not query string No Assessment methodology - Filter for a mismatching concept code
methodology.not.anyOf query array No Assessment methodology - Filter for a mismmatching set of concept codes
offset query integer 0 No
ordering query No
risk query string No Risk - Filter for a matching concept code
risk.anyOf query array No Risk - Filter for a matching set of concept codes
risk.descendantsOf query string No Risk - Filter for all child concepts of a given concepts code
risk.not query string No Risk - Filter for a mismatching concept code
risk.not.anyOf query array No Risk - Filter for a mismmatching set of concept codes
score.between query array No Score - Filter for entries with values between two specified values (inclusive)
score.equal query number No Score - Filter for entries with values exactly equal to the specified value
score.exists query boolean No Score - Filter for entries with a value
score.greaterThan query number No Score - Filter for entries with values greater than the specified value
score.greaterThanOrEqual query number No Score - Filter for entries with values greater than or equal to the specified value
score.lessThan query number No Score - Filter for entries with values less than the specified value
score.lessThanOrEqual query number No Score - Filter for entries with values less than or equal to the specified value
score.not.between query array No Score - Filter for entries with values between two specified values (inclusive)
score.not.equal query number No Score - Filter for entries with values not equal to the specified value
score.not.exists query boolean No Score - Filter for entries without a value
updatedAt.after query string No Updated at - Filter for entries with dates after the specified value
updatedAt.before query string No Updated at - Filter for entries with dates before the specified value
updatedAt.between query array No Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists query boolean No Updated at - Filter for entries with a value
updatedAt.not.between query array No Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists query boolean No Updated at - Filter for entries without a value
updatedAt.not.on query string No Updated at - Filter for entries with dates not matching the specified value
updatedAt.on query string No Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter query string No Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore query string No Updated at - Filter for entries with dates on or before the specified value

Responses

{
    "count": 0,
    "items": [
        {
            "anonymized": true,
            "id": "6c3f7acb-480e-4b57-bc81-55e3cd407b60",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "e0e8d7ac-2116-426d-a48f-e82bfc849f26",
            "date": "2022-04-13",
            "methodology": {
                "code": "string",
                "system": "string",
                "display": "string",
                "version": "string",
                "synonyms": [
                    "string"
                ],
                "properties": {}
            },
            "risk": null,
            "score": 10.12,
            "assessedEntitiesIds": [
                "38a3186a-faea-4f79-bff1-71ece0a6141b"
            ]
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/RiskAssessment"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[RiskAssessment]",
    "type": "object"
}

POST /api/v1/risk-assessments

Create Risk Assessment

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "70ea37aa-f030-4a0a-b137-fc31fc8468d1",
    "date": "2022-04-13",
    "methodology": {
        "code": "string",
        "system": "string",
        "display": "string",
        "version": "string",
        "synonyms": [
            "string"
        ],
        "properties": {}
    },
    "risk": null,
    "score": 10.12,
    "assessedEntitiesIds": [
        "3b2eb1b9-da69-4700-b546-d91151df89cb"
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient who's cancer risk is assesed",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "date": {
            "description": "Clinically-relevant date at which the risk assessment was performed and recorded.",
            "format": "date",
            "title": "Assessment date",
            "type": "string"
        },
        "methodology": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "Indicates the method or type of risk assessment",
            "title": "Assessment methodology",
            "x-terminology": "CancerRiskAssessmentMethod"
        },
        "risk": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "Assessed risk",
            "title": "Risk",
            "x-terminology": "CancerRiskAssessmentClassification"
        },
        "score": {
            "description": "Quantitative score used to classify the risk",
            "title": "Score",
            "type": "number"
        },
        "assessedEntitiesIds": {
            "description": "References to the neoplastic entities that were assessed to estimate the risk.",
            "items": {
                "format": "uuid",
                "type": "string"
            },
            "title": "Assessed neoplastic entities",
            "type": "array"
        }
    },
    "required": [
        "caseId",
        "date",
        "methodology",
        "risk"
    ],
    "title": "RiskAssessmentCreate",
    "type": "object"
}

Responses

{
    "id": "d63ccd97-6331-46a7-bb57-b3c72759009b",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/risk-assessments/{riskAssessmentId}

Get Risk Assessment By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
anonymized query boolean True No Whether to anonymize the data or not (requires elevated permissions)
riskAssessmentId path string No

Responses

{
    "anonymized": true,
    "id": "47b7e1b2-cc9b-4e09-9f19-64cbda64935e",
    "description": "string",
    "createdAt": "2022-04-13T15:42:05.901Z",
    "updatedAt": "2022-04-13T15:42:05.901Z",
    "createdBy": "string",
    "updatedBy": [
        "string"
    ],
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "a7f3d2c9-bf05-4fb3-87d6-aa2063f3c91b",
    "date": "2022-04-13",
    "methodology": {
        "code": "string",
        "system": "string",
        "display": "string",
        "version": "string",
        "synonyms": [
            "string"
        ],
        "properties": {}
    },
    "risk": null,
    "score": 10.12,
    "assessedEntitiesIds": [
        "d9fe9698-6dce-4d2b-94dc-91830acdb654"
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "anonymized": {
            "default": false,
            "description": "Whether the data has been anonymized",
            "title": "Is anonymized",
            "type": "boolean"
        },
        "id": {
            "description": "Unique identifier of the resource (UUID v4).",
            "format": "uuid",
            "title": "Id",
            "type": "string"
        },
        "description": {
            "description": "Human-readable description",
            "title": "Description",
            "type": "string"
        },
        "createdAt": {
            "description": "Date-time when the resource was created",
            "format": "date-time",
            "title": "Created at",
            "type": "string"
        },
        "updatedAt": {
            "description": "Date-time when the resource was last updated",
            "format": "date-time",
            "title": "Updated at",
            "type": "string"
        },
        "createdBy": {
            "description": "Username of the user who created the resource",
            "title": "Created by",
            "type": "string"
        },
        "updatedBy": {
            "description": "Usernames of the users who have updated the resource",
            "items": {
                "type": "string"
            },
            "title": "Updated by",
            "type": "array"
        },
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient who's cancer risk is assesed",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "date": {
            "description": "Clinically-relevant date at which the risk assessment was performed and recorded.",
            "format": "date",
            "title": "Assessment date",
            "type": "string"
        },
        "methodology": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "Indicates the method or type of risk assessment",
            "title": "Assessment methodology",
            "x-terminology": "CancerRiskAssessmentMethod"
        },
        "risk": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "Assessed risk",
            "title": "Risk",
            "x-terminology": "CancerRiskAssessmentClassification"
        },
        "score": {
            "description": "Quantitative score used to classify the risk",
            "title": "Score",
            "type": "number"
        },
        "assessedEntitiesIds": {
            "description": "References to the neoplastic entities that were assessed to estimate the risk.",
            "items": {
                "format": "uuid",
                "type": "string"
            },
            "title": "Assessed neoplastic entities",
            "type": "array"
        }
    },
    "required": [
        "id",
        "description",
        "caseId",
        "date",
        "methodology",
        "risk"
    ],
    "title": "RiskAssessment",
    "type": "object"
}

PUT /api/v1/risk-assessments/{riskAssessmentId}

Update Risk Assessment

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
riskAssessmentId path string No

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "47f8f319-d552-431e-ac7b-64283805d021",
    "date": "2022-04-13",
    "methodology": {
        "code": "string",
        "system": "string",
        "display": "string",
        "version": "string",
        "synonyms": [
            "string"
        ],
        "properties": {}
    },
    "risk": null,
    "score": 10.12,
    "assessedEntitiesIds": [
        "f2e4c194-ccfd-4b49-b386-bfacbbefbb94"
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient who's cancer risk is assesed",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "date": {
            "description": "Clinically-relevant date at which the risk assessment was performed and recorded.",
            "format": "date",
            "title": "Assessment date",
            "type": "string"
        },
        "methodology": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "Indicates the method or type of risk assessment",
            "title": "Assessment methodology",
            "x-terminology": "CancerRiskAssessmentMethod"
        },
        "risk": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "Assessed risk",
            "title": "Risk",
            "x-terminology": "CancerRiskAssessmentClassification"
        },
        "score": {
            "description": "Quantitative score used to classify the risk",
            "title": "Score",
            "type": "number"
        },
        "assessedEntitiesIds": {
            "description": "References to the neoplastic entities that were assessed to estimate the risk.",
            "items": {
                "format": "uuid",
                "type": "string"
            },
            "title": "Assessed neoplastic entities",
            "type": "array"
        }
    },
    "required": [
        "caseId",
        "date",
        "methodology",
        "risk"
    ],
    "title": "RiskAssessmentCreate",
    "type": "object"
}

Responses

{
    "id": "427c16b9-3a37-440d-a227-9d9e35e44679",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

DELETE /api/v1/risk-assessments/{riskAssessmentId}

Delete Risk Assessment

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
riskAssessmentId path string No

Responses


GET /api/v1/risk-assessments/{riskAssessmentId}/history/events

Get All Risk Assessment History Events

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
limit query integer 10 No
offset query integer 0 No
ordering query No
riskAssessmentId path string No

Responses

{
    "count": 0,
    "items": [
        {
            "id": null,
            "resourceId": null,
            "category": "create",
            "timestamp": "2022-04-13T15:42:05.901Z",
            "user": "string",
            "url": "string",
            "resource": "string",
            "snapshot": {},
            "differential": {},
            "context": {}
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/HistoryEventWithSchema"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[HistoryEvent.bind_schema.<locals>.HistoryEventWithSchema]",
    "type": "object"
}

GET /api/v1/risk-assessments/{riskAssessmentId}/history/events/{eventId}

Get Risk Assessment History Event By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
eventId path string No
riskAssessmentId path string No

Responses

{
    "id": null,
    "resourceId": null,
    "category": "create",
    "timestamp": "2022-04-13T15:42:05.901Z",
    "user": "string",
    "url": "string",
    "resource": "string",
    "snapshot": {},
    "differential": {},
    "context": {}
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "HistoryEventWithSchema provides static methods to resolve snapshot and differential data from history event objects.",
    "properties": {
        "id": {
            "description": "The unique identifier of the history event",
            "title": "Event ID"
        },
        "resourceId": {
            "description": "The unique identifier of the tracked resource",
            "title": "Resource ID"
        },
        "category": {
            "$ref": "#/components/schemas/HistoryEventCategory",
            "description": "The type of history event",
            "title": "Category"
        },
        "timestamp": {
            "description": "Timestamp of the history event",
            "format": "date-time",
            "title": "Timestamp",
            "type": "string"
        },
        "user": {
            "description": "Username of the user that triggered the event, if applicable",
            "title": "User",
            "type": "string"
        },
        "url": {
            "description": "Endpoint URL through which the event was triggered, if applicable",
            "title": "Endpoint",
            "type": "string"
        },
        "resource": {
            "description": "Resource involved in the event, if applicable",
            "title": "Resource",
            "type": "string"
        },
        "snapshot": {
            "additionalProperties": true,
            "description": "Data snapshopt at the time of the event",
            "title": "Data snapshopt",
            "type": "object"
        },
        "differential": {
            "additionalProperties": true,
            "description": "Data changes introduced by the event, if applicable",
            "title": "Data differential",
            "type": "object"
        },
        "context": {
            "additionalProperties": true,
            "description": "Context sorrounding the event",
            "title": "Context",
            "type": "object"
        }
    },
    "required": [
        "id",
        "resourceId",
        "category",
        "timestamp",
        "snapshot",
        "differential",
        "context"
    ],
    "title": "HistoryEventWithSchema",
    "type": "object"
}

PUT /api/v1/risk-assessments/{riskAssessmentId}/history/events/{eventId}/reversion

Revert Risk Assessment To History Event

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
eventId path string No
riskAssessmentId path string No

Responses

{
    "id": "10eb28c8-0b91-4e02-8601-03ee91886da7",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

Tumor Markers


GET /api/v1/tumor-markers

Get All Tumor Markers Matching The Query

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
analyte query string No Analyte - Filter for a matching concept code
analyte.anyOf query array No Analyte - Filter for a matching set of concept codes
analyte.descendantsOf query string No Analyte - Filter for all child concepts of a given concepts code
analyte.not query string No Analyte - Filter for a mismatching concept code
analyte.not.anyOf query array No Analyte - Filter for a mismmatching set of concept codes
anonymized query boolean True No Whether to anonymize the data or not (requires elevated permissions)
arbitraryConcentration.between query array No Arbitrary concentration - Filter for entries with values between two specified values (inclusive)
arbitraryConcentration.equal query number No Arbitrary concentration - Filter for entries with values exactly equal to the specified value
arbitraryConcentration.exists query boolean No Arbitrary concentration - Filter for entries with a value
arbitraryConcentration.greaterThan query number No Arbitrary concentration - Filter for entries with values greater than the specified value
arbitraryConcentration.greaterThanOrEqual query number No Arbitrary concentration - Filter for entries with values greater than or equal to the specified value
arbitraryConcentration.lessThan query number No Arbitrary concentration - Filter for entries with values less than the specified value
arbitraryConcentration.lessThanOrEqual query number No Arbitrary concentration - Filter for entries with values less than or equal to the specified value
arbitraryConcentration.not.between query array No Arbitrary concentration - Filter for entries with values between two specified values (inclusive)
arbitraryConcentration.not.equal query number No Arbitrary concentration - Filter for entries with values not equal to the specified value
arbitraryConcentration.not.exists query boolean No Arbitrary concentration - Filter for entries without a value
caseId query string No Patient case - Filter for reference matches
caseId.anyOf query array No Patient case - Filter for entries where at least one reference matches the query
caseId.beginsWith query string No Patient case - Filter for entries starting with the text
caseId.contains query string No Patient case - Filter for partial text matches
caseId.endsWith query string No Patient case - Filter for entries ending with the text
caseId.not query string No Patient case - Filter for reference mismatches
caseId.not.anyOf query array No Patient case - Filter for entries where at least one reference mismatches the query
caseId.not.beginsWith query string No Patient case - Filter for entries not starting with the text
caseId.not.contains query string No Patient case - Filter for partial text mismatches
caseId.not.endsWith query string No Patient case - Filter for entries not ending with the text
combinedPositiveScore.between query array No Combined Positive Score (CPS) - Filter for entries with values between two specified values (inclusive)
combinedPositiveScore.equal query number No Combined Positive Score (CPS) - Filter for entries with values exactly equal to the specified value
combinedPositiveScore.exists query boolean No Combined Positive Score (CPS) - Filter for entries with a value
combinedPositiveScore.greaterThan query number No Combined Positive Score (CPS) - Filter for entries with values greater than the specified value
combinedPositiveScore.greaterThanOrEqual query number No Combined Positive Score (CPS) - Filter for entries with values greater than or equal to the specified value
combinedPositiveScore.lessThan query number No Combined Positive Score (CPS) - Filter for entries with values less than the specified value
combinedPositiveScore.lessThanOrEqual query number No Combined Positive Score (CPS) - Filter for entries with values less than or equal to the specified value
combinedPositiveScore.not.between query array No Combined Positive Score (CPS) - Filter for entries with values between two specified values (inclusive)
combinedPositiveScore.not.equal query number No Combined Positive Score (CPS) - Filter for entries with values not equal to the specified value
combinedPositiveScore.not.exists query boolean No Combined Positive Score (CPS) - Filter for entries without a value
createdAt.after query string No Created at - Filter for entries with dates after the specified value
createdAt.before query string No Created at - Filter for entries with dates before the specified value
createdAt.between query array No Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists query boolean No Created at - Filter for entries with a value
createdAt.not.between query array No Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists query boolean No Created at - Filter for entries without a value
createdAt.not.on query string No Created at - Filter for entries with dates not matching the specified value
createdAt.on query string No Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter query string No Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore query string No Created at - Filter for entries with dates on or before the specified value
date.after query string No Date - Filter for entries with dates after the specified value
date.before query string No Date - Filter for entries with dates before the specified value
date.between query array No Date - Filter for entries with dates between two specified values (inclusive)
date.not.between query array No Date - Filter for entries with dates not between two specified values (inclusive)
date.not.on query string No Date - Filter for entries with dates not matching the specified value
date.on query string No Date - Filter for entries with dates exactly matching the specified value
date.onOrAfter query string No Date - Filter for entries with dates on or after the specified value
date.onOrBefore query string No Date - Filter for entries with dates on or before the specified value
externalSource query string No External data source - Filter for full text matches
externalSource.anyOf query array No External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith query string No External data source - Filter for entries starting with the text
externalSource.contains query string No External data source - Filter for partial text matches
externalSource.endsWith query string No External data source - Filter for entries ending with the text
externalSource.exists query boolean No External data source - Filter for entries with a value
externalSource.not query string No External data source - Filter for full text mismatches
externalSource.not.anyOf query array No External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith query string No External data source - Filter for entries not starting with the text
externalSource.not.contains query string No External data source - Filter for partial text mismatches
externalSource.not.endsWith query string No External data source - Filter for entries not ending with the text
externalSource.not.exists query boolean No External data source - Filter for entries without a value
fraction.between query array No Fraction - Filter for entries with values between two specified values (inclusive)
fraction.equal query number No Fraction - Filter for entries with values exactly equal to the specified value
fraction.exists query boolean No Fraction - Filter for entries with a value
fraction.greaterThan query number No Fraction - Filter for entries with values greater than the specified value
fraction.greaterThanOrEqual query number No Fraction - Filter for entries with values greater than or equal to the specified value
fraction.lessThan query number No Fraction - Filter for entries with values less than the specified value
fraction.lessThanOrEqual query number No Fraction - Filter for entries with values less than or equal to the specified value
fraction.not.between query array No Fraction - Filter for entries with values between two specified values (inclusive)
fraction.not.equal query number No Fraction - Filter for entries with values not equal to the specified value
fraction.not.exists query boolean No Fraction - Filter for entries without a value
id query string No Id - Filter for full text matches
id.anyOf query array No Id - Filter for entries where at least one reference matches the query
id.beginsWith query string No Id - Filter for entries starting with the text
id.contains query string No Id - Filter for partial text matches
id.endsWith query string No Id - Filter for entries ending with the text
id.not query string No Id - Filter for full text mismatches
id.not.anyOf query array No Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith query string No Id - Filter for entries not starting with the text
id.not.contains query string No Id - Filter for partial text mismatches
id.not.endsWith query string No Id - Filter for entries not ending with the text
immuneCellScore query No Immune Cells Score (ICS) - Filter for single value choice
immuneCellScore.anyOf query array No Immune Cells Score (ICS) - ('Filter for excluding a subset of value choices',)
immuneCellScore.exists query boolean No Immune Cells Score (ICS) - Filter for entries with a value
immuneCellScore.not query No Immune Cells Score (ICS) - ('Filter for all but a single value choice',)
immuneCellScore.not.exists query boolean No Immune Cells Score (ICS) - Filter for entries without a value
immunohistochemicalScore query No Immunohistochemical Score - Filter for single value choice
immunohistochemicalScore.anyOf query array No Immunohistochemical Score - ('Filter for excluding a subset of value choices',)
immunohistochemicalScore.exists query boolean No Immunohistochemical Score - Filter for entries with a value
immunohistochemicalScore.not query No Immunohistochemical Score - ('Filter for all but a single value choice',)
immunohistochemicalScore.not.exists query boolean No Immunohistochemical Score - Filter for entries without a value
limit query integer 10 No
massConcentration.between query array No Mass concentration - Filter for entries with values between two specified values (inclusive)
massConcentration.equal query number No Mass concentration - Filter for entries with values exactly equal to the specified value
massConcentration.exists query boolean No Mass concentration - Filter for entries with a value
massConcentration.greaterThan query number No Mass concentration - Filter for entries with values greater than the specified value
massConcentration.greaterThanOrEqual query number No Mass concentration - Filter for entries with values greater than or equal to the specified value
massConcentration.lessThan query number No Mass concentration - Filter for entries with values less than the specified value
massConcentration.lessThanOrEqual query number No Mass concentration - Filter for entries with values less than or equal to the specified value
massConcentration.not.between query array No Mass concentration - Filter for entries with values between two specified values (inclusive)
massConcentration.not.equal query number No Mass concentration - Filter for entries with values not equal to the specified value
massConcentration.not.exists query boolean No Mass concentration - Filter for entries without a value
multipleOfMedian.between query array No Multiples of the median - Filter for entries with values between two specified values (inclusive)
multipleOfMedian.equal query number No Multiples of the median - Filter for entries with values exactly equal to the specified value
multipleOfMedian.exists query boolean No Multiples of the median - Filter for entries with a value
multipleOfMedian.greaterThan query number No Multiples of the median - Filter for entries with values greater than the specified value
multipleOfMedian.greaterThanOrEqual query number No Multiples of the median - Filter for entries with values greater than or equal to the specified value
multipleOfMedian.lessThan query number No Multiples of the median - Filter for entries with values less than the specified value
multipleOfMedian.lessThanOrEqual query number No Multiples of the median - Filter for entries with values less than or equal to the specified value
multipleOfMedian.not.between query array No Multiples of the median - Filter for entries with values between two specified values (inclusive)
multipleOfMedian.not.equal query number No Multiples of the median - Filter for entries with values not equal to the specified value
multipleOfMedian.not.exists query boolean No Multiples of the median - Filter for entries without a value
nuclearExpressionStatus query No Nuclear expression status - Filter for single value choice
nuclearExpressionStatus.anyOf query array No Nuclear expression status - ('Filter for excluding a subset of value choices',)
nuclearExpressionStatus.exists query boolean No Nuclear expression status - Filter for entries with a value
nuclearExpressionStatus.not query No Nuclear expression status - ('Filter for all but a single value choice',)
nuclearExpressionStatus.not.exists query boolean No Nuclear expression status - Filter for entries without a value
offset query integer 0 No
ordering query No
presence query No Presence - Filter for single value choice
presence.anyOf query array No Presence - ('Filter for excluding a subset of value choices',)
presence.exists query boolean No Presence - Filter for entries with a value
presence.not query No Presence - ('Filter for all but a single value choice',)
presence.not.exists query boolean No Presence - Filter for entries without a value
relatedEntitiesIds query string No Related neoplastic entities - Filter for full text matches
relatedEntitiesIds.anyOf query array No Related neoplastic entities - Filter for entries where at least one reference matches the query
relatedEntitiesIds.beginsWith query string No Related neoplastic entities - Filter for entries starting with the text
relatedEntitiesIds.contains query string No Related neoplastic entities - Filter for partial text matches
relatedEntitiesIds.endsWith query string No Related neoplastic entities - Filter for entries ending with the text
relatedEntitiesIds.exists query boolean No Related neoplastic entities - Filter for entries with a value
relatedEntitiesIds.not query string No Related neoplastic entities - Filter for full text mismatches
relatedEntitiesIds.not.anyOf query array No Related neoplastic entities - Filter for entries where at least one reference mismatches the query
relatedEntitiesIds.not.beginsWith query string No Related neoplastic entities - Filter for entries not starting with the text
relatedEntitiesIds.not.contains query string No Related neoplastic entities - Filter for partial text mismatches
relatedEntitiesIds.not.endsWith query string No Related neoplastic entities - Filter for entries not ending with the text
relatedEntitiesIds.not.exists query boolean No Related neoplastic entities - Filter for entries without a value
substanceConcentration.between query array No Substance concentration - Filter for entries with values between two specified values (inclusive)
substanceConcentration.equal query number No Substance concentration - Filter for entries with values exactly equal to the specified value
substanceConcentration.exists query boolean No Substance concentration - Filter for entries with a value
substanceConcentration.greaterThan query number No Substance concentration - Filter for entries with values greater than the specified value
substanceConcentration.greaterThanOrEqual query number No Substance concentration - Filter for entries with values greater than or equal to the specified value
substanceConcentration.lessThan query number No Substance concentration - Filter for entries with values less than the specified value
substanceConcentration.lessThanOrEqual query number No Substance concentration - Filter for entries with values less than or equal to the specified value
substanceConcentration.not.between query array No Substance concentration - Filter for entries with values between two specified values (inclusive)
substanceConcentration.not.equal query number No Substance concentration - Filter for entries with values not equal to the specified value
substanceConcentration.not.exists query boolean No Substance concentration - Filter for entries without a value
tumorProportionScore query No Immune Cells Score (ICS) - Filter for single value choice
tumorProportionScore.anyOf query array No Immune Cells Score (ICS) - ('Filter for excluding a subset of value choices',)
tumorProportionScore.exists query boolean No Immune Cells Score (ICS) - Filter for entries with a value
tumorProportionScore.not query No Immune Cells Score (ICS) - ('Filter for all but a single value choice',)
tumorProportionScore.not.exists query boolean No Immune Cells Score (ICS) - Filter for entries without a value
updatedAt.after query string No Updated at - Filter for entries with dates after the specified value
updatedAt.before query string No Updated at - Filter for entries with dates before the specified value
updatedAt.between query array No Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists query boolean No Updated at - Filter for entries with a value
updatedAt.not.between query array No Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists query boolean No Updated at - Filter for entries without a value
updatedAt.not.on query string No Updated at - Filter for entries with dates not matching the specified value
updatedAt.on query string No Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter query string No Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore query string No Updated at - Filter for entries with dates on or before the specified value

Responses

{
    "count": 0,
    "items": [
        {
            "anonymized": true,
            "id": "fd5ef126-154a-4d7e-a471-59a62578db7a",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "12e7002b-610d-458d-b87d-0877542345df",
            "date": "2022-04-13",
            "analyte": {
                "code": "string",
                "system": "string",
                "display": "string",
                "version": "string",
                "synonyms": [
                    "string"
                ],
                "properties": {}
            },
            "massConcentration": null,
            "arbitraryConcentration": null,
            "substanceConcentration": null,
            "fraction": null,
            "multipleOfMedian": null,
            "tumorProportionScore": null,
            "immuneCellScore": null,
            "combinedPositiveScore": null,
            "immunohistochemicalScore": null,
            "presence": null,
            "nuclearExpressionStatus": null,
            "relatedEntitiesIds": [
                "e0c1be71-42b2-4481-9f01-311217f3f825"
            ]
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/TumorMarker"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[TumorMarker]",
    "type": "object"
}

POST /api/v1/tumor-markers

Create Tumor Marker

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "dd32a037-ffce-4eae-8396-040ebe90f06b",
    "date": "2022-04-13",
    "analyte": {
        "code": "string",
        "system": "string",
        "display": "string",
        "version": "string",
        "synonyms": [
            "string"
        ],
        "properties": {}
    },
    "massConcentration": null,
    "arbitraryConcentration": null,
    "substanceConcentration": null,
    "fraction": null,
    "multipleOfMedian": null,
    "tumorProportionScore": null,
    "immuneCellScore": null,
    "combinedPositiveScore": null,
    "immunohistochemicalScore": null,
    "presence": null,
    "nuclearExpressionStatus": null,
    "relatedEntitiesIds": [
        "11a97b96-2f37-4d49-bd96-7b1dd28c0896"
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient related to the tumor marker result",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "date": {
            "description": "Clinically-relevant date at which the tumor marker was analyzed.",
            "format": "date",
            "title": "Date",
            "type": "string"
        },
        "analyte": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "The chemical or biological substance/agent that is analyzed.",
            "title": "Analyte",
            "x-terminology": "TumorMarkerAnalyte"
        },
        "massConcentration": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Mass concentration of the analyte (if revelant/measured)",
            "title": "Mass concentration",
            "x-default-unit": "g/l",
            "x-measure": "MassConcentration"
        },
        "arbitraryConcentration": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Arbitrary concentration of the analyte (if revelant/measured)",
            "title": "Arbitrary concentration",
            "x-default-unit": "kIU/l",
            "x-measure": "ArbitraryConcentration"
        },
        "substanceConcentration": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Substance concentration of the analyte (if revelant/measured)",
            "title": "Substance concentration",
            "x-default-unit": "mol/l",
            "x-measure": "SubstanceConcentration"
        },
        "fraction": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Analyte fraction (if revelant/measured)",
            "title": "Fraction",
            "x-default-unit": "%",
            "x-measure": "Fraction"
        },
        "multipleOfMedian": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Multiples of the median analyte (if revelant/measured)",
            "title": "Multiples of the median",
            "x-default-unit": "multiple_of_median",
            "x-measure": "MultipleOfMedian"
        },
        "tumorProportionScore": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/TumorMarkerTumorProportionScoreChoices"
                }
            ],
            "description": "Categorization of the percentage of cells in a tumor that express PD-L1",
            "title": "Immune Cells Score (ICS)"
        },
        "immuneCellScore": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/TumorMarkerImmuneCellScoreChoices"
                }
            ],
            "description": "Categorization of the percentage of PD-L1 positive immune cells",
            "title": "Immune Cells Score (ICS)"
        },
        "combinedPositiveScore": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "The number of PD-L1 positive cells, including tumor cells, lymphocytes, and macrophages divided by the total number of viable tumor cells multiplied by 100",
            "title": "Combined Positive Score (CPS)",
            "x-default-unit": "%",
            "x-measure": "Fraction"
        },
        "immunohistochemicalScore": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/TumorMarkerImmunohistochemicalScoreChoices"
                }
            ],
            "description": "Categorization of the number of analyte-positive cells in a sample",
            "title": "Immunohistochemical Score"
        },
        "presence": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/TumorMarkerPresenceChoices"
                }
            ],
            "description": "Whether an analyte has tested positive or negative.",
            "title": "Presence"
        },
        "nuclearExpressionStatus": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/TumorMarkerNuclearExpressionStatusChoices"
                }
            ],
            "description": "Categorization of the status of expression of the analyte",
            "title": "Nuclear expression status"
        },
        "relatedEntitiesIds": {
            "description": "References to the neoplastic entities that are related or the focus of the tumor marker analysis.",
            "items": {
                "format": "uuid",
                "type": "string"
            },
            "title": "Related neoplastic entities",
            "type": "array"
        }
    },
    "required": [
        "caseId",
        "date",
        "analyte"
    ],
    "title": "TumorMarkerCreate",
    "type": "object"
}

Responses

{
    "id": "6b8237a3-ee98-48f7-bbd5-3341e80df3c7",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/tumor-markers/{tumorMarkerId}

Get Tumor Marker By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
anonymized query boolean True No Whether to anonymize the data or not (requires elevated permissions)
tumorMarkerId path string No

Responses

{
    "anonymized": true,
    "id": "c8000310-6cb4-4506-a0c6-bd781cb41a7c",
    "description": "string",
    "createdAt": "2022-04-13T15:42:05.901Z",
    "updatedAt": "2022-04-13T15:42:05.901Z",
    "createdBy": "string",
    "updatedBy": [
        "string"
    ],
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "9232f0ab-5b4a-4648-97bd-e366a8514869",
    "date": "2022-04-13",
    "analyte": {
        "code": "string",
        "system": "string",
        "display": "string",
        "version": "string",
        "synonyms": [
            "string"
        ],
        "properties": {}
    },
    "massConcentration": null,
    "arbitraryConcentration": null,
    "substanceConcentration": null,
    "fraction": null,
    "multipleOfMedian": null,
    "tumorProportionScore": null,
    "immuneCellScore": null,
    "combinedPositiveScore": null,
    "immunohistochemicalScore": null,
    "presence": null,
    "nuclearExpressionStatus": null,
    "relatedEntitiesIds": [
        "b57e8ebc-8892-49da-9c23-b5fd76b0f3e3"
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "anonymized": {
            "default": false,
            "description": "Whether the data has been anonymized",
            "title": "Is anonymized",
            "type": "boolean"
        },
        "id": {
            "description": "Unique identifier of the resource (UUID v4).",
            "format": "uuid",
            "title": "Id",
            "type": "string"
        },
        "description": {
            "description": "Human-readable description",
            "title": "Description",
            "type": "string"
        },
        "createdAt": {
            "description": "Date-time when the resource was created",
            "format": "date-time",
            "title": "Created at",
            "type": "string"
        },
        "updatedAt": {
            "description": "Date-time when the resource was last updated",
            "format": "date-time",
            "title": "Updated at",
            "type": "string"
        },
        "createdBy": {
            "description": "Username of the user who created the resource",
            "title": "Created by",
            "type": "string"
        },
        "updatedBy": {
            "description": "Usernames of the users who have updated the resource",
            "items": {
                "type": "string"
            },
            "title": "Updated by",
            "type": "array"
        },
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient related to the tumor marker result",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "date": {
            "description": "Clinically-relevant date at which the tumor marker was analyzed.",
            "format": "date",
            "title": "Date",
            "type": "string"
        },
        "analyte": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "The chemical or biological substance/agent that is analyzed.",
            "title": "Analyte",
            "x-terminology": "TumorMarkerAnalyte"
        },
        "massConcentration": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Mass concentration of the analyte (if revelant/measured)",
            "title": "Mass concentration",
            "x-default-unit": "g/l",
            "x-measure": "MassConcentration"
        },
        "arbitraryConcentration": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Arbitrary concentration of the analyte (if revelant/measured)",
            "title": "Arbitrary concentration",
            "x-default-unit": "kIU/l",
            "x-measure": "ArbitraryConcentration"
        },
        "substanceConcentration": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Substance concentration of the analyte (if revelant/measured)",
            "title": "Substance concentration",
            "x-default-unit": "mol/l",
            "x-measure": "SubstanceConcentration"
        },
        "fraction": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Analyte fraction (if revelant/measured)",
            "title": "Fraction",
            "x-default-unit": "%",
            "x-measure": "Fraction"
        },
        "multipleOfMedian": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Multiples of the median analyte (if revelant/measured)",
            "title": "Multiples of the median",
            "x-default-unit": "multiple_of_median",
            "x-measure": "MultipleOfMedian"
        },
        "tumorProportionScore": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/TumorMarkerTumorProportionScoreChoices"
                }
            ],
            "description": "Categorization of the percentage of cells in a tumor that express PD-L1",
            "title": "Immune Cells Score (ICS)"
        },
        "immuneCellScore": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/TumorMarkerImmuneCellScoreChoices"
                }
            ],
            "description": "Categorization of the percentage of PD-L1 positive immune cells",
            "title": "Immune Cells Score (ICS)"
        },
        "combinedPositiveScore": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "The number of PD-L1 positive cells, including tumor cells, lymphocytes, and macrophages divided by the total number of viable tumor cells multiplied by 100",
            "title": "Combined Positive Score (CPS)",
            "x-default-unit": "%",
            "x-measure": "Fraction"
        },
        "immunohistochemicalScore": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/TumorMarkerImmunohistochemicalScoreChoices"
                }
            ],
            "description": "Categorization of the number of analyte-positive cells in a sample",
            "title": "Immunohistochemical Score"
        },
        "presence": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/TumorMarkerPresenceChoices"
                }
            ],
            "description": "Whether an analyte has tested positive or negative.",
            "title": "Presence"
        },
        "nuclearExpressionStatus": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/TumorMarkerNuclearExpressionStatusChoices"
                }
            ],
            "description": "Categorization of the status of expression of the analyte",
            "title": "Nuclear expression status"
        },
        "relatedEntitiesIds": {
            "description": "References to the neoplastic entities that are related or the focus of the tumor marker analysis.",
            "items": {
                "format": "uuid",
                "type": "string"
            },
            "title": "Related neoplastic entities",
            "type": "array"
        }
    },
    "required": [
        "id",
        "description",
        "caseId",
        "date",
        "analyte"
    ],
    "title": "TumorMarker",
    "type": "object"
}

PUT /api/v1/tumor-markers/{tumorMarkerId}

Update Neoplastic Entity

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
tumorMarkerId path string No

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "c18e672e-de27-47dd-9ae9-9617056ee171",
    "date": "2022-04-13",
    "analyte": {
        "code": "string",
        "system": "string",
        "display": "string",
        "version": "string",
        "synonyms": [
            "string"
        ],
        "properties": {}
    },
    "massConcentration": null,
    "arbitraryConcentration": null,
    "substanceConcentration": null,
    "fraction": null,
    "multipleOfMedian": null,
    "tumorProportionScore": null,
    "immuneCellScore": null,
    "combinedPositiveScore": null,
    "immunohistochemicalScore": null,
    "presence": null,
    "nuclearExpressionStatus": null,
    "relatedEntitiesIds": [
        "bae326ef-684d-4b56-864d-97bff655e736"
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient related to the tumor marker result",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "date": {
            "description": "Clinically-relevant date at which the tumor marker was analyzed.",
            "format": "date",
            "title": "Date",
            "type": "string"
        },
        "analyte": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "The chemical or biological substance/agent that is analyzed.",
            "title": "Analyte",
            "x-terminology": "TumorMarkerAnalyte"
        },
        "massConcentration": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Mass concentration of the analyte (if revelant/measured)",
            "title": "Mass concentration",
            "x-default-unit": "g/l",
            "x-measure": "MassConcentration"
        },
        "arbitraryConcentration": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Arbitrary concentration of the analyte (if revelant/measured)",
            "title": "Arbitrary concentration",
            "x-default-unit": "kIU/l",
            "x-measure": "ArbitraryConcentration"
        },
        "substanceConcentration": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Substance concentration of the analyte (if revelant/measured)",
            "title": "Substance concentration",
            "x-default-unit": "mol/l",
            "x-measure": "SubstanceConcentration"
        },
        "fraction": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Analyte fraction (if revelant/measured)",
            "title": "Fraction",
            "x-default-unit": "%",
            "x-measure": "Fraction"
        },
        "multipleOfMedian": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Multiples of the median analyte (if revelant/measured)",
            "title": "Multiples of the median",
            "x-default-unit": "multiple_of_median",
            "x-measure": "MultipleOfMedian"
        },
        "tumorProportionScore": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/TumorMarkerTumorProportionScoreChoices"
                }
            ],
            "description": "Categorization of the percentage of cells in a tumor that express PD-L1",
            "title": "Immune Cells Score (ICS)"
        },
        "immuneCellScore": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/TumorMarkerImmuneCellScoreChoices"
                }
            ],
            "description": "Categorization of the percentage of PD-L1 positive immune cells",
            "title": "Immune Cells Score (ICS)"
        },
        "combinedPositiveScore": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "The number of PD-L1 positive cells, including tumor cells, lymphocytes, and macrophages divided by the total number of viable tumor cells multiplied by 100",
            "title": "Combined Positive Score (CPS)",
            "x-default-unit": "%",
            "x-measure": "Fraction"
        },
        "immunohistochemicalScore": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/TumorMarkerImmunohistochemicalScoreChoices"
                }
            ],
            "description": "Categorization of the number of analyte-positive cells in a sample",
            "title": "Immunohistochemical Score"
        },
        "presence": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/TumorMarkerPresenceChoices"
                }
            ],
            "description": "Whether an analyte has tested positive or negative.",
            "title": "Presence"
        },
        "nuclearExpressionStatus": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/TumorMarkerNuclearExpressionStatusChoices"
                }
            ],
            "description": "Categorization of the status of expression of the analyte",
            "title": "Nuclear expression status"
        },
        "relatedEntitiesIds": {
            "description": "References to the neoplastic entities that are related or the focus of the tumor marker analysis.",
            "items": {
                "format": "uuid",
                "type": "string"
            },
            "title": "Related neoplastic entities",
            "type": "array"
        }
    },
    "required": [
        "caseId",
        "date",
        "analyte"
    ],
    "title": "TumorMarkerCreate",
    "type": "object"
}

Responses

{
    "id": "e09fcb65-1216-416b-916d-ebd48ef3a730",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

DELETE /api/v1/tumor-markers/{tumorMarkerId}

Delete Tumor Marker

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
tumorMarkerId path string No

Responses


GET /api/v1/tumor-markers/{tumorMarkerId}/history/events

Get All Tumor Marker History Events

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
limit query integer 10 No
offset query integer 0 No
ordering query No
tumorMarkerId path string No

Responses

{
    "count": 0,
    "items": [
        {
            "id": null,
            "resourceId": null,
            "category": "create",
            "timestamp": "2022-04-13T15:42:05.901Z",
            "user": "string",
            "url": "string",
            "resource": "string",
            "snapshot": {},
            "differential": {},
            "context": {}
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/HistoryEventWithSchema"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[HistoryEvent.bind_schema.<locals>.HistoryEventWithSchema]",
    "type": "object"
}

GET /api/v1/tumor-markers/{tumorMarkerId}/history/events/{eventId}

Get Tumor Marker History Event By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
eventId path string No
tumorMarkerId path string No

Responses

{
    "id": null,
    "resourceId": null,
    "category": "create",
    "timestamp": "2022-04-13T15:42:05.901Z",
    "user": "string",
    "url": "string",
    "resource": "string",
    "snapshot": {},
    "differential": {},
    "context": {}
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "HistoryEventWithSchema provides static methods to resolve snapshot and differential data from history event objects.",
    "properties": {
        "id": {
            "description": "The unique identifier of the history event",
            "title": "Event ID"
        },
        "resourceId": {
            "description": "The unique identifier of the tracked resource",
            "title": "Resource ID"
        },
        "category": {
            "$ref": "#/components/schemas/HistoryEventCategory",
            "description": "The type of history event",
            "title": "Category"
        },
        "timestamp": {
            "description": "Timestamp of the history event",
            "format": "date-time",
            "title": "Timestamp",
            "type": "string"
        },
        "user": {
            "description": "Username of the user that triggered the event, if applicable",
            "title": "User",
            "type": "string"
        },
        "url": {
            "description": "Endpoint URL through which the event was triggered, if applicable",
            "title": "Endpoint",
            "type": "string"
        },
        "resource": {
            "description": "Resource involved in the event, if applicable",
            "title": "Resource",
            "type": "string"
        },
        "snapshot": {
            "additionalProperties": true,
            "description": "Data snapshopt at the time of the event",
            "title": "Data snapshopt",
            "type": "object"
        },
        "differential": {
            "additionalProperties": true,
            "description": "Data changes introduced by the event, if applicable",
            "title": "Data differential",
            "type": "object"
        },
        "context": {
            "additionalProperties": true,
            "description": "Context sorrounding the event",
            "title": "Context",
            "type": "object"
        }
    },
    "required": [
        "id",
        "resourceId",
        "category",
        "timestamp",
        "snapshot",
        "differential",
        "context"
    ],
    "title": "HistoryEventWithSchema",
    "type": "object"
}

PUT /api/v1/tumor-markers/{tumorMarkerId}/history/events/{eventId}/reversion

Revert Tumor Marker To History Event

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
eventId path string No
tumorMarkerId path string No

Responses

{
    "id": "f903868f-ef63-4949-829f-c98b0f3a8734",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/tumor-markers/analytes/{analyteCode}/details

Get Tumor Marker Analyte Details By Code

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
analyteCode path string No

Responses

{
    "acronym": "string",
    "display": "string",
    "valueTypes": [
        "MassConcentration"
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents details about a tumor marker analyte.\n\nAttributes:\n    acronym (str): The acronym or short name for the analyte.\n    display (str): The display name or description of the analyte.\n    valueTypes (List[AnalyteResultType]): List of possible result types for the analyte.",
    "properties": {
        "acronym": {
            "title": "Acronym",
            "type": "string"
        },
        "display": {
            "title": "Display",
            "type": "string"
        },
        "valueTypes": {
            "items": {
                "$ref": "#/components/schemas/AnalyteResultType"
            },
            "title": "Valuetypes",
            "type": "array"
        }
    },
    "required": [
        "acronym",
        "display",
        "valueTypes"
    ],
    "title": "AnalyteDetails",
    "type": "object"
}

Systemic Therapies


GET /api/v1/systemic-therapies

Get All Systemic Therapies Matching The Query

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
adjunctiveRole query string No Treatment Role - Filter for a matching concept code
adjunctiveRole.anyOf query array No Treatment Role - Filter for a matching set of concept codes
adjunctiveRole.descendantsOf query string No Treatment Role - Filter for all child concepts of a given concepts code
adjunctiveRole.exists query boolean No Treatment Role - Filter for entries with a value
adjunctiveRole.not query string No Treatment Role - Filter for a mismatching concept code
adjunctiveRole.not.anyOf query array No Treatment Role - Filter for a mismmatching set of concept codes
adjunctiveRole.not.exists query boolean No Treatment Role - Filter for entries without a value
anonymized query boolean True No Whether to anonymize the data or not (requires elevated permissions)
caseId query string No Patient case - Filter for reference matches
caseId.anyOf query array No Patient case - Filter for entries where at least one reference matches the query
caseId.beginsWith query string No Patient case - Filter for entries starting with the text
caseId.contains query string No Patient case - Filter for partial text matches
caseId.endsWith query string No Patient case - Filter for entries ending with the text
caseId.not query string No Patient case - Filter for reference mismatches
caseId.not.anyOf query array No Patient case - Filter for entries where at least one reference mismatches the query
caseId.not.beginsWith query string No Patient case - Filter for entries not starting with the text
caseId.not.contains query string No Patient case - Filter for partial text mismatches
caseId.not.endsWith query string No Patient case - Filter for entries not ending with the text
createdAt.after query string No Created at - Filter for entries with dates after the specified value
createdAt.before query string No Created at - Filter for entries with dates before the specified value
createdAt.between query array No Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists query boolean No Created at - Filter for entries with a value
createdAt.not.between query array No Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists query boolean No Created at - Filter for entries without a value
createdAt.not.on query string No Created at - Filter for entries with dates not matching the specified value
createdAt.on query string No Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter query string No Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore query string No Created at - Filter for entries with dates on or before the specified value
cycles.between query array No Cycles - Filter for entries with values between two specified values (inclusive)
cycles.equal query integer No Cycles - Filter for entries with values exactly equal to the specified value
cycles.exists query boolean No Cycles - Filter for entries with a value
cycles.greaterThan query integer No Cycles - Filter for entries with values greater than the specified value
cycles.greaterThanOrEqual query integer No Cycles - Filter for entries with values greater than or equal to the specified value
cycles.lessThan query integer No Cycles - Filter for entries with values less than the specified value
cycles.lessThanOrEqual query integer No Cycles - Filter for entries with values less than or equal to the specified value
cycles.not.between query array No Cycles - Filter for entries with values between two specified values (inclusive)
cycles.not.equal query integer No Cycles - Filter for entries with values not equal to the specified value
cycles.not.exists query boolean No Cycles - Filter for entries without a value
duration.between query array No Duration - Filter for entries with values between two specified values (inclusive)
duration.equal query number No Duration - Filter for entries with values exactly equal to the specified value
duration.greaterThan query number No Duration - Filter for entries with values greater than the specified value
duration.greaterThanOrEqual query number No Duration - Filter for entries with values greater than or equal to the specified value
duration.lessThan query number No Duration - Filter for entries with values less than the specified value
duration.lessThanOrEqual query number No Duration - Filter for entries with values less than or equal to the specified value
duration.not.between query array No Duration - Filter for entries with values between two specified values (inclusive)
duration.not.equal query number No Duration - Filter for entries with values not equal to the specified value
externalSource query string No External data source - Filter for full text matches
externalSource.anyOf query array No External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith query string No External data source - Filter for entries starting with the text
externalSource.contains query string No External data source - Filter for partial text matches
externalSource.endsWith query string No External data source - Filter for entries ending with the text
externalSource.exists query boolean No External data source - Filter for entries with a value
externalSource.not query string No External data source - Filter for full text mismatches
externalSource.not.anyOf query array No External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith query string No External data source - Filter for entries not starting with the text
externalSource.not.contains query string No External data source - Filter for partial text mismatches
externalSource.not.endsWith query string No External data source - Filter for entries not ending with the text
externalSource.not.exists query boolean No External data source - Filter for entries without a value
id query string No Id - Filter for full text matches
id.anyOf query array No Id - Filter for entries where at least one reference matches the query
id.beginsWith query string No Id - Filter for entries starting with the text
id.contains query string No Id - Filter for partial text matches
id.endsWith query string No Id - Filter for entries ending with the text
id.not query string No Id - Filter for full text mismatches
id.not.anyOf query array No Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith query string No Id - Filter for entries not starting with the text
id.not.contains query string No Id - Filter for partial text mismatches
id.not.endsWith query string No Id - Filter for entries not ending with the text
intent query No Intent - Filter for single value choice
intent.anyOf query array No Intent - ('Filter for excluding a subset of value choices',)
intent.not query No Intent - ('Filter for all but a single value choice',)
isAdjunctive query boolean No Treatment Role - Filter for yes/no statement
limit query integer 10 No
medications.createdAt.after query string No Created at - Filter for entries with dates after the specified value
medications.createdAt.before query string No Created at - Filter for entries with dates before the specified value
medications.createdAt.between query array No Created at - Filter for entries with dates between two specified values (inclusive)
medications.createdAt.exists query boolean No Created at - Filter for entries with a value
medications.createdAt.not.between query array No Created at - Filter for entries with dates not between two specified values (inclusive)
medications.createdAt.not.exists query boolean No Created at - Filter for entries without a value
medications.createdAt.not.on query string No Created at - Filter for entries with dates not matching the specified value
medications.createdAt.on query string No Created at - Filter for entries with dates exactly matching the specified value
medications.createdAt.onOrAfter query string No Created at - Filter for entries with dates on or after the specified value
medications.createdAt.onOrBefore query string No Created at - Filter for entries with dates on or before the specified value
medications.dosageMass.between query array No Dosage - Fixed Mass - Filter for entries with values between two specified values (inclusive)
medications.dosageMass.equal query number No Dosage - Fixed Mass - Filter for entries with values exactly equal to the specified value
medications.dosageMass.exists query boolean No Dosage - Fixed Mass - Filter for entries with a value
medications.dosageMass.greaterThan query number No Dosage - Fixed Mass - Filter for entries with values greater than the specified value
medications.dosageMass.greaterThanOrEqual query number No Dosage - Fixed Mass - Filter for entries with values greater than or equal to the specified value
medications.dosageMass.lessThan query number No Dosage - Fixed Mass - Filter for entries with values less than the specified value
medications.dosageMass.lessThanOrEqual query number No Dosage - Fixed Mass - Filter for entries with values less than or equal to the specified value
medications.dosageMass.not.between query array No Dosage - Fixed Mass - Filter for entries with values between two specified values (inclusive)
medications.dosageMass.not.equal query number No Dosage - Fixed Mass - Filter for entries with values not equal to the specified value
medications.dosageMass.not.exists query boolean No Dosage - Fixed Mass - Filter for entries without a value
medications.dosageMassConcentration.between query array No Dosage - Mass concentration - Filter for entries with values between two specified values (inclusive)
medications.dosageMassConcentration.equal query number No Dosage - Mass concentration - Filter for entries with values exactly equal to the specified value
medications.dosageMassConcentration.exists query boolean No Dosage - Mass concentration - Filter for entries with a value
medications.dosageMassConcentration.greaterThan query number No Dosage - Mass concentration - Filter for entries with values greater than the specified value
medications.dosageMassConcentration.greaterThanOrEqual query number No Dosage - Mass concentration - Filter for entries with values greater than or equal to the specified value
medications.dosageMassConcentration.lessThan query number No Dosage - Mass concentration - Filter for entries with values less than the specified value
medications.dosageMassConcentration.lessThanOrEqual query number No Dosage - Mass concentration - Filter for entries with values less than or equal to the specified value
medications.dosageMassConcentration.not.between query array No Dosage - Mass concentration - Filter for entries with values between two specified values (inclusive)
medications.dosageMassConcentration.not.equal query number No Dosage - Mass concentration - Filter for entries with values not equal to the specified value
medications.dosageMassConcentration.not.exists query boolean No Dosage - Mass concentration - Filter for entries without a value
medications.dosageMassSurface.between query array No Dosage - Mass per body surface - Filter for entries with values between two specified values (inclusive)
medications.dosageMassSurface.equal query number No Dosage - Mass per body surface - Filter for entries with values exactly equal to the specified value
medications.dosageMassSurface.exists query boolean No Dosage - Mass per body surface - Filter for entries with a value
medications.dosageMassSurface.greaterThan query number No Dosage - Mass per body surface - Filter for entries with values greater than the specified value
medications.dosageMassSurface.greaterThanOrEqual query number No Dosage - Mass per body surface - Filter for entries with values greater than or equal to the specified value
medications.dosageMassSurface.lessThan query number No Dosage - Mass per body surface - Filter for entries with values less than the specified value
medications.dosageMassSurface.lessThanOrEqual query number No Dosage - Mass per body surface - Filter for entries with values less than or equal to the specified value
medications.dosageMassSurface.not.between query array No Dosage - Mass per body surface - Filter for entries with values between two specified values (inclusive)
medications.dosageMassSurface.not.equal query number No Dosage - Mass per body surface - Filter for entries with values not equal to the specified value
medications.dosageMassSurface.not.exists query boolean No Dosage - Mass per body surface - Filter for entries without a value
medications.dosageRateMass.between query array No Dosage rate - Fixed Mass - Filter for entries with values between two specified values (inclusive)
medications.dosageRateMass.equal query number No Dosage rate - Fixed Mass - Filter for entries with values exactly equal to the specified value
medications.dosageRateMass.exists query boolean No Dosage rate - Fixed Mass - Filter for entries with a value
medications.dosageRateMass.greaterThan query number No Dosage rate - Fixed Mass - Filter for entries with values greater than the specified value
medications.dosageRateMass.greaterThanOrEqual query number No Dosage rate - Fixed Mass - Filter for entries with values greater than or equal to the specified value
medications.dosageRateMass.lessThan query number No Dosage rate - Fixed Mass - Filter for entries with values less than the specified value
medications.dosageRateMass.lessThanOrEqual query number No Dosage rate - Fixed Mass - Filter for entries with values less than or equal to the specified value
medications.dosageRateMass.not.between query array No Dosage rate - Fixed Mass - Filter for entries with values between two specified values (inclusive)
medications.dosageRateMass.not.equal query number No Dosage rate - Fixed Mass - Filter for entries with values not equal to the specified value
medications.dosageRateMass.not.exists query boolean No Dosage rate - Fixed Mass - Filter for entries without a value
medications.dosageRateMassConcentration.between query array No Dosage rate - Mass concentration - Filter for entries with values between two specified values (inclusive)
medications.dosageRateMassConcentration.equal query number No Dosage rate - Mass concentration - Filter for entries with values exactly equal to the specified value
medications.dosageRateMassConcentration.exists query boolean No Dosage rate - Mass concentration - Filter for entries with a value
medications.dosageRateMassConcentration.greaterThan query number No Dosage rate - Mass concentration - Filter for entries with values greater than the specified value
medications.dosageRateMassConcentration.greaterThanOrEqual query number No Dosage rate - Mass concentration - Filter for entries with values greater than or equal to the specified value
medications.dosageRateMassConcentration.lessThan query number No Dosage rate - Mass concentration - Filter for entries with values less than the specified value
medications.dosageRateMassConcentration.lessThanOrEqual query number No Dosage rate - Mass concentration - Filter for entries with values less than or equal to the specified value
medications.dosageRateMassConcentration.not.between query array No Dosage rate - Mass concentration - Filter for entries with values between two specified values (inclusive)
medications.dosageRateMassConcentration.not.equal query number No Dosage rate - Mass concentration - Filter for entries with values not equal to the specified value
medications.dosageRateMassConcentration.not.exists query boolean No Dosage rate - Mass concentration - Filter for entries without a value
medications.dosageRateMassSurface.between query array No Dosage rate - Mass per body surface - Filter for entries with values between two specified values (inclusive)
medications.dosageRateMassSurface.equal query number No Dosage rate - Mass per body surface - Filter for entries with values exactly equal to the specified value
medications.dosageRateMassSurface.exists query boolean No Dosage rate - Mass per body surface - Filter for entries with a value
medications.dosageRateMassSurface.greaterThan query number No Dosage rate - Mass per body surface - Filter for entries with values greater than the specified value
medications.dosageRateMassSurface.greaterThanOrEqual query number No Dosage rate - Mass per body surface - Filter for entries with values greater than or equal to the specified value
medications.dosageRateMassSurface.lessThan query number No Dosage rate - Mass per body surface - Filter for entries with values less than the specified value
medications.dosageRateMassSurface.lessThanOrEqual query number No Dosage rate - Mass per body surface - Filter for entries with values less than or equal to the specified value
medications.dosageRateMassSurface.not.between query array No Dosage rate - Mass per body surface - Filter for entries with values between two specified values (inclusive)
medications.dosageRateMassSurface.not.equal query number No Dosage rate - Mass per body surface - Filter for entries with values not equal to the specified value
medications.dosageRateMassSurface.not.exists query boolean No Dosage rate - Mass per body surface - Filter for entries without a value
medications.dosageRateVolume.between query array No Dosage rate - Volume - Filter for entries with values between two specified values (inclusive)
medications.dosageRateVolume.equal query number No Dosage rate - Volume - Filter for entries with values exactly equal to the specified value
medications.dosageRateVolume.exists query boolean No Dosage rate - Volume - Filter for entries with a value
medications.dosageRateVolume.greaterThan query number No Dosage rate - Volume - Filter for entries with values greater than the specified value
medications.dosageRateVolume.greaterThanOrEqual query number No Dosage rate - Volume - Filter for entries with values greater than or equal to the specified value
medications.dosageRateVolume.lessThan query number No Dosage rate - Volume - Filter for entries with values less than the specified value
medications.dosageRateVolume.lessThanOrEqual query number No Dosage rate - Volume - Filter for entries with values less than or equal to the specified value
medications.dosageRateVolume.not.between query array No Dosage rate - Volume - Filter for entries with values between two specified values (inclusive)
medications.dosageRateVolume.not.equal query number No Dosage rate - Volume - Filter for entries with values not equal to the specified value
medications.dosageRateVolume.not.exists query boolean No Dosage rate - Volume - Filter for entries without a value
medications.dosageVolume.between query array No Dosage - Volume - Filter for entries with values between two specified values (inclusive)
medications.dosageVolume.equal query number No Dosage - Volume - Filter for entries with values exactly equal to the specified value
medications.dosageVolume.exists query boolean No Dosage - Volume - Filter for entries with a value
medications.dosageVolume.greaterThan query number No Dosage - Volume - Filter for entries with values greater than the specified value
medications.dosageVolume.greaterThanOrEqual query number No Dosage - Volume - Filter for entries with values greater than or equal to the specified value
medications.dosageVolume.lessThan query number No Dosage - Volume - Filter for entries with values less than the specified value
medications.dosageVolume.lessThanOrEqual query number No Dosage - Volume - Filter for entries with values less than or equal to the specified value
medications.dosageVolume.not.between query array No Dosage - Volume - Filter for entries with values between two specified values (inclusive)
medications.dosageVolume.not.equal query number No Dosage - Volume - Filter for entries with values not equal to the specified value
medications.dosageVolume.not.exists query boolean No Dosage - Volume - Filter for entries without a value
medications.drug query string No Antineoplastic Drug - Filter for a matching concept code
medications.drug.anyOf query array No Antineoplastic Drug - Filter for a matching set of concept codes
medications.drug.descendantsOf query string No Antineoplastic Drug - Filter for all child concepts of a given concepts code
medications.drug.not query string No Antineoplastic Drug - Filter for a mismatching concept code
medications.drug.not.anyOf query array No Antineoplastic Drug - Filter for a mismmatching set of concept codes
medications.externalSource query string No External data source - Filter for full text matches
medications.externalSource.anyOf query array No External data source - Filter for entries where at least one reference matches the query
medications.externalSource.beginsWith query string No External data source - Filter for entries starting with the text
medications.externalSource.contains query string No External data source - Filter for partial text matches
medications.externalSource.endsWith query string No External data source - Filter for entries ending with the text
medications.externalSource.exists query boolean No External data source - Filter for entries with a value
medications.externalSource.not query string No External data source - Filter for full text mismatches
medications.externalSource.not.anyOf query array No External data source - Filter for entries where at least one reference mismatches the query
medications.externalSource.not.beginsWith query string No External data source - Filter for entries not starting with the text
medications.externalSource.not.contains query string No External data source - Filter for partial text mismatches
medications.externalSource.not.endsWith query string No External data source - Filter for entries not ending with the text
medications.externalSource.not.exists query boolean No External data source - Filter for entries without a value
medications.id query string No Id - Filter for full text matches
medications.id.anyOf query array No Id - Filter for entries where at least one reference matches the query
medications.id.beginsWith query string No Id - Filter for entries starting with the text
medications.id.contains query string No Id - Filter for partial text matches
medications.id.endsWith query string No Id - Filter for entries ending with the text
medications.id.not query string No Id - Filter for full text mismatches
medications.id.not.anyOf query array No Id - Filter for entries where at least one reference mismatches the query
medications.id.not.beginsWith query string No Id - Filter for entries not starting with the text
medications.id.not.contains query string No Id - Filter for partial text mismatches
medications.id.not.endsWith query string No Id - Filter for entries not ending with the text
medications.route query string No Route - Filter for a matching concept code
medications.route.anyOf query array No Route - Filter for a matching set of concept codes
medications.route.descendantsOf query string No Route - Filter for all child concepts of a given concepts code
medications.route.exists query boolean No Route - Filter for entries with a value
medications.route.not query string No Route - Filter for a mismatching concept code
medications.route.not.anyOf query array No Route - Filter for a mismmatching set of concept codes
medications.route.not.exists query boolean No Route - Filter for entries without a value
medications.updatedAt.after query string No Updated at - Filter for entries with dates after the specified value
medications.updatedAt.before query string No Updated at - Filter for entries with dates before the specified value
medications.updatedAt.between query array No Updated at - Filter for entries with dates between two specified values (inclusive)
medications.updatedAt.exists query boolean No Updated at - Filter for entries with a value
medications.updatedAt.not.between query array No Updated at - Filter for entries with dates not between two specified values (inclusive)
medications.updatedAt.not.exists query boolean No Updated at - Filter for entries without a value
medications.updatedAt.not.on query string No Updated at - Filter for entries with dates not matching the specified value
medications.updatedAt.on query string No Updated at - Filter for entries with dates exactly matching the specified value
medications.updatedAt.onOrAfter query string No Updated at - Filter for entries with dates on or after the specified value
medications.updatedAt.onOrBefore query string No Updated at - Filter for entries with dates on or before the specified value
medications.usedOfflabel query boolean No Off-label use - Filter for yes/no statement
medications.usedOfflabel.exists query boolean No Off-label use - Filter for entries with a value
medications.usedOfflabel.not.exists query boolean No Off-label use - Filter for entries without a value
medications.withinSoc query boolean No Within SOC - Filter for yes/no statement
medications.withinSoc.exists query boolean No Within SOC - Filter for entries with a value
medications.withinSoc.not.exists query boolean No Within SOC - Filter for entries without a value
offset query integer 0 No
ordering query No
period.containedBy query array No Treatment period - Filter for entries whose period are contined by the time period
period.contains query array No Treatment period - Filter for entries containing the time period
period.not.containedBy query array No Treatment period - Filter for entries whose period are not contined by the time period
period.not.contains query array No Treatment period - Filter for entries not containing the time period
period.not.overlaps query array No Treatment period - Filter for entries not overlapping with the time period
period.overlaps query array No Treatment period - Filter for entries overlapping with the time period
targetedEntitiesIds query string No Targeted neoplastic entities - Filter for full text matches
targetedEntitiesIds.anyOf query array No Targeted neoplastic entities - Filter for entries where at least one reference matches the query
targetedEntitiesIds.beginsWith query string No Targeted neoplastic entities - Filter for entries starting with the text
targetedEntitiesIds.contains query string No Targeted neoplastic entities - Filter for partial text matches
targetedEntitiesIds.endsWith query string No Targeted neoplastic entities - Filter for entries ending with the text
targetedEntitiesIds.exists query boolean No Targeted neoplastic entities - Filter for entries with a value
targetedEntitiesIds.not query string No Targeted neoplastic entities - Filter for full text mismatches
targetedEntitiesIds.not.anyOf query array No Targeted neoplastic entities - Filter for entries where at least one reference mismatches the query
targetedEntitiesIds.not.beginsWith query string No Targeted neoplastic entities - Filter for entries not starting with the text
targetedEntitiesIds.not.contains query string No Targeted neoplastic entities - Filter for partial text mismatches
targetedEntitiesIds.not.endsWith query string No Targeted neoplastic entities - Filter for entries not ending with the text
targetedEntitiesIds.not.exists query boolean No Targeted neoplastic entities - Filter for entries without a value
terminationReason query string No Termination reason - Filter for a matching concept code
terminationReason.anyOf query array No Termination reason - Filter for a matching set of concept codes
terminationReason.descendantsOf query string No Termination reason - Filter for all child concepts of a given concepts code
terminationReason.exists query boolean No Termination reason - Filter for entries with a value
terminationReason.not query string No Termination reason - Filter for a mismatching concept code
terminationReason.not.anyOf query array No Termination reason - Filter for a mismmatching set of concept codes
terminationReason.not.exists query boolean No Termination reason - Filter for entries without a value
therapyLineId query string No Therapy line - Filter for reference matches
therapyLineId.anyOf query array No Therapy line - Filter for entries where at least one reference matches the query
therapyLineId.beginsWith query string No Therapy line - Filter for entries starting with the text
therapyLineId.contains query string No Therapy line - Filter for partial text matches
therapyLineId.endsWith query string No Therapy line - Filter for entries ending with the text
therapyLineId.exists query boolean No Therapy line - Filter for entries with a value
therapyLineId.not query string No Therapy line - Filter for reference mismatches
therapyLineId.not.anyOf query array No Therapy line - Filter for entries where at least one reference mismatches the query
therapyLineId.not.beginsWith query string No Therapy line - Filter for entries not starting with the text
therapyLineId.not.contains query string No Therapy line - Filter for partial text mismatches
therapyLineId.not.endsWith query string No Therapy line - Filter for entries not ending with the text
therapyLineId.not.exists query boolean No Therapy line - Filter for entries without a value
updatedAt.after query string No Updated at - Filter for entries with dates after the specified value
updatedAt.before query string No Updated at - Filter for entries with dates before the specified value
updatedAt.between query array No Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists query boolean No Updated at - Filter for entries with a value
updatedAt.not.between query array No Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists query boolean No Updated at - Filter for entries without a value
updatedAt.not.on query string No Updated at - Filter for entries with dates not matching the specified value
updatedAt.on query string No Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter query string No Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore query string No Updated at - Filter for entries with dates on or before the specified value

Responses

{
    "count": 0,
    "items": [
        {
            "anonymized": true,
            "id": "25b12607-30fe-43ea-b689-ae1180ff6daf",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "9c03c22c-d827-4f29-9168-6f831301b9df",
            "period": {
                "start": "2022-04-13",
                "end": "2022-04-13"
            },
            "cycles": 0,
            "intent": "curative",
            "adjunctiveRole": null,
            "terminationReason": null,
            "therapyLineId": "0bafe61d-0b77-4381-8c1c-ac862c60cb6f",
            "targetedEntitiesIds": [
                "78fc4a89-97e9-4324-b562-e0cd4d7cbc8e"
            ],
            "medications": [
                {
                    "id": "5b13cb85-ea1b-4683-9f27-c9d10e5c8a7a",
                    "description": "string",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "drug": {
                        "code": "string",
                        "system": "string",
                        "display": "string",
                        "version": "string",
                        "synonyms": [
                            "string"
                        ],
                        "properties": {}
                    },
                    "route": null,
                    "usedOfflabel": true,
                    "withinSoc": true,
                    "dosageMassConcentration": null,
                    "dosageMass": null,
                    "dosageVolume": null,
                    "dosageMassSurface": null,
                    "dosageRateMassConcentration": null,
                    "dosageRateMass": null,
                    "dosageRateVolume": null,
                    "dosageRateMassSurface": null
                }
            ],
            "isAdjunctive": true,
            "duration": {
                "value": 10.12,
                "unit": "string"
            }
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/SystemicTherapy"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[SystemicTherapy]",
    "type": "object"
}

POST /api/v1/systemic-therapies

Create Systemic Therapy

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "20254172-7220-4e83-ad52-930250366b19",
    "period": {
        "start": "2022-04-13",
        "end": "2022-04-13"
    },
    "cycles": 0,
    "intent": "curative",
    "adjunctiveRole": null,
    "terminationReason": null,
    "therapyLineId": "9fc84a50-973b-4931-a192-62868548c53b",
    "targetedEntitiesIds": [
        "c06dd9d1-4ef5-41f3-a601-a21a5e24af08"
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient who received the systemic therapy",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "period": {
            "$ref": "#/components/schemas/Period",
            "description": "Clinically-relevant period during which the therapy was administered to the patient.",
            "title": "Treatment period"
        },
        "cycles": {
            "description": "The total number of treatment cycles during the treatment period.",
            "title": "Cycles",
            "type": "integer"
        },
        "intent": {
            "$ref": "#/components/schemas/SystemicTherapyIntentChoices",
            "description": "Treatment intent of the system therapy",
            "title": "Intent"
        },
        "adjunctiveRole": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Indicates the role of the adjunctive therapy (if applicable).",
            "title": "Treatment Role",
            "x-terminology": "AdjunctiveTherapyRole"
        },
        "terminationReason": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Explanation for the premature or planned termination of the systemic therapy",
            "title": "Termination reason",
            "x-terminology": "TreatmentTerminationReason"
        },
        "therapyLineId": {
            "description": "Therapy line to which the systemic therapy is assigned to",
            "format": "uuid",
            "title": "Therapy line",
            "type": "string"
        },
        "targetedEntitiesIds": {
            "description": "References to the neoplastic entities that were targeted by the systemic therapy",
            "items": {
                "format": "uuid",
                "type": "string"
            },
            "title": "Targeted neoplastic entities",
            "type": "array"
        }
    },
    "required": [
        "caseId",
        "period",
        "intent"
    ],
    "title": "SystemicTherapyCreate",
    "type": "object"
}

Responses

{
    "id": "73f85c66-13ff-406c-bf7b-01a92ff567cf",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/systemic-therapies/{systemicTherapyId}

Get Systemic Therapy By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
anonymized query boolean True No Whether to anonymize the data or not (requires elevated permissions)
systemicTherapyId path string No

Responses

{
    "anonymized": true,
    "id": "c7a405ab-be56-49b8-8e27-d1ac4dbca73d",
    "description": "string",
    "createdAt": "2022-04-13T15:42:05.901Z",
    "updatedAt": "2022-04-13T15:42:05.901Z",
    "createdBy": "string",
    "updatedBy": [
        "string"
    ],
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "50a2b04f-0637-42a9-921b-cbc0aa767c78",
    "period": {
        "start": "2022-04-13",
        "end": "2022-04-13"
    },
    "cycles": 0,
    "intent": "curative",
    "adjunctiveRole": null,
    "terminationReason": null,
    "therapyLineId": "d555893e-1720-4e7b-8ff3-bd001a8033a6",
    "targetedEntitiesIds": [
        "47c45c4e-b933-43ad-91e6-db92cc12ff4c"
    ],
    "medications": [
        {
            "id": "a6249e74-c384-41cd-87a8-7b222834acd0",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "drug": {
                "code": "string",
                "system": "string",
                "display": "string",
                "version": "string",
                "synonyms": [
                    "string"
                ],
                "properties": {}
            },
            "route": null,
            "usedOfflabel": true,
            "withinSoc": true,
            "dosageMassConcentration": null,
            "dosageMass": null,
            "dosageVolume": null,
            "dosageMassSurface": null,
            "dosageRateMassConcentration": null,
            "dosageRateMass": null,
            "dosageRateVolume": null,
            "dosageRateMassSurface": null
        }
    ],
    "isAdjunctive": true,
    "duration": {
        "value": 10.12,
        "unit": "string"
    }
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "anonymized": {
            "default": false,
            "description": "Whether the data has been anonymized",
            "title": "Is anonymized",
            "type": "boolean"
        },
        "id": {
            "description": "Unique identifier of the resource (UUID v4).",
            "format": "uuid",
            "title": "Id",
            "type": "string"
        },
        "description": {
            "description": "Human-readable description",
            "title": "Description",
            "type": "string"
        },
        "createdAt": {
            "description": "Date-time when the resource was created",
            "format": "date-time",
            "title": "Created at",
            "type": "string"
        },
        "updatedAt": {
            "description": "Date-time when the resource was last updated",
            "format": "date-time",
            "title": "Updated at",
            "type": "string"
        },
        "createdBy": {
            "description": "Username of the user who created the resource",
            "title": "Created by",
            "type": "string"
        },
        "updatedBy": {
            "description": "Usernames of the users who have updated the resource",
            "items": {
                "type": "string"
            },
            "title": "Updated by",
            "type": "array"
        },
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient who received the systemic therapy",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "period": {
            "$ref": "#/components/schemas/Period",
            "description": "Clinically-relevant period during which the therapy was administered to the patient.",
            "title": "Treatment period"
        },
        "cycles": {
            "description": "The total number of treatment cycles during the treatment period.",
            "title": "Cycles",
            "type": "integer"
        },
        "intent": {
            "$ref": "#/components/schemas/SystemicTherapyIntentChoices",
            "description": "Treatment intent of the system therapy",
            "title": "Intent"
        },
        "adjunctiveRole": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Indicates the role of the adjunctive therapy (if applicable).",
            "title": "Treatment Role",
            "x-terminology": "AdjunctiveTherapyRole"
        },
        "terminationReason": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Explanation for the premature or planned termination of the systemic therapy",
            "title": "Termination reason",
            "x-terminology": "TreatmentTerminationReason"
        },
        "therapyLineId": {
            "description": "Therapy line to which the systemic therapy is assigned to",
            "format": "uuid",
            "title": "Therapy line",
            "type": "string"
        },
        "targetedEntitiesIds": {
            "description": "References to the neoplastic entities that were targeted by the systemic therapy",
            "items": {
                "format": "uuid",
                "type": "string"
            },
            "title": "Targeted neoplastic entities",
            "type": "array"
        },
        "medications": {
            "description": "Medications administered during the systemic therapy",
            "items": {
                "$ref": "#/components/schemas/SystemicTherapyMedication"
            },
            "title": "Medications",
            "type": "array"
        },
        "isAdjunctive": {
            "description": "Indicates whether it is adjunctive therapy instead of a primary therapy",
            "title": "Treatment Role",
            "type": "boolean"
        },
        "duration": {
            "$ref": "#/components/schemas/Measure",
            "description": "Duration of treatment",
            "title": "Duration",
            "x-default-unit": "day",
            "x-measure": "Time"
        }
    },
    "required": [
        "id",
        "description",
        "caseId",
        "period",
        "intent",
        "medications",
        "isAdjunctive",
        "duration"
    ],
    "title": "SystemicTherapy",
    "type": "object"
}

DELETE /api/v1/systemic-therapies/{systemicTherapyId}

Delete Systemic Therapy

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
systemicTherapyId path string No

Responses


PUT /api/v1/systemic-therapies/{systemicTherapyId}

Update Systemic Therapy

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
systemicTherapyId path string No

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "39838e2f-9348-4c69-b61b-bddfdec3da52",
    "period": {
        "start": "2022-04-13",
        "end": "2022-04-13"
    },
    "cycles": 0,
    "intent": "curative",
    "adjunctiveRole": null,
    "terminationReason": null,
    "therapyLineId": "2f9aafa5-7d59-4bad-a689-44b7449bfffa",
    "targetedEntitiesIds": [
        "f1b5029e-a727-4ada-b09c-93122a6cc212"
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient who received the systemic therapy",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "period": {
            "$ref": "#/components/schemas/Period",
            "description": "Clinically-relevant period during which the therapy was administered to the patient.",
            "title": "Treatment period"
        },
        "cycles": {
            "description": "The total number of treatment cycles during the treatment period.",
            "title": "Cycles",
            "type": "integer"
        },
        "intent": {
            "$ref": "#/components/schemas/SystemicTherapyIntentChoices",
            "description": "Treatment intent of the system therapy",
            "title": "Intent"
        },
        "adjunctiveRole": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Indicates the role of the adjunctive therapy (if applicable).",
            "title": "Treatment Role",
            "x-terminology": "AdjunctiveTherapyRole"
        },
        "terminationReason": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Explanation for the premature or planned termination of the systemic therapy",
            "title": "Termination reason",
            "x-terminology": "TreatmentTerminationReason"
        },
        "therapyLineId": {
            "description": "Therapy line to which the systemic therapy is assigned to",
            "format": "uuid",
            "title": "Therapy line",
            "type": "string"
        },
        "targetedEntitiesIds": {
            "description": "References to the neoplastic entities that were targeted by the systemic therapy",
            "items": {
                "format": "uuid",
                "type": "string"
            },
            "title": "Targeted neoplastic entities",
            "type": "array"
        }
    },
    "required": [
        "caseId",
        "period",
        "intent"
    ],
    "title": "SystemicTherapyCreate",
    "type": "object"
}

Responses

{
    "id": "d6668afc-a4e4-48ea-b66e-4558667f86ed",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/systemic-therapies/{systemicTherapyId}/history/events

Get All Systemic Therapy History Events

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
limit query integer 10 No
offset query integer 0 No
ordering query No
systemicTherapyId path string No

Responses

{
    "count": 0,
    "items": [
        {
            "id": null,
            "resourceId": null,
            "category": "create",
            "timestamp": "2022-04-13T15:42:05.901Z",
            "user": "string",
            "url": "string",
            "resource": "string",
            "snapshot": {},
            "differential": {},
            "context": {}
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/HistoryEventWithSchema"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[HistoryEvent.bind_schema.<locals>.HistoryEventWithSchema]",
    "type": "object"
}

GET /api/v1/systemic-therapies/{systemicTherapyId}/history/events/{eventId}

Get Systemic Therapy History Event By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
eventId path string No
systemicTherapyId path string No

Responses

{
    "id": null,
    "resourceId": null,
    "category": "create",
    "timestamp": "2022-04-13T15:42:05.901Z",
    "user": "string",
    "url": "string",
    "resource": "string",
    "snapshot": {},
    "differential": {},
    "context": {}
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "HistoryEventWithSchema provides static methods to resolve snapshot and differential data from history event objects.",
    "properties": {
        "id": {
            "description": "The unique identifier of the history event",
            "title": "Event ID"
        },
        "resourceId": {
            "description": "The unique identifier of the tracked resource",
            "title": "Resource ID"
        },
        "category": {
            "$ref": "#/components/schemas/HistoryEventCategory",
            "description": "The type of history event",
            "title": "Category"
        },
        "timestamp": {
            "description": "Timestamp of the history event",
            "format": "date-time",
            "title": "Timestamp",
            "type": "string"
        },
        "user": {
            "description": "Username of the user that triggered the event, if applicable",
            "title": "User",
            "type": "string"
        },
        "url": {
            "description": "Endpoint URL through which the event was triggered, if applicable",
            "title": "Endpoint",
            "type": "string"
        },
        "resource": {
            "description": "Resource involved in the event, if applicable",
            "title": "Resource",
            "type": "string"
        },
        "snapshot": {
            "additionalProperties": true,
            "description": "Data snapshopt at the time of the event",
            "title": "Data snapshopt",
            "type": "object"
        },
        "differential": {
            "additionalProperties": true,
            "description": "Data changes introduced by the event, if applicable",
            "title": "Data differential",
            "type": "object"
        },
        "context": {
            "additionalProperties": true,
            "description": "Context sorrounding the event",
            "title": "Context",
            "type": "object"
        }
    },
    "required": [
        "id",
        "resourceId",
        "category",
        "timestamp",
        "snapshot",
        "differential",
        "context"
    ],
    "title": "HistoryEventWithSchema",
    "type": "object"
}

PUT /api/v1/systemic-therapies/{systemicTherapyId}/history/events/{eventId}/reversion

Revert Systemic Therapy To History Event

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
eventId path string No
systemicTherapyId path string No

Responses

{
    "id": "58e8f8c8-6cc5-44ed-868f-c0b4964babf1",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/systemic-therapies/{systemicTherapyId}/medications

Get Systemic Therapy Medications Matching The Query

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
systemicTherapyId path string No

Responses

[
    {
        "id": "aee3b26b-3d67-4d0c-937e-90e595b0c54e",
        "description": "string",
        "createdAt": "2022-04-13T15:42:05.901Z",
        "updatedAt": "2022-04-13T15:42:05.901Z",
        "createdBy": "string",
        "updatedBy": [
            "string"
        ],
        "externalSource": "string",
        "externalSourceId": "string",
        "drug": {
            "code": "string",
            "system": "string",
            "display": "string",
            "version": "string",
            "synonyms": [
                "string"
            ],
            "properties": {}
        },
        "route": null,
        "usedOfflabel": true,
        "withinSoc": true,
        "dosageMassConcentration": null,
        "dosageMass": null,
        "dosageVolume": null,
        "dosageMassSurface": null,
        "dosageRateMassConcentration": null,
        "dosageRateMass": null,
        "dosageRateVolume": null,
        "dosageRateMassSurface": null
    }
]
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "items": {
        "$ref": "#/components/schemas/SystemicTherapyMedication"
    },
    "title": "Response",
    "type": "array"
}

POST /api/v1/systemic-therapies/{systemicTherapyId}/medications

Create Systemic Therapy Medication

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
systemicTherapyId path string No

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "drug": {
        "code": "string",
        "system": "string",
        "display": "string",
        "version": "string",
        "synonyms": [
            "string"
        ],
        "properties": {}
    },
    "route": null,
    "usedOfflabel": true,
    "withinSoc": true,
    "dosageMassConcentration": null,
    "dosageMass": null,
    "dosageVolume": null,
    "dosageMassSurface": null,
    "dosageRateMassConcentration": null,
    "dosageRateMass": null,
    "dosageRateVolume": null,
    "dosageRateMassSurface": null
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "drug": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "Antineoplastic drug/medication administered to the patient",
            "title": "Antineoplastic Drug",
            "x-terminology": "AntineoplasticAgent"
        },
        "route": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Drug administration route",
            "title": "Route",
            "x-terminology": "DosageRoute"
        },
        "usedOfflabel": {
            "description": "Indicates whether a medication was used off-label at the time of administration",
            "title": "Off-label use",
            "type": "boolean"
        },
        "withinSoc": {
            "description": "Indicates whether a medication was within standard of care (SOC) at the time of administration.",
            "title": "Within SOC",
            "type": "boolean"
        },
        "dosageMassConcentration": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Dosage of the medication expressed in mass concentration (if revelant/appliccable)",
            "title": "Dosage - Mass concentration",
            "x-default-unit": "g/l",
            "x-measure": "MassConcentration"
        },
        "dosageMass": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Dosage of the medication expressed in a fixed mass (if revelant/appliccable)",
            "title": "Dosage - Fixed Mass",
            "x-default-unit": "g",
            "x-measure": "Mass"
        },
        "dosageVolume": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Dosage of the medication expressed in a volume (if revelant/appliccable)",
            "title": "Dosage - Volume",
            "x-default-unit": "l",
            "x-measure": "Volume"
        },
        "dosageMassSurface": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Dosage of the medication expressed in a mass per body surface area (if revelant/appliccable)",
            "title": "Dosage - Mass per body surface",
            "x-default-unit": "g/square_meter",
            "x-measure": "MassPerArea"
        },
        "dosageRateMassConcentration": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Dosage rate of the medication expressed in mass concentration (if revelant/appliccable)",
            "title": "Dosage rate - Mass concentration",
            "x-default-unit": "g/l/s",
            "x-measure": "MassConcentrationPerTime"
        },
        "dosageRateMass": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Dosage rate of the medication expressed in a fixed mass (if revelant/appliccable)",
            "title": "Dosage rate - Fixed Mass",
            "x-default-unit": "g/s",
            "x-measure": "MassPerTime"
        },
        "dosageRateVolume": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Dosage rate of the medication expressed in a volume (if revelant/appliccable)",
            "title": "Dosage rate - Volume",
            "x-default-unit": "l/s",
            "x-measure": "VolumePerTime"
        },
        "dosageRateMassSurface": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Dosage rate of the medication expressed in a mass per body surface area (if revelant/appliccable)",
            "title": "Dosage rate - Mass per body surface",
            "x-default-unit": "g/square_meter/s",
            "x-measure": "MassPerAreaPerTime"
        }
    },
    "required": [
        "drug"
    ],
    "title": "SystemicTherapyMedicationCreate",
    "type": "object"
}

Responses

{
    "id": "97c68401-83b6-4900-a6cd-50a435d45da0",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/systemic-therapies/{systemicTherapyId}/medications/{medicationId}

Get Systemic Therapy Medication By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
medicationId path string No
systemicTherapyId path string No

Responses

{
    "id": "e29e2534-74ea-4cd7-b1b7-d1454fc1d334",
    "description": "string",
    "createdAt": "2022-04-13T15:42:05.901Z",
    "updatedAt": "2022-04-13T15:42:05.901Z",
    "createdBy": "string",
    "updatedBy": [
        "string"
    ],
    "externalSource": "string",
    "externalSourceId": "string",
    "drug": {
        "code": "string",
        "system": "string",
        "display": "string",
        "version": "string",
        "synonyms": [
            "string"
        ],
        "properties": {}
    },
    "route": null,
    "usedOfflabel": true,
    "withinSoc": true,
    "dosageMassConcentration": null,
    "dosageMass": null,
    "dosageVolume": null,
    "dosageMassSurface": null,
    "dosageRateMassConcentration": null,
    "dosageRateMass": null,
    "dosageRateVolume": null,
    "dosageRateMassSurface": null
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "id": {
            "description": "Unique identifier of the resource (UUID v4).",
            "format": "uuid",
            "title": "Id",
            "type": "string"
        },
        "description": {
            "description": "Human-readable description",
            "title": "Description",
            "type": "string"
        },
        "createdAt": {
            "description": "Date-time when the resource was created",
            "format": "date-time",
            "title": "Created at",
            "type": "string"
        },
        "updatedAt": {
            "description": "Date-time when the resource was last updated",
            "format": "date-time",
            "title": "Updated at",
            "type": "string"
        },
        "createdBy": {
            "description": "Username of the user who created the resource",
            "title": "Created by",
            "type": "string"
        },
        "updatedBy": {
            "description": "Usernames of the users who have updated the resource",
            "items": {
                "type": "string"
            },
            "title": "Updated by",
            "type": "array"
        },
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "drug": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "Antineoplastic drug/medication administered to the patient",
            "title": "Antineoplastic Drug",
            "x-terminology": "AntineoplasticAgent"
        },
        "route": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Drug administration route",
            "title": "Route",
            "x-terminology": "DosageRoute"
        },
        "usedOfflabel": {
            "description": "Indicates whether a medication was used off-label at the time of administration",
            "title": "Off-label use",
            "type": "boolean"
        },
        "withinSoc": {
            "description": "Indicates whether a medication was within standard of care (SOC) at the time of administration.",
            "title": "Within SOC",
            "type": "boolean"
        },
        "dosageMassConcentration": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Dosage of the medication expressed in mass concentration (if revelant/appliccable)",
            "title": "Dosage - Mass concentration",
            "x-default-unit": "g/l",
            "x-measure": "MassConcentration"
        },
        "dosageMass": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Dosage of the medication expressed in a fixed mass (if revelant/appliccable)",
            "title": "Dosage - Fixed Mass",
            "x-default-unit": "g",
            "x-measure": "Mass"
        },
        "dosageVolume": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Dosage of the medication expressed in a volume (if revelant/appliccable)",
            "title": "Dosage - Volume",
            "x-default-unit": "l",
            "x-measure": "Volume"
        },
        "dosageMassSurface": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Dosage of the medication expressed in a mass per body surface area (if revelant/appliccable)",
            "title": "Dosage - Mass per body surface",
            "x-default-unit": "g/square_meter",
            "x-measure": "MassPerArea"
        },
        "dosageRateMassConcentration": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Dosage rate of the medication expressed in mass concentration (if revelant/appliccable)",
            "title": "Dosage rate - Mass concentration",
            "x-default-unit": "g/l/s",
            "x-measure": "MassConcentrationPerTime"
        },
        "dosageRateMass": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Dosage rate of the medication expressed in a fixed mass (if revelant/appliccable)",
            "title": "Dosage rate - Fixed Mass",
            "x-default-unit": "g/s",
            "x-measure": "MassPerTime"
        },
        "dosageRateVolume": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Dosage rate of the medication expressed in a volume (if revelant/appliccable)",
            "title": "Dosage rate - Volume",
            "x-default-unit": "l/s",
            "x-measure": "VolumePerTime"
        },
        "dosageRateMassSurface": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Dosage rate of the medication expressed in a mass per body surface area (if revelant/appliccable)",
            "title": "Dosage rate - Mass per body surface",
            "x-default-unit": "g/square_meter/s",
            "x-measure": "MassPerAreaPerTime"
        }
    },
    "required": [
        "id",
        "description",
        "drug"
    ],
    "title": "SystemicTherapyMedication",
    "type": "object"
}

PUT /api/v1/systemic-therapies/{systemicTherapyId}/medications/{medicationId}

Update Systemic Therapy Medication

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
medicationId path string No
systemicTherapyId path string No

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "drug": {
        "code": "string",
        "system": "string",
        "display": "string",
        "version": "string",
        "synonyms": [
            "string"
        ],
        "properties": {}
    },
    "route": null,
    "usedOfflabel": true,
    "withinSoc": true,
    "dosageMassConcentration": null,
    "dosageMass": null,
    "dosageVolume": null,
    "dosageMassSurface": null,
    "dosageRateMassConcentration": null,
    "dosageRateMass": null,
    "dosageRateVolume": null,
    "dosageRateMassSurface": null
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "drug": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "Antineoplastic drug/medication administered to the patient",
            "title": "Antineoplastic Drug",
            "x-terminology": "AntineoplasticAgent"
        },
        "route": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Drug administration route",
            "title": "Route",
            "x-terminology": "DosageRoute"
        },
        "usedOfflabel": {
            "description": "Indicates whether a medication was used off-label at the time of administration",
            "title": "Off-label use",
            "type": "boolean"
        },
        "withinSoc": {
            "description": "Indicates whether a medication was within standard of care (SOC) at the time of administration.",
            "title": "Within SOC",
            "type": "boolean"
        },
        "dosageMassConcentration": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Dosage of the medication expressed in mass concentration (if revelant/appliccable)",
            "title": "Dosage - Mass concentration",
            "x-default-unit": "g/l",
            "x-measure": "MassConcentration"
        },
        "dosageMass": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Dosage of the medication expressed in a fixed mass (if revelant/appliccable)",
            "title": "Dosage - Fixed Mass",
            "x-default-unit": "g",
            "x-measure": "Mass"
        },
        "dosageVolume": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Dosage of the medication expressed in a volume (if revelant/appliccable)",
            "title": "Dosage - Volume",
            "x-default-unit": "l",
            "x-measure": "Volume"
        },
        "dosageMassSurface": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Dosage of the medication expressed in a mass per body surface area (if revelant/appliccable)",
            "title": "Dosage - Mass per body surface",
            "x-default-unit": "g/square_meter",
            "x-measure": "MassPerArea"
        },
        "dosageRateMassConcentration": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Dosage rate of the medication expressed in mass concentration (if revelant/appliccable)",
            "title": "Dosage rate - Mass concentration",
            "x-default-unit": "g/l/s",
            "x-measure": "MassConcentrationPerTime"
        },
        "dosageRateMass": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Dosage rate of the medication expressed in a fixed mass (if revelant/appliccable)",
            "title": "Dosage rate - Fixed Mass",
            "x-default-unit": "g/s",
            "x-measure": "MassPerTime"
        },
        "dosageRateVolume": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Dosage rate of the medication expressed in a volume (if revelant/appliccable)",
            "title": "Dosage rate - Volume",
            "x-default-unit": "l/s",
            "x-measure": "VolumePerTime"
        },
        "dosageRateMassSurface": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Dosage rate of the medication expressed in a mass per body surface area (if revelant/appliccable)",
            "title": "Dosage rate - Mass per body surface",
            "x-default-unit": "g/square_meter/s",
            "x-measure": "MassPerAreaPerTime"
        }
    },
    "required": [
        "drug"
    ],
    "title": "SystemicTherapyMedicationCreate",
    "type": "object"
}

Responses

{
    "id": "dda750c8-9f03-4f7a-a1b0-2e494a8cd198",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

DELETE /api/v1/systemic-therapies/{systemicTherapyId}/medications/{medicationId}

Delete Systemic Therapy Medication

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
medicationId path string No
systemicTherapyId path string No

Responses


GET /api/v1/systemic-therapies/{systemicTherapyId}/medications/{medicationId}/history/events

Get All Systemic Therapy Medication History Events

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
limit query integer 10 No
medicationId path string No
offset query integer 0 No
ordering query No
systemicTherapyId path string No

Responses

{
    "count": 0,
    "items": [
        {
            "id": null,
            "resourceId": null,
            "category": "create",
            "timestamp": "2022-04-13T15:42:05.901Z",
            "user": "string",
            "url": "string",
            "resource": "string",
            "snapshot": {},
            "differential": {},
            "context": {}
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/HistoryEventWithSchema"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[HistoryEvent.bind_schema.<locals>.HistoryEventWithSchema]",
    "type": "object"
}

GET /api/v1/systemic-therapies/{systemicTherapyId}/medications/{medicationId}/history/events/{eventId}

Get Systemic Therapy Medication History Event By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
eventId path string No
medicationId path string No
systemicTherapyId path string No

Responses

{
    "id": null,
    "resourceId": null,
    "category": "create",
    "timestamp": "2022-04-13T15:42:05.901Z",
    "user": "string",
    "url": "string",
    "resource": "string",
    "snapshot": {},
    "differential": {},
    "context": {}
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "HistoryEventWithSchema provides static methods to resolve snapshot and differential data from history event objects.",
    "properties": {
        "id": {
            "description": "The unique identifier of the history event",
            "title": "Event ID"
        },
        "resourceId": {
            "description": "The unique identifier of the tracked resource",
            "title": "Resource ID"
        },
        "category": {
            "$ref": "#/components/schemas/HistoryEventCategory",
            "description": "The type of history event",
            "title": "Category"
        },
        "timestamp": {
            "description": "Timestamp of the history event",
            "format": "date-time",
            "title": "Timestamp",
            "type": "string"
        },
        "user": {
            "description": "Username of the user that triggered the event, if applicable",
            "title": "User",
            "type": "string"
        },
        "url": {
            "description": "Endpoint URL through which the event was triggered, if applicable",
            "title": "Endpoint",
            "type": "string"
        },
        "resource": {
            "description": "Resource involved in the event, if applicable",
            "title": "Resource",
            "type": "string"
        },
        "snapshot": {
            "additionalProperties": true,
            "description": "Data snapshopt at the time of the event",
            "title": "Data snapshopt",
            "type": "object"
        },
        "differential": {
            "additionalProperties": true,
            "description": "Data changes introduced by the event, if applicable",
            "title": "Data differential",
            "type": "object"
        },
        "context": {
            "additionalProperties": true,
            "description": "Context sorrounding the event",
            "title": "Context",
            "type": "object"
        }
    },
    "required": [
        "id",
        "resourceId",
        "category",
        "timestamp",
        "snapshot",
        "differential",
        "context"
    ],
    "title": "HistoryEventWithSchema",
    "type": "object"
}

PUT /api/v1/systemic-therapies/{systemicTherapyId}/medications/{medicationId}/history/events/{eventId}/reversion

Revert Systemic Therapy Medication To History Event

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
eventId path string No
medicationId path string No
systemicTherapyId path string No

Responses

{
    "id": "62552a34-b531-439a-b952-583132267e88",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

Surgeries


GET /api/v1/surgeries

Get All Surgeries Matching The Query

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
anonymized query boolean True No Whether to anonymize the data or not (requires elevated permissions)
bodysite query string No Anatomical location - Filter for a matching concept code
bodysite.anyOf query array No Anatomical location - Filter for a matching set of concept codes
bodysite.descendantsOf query string No Anatomical location - Filter for all child concepts of a given concepts code
bodysite.exists query boolean No Anatomical location - Filter for entries with a value
bodysite.not query string No Anatomical location - Filter for a mismatching concept code
bodysite.not.anyOf query array No Anatomical location - Filter for a mismmatching set of concept codes
bodysite.not.exists query boolean No Anatomical location - Filter for entries without a value
bodysiteLaterality query string No Anatomical location laterality - Filter for a matching concept code
bodysiteLaterality.anyOf query array No Anatomical location laterality - Filter for a matching set of concept codes
bodysiteLaterality.descendantsOf query string No Anatomical location laterality - Filter for all child concepts of a given concepts code
bodysiteLaterality.exists query boolean No Anatomical location laterality - Filter for entries with a value
bodysiteLaterality.not query string No Anatomical location laterality - Filter for a mismatching concept code
bodysiteLaterality.not.anyOf query array No Anatomical location laterality - Filter for a mismmatching set of concept codes
bodysiteLaterality.not.exists query boolean No Anatomical location laterality - Filter for entries without a value
bodysiteQualifier query string No Anatomical location qualifier - Filter for a matching concept code
bodysiteQualifier.anyOf query array No Anatomical location qualifier - Filter for a matching set of concept codes
bodysiteQualifier.descendantsOf query string No Anatomical location qualifier - Filter for all child concepts of a given concepts code
bodysiteQualifier.exists query boolean No Anatomical location qualifier - Filter for entries with a value
bodysiteQualifier.not query string No Anatomical location qualifier - Filter for a mismatching concept code
bodysiteQualifier.not.anyOf query array No Anatomical location qualifier - Filter for a mismmatching set of concept codes
bodysiteQualifier.not.exists query boolean No Anatomical location qualifier - Filter for entries without a value
caseId query string No Patient case - Filter for reference matches
caseId.anyOf query array No Patient case - Filter for entries where at least one reference matches the query
caseId.beginsWith query string No Patient case - Filter for entries starting with the text
caseId.contains query string No Patient case - Filter for partial text matches
caseId.endsWith query string No Patient case - Filter for entries ending with the text
caseId.not query string No Patient case - Filter for reference mismatches
caseId.not.anyOf query array No Patient case - Filter for entries where at least one reference mismatches the query
caseId.not.beginsWith query string No Patient case - Filter for entries not starting with the text
caseId.not.contains query string No Patient case - Filter for partial text mismatches
caseId.not.endsWith query string No Patient case - Filter for entries not ending with the text
createdAt.after query string No Created at - Filter for entries with dates after the specified value
createdAt.before query string No Created at - Filter for entries with dates before the specified value
createdAt.between query array No Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists query boolean No Created at - Filter for entries with a value
createdAt.not.between query array No Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists query boolean No Created at - Filter for entries without a value
createdAt.not.on query string No Created at - Filter for entries with dates not matching the specified value
createdAt.on query string No Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter query string No Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore query string No Created at - Filter for entries with dates on or before the specified value
date.after query string No Assessment date - Filter for entries with dates after the specified value
date.before query string No Assessment date - Filter for entries with dates before the specified value
date.between query array No Assessment date - Filter for entries with dates between two specified values (inclusive)
date.not.between query array No Assessment date - Filter for entries with dates not between two specified values (inclusive)
date.not.on query string No Assessment date - Filter for entries with dates not matching the specified value
date.on query string No Assessment date - Filter for entries with dates exactly matching the specified value
date.onOrAfter query string No Assessment date - Filter for entries with dates on or after the specified value
date.onOrBefore query string No Assessment date - Filter for entries with dates on or before the specified value
externalSource query string No External data source - Filter for full text matches
externalSource.anyOf query array No External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith query string No External data source - Filter for entries starting with the text
externalSource.contains query string No External data source - Filter for partial text matches
externalSource.endsWith query string No External data source - Filter for entries ending with the text
externalSource.exists query boolean No External data source - Filter for entries with a value
externalSource.not query string No External data source - Filter for full text mismatches
externalSource.not.anyOf query array No External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith query string No External data source - Filter for entries not starting with the text
externalSource.not.contains query string No External data source - Filter for partial text mismatches
externalSource.not.endsWith query string No External data source - Filter for entries not ending with the text
externalSource.not.exists query boolean No External data source - Filter for entries without a value
id query string No Id - Filter for full text matches
id.anyOf query array No Id - Filter for entries where at least one reference matches the query
id.beginsWith query string No Id - Filter for entries starting with the text
id.contains query string No Id - Filter for partial text matches
id.endsWith query string No Id - Filter for entries ending with the text
id.not query string No Id - Filter for full text mismatches
id.not.anyOf query array No Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith query string No Id - Filter for entries not starting with the text
id.not.contains query string No Id - Filter for partial text mismatches
id.not.endsWith query string No Id - Filter for entries not ending with the text
intent query No Intent - Filter for single value choice
intent.anyOf query array No Intent - ('Filter for excluding a subset of value choices',)
intent.not query No Intent - ('Filter for all but a single value choice',)
limit query integer 10 No
offset query integer 0 No
ordering query No
outcome query string No Outcome - Filter for a matching concept code
outcome.anyOf query array No Outcome - Filter for a matching set of concept codes
outcome.descendantsOf query string No Outcome - Filter for all child concepts of a given concepts code
outcome.exists query boolean No Outcome - Filter for entries with a value
outcome.not query string No Outcome - Filter for a mismatching concept code
outcome.not.anyOf query array No Outcome - Filter for a mismmatching set of concept codes
outcome.not.exists query boolean No Outcome - Filter for entries without a value
procedure query string No Surgical procedure - Filter for a matching concept code
procedure.anyOf query array No Surgical procedure - Filter for a matching set of concept codes
procedure.descendantsOf query string No Surgical procedure - Filter for all child concepts of a given concepts code
procedure.not query string No Surgical procedure - Filter for a mismatching concept code
procedure.not.anyOf query array No Surgical procedure - Filter for a mismmatching set of concept codes
targetedEntitiesIds query string No Targeted neoplastic entities - Filter for full text matches
targetedEntitiesIds.anyOf query array No Targeted neoplastic entities - Filter for entries where at least one reference matches the query
targetedEntitiesIds.beginsWith query string No Targeted neoplastic entities - Filter for entries starting with the text
targetedEntitiesIds.contains query string No Targeted neoplastic entities - Filter for partial text matches
targetedEntitiesIds.endsWith query string No Targeted neoplastic entities - Filter for entries ending with the text
targetedEntitiesIds.exists query boolean No Targeted neoplastic entities - Filter for entries with a value
targetedEntitiesIds.not query string No Targeted neoplastic entities - Filter for full text mismatches
targetedEntitiesIds.not.anyOf query array No Targeted neoplastic entities - Filter for entries where at least one reference mismatches the query
targetedEntitiesIds.not.beginsWith query string No Targeted neoplastic entities - Filter for entries not starting with the text
targetedEntitiesIds.not.contains query string No Targeted neoplastic entities - Filter for partial text mismatches
targetedEntitiesIds.not.endsWith query string No Targeted neoplastic entities - Filter for entries not ending with the text
targetedEntitiesIds.not.exists query boolean No Targeted neoplastic entities - Filter for entries without a value
therapyLineId query string No Therapy line - Filter for reference matches
therapyLineId.anyOf query array No Therapy line - Filter for entries where at least one reference matches the query
therapyLineId.beginsWith query string No Therapy line - Filter for entries starting with the text
therapyLineId.contains query string No Therapy line - Filter for partial text matches
therapyLineId.endsWith query string No Therapy line - Filter for entries ending with the text
therapyLineId.exists query boolean No Therapy line - Filter for entries with a value
therapyLineId.not query string No Therapy line - Filter for reference mismatches
therapyLineId.not.anyOf query array No Therapy line - Filter for entries where at least one reference mismatches the query
therapyLineId.not.beginsWith query string No Therapy line - Filter for entries not starting with the text
therapyLineId.not.contains query string No Therapy line - Filter for partial text mismatches
therapyLineId.not.endsWith query string No Therapy line - Filter for entries not ending with the text
therapyLineId.not.exists query boolean No Therapy line - Filter for entries without a value
updatedAt.after query string No Updated at - Filter for entries with dates after the specified value
updatedAt.before query string No Updated at - Filter for entries with dates before the specified value
updatedAt.between query array No Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists query boolean No Updated at - Filter for entries with a value
updatedAt.not.between query array No Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists query boolean No Updated at - Filter for entries without a value
updatedAt.not.on query string No Updated at - Filter for entries with dates not matching the specified value
updatedAt.on query string No Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter query string No Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore query string No Updated at - Filter for entries with dates on or before the specified value

Responses

{
    "count": 0,
    "items": [
        {
            "anonymized": true,
            "id": "7bd9d0d7-1ffb-48a2-a6d5-9acb47990938",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "56af2b5b-2441-45f3-89ac-2a4ea88a05c7",
            "date": "2022-04-13",
            "procedure": {
                "code": "string",
                "system": "string",
                "display": "string",
                "version": "string",
                "synonyms": [
                    "string"
                ],
                "properties": {}
            },
            "intent": "curative",
            "bodysite": null,
            "bodysiteQualifier": null,
            "bodysiteLaterality": null,
            "outcome": null,
            "therapyLineId": "04c311b0-4def-4b86-9582-cb6ea392f87c",
            "targetedEntitiesIds": [
                "feeadc71-f272-4eb5-bd9c-8b53db6e9b05"
            ]
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/Surgery"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[Surgery]",
    "type": "object"
}

POST /api/v1/surgeries

Create Surgery

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "c2c4e5df-e952-40bb-88ee-29cadbb4aecd",
    "date": "2022-04-13",
    "procedure": {
        "code": "string",
        "system": "string",
        "display": "string",
        "version": "string",
        "synonyms": [
            "string"
        ],
        "properties": {}
    },
    "intent": "curative",
    "bodysite": null,
    "bodysiteQualifier": null,
    "bodysiteLaterality": null,
    "outcome": null,
    "therapyLineId": "3dc48caf-4da7-4348-9e0a-826c6243768c",
    "targetedEntitiesIds": [
        "2fa36373-6487-4832-a1f2-f54e3051cba7"
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient who received the surgical procedure",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "date": {
            "description": "Clinically-relevant date of the surgical procedure.",
            "format": "date",
            "title": "Assessment date",
            "type": "string"
        },
        "procedure": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "The specific surgical procedure that was performed",
            "title": "Surgical procedure",
            "x-terminology": "SurgicalProcedure"
        },
        "intent": {
            "$ref": "#/components/schemas/SurgeryIntentChoices",
            "description": "Therapeutic intent of the surgery",
            "title": "Intent"
        },
        "bodysite": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Anatomical location of the surgery",
            "title": "Anatomical location",
            "x-terminology": "CancerTopography"
        },
        "bodysiteQualifier": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "General qualifier for the anatomical location of the surgery",
            "title": "Anatomical location qualifier",
            "x-terminology": "BodyLocationQualifier"
        },
        "bodysiteLaterality": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Laterality for the anatomical location of the surgery",
            "title": "Anatomical location laterality",
            "x-terminology": "LateralityQualifier"
        },
        "outcome": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "The outcome of the surgery",
            "title": "Outcome",
            "x-terminology": "ProcedureOutcome"
        },
        "therapyLineId": {
            "description": "Therapy line to which the surgery is assigned to",
            "format": "uuid",
            "title": "Therapy line",
            "type": "string"
        },
        "targetedEntitiesIds": {
            "description": "References to the neoplastic entities that were targeted by the surgery",
            "items": {
                "format": "uuid",
                "type": "string"
            },
            "title": "Targeted neoplastic entities",
            "type": "array"
        }
    },
    "required": [
        "caseId",
        "date",
        "procedure",
        "intent"
    ],
    "title": "SurgeryCreate",
    "type": "object"
}

Responses

{
    "id": "fea96085-5d1b-48bd-aafe-4037642845cf",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/surgeries/{surgeryId}

Get Surgery By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
anonymized query boolean True No Whether to anonymize the data or not (requires elevated permissions)
surgeryId path string No

Responses

{
    "anonymized": true,
    "id": "60b9d66b-0297-4706-b31e-25bd8e299f2f",
    "description": "string",
    "createdAt": "2022-04-13T15:42:05.901Z",
    "updatedAt": "2022-04-13T15:42:05.901Z",
    "createdBy": "string",
    "updatedBy": [
        "string"
    ],
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "ca763ac6-8444-45d8-9355-71b800b77c48",
    "date": "2022-04-13",
    "procedure": {
        "code": "string",
        "system": "string",
        "display": "string",
        "version": "string",
        "synonyms": [
            "string"
        ],
        "properties": {}
    },
    "intent": "curative",
    "bodysite": null,
    "bodysiteQualifier": null,
    "bodysiteLaterality": null,
    "outcome": null,
    "therapyLineId": "1f0b1ade-cc7c-482e-b2b5-b74dc96c2ed2",
    "targetedEntitiesIds": [
        "c9e06075-d3d2-499a-9c8b-384e1fb04d57"
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "anonymized": {
            "default": false,
            "description": "Whether the data has been anonymized",
            "title": "Is anonymized",
            "type": "boolean"
        },
        "id": {
            "description": "Unique identifier of the resource (UUID v4).",
            "format": "uuid",
            "title": "Id",
            "type": "string"
        },
        "description": {
            "description": "Human-readable description",
            "title": "Description",
            "type": "string"
        },
        "createdAt": {
            "description": "Date-time when the resource was created",
            "format": "date-time",
            "title": "Created at",
            "type": "string"
        },
        "updatedAt": {
            "description": "Date-time when the resource was last updated",
            "format": "date-time",
            "title": "Updated at",
            "type": "string"
        },
        "createdBy": {
            "description": "Username of the user who created the resource",
            "title": "Created by",
            "type": "string"
        },
        "updatedBy": {
            "description": "Usernames of the users who have updated the resource",
            "items": {
                "type": "string"
            },
            "title": "Updated by",
            "type": "array"
        },
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient who received the surgical procedure",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "date": {
            "description": "Clinically-relevant date of the surgical procedure.",
            "format": "date",
            "title": "Assessment date",
            "type": "string"
        },
        "procedure": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "The specific surgical procedure that was performed",
            "title": "Surgical procedure",
            "x-terminology": "SurgicalProcedure"
        },
        "intent": {
            "$ref": "#/components/schemas/SurgeryIntentChoices",
            "description": "Therapeutic intent of the surgery",
            "title": "Intent"
        },
        "bodysite": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Anatomical location of the surgery",
            "title": "Anatomical location",
            "x-terminology": "CancerTopography"
        },
        "bodysiteQualifier": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "General qualifier for the anatomical location of the surgery",
            "title": "Anatomical location qualifier",
            "x-terminology": "BodyLocationQualifier"
        },
        "bodysiteLaterality": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Laterality for the anatomical location of the surgery",
            "title": "Anatomical location laterality",
            "x-terminology": "LateralityQualifier"
        },
        "outcome": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "The outcome of the surgery",
            "title": "Outcome",
            "x-terminology": "ProcedureOutcome"
        },
        "therapyLineId": {
            "description": "Therapy line to which the surgery is assigned to",
            "format": "uuid",
            "title": "Therapy line",
            "type": "string"
        },
        "targetedEntitiesIds": {
            "description": "References to the neoplastic entities that were targeted by the surgery",
            "items": {
                "format": "uuid",
                "type": "string"
            },
            "title": "Targeted neoplastic entities",
            "type": "array"
        }
    },
    "required": [
        "id",
        "description",
        "caseId",
        "date",
        "procedure",
        "intent"
    ],
    "title": "Surgery",
    "type": "object"
}

PUT /api/v1/surgeries/{surgeryId}

Update Surgery

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
surgeryId path string No

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "e23f28d0-17f5-4b58-b607-6326a1e1956e",
    "date": "2022-04-13",
    "procedure": {
        "code": "string",
        "system": "string",
        "display": "string",
        "version": "string",
        "synonyms": [
            "string"
        ],
        "properties": {}
    },
    "intent": "curative",
    "bodysite": null,
    "bodysiteQualifier": null,
    "bodysiteLaterality": null,
    "outcome": null,
    "therapyLineId": "5ad19261-e20e-45ed-8d8f-5b4a52cb318f",
    "targetedEntitiesIds": [
        "90e67fb2-ba8e-4074-821d-c1e5ddc2c16d"
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient who received the surgical procedure",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "date": {
            "description": "Clinically-relevant date of the surgical procedure.",
            "format": "date",
            "title": "Assessment date",
            "type": "string"
        },
        "procedure": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "The specific surgical procedure that was performed",
            "title": "Surgical procedure",
            "x-terminology": "SurgicalProcedure"
        },
        "intent": {
            "$ref": "#/components/schemas/SurgeryIntentChoices",
            "description": "Therapeutic intent of the surgery",
            "title": "Intent"
        },
        "bodysite": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Anatomical location of the surgery",
            "title": "Anatomical location",
            "x-terminology": "CancerTopography"
        },
        "bodysiteQualifier": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "General qualifier for the anatomical location of the surgery",
            "title": "Anatomical location qualifier",
            "x-terminology": "BodyLocationQualifier"
        },
        "bodysiteLaterality": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Laterality for the anatomical location of the surgery",
            "title": "Anatomical location laterality",
            "x-terminology": "LateralityQualifier"
        },
        "outcome": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "The outcome of the surgery",
            "title": "Outcome",
            "x-terminology": "ProcedureOutcome"
        },
        "therapyLineId": {
            "description": "Therapy line to which the surgery is assigned to",
            "format": "uuid",
            "title": "Therapy line",
            "type": "string"
        },
        "targetedEntitiesIds": {
            "description": "References to the neoplastic entities that were targeted by the surgery",
            "items": {
                "format": "uuid",
                "type": "string"
            },
            "title": "Targeted neoplastic entities",
            "type": "array"
        }
    },
    "required": [
        "caseId",
        "date",
        "procedure",
        "intent"
    ],
    "title": "SurgeryCreate",
    "type": "object"
}

Responses

{
    "id": "7fb4faba-fbf4-47ed-86e5-0eabda0410da",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

DELETE /api/v1/surgeries/{surgeryId}

Delete Surgery

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
surgeryId path string No

Responses


GET /api/v1/surgeries/{surgeryId}/history/events

Get All Surgery History Events

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
limit query integer 10 No
offset query integer 0 No
ordering query No
surgeryId path string No

Responses

{
    "count": 0,
    "items": [
        {
            "id": null,
            "resourceId": null,
            "category": "create",
            "timestamp": "2022-04-13T15:42:05.901Z",
            "user": "string",
            "url": "string",
            "resource": "string",
            "snapshot": {},
            "differential": {},
            "context": {}
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/HistoryEventWithSchema"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[HistoryEvent.bind_schema.<locals>.HistoryEventWithSchema]",
    "type": "object"
}

GET /api/v1/surgeries/{surgeryId}/history/events/{eventId}

Get Surgery History Event By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
eventId path string No
surgeryId path string No

Responses

{
    "id": null,
    "resourceId": null,
    "category": "create",
    "timestamp": "2022-04-13T15:42:05.901Z",
    "user": "string",
    "url": "string",
    "resource": "string",
    "snapshot": {},
    "differential": {},
    "context": {}
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "HistoryEventWithSchema provides static methods to resolve snapshot and differential data from history event objects.",
    "properties": {
        "id": {
            "description": "The unique identifier of the history event",
            "title": "Event ID"
        },
        "resourceId": {
            "description": "The unique identifier of the tracked resource",
            "title": "Resource ID"
        },
        "category": {
            "$ref": "#/components/schemas/HistoryEventCategory",
            "description": "The type of history event",
            "title": "Category"
        },
        "timestamp": {
            "description": "Timestamp of the history event",
            "format": "date-time",
            "title": "Timestamp",
            "type": "string"
        },
        "user": {
            "description": "Username of the user that triggered the event, if applicable",
            "title": "User",
            "type": "string"
        },
        "url": {
            "description": "Endpoint URL through which the event was triggered, if applicable",
            "title": "Endpoint",
            "type": "string"
        },
        "resource": {
            "description": "Resource involved in the event, if applicable",
            "title": "Resource",
            "type": "string"
        },
        "snapshot": {
            "additionalProperties": true,
            "description": "Data snapshopt at the time of the event",
            "title": "Data snapshopt",
            "type": "object"
        },
        "differential": {
            "additionalProperties": true,
            "description": "Data changes introduced by the event, if applicable",
            "title": "Data differential",
            "type": "object"
        },
        "context": {
            "additionalProperties": true,
            "description": "Context sorrounding the event",
            "title": "Context",
            "type": "object"
        }
    },
    "required": [
        "id",
        "resourceId",
        "category",
        "timestamp",
        "snapshot",
        "differential",
        "context"
    ],
    "title": "HistoryEventWithSchema",
    "type": "object"
}

PUT /api/v1/surgeries/{surgeryId}/history/events/{eventId}/reversion

Revert Surgery To History Event

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
eventId path string No
surgeryId path string No

Responses

{
    "id": "67e7050a-2bf7-40d2-9d77-20b6148c3d97",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

Radiotherapies


GET /api/v1/radiotherapies

Get All Radiotherapies Matching The Query

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
anonymized query boolean True No Whether to anonymize the data or not (requires elevated permissions)
caseId query string No Patient case - Filter for reference matches
caseId.anyOf query array No Patient case - Filter for entries where at least one reference matches the query
caseId.beginsWith query string No Patient case - Filter for entries starting with the text
caseId.contains query string No Patient case - Filter for partial text matches
caseId.endsWith query string No Patient case - Filter for entries ending with the text
caseId.not query string No Patient case - Filter for reference mismatches
caseId.not.anyOf query array No Patient case - Filter for entries where at least one reference mismatches the query
caseId.not.beginsWith query string No Patient case - Filter for entries not starting with the text
caseId.not.contains query string No Patient case - Filter for partial text mismatches
caseId.not.endsWith query string No Patient case - Filter for entries not ending with the text
createdAt.after query string No Created at - Filter for entries with dates after the specified value
createdAt.before query string No Created at - Filter for entries with dates before the specified value
createdAt.between query array No Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists query boolean No Created at - Filter for entries with a value
createdAt.not.between query array No Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists query boolean No Created at - Filter for entries without a value
createdAt.not.on query string No Created at - Filter for entries with dates not matching the specified value
createdAt.on query string No Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter query string No Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore query string No Created at - Filter for entries with dates on or before the specified value
dosages.createdAt.after query string No Created at - Filter for entries with dates after the specified value
dosages.createdAt.before query string No Created at - Filter for entries with dates before the specified value
dosages.createdAt.between query array No Created at - Filter for entries with dates between two specified values (inclusive)
dosages.createdAt.exists query boolean No Created at - Filter for entries with a value
dosages.createdAt.not.between query array No Created at - Filter for entries with dates not between two specified values (inclusive)
dosages.createdAt.not.exists query boolean No Created at - Filter for entries without a value
dosages.createdAt.not.on query string No Created at - Filter for entries with dates not matching the specified value
dosages.createdAt.on query string No Created at - Filter for entries with dates exactly matching the specified value
dosages.createdAt.onOrAfter query string No Created at - Filter for entries with dates on or after the specified value
dosages.createdAt.onOrBefore query string No Created at - Filter for entries with dates on or before the specified value
dosages.dose.between query array No Total radiation dose - Filter for entries with values between two specified values (inclusive)
dosages.dose.equal query number No Total radiation dose - Filter for entries with values exactly equal to the specified value
dosages.dose.exists query boolean No Total radiation dose - Filter for entries with a value
dosages.dose.greaterThan query number No Total radiation dose - Filter for entries with values greater than the specified value
dosages.dose.greaterThanOrEqual query number No Total radiation dose - Filter for entries with values greater than or equal to the specified value
dosages.dose.lessThan query number No Total radiation dose - Filter for entries with values less than the specified value
dosages.dose.lessThanOrEqual query number No Total radiation dose - Filter for entries with values less than or equal to the specified value
dosages.dose.not.between query array No Total radiation dose - Filter for entries with values between two specified values (inclusive)
dosages.dose.not.equal query number No Total radiation dose - Filter for entries with values not equal to the specified value
dosages.dose.not.exists query boolean No Total radiation dose - Filter for entries without a value
dosages.externalSource query string No External data source - Filter for full text matches
dosages.externalSource.anyOf query array No External data source - Filter for entries where at least one reference matches the query
dosages.externalSource.beginsWith query string No External data source - Filter for entries starting with the text
dosages.externalSource.contains query string No External data source - Filter for partial text matches
dosages.externalSource.endsWith query string No External data source - Filter for entries ending with the text
dosages.externalSource.exists query boolean No External data source - Filter for entries with a value
dosages.externalSource.not query string No External data source - Filter for full text mismatches
dosages.externalSource.not.anyOf query array No External data source - Filter for entries where at least one reference mismatches the query
dosages.externalSource.not.beginsWith query string No External data source - Filter for entries not starting with the text
dosages.externalSource.not.contains query string No External data source - Filter for partial text mismatches
dosages.externalSource.not.endsWith query string No External data source - Filter for entries not ending with the text
dosages.externalSource.not.exists query boolean No External data source - Filter for entries without a value
dosages.fractions.between query array No Total fractions - Filter for entries with values between two specified values (inclusive)
dosages.fractions.equal query integer No Total fractions - Filter for entries with values exactly equal to the specified value
dosages.fractions.exists query boolean No Total fractions - Filter for entries with a value
dosages.fractions.greaterThan query integer No Total fractions - Filter for entries with values greater than the specified value
dosages.fractions.greaterThanOrEqual query integer No Total fractions - Filter for entries with values greater than or equal to the specified value
dosages.fractions.lessThan query integer No Total fractions - Filter for entries with values less than the specified value
dosages.fractions.lessThanOrEqual query integer No Total fractions - Filter for entries with values less than or equal to the specified value
dosages.fractions.not.between query array No Total fractions - Filter for entries with values between two specified values (inclusive)
dosages.fractions.not.equal query integer No Total fractions - Filter for entries with values not equal to the specified value
dosages.fractions.not.exists query boolean No Total fractions - Filter for entries without a value
dosages.id query string No Id - Filter for full text matches
dosages.id.anyOf query array No Id - Filter for entries where at least one reference matches the query
dosages.id.beginsWith query string No Id - Filter for entries starting with the text
dosages.id.contains query string No Id - Filter for partial text matches
dosages.id.endsWith query string No Id - Filter for entries ending with the text
dosages.id.not query string No Id - Filter for full text mismatches
dosages.id.not.anyOf query array No Id - Filter for entries where at least one reference mismatches the query
dosages.id.not.beginsWith query string No Id - Filter for entries not starting with the text
dosages.id.not.contains query string No Id - Filter for partial text mismatches
dosages.id.not.endsWith query string No Id - Filter for entries not ending with the text
dosages.irradiatedVolume query string No Irradiated volume - Filter for a matching concept code
dosages.irradiatedVolume.anyOf query array No Irradiated volume - Filter for a matching set of concept codes
dosages.irradiatedVolume.descendantsOf query string No Irradiated volume - Filter for all child concepts of a given concepts code
dosages.irradiatedVolume.not query string No Irradiated volume - Filter for a mismatching concept code
dosages.irradiatedVolume.not.anyOf query array No Irradiated volume - Filter for a mismmatching set of concept codes
dosages.irradiatedVolumeMorphology query string No Irradiated volume morphology - Filter for a matching concept code
dosages.irradiatedVolumeMorphology.anyOf query array No Irradiated volume morphology - Filter for a matching set of concept codes
dosages.irradiatedVolumeMorphology.descendantsOf query string No Irradiated volume morphology - Filter for all child concepts of a given concepts code
dosages.irradiatedVolumeMorphology.exists query boolean No Irradiated volume morphology - Filter for entries with a value
dosages.irradiatedVolumeMorphology.not query string No Irradiated volume morphology - Filter for a mismatching concept code
dosages.irradiatedVolumeMorphology.not.anyOf query array No Irradiated volume morphology - Filter for a mismmatching set of concept codes
dosages.irradiatedVolumeMorphology.not.exists query boolean No Irradiated volume morphology - Filter for entries without a value
dosages.irradiatedVolumeQualifier query string No Irradiated volume qualifier - Filter for a matching concept code
dosages.irradiatedVolumeQualifier.anyOf query array No Irradiated volume qualifier - Filter for a matching set of concept codes
dosages.irradiatedVolumeQualifier.descendantsOf query string No Irradiated volume qualifier - Filter for all child concepts of a given concepts code
dosages.irradiatedVolumeQualifier.exists query boolean No Irradiated volume qualifier - Filter for entries with a value
dosages.irradiatedVolumeQualifier.not query string No Irradiated volume qualifier - Filter for a mismatching concept code
dosages.irradiatedVolumeQualifier.not.anyOf query array No Irradiated volume qualifier - Filter for a mismmatching set of concept codes
dosages.irradiatedVolumeQualifier.not.exists query boolean No Irradiated volume qualifier - Filter for entries without a value
dosages.updatedAt.after query string No Updated at - Filter for entries with dates after the specified value
dosages.updatedAt.before query string No Updated at - Filter for entries with dates before the specified value
dosages.updatedAt.between query array No Updated at - Filter for entries with dates between two specified values (inclusive)
dosages.updatedAt.exists query boolean No Updated at - Filter for entries with a value
dosages.updatedAt.not.between query array No Updated at - Filter for entries with dates not between two specified values (inclusive)
dosages.updatedAt.not.exists query boolean No Updated at - Filter for entries without a value
dosages.updatedAt.not.on query string No Updated at - Filter for entries with dates not matching the specified value
dosages.updatedAt.on query string No Updated at - Filter for entries with dates exactly matching the specified value
dosages.updatedAt.onOrAfter query string No Updated at - Filter for entries with dates on or after the specified value
dosages.updatedAt.onOrBefore query string No Updated at - Filter for entries with dates on or before the specified value
duration.between query array No Duration - Filter for entries with values between two specified values (inclusive)
duration.equal query number No Duration - Filter for entries with values exactly equal to the specified value
duration.greaterThan query number No Duration - Filter for entries with values greater than the specified value
duration.greaterThanOrEqual query number No Duration - Filter for entries with values greater than or equal to the specified value
duration.lessThan query number No Duration - Filter for entries with values less than the specified value
duration.lessThanOrEqual query number No Duration - Filter for entries with values less than or equal to the specified value
duration.not.between query array No Duration - Filter for entries with values between two specified values (inclusive)
duration.not.equal query number No Duration - Filter for entries with values not equal to the specified value
externalSource query string No External data source - Filter for full text matches
externalSource.anyOf query array No External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith query string No External data source - Filter for entries starting with the text
externalSource.contains query string No External data source - Filter for partial text matches
externalSource.endsWith query string No External data source - Filter for entries ending with the text
externalSource.exists query boolean No External data source - Filter for entries with a value
externalSource.not query string No External data source - Filter for full text mismatches
externalSource.not.anyOf query array No External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith query string No External data source - Filter for entries not starting with the text
externalSource.not.contains query string No External data source - Filter for partial text mismatches
externalSource.not.endsWith query string No External data source - Filter for entries not ending with the text
externalSource.not.exists query boolean No External data source - Filter for entries without a value
id query string No Id - Filter for full text matches
id.anyOf query array No Id - Filter for entries where at least one reference matches the query
id.beginsWith query string No Id - Filter for entries starting with the text
id.contains query string No Id - Filter for partial text matches
id.endsWith query string No Id - Filter for entries ending with the text
id.not query string No Id - Filter for full text mismatches
id.not.anyOf query array No Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith query string No Id - Filter for entries not starting with the text
id.not.contains query string No Id - Filter for partial text mismatches
id.not.endsWith query string No Id - Filter for entries not ending with the text
intent query No Intent - Filter for single value choice
intent.anyOf query array No Intent - ('Filter for excluding a subset of value choices',)
intent.not query No Intent - ('Filter for all but a single value choice',)
limit query integer 10 No
offset query integer 0 No
ordering query No
period.containedBy query array No Treatment period - Filter for entries whose period are contined by the time period
period.contains query array No Treatment period - Filter for entries containing the time period
period.not.containedBy query array No Treatment period - Filter for entries whose period are not contined by the time period
period.not.contains query array No Treatment period - Filter for entries not containing the time period
period.not.overlaps query array No Treatment period - Filter for entries not overlapping with the time period
period.overlaps query array No Treatment period - Filter for entries overlapping with the time period
sessions.between query array No Total sessions - Filter for entries with values between two specified values (inclusive)
sessions.equal query integer No Total sessions - Filter for entries with values exactly equal to the specified value
sessions.greaterThan query integer No Total sessions - Filter for entries with values greater than the specified value
sessions.greaterThanOrEqual query integer No Total sessions - Filter for entries with values greater than or equal to the specified value
sessions.lessThan query integer No Total sessions - Filter for entries with values less than the specified value
sessions.lessThanOrEqual query integer No Total sessions - Filter for entries with values less than or equal to the specified value
sessions.not.between query array No Total sessions - Filter for entries with values between two specified values (inclusive)
sessions.not.equal query integer No Total sessions - Filter for entries with values not equal to the specified value
settings.createdAt.after query string No Created at - Filter for entries with dates after the specified value
settings.createdAt.before query string No Created at - Filter for entries with dates before the specified value
settings.createdAt.between query array No Created at - Filter for entries with dates between two specified values (inclusive)
settings.createdAt.exists query boolean No Created at - Filter for entries with a value
settings.createdAt.not.between query array No Created at - Filter for entries with dates not between two specified values (inclusive)
settings.createdAt.not.exists query boolean No Created at - Filter for entries without a value
settings.createdAt.not.on query string No Created at - Filter for entries with dates not matching the specified value
settings.createdAt.on query string No Created at - Filter for entries with dates exactly matching the specified value
settings.createdAt.onOrAfter query string No Created at - Filter for entries with dates on or after the specified value
settings.createdAt.onOrBefore query string No Created at - Filter for entries with dates on or before the specified value
settings.externalSource query string No External data source - Filter for full text matches
settings.externalSource.anyOf query array No External data source - Filter for entries where at least one reference matches the query
settings.externalSource.beginsWith query string No External data source - Filter for entries starting with the text
settings.externalSource.contains query string No External data source - Filter for partial text matches
settings.externalSource.endsWith query string No External data source - Filter for entries ending with the text
settings.externalSource.exists query boolean No External data source - Filter for entries with a value
settings.externalSource.not query string No External data source - Filter for full text mismatches
settings.externalSource.not.anyOf query array No External data source - Filter for entries where at least one reference mismatches the query
settings.externalSource.not.beginsWith query string No External data source - Filter for entries not starting with the text
settings.externalSource.not.contains query string No External data source - Filter for partial text mismatches
settings.externalSource.not.endsWith query string No External data source - Filter for entries not ending with the text
settings.externalSource.not.exists query boolean No External data source - Filter for entries without a value
settings.id query string No Id - Filter for full text matches
settings.id.anyOf query array No Id - Filter for entries where at least one reference matches the query
settings.id.beginsWith query string No Id - Filter for entries starting with the text
settings.id.contains query string No Id - Filter for partial text matches
settings.id.endsWith query string No Id - Filter for entries ending with the text
settings.id.not query string No Id - Filter for full text mismatches
settings.id.not.anyOf query array No Id - Filter for entries where at least one reference mismatches the query
settings.id.not.beginsWith query string No Id - Filter for entries not starting with the text
settings.id.not.contains query string No Id - Filter for partial text mismatches
settings.id.not.endsWith query string No Id - Filter for entries not ending with the text
settings.modality query string No Modality - Filter for a matching concept code
settings.modality.anyOf query array No Modality - Filter for a matching set of concept codes
settings.modality.descendantsOf query string No Modality - Filter for all child concepts of a given concepts code
settings.modality.not query string No Modality - Filter for a mismatching concept code
settings.modality.not.anyOf query array No Modality - Filter for a mismmatching set of concept codes
settings.technique query string No Technique - Filter for a matching concept code
settings.technique.anyOf query array No Technique - Filter for a matching set of concept codes
settings.technique.descendantsOf query string No Technique - Filter for all child concepts of a given concepts code
settings.technique.not query string No Technique - Filter for a mismatching concept code
settings.technique.not.anyOf query array No Technique - Filter for a mismmatching set of concept codes
settings.updatedAt.after query string No Updated at - Filter for entries with dates after the specified value
settings.updatedAt.before query string No Updated at - Filter for entries with dates before the specified value
settings.updatedAt.between query array No Updated at - Filter for entries with dates between two specified values (inclusive)
settings.updatedAt.exists query boolean No Updated at - Filter for entries with a value
settings.updatedAt.not.between query array No Updated at - Filter for entries with dates not between two specified values (inclusive)
settings.updatedAt.not.exists query boolean No Updated at - Filter for entries without a value
settings.updatedAt.not.on query string No Updated at - Filter for entries with dates not matching the specified value
settings.updatedAt.on query string No Updated at - Filter for entries with dates exactly matching the specified value
settings.updatedAt.onOrAfter query string No Updated at - Filter for entries with dates on or after the specified value
settings.updatedAt.onOrBefore query string No Updated at - Filter for entries with dates on or before the specified value
targetedEntitiesIds query string No Targeted neoplastic entities - Filter for full text matches
targetedEntitiesIds.anyOf query array No Targeted neoplastic entities - Filter for entries where at least one reference matches the query
targetedEntitiesIds.beginsWith query string No Targeted neoplastic entities - Filter for entries starting with the text
targetedEntitiesIds.contains query string No Targeted neoplastic entities - Filter for partial text matches
targetedEntitiesIds.endsWith query string No Targeted neoplastic entities - Filter for entries ending with the text
targetedEntitiesIds.exists query boolean No Targeted neoplastic entities - Filter for entries with a value
targetedEntitiesIds.not query string No Targeted neoplastic entities - Filter for full text mismatches
targetedEntitiesIds.not.anyOf query array No Targeted neoplastic entities - Filter for entries where at least one reference mismatches the query
targetedEntitiesIds.not.beginsWith query string No Targeted neoplastic entities - Filter for entries not starting with the text
targetedEntitiesIds.not.contains query string No Targeted neoplastic entities - Filter for partial text mismatches
targetedEntitiesIds.not.endsWith query string No Targeted neoplastic entities - Filter for entries not ending with the text
targetedEntitiesIds.not.exists query boolean No Targeted neoplastic entities - Filter for entries without a value
terminationReason query string No Termination reason - Filter for a matching concept code
terminationReason.anyOf query array No Termination reason - Filter for a matching set of concept codes
terminationReason.descendantsOf query string No Termination reason - Filter for all child concepts of a given concepts code
terminationReason.exists query boolean No Termination reason - Filter for entries with a value
terminationReason.not query string No Termination reason - Filter for a mismatching concept code
terminationReason.not.anyOf query array No Termination reason - Filter for a mismmatching set of concept codes
terminationReason.not.exists query boolean No Termination reason - Filter for entries without a value
therapyLineId query string No Therapy line - Filter for reference matches
therapyLineId.anyOf query array No Therapy line - Filter for entries where at least one reference matches the query
therapyLineId.beginsWith query string No Therapy line - Filter for entries starting with the text
therapyLineId.contains query string No Therapy line - Filter for partial text matches
therapyLineId.endsWith query string No Therapy line - Filter for entries ending with the text
therapyLineId.exists query boolean No Therapy line - Filter for entries with a value
therapyLineId.not query string No Therapy line - Filter for reference mismatches
therapyLineId.not.anyOf query array No Therapy line - Filter for entries where at least one reference mismatches the query
therapyLineId.not.beginsWith query string No Therapy line - Filter for entries not starting with the text
therapyLineId.not.contains query string No Therapy line - Filter for partial text mismatches
therapyLineId.not.endsWith query string No Therapy line - Filter for entries not ending with the text
therapyLineId.not.exists query boolean No Therapy line - Filter for entries without a value
updatedAt.after query string No Updated at - Filter for entries with dates after the specified value
updatedAt.before query string No Updated at - Filter for entries with dates before the specified value
updatedAt.between query array No Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists query boolean No Updated at - Filter for entries with a value
updatedAt.not.between query array No Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists query boolean No Updated at - Filter for entries without a value
updatedAt.not.on query string No Updated at - Filter for entries with dates not matching the specified value
updatedAt.on query string No Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter query string No Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore query string No Updated at - Filter for entries with dates on or before the specified value

Responses

{
    "count": 0,
    "items": [
        {
            "anonymized": true,
            "id": "18fb13d4-b4d9-41a4-826f-79601f2cee1f",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "3e1b50c9-f572-425e-9d28-fbf567e55a3d",
            "period": {
                "start": "2022-04-13",
                "end": "2022-04-13"
            },
            "sessions": 0,
            "intent": "curative",
            "terminationReason": null,
            "therapyLineId": "4b26c49d-1c8b-4109-b179-f0d497afd9ff",
            "targetedEntitiesIds": [
                "6479694a-76bb-4dc9-bd63-5566b12529f2"
            ],
            "duration": {
                "value": 10.12,
                "unit": "string"
            },
            "dosages": [
                {
                    "id": "56a582cd-a36f-42b8-bea2-463c78aabdec",
                    "description": "string",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "fractions": 0,
                    "dose": null,
                    "irradiatedVolume": {
                        "code": "string",
                        "system": "string",
                        "display": "string",
                        "version": "string",
                        "synonyms": [
                            "string"
                        ],
                        "properties": {}
                    },
                    "irradiatedVolumeMorphology": null,
                    "irradiatedVolumeQualifier": null
                }
            ],
            "settings": [
                {
                    "id": "1610b49b-cafb-48f2-8447-8e2c662caaf6",
                    "description": "string",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "modality": null,
                    "technique": null
                }
            ]
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/Radiotherapy"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[Radiotherapy]",
    "type": "object"
}

POST /api/v1/radiotherapies

Create Radiotherapy

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "a944cac9-57bf-4d02-99ff-393dc186037a",
    "period": {
        "start": "2022-04-13",
        "end": "2022-04-13"
    },
    "sessions": 0,
    "intent": "curative",
    "terminationReason": null,
    "therapyLineId": "47da19d1-a8b3-44e1-8c4b-483fd697cbb4",
    "targetedEntitiesIds": [
        "8ca6149a-5027-47a8-8960-e873b9320ce5"
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient who received the radiotherapy",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "period": {
            "$ref": "#/components/schemas/Period",
            "description": "Clinically-relevant period during which the radiotherapy was administered to the patient.",
            "title": "Treatment period"
        },
        "sessions": {
            "description": "The total number of radiotherapy sessions over the treatment period.",
            "title": "Total sessions",
            "type": "integer"
        },
        "intent": {
            "$ref": "#/components/schemas/RadiotherapyIntentChoices",
            "description": "Treatment intent of the system therapy",
            "title": "Intent"
        },
        "terminationReason": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Explanation for the premature or planned termination of the radiotherapy",
            "title": "Termination reason",
            "x-terminology": "TreatmentTerminationReason"
        },
        "therapyLineId": {
            "description": "Therapy line to which the radiotherapy is assigned to",
            "format": "uuid",
            "title": "Therapy line",
            "type": "string"
        },
        "targetedEntitiesIds": {
            "description": "References to the neoplastic entities that were targeted by the radiotherapy",
            "items": {
                "format": "uuid",
                "type": "string"
            },
            "title": "Targeted neoplastic entities",
            "type": "array"
        }
    },
    "required": [
        "caseId",
        "period",
        "sessions",
        "intent"
    ],
    "title": "RadiotherapyCreate",
    "type": "object"
}

Responses

{
    "id": "287a0134-2f70-4652-8b76-aa0bd9ee7e33",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/radiotherapies/{radiotherapyId}

Get Radiotherapy By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
anonymized query boolean True No Whether to anonymize the data or not (requires elevated permissions)
radiotherapyId path string No

Responses

{
    "anonymized": true,
    "id": "5868d666-594a-4607-ada9-770acd197c48",
    "description": "string",
    "createdAt": "2022-04-13T15:42:05.901Z",
    "updatedAt": "2022-04-13T15:42:05.901Z",
    "createdBy": "string",
    "updatedBy": [
        "string"
    ],
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "f501a5b6-423e-441d-a795-05268daa9ba4",
    "period": {
        "start": "2022-04-13",
        "end": "2022-04-13"
    },
    "sessions": 0,
    "intent": "curative",
    "terminationReason": null,
    "therapyLineId": "bc9cfbd5-1003-41bd-ad72-4d370531becf",
    "targetedEntitiesIds": [
        "5a9ac80d-5f8e-4e6e-9ffd-8107d91aee93"
    ],
    "duration": {
        "value": 10.12,
        "unit": "string"
    },
    "dosages": [
        {
            "id": "eaf70650-cc2b-4e04-b47f-2870cd7be820",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "fractions": 0,
            "dose": null,
            "irradiatedVolume": {
                "code": "string",
                "system": "string",
                "display": "string",
                "version": "string",
                "synonyms": [
                    "string"
                ],
                "properties": {}
            },
            "irradiatedVolumeMorphology": null,
            "irradiatedVolumeQualifier": null
        }
    ],
    "settings": [
        {
            "id": "db2d7dc6-3b68-4fd3-924e-a00ab8061051",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "modality": null,
            "technique": null
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "anonymized": {
            "default": false,
            "description": "Whether the data has been anonymized",
            "title": "Is anonymized",
            "type": "boolean"
        },
        "id": {
            "description": "Unique identifier of the resource (UUID v4).",
            "format": "uuid",
            "title": "Id",
            "type": "string"
        },
        "description": {
            "description": "Human-readable description",
            "title": "Description",
            "type": "string"
        },
        "createdAt": {
            "description": "Date-time when the resource was created",
            "format": "date-time",
            "title": "Created at",
            "type": "string"
        },
        "updatedAt": {
            "description": "Date-time when the resource was last updated",
            "format": "date-time",
            "title": "Updated at",
            "type": "string"
        },
        "createdBy": {
            "description": "Username of the user who created the resource",
            "title": "Created by",
            "type": "string"
        },
        "updatedBy": {
            "description": "Usernames of the users who have updated the resource",
            "items": {
                "type": "string"
            },
            "title": "Updated by",
            "type": "array"
        },
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient who received the radiotherapy",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "period": {
            "$ref": "#/components/schemas/Period",
            "description": "Clinically-relevant period during which the radiotherapy was administered to the patient.",
            "title": "Treatment period"
        },
        "sessions": {
            "description": "The total number of radiotherapy sessions over the treatment period.",
            "title": "Total sessions",
            "type": "integer"
        },
        "intent": {
            "$ref": "#/components/schemas/RadiotherapyIntentChoices",
            "description": "Treatment intent of the system therapy",
            "title": "Intent"
        },
        "terminationReason": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Explanation for the premature or planned termination of the radiotherapy",
            "title": "Termination reason",
            "x-terminology": "TreatmentTerminationReason"
        },
        "therapyLineId": {
            "description": "Therapy line to which the radiotherapy is assigned to",
            "format": "uuid",
            "title": "Therapy line",
            "type": "string"
        },
        "targetedEntitiesIds": {
            "description": "References to the neoplastic entities that were targeted by the radiotherapy",
            "items": {
                "format": "uuid",
                "type": "string"
            },
            "title": "Targeted neoplastic entities",
            "type": "array"
        },
        "duration": {
            "$ref": "#/components/schemas/Measure",
            "description": "Duration of treatment",
            "title": "Duration",
            "x-measure": "Time"
        },
        "dosages": {
            "description": "Radiation doses administered during the radiotherapy",
            "items": {
                "$ref": "#/components/schemas/RadiotherapyDosage"
            },
            "title": "Dosages",
            "type": "array"
        },
        "settings": {
            "description": "Settings of the radiotherapy irradiation procedure",
            "items": {
                "$ref": "#/components/schemas/RadiotherapySetting"
            },
            "title": "Settings",
            "type": "array"
        }
    },
    "required": [
        "id",
        "description",
        "caseId",
        "period",
        "sessions",
        "intent",
        "duration",
        "dosages",
        "settings"
    ],
    "title": "Radiotherapy",
    "type": "object"
}

DELETE /api/v1/radiotherapies/{radiotherapyId}

Delete Radiotherapy

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
radiotherapyId path string No

Responses


PUT /api/v1/radiotherapies/{radiotherapyId}

Update Radiotherapy

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
radiotherapyId path string No

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "2291e58b-1f61-41a1-932b-d0080ab4b41b",
    "period": {
        "start": "2022-04-13",
        "end": "2022-04-13"
    },
    "sessions": 0,
    "intent": "curative",
    "terminationReason": null,
    "therapyLineId": "edfb28d9-430e-44ae-8040-22a488c953c8",
    "targetedEntitiesIds": [
        "31050bce-41f5-4ccd-abf9-271c4f56edf4"
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient who received the radiotherapy",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "period": {
            "$ref": "#/components/schemas/Period",
            "description": "Clinically-relevant period during which the radiotherapy was administered to the patient.",
            "title": "Treatment period"
        },
        "sessions": {
            "description": "The total number of radiotherapy sessions over the treatment period.",
            "title": "Total sessions",
            "type": "integer"
        },
        "intent": {
            "$ref": "#/components/schemas/RadiotherapyIntentChoices",
            "description": "Treatment intent of the system therapy",
            "title": "Intent"
        },
        "terminationReason": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Explanation for the premature or planned termination of the radiotherapy",
            "title": "Termination reason",
            "x-terminology": "TreatmentTerminationReason"
        },
        "therapyLineId": {
            "description": "Therapy line to which the radiotherapy is assigned to",
            "format": "uuid",
            "title": "Therapy line",
            "type": "string"
        },
        "targetedEntitiesIds": {
            "description": "References to the neoplastic entities that were targeted by the radiotherapy",
            "items": {
                "format": "uuid",
                "type": "string"
            },
            "title": "Targeted neoplastic entities",
            "type": "array"
        }
    },
    "required": [
        "caseId",
        "period",
        "sessions",
        "intent"
    ],
    "title": "RadiotherapyCreate",
    "type": "object"
}

Responses

{
    "id": "3195fa0f-17ad-4e5b-ac6f-0692065495e3",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/radiotherapies/{radiotherapyId}/history/events

Get All Radiotherapy History Events

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
limit query integer 10 No
offset query integer 0 No
ordering query No
radiotherapyId path string No

Responses

{
    "count": 0,
    "items": [
        {
            "id": null,
            "resourceId": null,
            "category": "create",
            "timestamp": "2022-04-13T15:42:05.901Z",
            "user": "string",
            "url": "string",
            "resource": "string",
            "snapshot": {},
            "differential": {},
            "context": {}
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/HistoryEventWithSchema"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[HistoryEvent.bind_schema.<locals>.HistoryEventWithSchema]",
    "type": "object"
}

GET /api/v1/radiotherapies/{radiotherapyId}/history/events/{eventId}

Get Radiotherapy History Event By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
eventId path string No
radiotherapyId path string No

Responses

{
    "id": null,
    "resourceId": null,
    "category": "create",
    "timestamp": "2022-04-13T15:42:05.901Z",
    "user": "string",
    "url": "string",
    "resource": "string",
    "snapshot": {},
    "differential": {},
    "context": {}
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "HistoryEventWithSchema provides static methods to resolve snapshot and differential data from history event objects.",
    "properties": {
        "id": {
            "description": "The unique identifier of the history event",
            "title": "Event ID"
        },
        "resourceId": {
            "description": "The unique identifier of the tracked resource",
            "title": "Resource ID"
        },
        "category": {
            "$ref": "#/components/schemas/HistoryEventCategory",
            "description": "The type of history event",
            "title": "Category"
        },
        "timestamp": {
            "description": "Timestamp of the history event",
            "format": "date-time",
            "title": "Timestamp",
            "type": "string"
        },
        "user": {
            "description": "Username of the user that triggered the event, if applicable",
            "title": "User",
            "type": "string"
        },
        "url": {
            "description": "Endpoint URL through which the event was triggered, if applicable",
            "title": "Endpoint",
            "type": "string"
        },
        "resource": {
            "description": "Resource involved in the event, if applicable",
            "title": "Resource",
            "type": "string"
        },
        "snapshot": {
            "additionalProperties": true,
            "description": "Data snapshopt at the time of the event",
            "title": "Data snapshopt",
            "type": "object"
        },
        "differential": {
            "additionalProperties": true,
            "description": "Data changes introduced by the event, if applicable",
            "title": "Data differential",
            "type": "object"
        },
        "context": {
            "additionalProperties": true,
            "description": "Context sorrounding the event",
            "title": "Context",
            "type": "object"
        }
    },
    "required": [
        "id",
        "resourceId",
        "category",
        "timestamp",
        "snapshot",
        "differential",
        "context"
    ],
    "title": "HistoryEventWithSchema",
    "type": "object"
}

PUT /api/v1/radiotherapies/{radiotherapyId}/history/events/{eventId}/reversion

Revert Radiotherapy To History Event

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
eventId path string No
radiotherapyId path string No

Responses

{
    "id": "2edb9d25-da9d-42fe-8023-8b77667b0c0e",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/radiotherapies/{radiotherapyId}/dosages

Get Radiotherapy Dosages Matching The Query

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
radiotherapyId path string No

Responses

[
    {
        "id": "00a698ca-2408-45b9-8e52-0b9dbc95f64f",
        "description": "string",
        "createdAt": "2022-04-13T15:42:05.901Z",
        "updatedAt": "2022-04-13T15:42:05.901Z",
        "createdBy": "string",
        "updatedBy": [
            "string"
        ],
        "externalSource": "string",
        "externalSourceId": "string",
        "fractions": 0,
        "dose": null,
        "irradiatedVolume": {
            "code": "string",
            "system": "string",
            "display": "string",
            "version": "string",
            "synonyms": [
                "string"
            ],
            "properties": {}
        },
        "irradiatedVolumeMorphology": null,
        "irradiatedVolumeQualifier": null
    }
]
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "items": {
        "$ref": "#/components/schemas/RadiotherapyDosage"
    },
    "title": "Response",
    "type": "array"
}

POST /api/v1/radiotherapies/{radiotherapyId}/dosages

Create Radiotherapy Dosage

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
radiotherapyId path string No

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "fractions": 0,
    "dose": null,
    "irradiatedVolume": {
        "code": "string",
        "system": "string",
        "display": "string",
        "version": "string",
        "synonyms": [
            "string"
        ],
        "properties": {}
    },
    "irradiatedVolumeMorphology": null,
    "irradiatedVolumeQualifier": null
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "fractions": {
            "description": "The total number of radiotherapy fractions delivered over the treatment period.",
            "title": "Total fractions",
            "type": "integer"
        },
        "dose": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Total radiation dose delivered over the full radiotherapy course",
            "title": "Total radiation dose",
            "x-default-unit": "Gy",
            "x-measure": "RadiationDose"
        },
        "irradiatedVolume": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "Anatomical location of the irradiated volume",
            "title": "Irradiated volume",
            "x-terminology": "RadiotherapyTreatmentLocation"
        },
        "irradiatedVolumeMorphology": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Morphology of the anatomical location of the irradiated volume",
            "title": "Irradiated volume morphology",
            "x-terminology": "RadiotherapyVolumeType"
        },
        "irradiatedVolumeQualifier": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "General qualifier for the anatomical location of the irradiated volume",
            "title": "Irradiated volume qualifier",
            "x-terminology": "RadiotherapyTreatmentLocationQualifier"
        }
    },
    "required": [
        "irradiatedVolume"
    ],
    "title": "RadiotherapyDosageCreate",
    "type": "object"
}

Responses

{
    "id": "de286a9c-5d43-434a-8db9-a2ae23a1ede5",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/radiotherapies/{radiotherapyId}/dosages/{dosageId}

Get Radiotherapy Dosage By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
dosageId path string No
radiotherapyId path string No

Responses

{
    "id": "b340c457-1cd7-4e98-9dbf-12cd631eae9a",
    "description": "string",
    "createdAt": "2022-04-13T15:42:05.901Z",
    "updatedAt": "2022-04-13T15:42:05.901Z",
    "createdBy": "string",
    "updatedBy": [
        "string"
    ],
    "externalSource": "string",
    "externalSourceId": "string",
    "fractions": 0,
    "dose": null,
    "irradiatedVolume": {
        "code": "string",
        "system": "string",
        "display": "string",
        "version": "string",
        "synonyms": [
            "string"
        ],
        "properties": {}
    },
    "irradiatedVolumeMorphology": null,
    "irradiatedVolumeQualifier": null
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "id": {
            "description": "Unique identifier of the resource (UUID v4).",
            "format": "uuid",
            "title": "Id",
            "type": "string"
        },
        "description": {
            "description": "Human-readable description",
            "title": "Description",
            "type": "string"
        },
        "createdAt": {
            "description": "Date-time when the resource was created",
            "format": "date-time",
            "title": "Created at",
            "type": "string"
        },
        "updatedAt": {
            "description": "Date-time when the resource was last updated",
            "format": "date-time",
            "title": "Updated at",
            "type": "string"
        },
        "createdBy": {
            "description": "Username of the user who created the resource",
            "title": "Created by",
            "type": "string"
        },
        "updatedBy": {
            "description": "Usernames of the users who have updated the resource",
            "items": {
                "type": "string"
            },
            "title": "Updated by",
            "type": "array"
        },
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "fractions": {
            "description": "The total number of radiotherapy fractions delivered over the treatment period.",
            "title": "Total fractions",
            "type": "integer"
        },
        "dose": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Total radiation dose delivered over the full radiotherapy course",
            "title": "Total radiation dose",
            "x-default-unit": "Gy",
            "x-measure": "RadiationDose"
        },
        "irradiatedVolume": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "Anatomical location of the irradiated volume",
            "title": "Irradiated volume",
            "x-terminology": "RadiotherapyTreatmentLocation"
        },
        "irradiatedVolumeMorphology": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Morphology of the anatomical location of the irradiated volume",
            "title": "Irradiated volume morphology",
            "x-terminology": "RadiotherapyVolumeType"
        },
        "irradiatedVolumeQualifier": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "General qualifier for the anatomical location of the irradiated volume",
            "title": "Irradiated volume qualifier",
            "x-terminology": "RadiotherapyTreatmentLocationQualifier"
        }
    },
    "required": [
        "id",
        "description",
        "irradiatedVolume"
    ],
    "title": "RadiotherapyDosage",
    "type": "object"
}

PUT /api/v1/radiotherapies/{radiotherapyId}/dosages/{dosageId}

Update Radiotherapy Dosage

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
dosageId path string No
radiotherapyId path string No

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "fractions": 0,
    "dose": null,
    "irradiatedVolume": {
        "code": "string",
        "system": "string",
        "display": "string",
        "version": "string",
        "synonyms": [
            "string"
        ],
        "properties": {}
    },
    "irradiatedVolumeMorphology": null,
    "irradiatedVolumeQualifier": null
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "fractions": {
            "description": "The total number of radiotherapy fractions delivered over the treatment period.",
            "title": "Total fractions",
            "type": "integer"
        },
        "dose": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Total radiation dose delivered over the full radiotherapy course",
            "title": "Total radiation dose",
            "x-default-unit": "Gy",
            "x-measure": "RadiationDose"
        },
        "irradiatedVolume": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "Anatomical location of the irradiated volume",
            "title": "Irradiated volume",
            "x-terminology": "RadiotherapyTreatmentLocation"
        },
        "irradiatedVolumeMorphology": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Morphology of the anatomical location of the irradiated volume",
            "title": "Irradiated volume morphology",
            "x-terminology": "RadiotherapyVolumeType"
        },
        "irradiatedVolumeQualifier": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "General qualifier for the anatomical location of the irradiated volume",
            "title": "Irradiated volume qualifier",
            "x-terminology": "RadiotherapyTreatmentLocationQualifier"
        }
    },
    "required": [
        "irradiatedVolume"
    ],
    "title": "RadiotherapyDosageCreate",
    "type": "object"
}

Responses

{
    "id": "1d9d9043-fdf1-463a-953d-d03cf213981f",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

DELETE /api/v1/radiotherapies/{radiotherapyId}/dosages/{dosageId}

Delete Radiotherapy Dosage

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
dosageId path string No
radiotherapyId path string No

Responses


GET /api/v1/radiotherapies/{radiotherapyId}/dosages/{dosageId}/history/events

Get All Radiotherapy Dosage History Events

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
dosageId path string No
limit query integer 10 No
offset query integer 0 No
ordering query No
radiotherapyId path string No

Responses

{
    "count": 0,
    "items": [
        {
            "id": null,
            "resourceId": null,
            "category": "create",
            "timestamp": "2022-04-13T15:42:05.901Z",
            "user": "string",
            "url": "string",
            "resource": "string",
            "snapshot": {},
            "differential": {},
            "context": {}
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/HistoryEventWithSchema"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[HistoryEvent.bind_schema.<locals>.HistoryEventWithSchema]",
    "type": "object"
}

GET /api/v1/radiotherapies/{radiotherapyId}/dosages/{dosageId}/history/events/{eventId}

Get Radiotherapy Dosage History Event By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
dosageId path string No
eventId path string No
radiotherapyId path string No

Responses

{
    "id": null,
    "resourceId": null,
    "category": "create",
    "timestamp": "2022-04-13T15:42:05.901Z",
    "user": "string",
    "url": "string",
    "resource": "string",
    "snapshot": {},
    "differential": {},
    "context": {}
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "HistoryEventWithSchema provides static methods to resolve snapshot and differential data from history event objects.",
    "properties": {
        "id": {
            "description": "The unique identifier of the history event",
            "title": "Event ID"
        },
        "resourceId": {
            "description": "The unique identifier of the tracked resource",
            "title": "Resource ID"
        },
        "category": {
            "$ref": "#/components/schemas/HistoryEventCategory",
            "description": "The type of history event",
            "title": "Category"
        },
        "timestamp": {
            "description": "Timestamp of the history event",
            "format": "date-time",
            "title": "Timestamp",
            "type": "string"
        },
        "user": {
            "description": "Username of the user that triggered the event, if applicable",
            "title": "User",
            "type": "string"
        },
        "url": {
            "description": "Endpoint URL through which the event was triggered, if applicable",
            "title": "Endpoint",
            "type": "string"
        },
        "resource": {
            "description": "Resource involved in the event, if applicable",
            "title": "Resource",
            "type": "string"
        },
        "snapshot": {
            "additionalProperties": true,
            "description": "Data snapshopt at the time of the event",
            "title": "Data snapshopt",
            "type": "object"
        },
        "differential": {
            "additionalProperties": true,
            "description": "Data changes introduced by the event, if applicable",
            "title": "Data differential",
            "type": "object"
        },
        "context": {
            "additionalProperties": true,
            "description": "Context sorrounding the event",
            "title": "Context",
            "type": "object"
        }
    },
    "required": [
        "id",
        "resourceId",
        "category",
        "timestamp",
        "snapshot",
        "differential",
        "context"
    ],
    "title": "HistoryEventWithSchema",
    "type": "object"
}

PUT /api/v1/radiotherapies/{radiotherapyId}/dosages/{dosageId}/history/events/{eventId}/reversion

Revert Radiotherapy Dosage To History Event

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
dosageId path string No
eventId path string No
radiotherapyId path string No

Responses

{
    "id": "d34bbe6f-7ed2-439c-9b81-e2441f145bcf",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/radiotherapies/{radiotherapyId}/settings

Get Radiotherapy Settings Matching The Query

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
radiotherapyId path string No

Responses

[
    {
        "id": "08f4f5fc-faad-4b2b-bf9b-6ae58b5eda86",
        "description": "string",
        "createdAt": "2022-04-13T15:42:05.901Z",
        "updatedAt": "2022-04-13T15:42:05.901Z",
        "createdBy": "string",
        "updatedBy": [
            "string"
        ],
        "externalSource": "string",
        "externalSourceId": "string",
        "modality": {
            "code": "string",
            "system": "string",
            "display": "string",
            "version": "string",
            "synonyms": [
                "string"
            ],
            "properties": {}
        },
        "technique": null
    }
]
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "items": {
        "$ref": "#/components/schemas/RadiotherapySetting"
    },
    "title": "Response",
    "type": "array"
}

POST /api/v1/radiotherapies/{radiotherapyId}/settings

Create Radiotherapy Setting

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
radiotherapyId path string No

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "modality": {
        "code": "string",
        "system": "string",
        "display": "string",
        "version": "string",
        "synonyms": [
            "string"
        ],
        "properties": {}
    },
    "technique": null
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "modality": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "Modality of external beam or brachytherapy radiation procedures",
            "title": "Modality",
            "x-terminology": "RadiotherapyModality"
        },
        "technique": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "Technique of external beam or brachytherapy radiation procedures",
            "title": "Technique",
            "x-terminology": "RadiotherapyTechnique"
        }
    },
    "required": [
        "modality",
        "technique"
    ],
    "title": "RadiotherapySettingCreate",
    "type": "object"
}

Responses

{
    "id": "b6f87cf0-07f0-41d8-97b0-278daba0f197",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/radiotherapies/{radiotherapyId}/settings/{settingId}

Get Radiotherapy Setting By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
radiotherapyId path string No
settingId path string No

Responses

{
    "id": "03dd68da-ecae-49f1-a7bf-3cf75bd310af",
    "description": "string",
    "createdAt": "2022-04-13T15:42:05.901Z",
    "updatedAt": "2022-04-13T15:42:05.901Z",
    "createdBy": "string",
    "updatedBy": [
        "string"
    ],
    "externalSource": "string",
    "externalSourceId": "string",
    "modality": {
        "code": "string",
        "system": "string",
        "display": "string",
        "version": "string",
        "synonyms": [
            "string"
        ],
        "properties": {}
    },
    "technique": null
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "id": {
            "description": "Unique identifier of the resource (UUID v4).",
            "format": "uuid",
            "title": "Id",
            "type": "string"
        },
        "description": {
            "description": "Human-readable description",
            "title": "Description",
            "type": "string"
        },
        "createdAt": {
            "description": "Date-time when the resource was created",
            "format": "date-time",
            "title": "Created at",
            "type": "string"
        },
        "updatedAt": {
            "description": "Date-time when the resource was last updated",
            "format": "date-time",
            "title": "Updated at",
            "type": "string"
        },
        "createdBy": {
            "description": "Username of the user who created the resource",
            "title": "Created by",
            "type": "string"
        },
        "updatedBy": {
            "description": "Usernames of the users who have updated the resource",
            "items": {
                "type": "string"
            },
            "title": "Updated by",
            "type": "array"
        },
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "modality": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "Modality of external beam or brachytherapy radiation procedures",
            "title": "Modality",
            "x-terminology": "RadiotherapyModality"
        },
        "technique": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "Technique of external beam or brachytherapy radiation procedures",
            "title": "Technique",
            "x-terminology": "RadiotherapyTechnique"
        }
    },
    "required": [
        "id",
        "description",
        "modality",
        "technique"
    ],
    "title": "RadiotherapySetting",
    "type": "object"
}

PUT /api/v1/radiotherapies/{radiotherapyId}/settings/{settingId}

Update Radiotherapy Setting

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
radiotherapyId path string No
settingId path string No

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "modality": {
        "code": "string",
        "system": "string",
        "display": "string",
        "version": "string",
        "synonyms": [
            "string"
        ],
        "properties": {}
    },
    "technique": null
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "modality": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "Modality of external beam or brachytherapy radiation procedures",
            "title": "Modality",
            "x-terminology": "RadiotherapyModality"
        },
        "technique": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "Technique of external beam or brachytherapy radiation procedures",
            "title": "Technique",
            "x-terminology": "RadiotherapyTechnique"
        }
    },
    "required": [
        "modality",
        "technique"
    ],
    "title": "RadiotherapySettingCreate",
    "type": "object"
}

Responses

{
    "id": "38afb99a-f59e-47f4-8d89-7ce284ac212d",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

DELETE /api/v1/radiotherapies/{radiotherapyId}/settings/{settingId}

Delete Radiotherapy Setting

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
radiotherapyId path string No
settingId path string No

Responses


GET /api/v1/radiotherapies/{radiotherapyId}/settings/{settingId}/history/events

Get All Radiotherapy Setting History Events

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
limit query integer 10 No
offset query integer 0 No
ordering query No
radiotherapyId path string No
settingId path string No

Responses

{
    "count": 0,
    "items": [
        {
            "id": null,
            "resourceId": null,
            "category": "create",
            "timestamp": "2022-04-13T15:42:05.901Z",
            "user": "string",
            "url": "string",
            "resource": "string",
            "snapshot": {},
            "differential": {},
            "context": {}
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/HistoryEventWithSchema"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[HistoryEvent.bind_schema.<locals>.HistoryEventWithSchema]",
    "type": "object"
}

GET /api/v1/radiotherapies/{radiotherapyId}/settings/{settingId}/history/events/{eventId}

Get Radiotherapy Setting History Event By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
eventId path string No
radiotherapyId path string No
settingId path string No

Responses

{
    "id": null,
    "resourceId": null,
    "category": "create",
    "timestamp": "2022-04-13T15:42:05.901Z",
    "user": "string",
    "url": "string",
    "resource": "string",
    "snapshot": {},
    "differential": {},
    "context": {}
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "HistoryEventWithSchema provides static methods to resolve snapshot and differential data from history event objects.",
    "properties": {
        "id": {
            "description": "The unique identifier of the history event",
            "title": "Event ID"
        },
        "resourceId": {
            "description": "The unique identifier of the tracked resource",
            "title": "Resource ID"
        },
        "category": {
            "$ref": "#/components/schemas/HistoryEventCategory",
            "description": "The type of history event",
            "title": "Category"
        },
        "timestamp": {
            "description": "Timestamp of the history event",
            "format": "date-time",
            "title": "Timestamp",
            "type": "string"
        },
        "user": {
            "description": "Username of the user that triggered the event, if applicable",
            "title": "User",
            "type": "string"
        },
        "url": {
            "description": "Endpoint URL through which the event was triggered, if applicable",
            "title": "Endpoint",
            "type": "string"
        },
        "resource": {
            "description": "Resource involved in the event, if applicable",
            "title": "Resource",
            "type": "string"
        },
        "snapshot": {
            "additionalProperties": true,
            "description": "Data snapshopt at the time of the event",
            "title": "Data snapshopt",
            "type": "object"
        },
        "differential": {
            "additionalProperties": true,
            "description": "Data changes introduced by the event, if applicable",
            "title": "Data differential",
            "type": "object"
        },
        "context": {
            "additionalProperties": true,
            "description": "Context sorrounding the event",
            "title": "Context",
            "type": "object"
        }
    },
    "required": [
        "id",
        "resourceId",
        "category",
        "timestamp",
        "snapshot",
        "differential",
        "context"
    ],
    "title": "HistoryEventWithSchema",
    "type": "object"
}

PUT /api/v1/radiotherapies/{radiotherapyId}/settings/{settingId}/history/events/{eventId}/reversion

Revert Radiotherapy Setting To History Event

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
eventId path string No
radiotherapyId path string No
settingId path string No

Responses

{
    "id": "2fb768cf-3c1f-4f55-b056-cca9f143c3ee",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

Therapy Lines


GET /api/v1/therapy-lines

Get All Therapy Lines Matching The Query

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
anonymized query boolean True No Whether to anonymize the data or not (requires elevated permissions)
caseId query string No Patient case - Filter for reference matches
caseId.anyOf query array No Patient case - Filter for entries where at least one reference matches the query
caseId.beginsWith query string No Patient case - Filter for entries starting with the text
caseId.contains query string No Patient case - Filter for partial text matches
caseId.endsWith query string No Patient case - Filter for entries ending with the text
caseId.not query string No Patient case - Filter for reference mismatches
caseId.not.anyOf query array No Patient case - Filter for entries where at least one reference mismatches the query
caseId.not.beginsWith query string No Patient case - Filter for entries not starting with the text
caseId.not.contains query string No Patient case - Filter for partial text mismatches
caseId.not.endsWith query string No Patient case - Filter for entries not ending with the text
createdAt.after query string No Created at - Filter for entries with dates after the specified value
createdAt.before query string No Created at - Filter for entries with dates before the specified value
createdAt.between query array No Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists query boolean No Created at - Filter for entries with a value
createdAt.not.between query array No Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists query boolean No Created at - Filter for entries without a value
createdAt.not.on query string No Created at - Filter for entries with dates not matching the specified value
createdAt.on query string No Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter query string No Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore query string No Created at - Filter for entries with dates on or before the specified value
externalSource query string No External data source - Filter for full text matches
externalSource.anyOf query array No External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith query string No External data source - Filter for entries starting with the text
externalSource.contains query string No External data source - Filter for partial text matches
externalSource.endsWith query string No External data source - Filter for entries ending with the text
externalSource.exists query boolean No External data source - Filter for entries with a value
externalSource.not query string No External data source - Filter for full text mismatches
externalSource.not.anyOf query array No External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith query string No External data source - Filter for entries not starting with the text
externalSource.not.contains query string No External data source - Filter for partial text mismatches
externalSource.not.endsWith query string No External data source - Filter for entries not ending with the text
externalSource.not.exists query boolean No External data source - Filter for entries without a value
id query string No Id - Filter for full text matches
id.anyOf query array No Id - Filter for entries where at least one reference matches the query
id.beginsWith query string No Id - Filter for entries starting with the text
id.contains query string No Id - Filter for partial text matches
id.endsWith query string No Id - Filter for entries ending with the text
id.not query string No Id - Filter for full text mismatches
id.not.anyOf query array No Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith query string No Id - Filter for entries not starting with the text
id.not.contains query string No Id - Filter for partial text mismatches
id.not.endsWith query string No Id - Filter for entries not ending with the text
intent query No Intent - Filter for single value choice
intent.anyOf query array No Intent - ('Filter for excluding a subset of value choices',)
intent.not query No Intent - ('Filter for all but a single value choice',)
label query string No Label - Filter for full text matches
label.anyOf query array No Label - Filter for entries where at least one reference matches the query
label.beginsWith query string No Label - Filter for entries starting with the text
label.contains query string No Label - Filter for partial text matches
label.endsWith query string No Label - Filter for entries ending with the text
label.not query string No Label - Filter for full text mismatches
label.not.anyOf query array No Label - Filter for entries where at least one reference mismatches the query
label.not.beginsWith query string No Label - Filter for entries not starting with the text
label.not.contains query string No Label - Filter for partial text mismatches
label.not.endsWith query string No Label - Filter for entries not ending with the text
limit query integer 10 No
offset query integer 0 No
ordering query No
ordinal.between query array No Line ordinal number - Filter for entries with values between two specified values (inclusive)
ordinal.equal query integer No Line ordinal number - Filter for entries with values exactly equal to the specified value
ordinal.greaterThan query integer No Line ordinal number - Filter for entries with values greater than the specified value
ordinal.greaterThanOrEqual query integer No Line ordinal number - Filter for entries with values greater than or equal to the specified value
ordinal.lessThan query integer No Line ordinal number - Filter for entries with values less than the specified value
ordinal.lessThanOrEqual query integer No Line ordinal number - Filter for entries with values less than or equal to the specified value
ordinal.not.between query array No Line ordinal number - Filter for entries with values between two specified values (inclusive)
ordinal.not.equal query integer No Line ordinal number - Filter for entries with values not equal to the specified value
period.containedBy query array No Period - Filter for entries whose period are contined by the time period
period.contains query array No Period - Filter for entries containing the time period
period.exists query boolean No Period - Filter for entries with a value
period.not.containedBy query array No Period - Filter for entries whose period are not contined by the time period
period.not.contains query array No Period - Filter for entries not containing the time period
period.not.exists query boolean No Period - Filter for entries without a value
period.not.overlaps query array No Period - Filter for entries not overlapping with the time period
period.overlaps query array No Period - Filter for entries overlapping with the time period
progressionDate.after query string No Begin of progression - Filter for entries with dates after the specified value
progressionDate.before query string No Begin of progression - Filter for entries with dates before the specified value
progressionDate.between query array No Begin of progression - Filter for entries with dates between two specified values (inclusive)
progressionDate.exists query boolean No Begin of progression - Filter for entries with a value
progressionDate.not.between query array No Begin of progression - Filter for entries with dates not between two specified values (inclusive)
progressionDate.not.exists query boolean No Begin of progression - Filter for entries without a value
progressionDate.not.on query string No Begin of progression - Filter for entries with dates not matching the specified value
progressionDate.on query string No Begin of progression - Filter for entries with dates exactly matching the specified value
progressionDate.onOrAfter query string No Begin of progression - Filter for entries with dates on or after the specified value
progressionDate.onOrBefore query string No Begin of progression - Filter for entries with dates on or before the specified value
progressionFreeSurvival.between query array No Progression-free survival in months - Filter for entries with values between two specified values (inclusive)
progressionFreeSurvival.equal query number No Progression-free survival in months - Filter for entries with values exactly equal to the specified value
progressionFreeSurvival.exists query boolean No Progression-free survival in months - Filter for entries with a value
progressionFreeSurvival.greaterThan query number No Progression-free survival in months - Filter for entries with values greater than the specified value
progressionFreeSurvival.greaterThanOrEqual query number No Progression-free survival in months - Filter for entries with values greater than or equal to the specified value
progressionFreeSurvival.lessThan query number No Progression-free survival in months - Filter for entries with values less than the specified value
progressionFreeSurvival.lessThanOrEqual query number No Progression-free survival in months - Filter for entries with values less than or equal to the specified value
progressionFreeSurvival.not.between query array No Progression-free survival in months - Filter for entries with values between two specified values (inclusive)
progressionFreeSurvival.not.equal query number No Progression-free survival in months - Filter for entries with values not equal to the specified value
progressionFreeSurvival.not.exists query boolean No Progression-free survival in months - Filter for entries without a value
updatedAt.after query string No Updated at - Filter for entries with dates after the specified value
updatedAt.before query string No Updated at - Filter for entries with dates before the specified value
updatedAt.between query array No Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists query boolean No Updated at - Filter for entries with a value
updatedAt.not.between query array No Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists query boolean No Updated at - Filter for entries without a value
updatedAt.not.on query string No Updated at - Filter for entries with dates not matching the specified value
updatedAt.on query string No Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter query string No Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore query string No Updated at - Filter for entries with dates on or before the specified value

Responses

{
    "count": 0,
    "items": [
        {
            "anonymized": true,
            "id": "c598f43b-b630-47e9-816f-eada7fe92516",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "2f2933b7-f33e-46df-8915-4980100804b7",
            "ordinal": 0,
            "intent": "curative",
            "progressionDate": "2022-04-13",
            "period": null,
            "label": "string",
            "progressionFreeSurvival": 10.12
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/TherapyLine"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[TherapyLine]",
    "type": "object"
}

POST /api/v1/therapy-lines

Create Therapy Line

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "82a86480-8b17-444c-8d3e-25f048b2e04d",
    "ordinal": 0,
    "intent": "curative",
    "progressionDate": "2022-04-13"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient to whom this therapy line is associated",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "ordinal": {
            "description": "Number indicating the sequence in which this block of treatments were administered to the patient",
            "title": "Line ordinal number",
            "type": "integer"
        },
        "intent": {
            "$ref": "#/components/schemas/TherapyLineIntentChoices",
            "description": "Treatment intent of the system therapy",
            "title": "Intent"
        },
        "progressionDate": {
            "description": "Date at which progression was first detected, if applicable",
            "format": "date",
            "title": "Begin of progression",
            "type": "string"
        }
    },
    "required": [
        "caseId",
        "ordinal",
        "intent"
    ],
    "title": "TherapyLineCreate",
    "type": "object"
}

Responses

{
    "id": "7e459ab1-e3a8-483f-b80d-81e2905fbbed",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/therapy-lines/{therapyLineId}

Get Therapy Line By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
anonymized query boolean True No Whether to anonymize the data or not (requires elevated permissions)
therapyLineId path string No

Responses

{
    "anonymized": true,
    "id": "e6447e6e-7e73-4263-9817-fd036692145a",
    "description": "string",
    "createdAt": "2022-04-13T15:42:05.901Z",
    "updatedAt": "2022-04-13T15:42:05.901Z",
    "createdBy": "string",
    "updatedBy": [
        "string"
    ],
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "2afcebf7-9efd-4050-9fba-74dd45a95a96",
    "ordinal": 0,
    "intent": "curative",
    "progressionDate": "2022-04-13",
    "period": null,
    "label": "string",
    "progressionFreeSurvival": 10.12
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "anonymized": {
            "default": false,
            "description": "Whether the data has been anonymized",
            "title": "Is anonymized",
            "type": "boolean"
        },
        "id": {
            "description": "Unique identifier of the resource (UUID v4).",
            "format": "uuid",
            "title": "Id",
            "type": "string"
        },
        "description": {
            "description": "Human-readable description",
            "title": "Description",
            "type": "string"
        },
        "createdAt": {
            "description": "Date-time when the resource was created",
            "format": "date-time",
            "title": "Created at",
            "type": "string"
        },
        "updatedAt": {
            "description": "Date-time when the resource was last updated",
            "format": "date-time",
            "title": "Updated at",
            "type": "string"
        },
        "createdBy": {
            "description": "Username of the user who created the resource",
            "title": "Created by",
            "type": "string"
        },
        "updatedBy": {
            "description": "Usernames of the users who have updated the resource",
            "items": {
                "type": "string"
            },
            "title": "Updated by",
            "type": "array"
        },
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient to whom this therapy line is associated",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "ordinal": {
            "description": "Number indicating the sequence in which this block of treatments were administered to the patient",
            "title": "Line ordinal number",
            "type": "integer"
        },
        "intent": {
            "$ref": "#/components/schemas/TherapyLineIntentChoices",
            "description": "Treatment intent of the system therapy",
            "title": "Intent"
        },
        "progressionDate": {
            "description": "Date at which progression was first detected, if applicable",
            "format": "date",
            "title": "Begin of progression",
            "type": "string"
        },
        "period": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Period"
                }
            ],
            "description": "Time period of the therapy line",
            "title": "Period"
        },
        "label": {
            "description": "Label categorizing the therapy line",
            "title": "Label",
            "type": "string"
        },
        "progressionFreeSurvival": {
            "description": "Progression-free survival (PFS) of the patient for the therapy line",
            "title": "Progression-free survival in months",
            "type": "number"
        }
    },
    "required": [
        "id",
        "description",
        "caseId",
        "ordinal",
        "intent",
        "label"
    ],
    "title": "TherapyLine",
    "type": "object"
}

PUT /api/v1/therapy-lines/{therapyLineId}

Update Therapy Line

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
therapyLineId path string No

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "0e8aacb2-8a98-44c3-9a29-012e465b26c8",
    "ordinal": 0,
    "intent": "curative",
    "progressionDate": "2022-04-13"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient to whom this therapy line is associated",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "ordinal": {
            "description": "Number indicating the sequence in which this block of treatments were administered to the patient",
            "title": "Line ordinal number",
            "type": "integer"
        },
        "intent": {
            "$ref": "#/components/schemas/TherapyLineIntentChoices",
            "description": "Treatment intent of the system therapy",
            "title": "Intent"
        },
        "progressionDate": {
            "description": "Date at which progression was first detected, if applicable",
            "format": "date",
            "title": "Begin of progression",
            "type": "string"
        }
    },
    "required": [
        "caseId",
        "ordinal",
        "intent"
    ],
    "title": "TherapyLineCreate",
    "type": "object"
}

Responses

{
    "id": "f0777c41-0447-4ea0-a76c-66e5725174df",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

DELETE /api/v1/therapy-lines/{therapyLineId}

Delete Therapy Line

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
therapyLineId path string No

Responses


GET /api/v1/therapy-lines/{therapyLineId}/history/events

Get All Therapy Line History Events

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
limit query integer 10 No
offset query integer 0 No
ordering query No
therapyLineId path string No

Responses

{
    "count": 0,
    "items": [
        {
            "id": null,
            "resourceId": null,
            "category": "create",
            "timestamp": "2022-04-13T15:42:05.901Z",
            "user": "string",
            "url": "string",
            "resource": "string",
            "snapshot": {},
            "differential": {},
            "context": {}
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/HistoryEventWithSchema"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[HistoryEvent.bind_schema.<locals>.HistoryEventWithSchema]",
    "type": "object"
}

GET /api/v1/therapy-lines/{therapyLineId}/history/events/{eventId}

Get Therapy Line History Event By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
eventId path string No
therapyLineId path string No

Responses

{
    "id": null,
    "resourceId": null,
    "category": "create",
    "timestamp": "2022-04-13T15:42:05.901Z",
    "user": "string",
    "url": "string",
    "resource": "string",
    "snapshot": {},
    "differential": {},
    "context": {}
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "HistoryEventWithSchema provides static methods to resolve snapshot and differential data from history event objects.",
    "properties": {
        "id": {
            "description": "The unique identifier of the history event",
            "title": "Event ID"
        },
        "resourceId": {
            "description": "The unique identifier of the tracked resource",
            "title": "Resource ID"
        },
        "category": {
            "$ref": "#/components/schemas/HistoryEventCategory",
            "description": "The type of history event",
            "title": "Category"
        },
        "timestamp": {
            "description": "Timestamp of the history event",
            "format": "date-time",
            "title": "Timestamp",
            "type": "string"
        },
        "user": {
            "description": "Username of the user that triggered the event, if applicable",
            "title": "User",
            "type": "string"
        },
        "url": {
            "description": "Endpoint URL through which the event was triggered, if applicable",
            "title": "Endpoint",
            "type": "string"
        },
        "resource": {
            "description": "Resource involved in the event, if applicable",
            "title": "Resource",
            "type": "string"
        },
        "snapshot": {
            "additionalProperties": true,
            "description": "Data snapshopt at the time of the event",
            "title": "Data snapshopt",
            "type": "object"
        },
        "differential": {
            "additionalProperties": true,
            "description": "Data changes introduced by the event, if applicable",
            "title": "Data differential",
            "type": "object"
        },
        "context": {
            "additionalProperties": true,
            "description": "Context sorrounding the event",
            "title": "Context",
            "type": "object"
        }
    },
    "required": [
        "id",
        "resourceId",
        "category",
        "timestamp",
        "snapshot",
        "differential",
        "context"
    ],
    "title": "HistoryEventWithSchema",
    "type": "object"
}

PUT /api/v1/therapy-lines/{therapyLineId}/history/events/{eventId}/reversion

Revert Therapy Line To History Event

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
eventId path string No
therapyLineId path string No

Responses

{
    "id": "d385bf09-9231-4570-a389-08883e38e842",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/therapy-lines/{caseId}/re-assignments

Get Reassigned Patient Case Therapy Lines

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
caseId path string No

Responses

[
    {
        "anonymized": true,
        "id": "9f1665f2-6025-459c-b115-99dfc9ed1434",
        "description": "string",
        "createdAt": "2022-04-13T15:42:05.901Z",
        "updatedAt": "2022-04-13T15:42:05.901Z",
        "createdBy": "string",
        "updatedBy": [
            "string"
        ],
        "externalSource": "string",
        "externalSourceId": "string",
        "caseId": "70d39c05-8926-402a-aad0-b1ea72c2084a",
        "ordinal": 0,
        "intent": "curative",
        "progressionDate": "2022-04-13",
        "period": null,
        "label": "string",
        "progressionFreeSurvival": 10.12
    }
]
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "items": {
        "$ref": "#/components/schemas/TherapyLine"
    },
    "title": "Response",
    "type": "array"
}

Adverse Events


GET /api/v1/adverse-events

Get All Adverse Events Matching The Query

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
anonymized query boolean True No Whether to anonymize the data or not (requires elevated permissions)
caseId query string No Patient case - Filter for reference matches
caseId.anyOf query array No Patient case - Filter for entries where at least one reference matches the query
caseId.beginsWith query string No Patient case - Filter for entries starting with the text
caseId.contains query string No Patient case - Filter for partial text matches
caseId.endsWith query string No Patient case - Filter for entries ending with the text
caseId.not query string No Patient case - Filter for reference mismatches
caseId.not.anyOf query array No Patient case - Filter for entries where at least one reference mismatches the query
caseId.not.beginsWith query string No Patient case - Filter for entries not starting with the text
caseId.not.contains query string No Patient case - Filter for partial text mismatches
caseId.not.endsWith query string No Patient case - Filter for entries not ending with the text
createdAt.after query string No Created at - Filter for entries with dates after the specified value
createdAt.before query string No Created at - Filter for entries with dates before the specified value
createdAt.between query array No Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists query boolean No Created at - Filter for entries with a value
createdAt.not.between query array No Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists query boolean No Created at - Filter for entries without a value
createdAt.not.on query string No Created at - Filter for entries with dates not matching the specified value
createdAt.on query string No Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter query string No Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore query string No Created at - Filter for entries with dates on or before the specified value
date.after query string No Event date - Filter for entries with dates after the specified value
date.before query string No Event date - Filter for entries with dates before the specified value
date.between query array No Event date - Filter for entries with dates between two specified values (inclusive)
date.not.between query array No Event date - Filter for entries with dates not between two specified values (inclusive)
date.not.on query string No Event date - Filter for entries with dates not matching the specified value
date.on query string No Event date - Filter for entries with dates exactly matching the specified value
date.onOrAfter query string No Event date - Filter for entries with dates on or after the specified value
date.onOrBefore query string No Event date - Filter for entries with dates on or before the specified value
dateResolved.after query string No Date resolved - Filter for entries with dates after the specified value
dateResolved.before query string No Date resolved - Filter for entries with dates before the specified value
dateResolved.between query array No Date resolved - Filter for entries with dates between two specified values (inclusive)
dateResolved.exists query boolean No Date resolved - Filter for entries with a value
dateResolved.not.between query array No Date resolved - Filter for entries with dates not between two specified values (inclusive)
dateResolved.not.exists query boolean No Date resolved - Filter for entries without a value
dateResolved.not.on query string No Date resolved - Filter for entries with dates not matching the specified value
dateResolved.on query string No Date resolved - Filter for entries with dates exactly matching the specified value
dateResolved.onOrAfter query string No Date resolved - Filter for entries with dates on or after the specified value
dateResolved.onOrBefore query string No Date resolved - Filter for entries with dates on or before the specified value
event query string No Adverse event - Filter for a matching concept code
event.anyOf query array No Adverse event - Filter for a matching set of concept codes
event.descendantsOf query string No Adverse event - Filter for all child concepts of a given concepts code
event.not query string No Adverse event - Filter for a mismatching concept code
event.not.anyOf query array No Adverse event - Filter for a mismmatching set of concept codes
externalSource query string No External data source - Filter for full text matches
externalSource.anyOf query array No External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith query string No External data source - Filter for entries starting with the text
externalSource.contains query string No External data source - Filter for partial text matches
externalSource.endsWith query string No External data source - Filter for entries ending with the text
externalSource.exists query boolean No External data source - Filter for entries with a value
externalSource.not query string No External data source - Filter for full text mismatches
externalSource.not.anyOf query array No External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith query string No External data source - Filter for entries not starting with the text
externalSource.not.contains query string No External data source - Filter for partial text mismatches
externalSource.not.endsWith query string No External data source - Filter for entries not ending with the text
externalSource.not.exists query boolean No External data source - Filter for entries without a value
grade.between query array No Grade - Filter for entries with values between two specified values (inclusive)
grade.equal query integer No Grade - Filter for entries with values exactly equal to the specified value
grade.greaterThan query integer No Grade - Filter for entries with values greater than the specified value
grade.greaterThanOrEqual query integer No Grade - Filter for entries with values greater than or equal to the specified value
grade.lessThan query integer No Grade - Filter for entries with values less than the specified value
grade.lessThanOrEqual query integer No Grade - Filter for entries with values less than or equal to the specified value
grade.not.between query array No Grade - Filter for entries with values between two specified values (inclusive)
grade.not.equal query integer No Grade - Filter for entries with values not equal to the specified value
id query string No Id - Filter for full text matches
id.anyOf query array No Id - Filter for entries where at least one reference matches the query
id.beginsWith query string No Id - Filter for entries starting with the text
id.contains query string No Id - Filter for partial text matches
id.endsWith query string No Id - Filter for entries ending with the text
id.not query string No Id - Filter for full text mismatches
id.not.anyOf query array No Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith query string No Id - Filter for entries not starting with the text
id.not.contains query string No Id - Filter for partial text mismatches
id.not.endsWith query string No Id - Filter for entries not ending with the text
limit query integer 10 No
mitigations.adjustment query string No Treatment Adjustment - Filter for a matching concept code
mitigations.adjustment.anyOf query array No Treatment Adjustment - Filter for a matching set of concept codes
mitigations.adjustment.descendantsOf query string No Treatment Adjustment - Filter for all child concepts of a given concepts code
mitigations.adjustment.exists query boolean No Treatment Adjustment - Filter for entries with a value
mitigations.adjustment.not query string No Treatment Adjustment - Filter for a mismatching concept code
mitigations.adjustment.not.anyOf query array No Treatment Adjustment - Filter for a mismmatching set of concept codes
mitigations.adjustment.not.exists query boolean No Treatment Adjustment - Filter for entries without a value
mitigations.category query No Mitigation category - Filter for single value choice
mitigations.category.anyOf query array No Mitigation category - ('Filter for excluding a subset of value choices',)
mitigations.category.not query No Mitigation category - ('Filter for all but a single value choice',)
mitigations.createdAt.after query string No Created at - Filter for entries with dates after the specified value
mitigations.createdAt.before query string No Created at - Filter for entries with dates before the specified value
mitigations.createdAt.between query array No Created at - Filter for entries with dates between two specified values (inclusive)
mitigations.createdAt.exists query boolean No Created at - Filter for entries with a value
mitigations.createdAt.not.between query array No Created at - Filter for entries with dates not between two specified values (inclusive)
mitigations.createdAt.not.exists query boolean No Created at - Filter for entries without a value
mitigations.createdAt.not.on query string No Created at - Filter for entries with dates not matching the specified value
mitigations.createdAt.on query string No Created at - Filter for entries with dates exactly matching the specified value
mitigations.createdAt.onOrAfter query string No Created at - Filter for entries with dates on or after the specified value
mitigations.createdAt.onOrBefore query string No Created at - Filter for entries with dates on or before the specified value
mitigations.drug query string No Pharmacological drug - Filter for a matching concept code
mitigations.drug.anyOf query array No Pharmacological drug - Filter for a matching set of concept codes
mitigations.drug.descendantsOf query string No Pharmacological drug - Filter for all child concepts of a given concepts code
mitigations.drug.exists query boolean No Pharmacological drug - Filter for entries with a value
mitigations.drug.not query string No Pharmacological drug - Filter for a mismatching concept code
mitigations.drug.not.anyOf query array No Pharmacological drug - Filter for a mismmatching set of concept codes
mitigations.drug.not.exists query boolean No Pharmacological drug - Filter for entries without a value
mitigations.externalSource query string No External data source - Filter for full text matches
mitigations.externalSource.anyOf query array No External data source - Filter for entries where at least one reference matches the query
mitigations.externalSource.beginsWith query string No External data source - Filter for entries starting with the text
mitigations.externalSource.contains query string No External data source - Filter for partial text matches
mitigations.externalSource.endsWith query string No External data source - Filter for entries ending with the text
mitigations.externalSource.exists query boolean No External data source - Filter for entries with a value
mitigations.externalSource.not query string No External data source - Filter for full text mismatches
mitigations.externalSource.not.anyOf query array No External data source - Filter for entries where at least one reference mismatches the query
mitigations.externalSource.not.beginsWith query string No External data source - Filter for entries not starting with the text
mitigations.externalSource.not.contains query string No External data source - Filter for partial text mismatches
mitigations.externalSource.not.endsWith query string No External data source - Filter for entries not ending with the text
mitigations.externalSource.not.exists query boolean No External data source - Filter for entries without a value
mitigations.id query string No Id - Filter for full text matches
mitigations.id.anyOf query array No Id - Filter for entries where at least one reference matches the query
mitigations.id.beginsWith query string No Id - Filter for entries starting with the text
mitigations.id.contains query string No Id - Filter for partial text matches
mitigations.id.endsWith query string No Id - Filter for entries ending with the text
mitigations.id.not query string No Id - Filter for full text mismatches
mitigations.id.not.anyOf query array No Id - Filter for entries where at least one reference mismatches the query
mitigations.id.not.beginsWith query string No Id - Filter for entries not starting with the text
mitigations.id.not.contains query string No Id - Filter for partial text mismatches
mitigations.id.not.endsWith query string No Id - Filter for entries not ending with the text
mitigations.management query string No Management - Filter for a matching concept code
mitigations.management.anyOf query array No Management - Filter for a matching set of concept codes
mitigations.management.descendantsOf query string No Management - Filter for all child concepts of a given concepts code
mitigations.management.exists query boolean No Management - Filter for entries with a value
mitigations.management.not query string No Management - Filter for a mismatching concept code
mitigations.management.not.anyOf query array No Management - Filter for a mismmatching set of concept codes
mitigations.management.not.exists query boolean No Management - Filter for entries without a value
mitigations.procedure query string No Procedure - Filter for a matching concept code
mitigations.procedure.anyOf query array No Procedure - Filter for a matching set of concept codes
mitigations.procedure.descendantsOf query string No Procedure - Filter for all child concepts of a given concepts code
mitigations.procedure.exists query boolean No Procedure - Filter for entries with a value
mitigations.procedure.not query string No Procedure - Filter for a mismatching concept code
mitigations.procedure.not.anyOf query array No Procedure - Filter for a mismmatching set of concept codes
mitigations.procedure.not.exists query boolean No Procedure - Filter for entries without a value
mitigations.updatedAt.after query string No Updated at - Filter for entries with dates after the specified value
mitigations.updatedAt.before query string No Updated at - Filter for entries with dates before the specified value
mitigations.updatedAt.between query array No Updated at - Filter for entries with dates between two specified values (inclusive)
mitigations.updatedAt.exists query boolean No Updated at - Filter for entries with a value
mitigations.updatedAt.not.between query array No Updated at - Filter for entries with dates not between two specified values (inclusive)
mitigations.updatedAt.not.exists query boolean No Updated at - Filter for entries without a value
mitigations.updatedAt.not.on query string No Updated at - Filter for entries with dates not matching the specified value
mitigations.updatedAt.on query string No Updated at - Filter for entries with dates exactly matching the specified value
mitigations.updatedAt.onOrAfter query string No Updated at - Filter for entries with dates on or after the specified value
mitigations.updatedAt.onOrBefore query string No Updated at - Filter for entries with dates on or before the specified value
offset query integer 0 No
ordering query No
outcome query No Date resolved - Filter for single value choice
outcome.anyOf query array No Date resolved - ('Filter for excluding a subset of value choices',)
outcome.not query No Date resolved - ('Filter for all but a single value choice',)
suspectedCauses.causality query No Causality - Filter for single value choice
suspectedCauses.causality.anyOf query array No Causality - ('Filter for excluding a subset of value choices',)
suspectedCauses.causality.exists query boolean No Causality - Filter for entries with a value
suspectedCauses.causality.not query No Causality - ('Filter for all but a single value choice',)
suspectedCauses.causality.not.exists query boolean No Causality - Filter for entries without a value
suspectedCauses.createdAt.after query string No Created at - Filter for entries with dates after the specified value
suspectedCauses.createdAt.before query string No Created at - Filter for entries with dates before the specified value
suspectedCauses.createdAt.between query array No Created at - Filter for entries with dates between two specified values (inclusive)
suspectedCauses.createdAt.exists query boolean No Created at - Filter for entries with a value
suspectedCauses.createdAt.not.between query array No Created at - Filter for entries with dates not between two specified values (inclusive)
suspectedCauses.createdAt.not.exists query boolean No Created at - Filter for entries without a value
suspectedCauses.createdAt.not.on query string No Created at - Filter for entries with dates not matching the specified value
suspectedCauses.createdAt.on query string No Created at - Filter for entries with dates exactly matching the specified value
suspectedCauses.createdAt.onOrAfter query string No Created at - Filter for entries with dates on or after the specified value
suspectedCauses.createdAt.onOrBefore query string No Created at - Filter for entries with dates on or before the specified value
suspectedCauses.externalSource query string No External data source - Filter for full text matches
suspectedCauses.externalSource.anyOf query array No External data source - Filter for entries where at least one reference matches the query
suspectedCauses.externalSource.beginsWith query string No External data source - Filter for entries starting with the text
suspectedCauses.externalSource.contains query string No External data source - Filter for partial text matches
suspectedCauses.externalSource.endsWith query string No External data source - Filter for entries ending with the text
suspectedCauses.externalSource.exists query boolean No External data source - Filter for entries with a value
suspectedCauses.externalSource.not query string No External data source - Filter for full text mismatches
suspectedCauses.externalSource.not.anyOf query array No External data source - Filter for entries where at least one reference mismatches the query
suspectedCauses.externalSource.not.beginsWith query string No External data source - Filter for entries not starting with the text
suspectedCauses.externalSource.not.contains query string No External data source - Filter for partial text mismatches
suspectedCauses.externalSource.not.endsWith query string No External data source - Filter for entries not ending with the text
suspectedCauses.externalSource.not.exists query boolean No External data source - Filter for entries without a value
suspectedCauses.id query string No Id - Filter for full text matches
suspectedCauses.id.anyOf query array No Id - Filter for entries where at least one reference matches the query
suspectedCauses.id.beginsWith query string No Id - Filter for entries starting with the text
suspectedCauses.id.contains query string No Id - Filter for partial text matches
suspectedCauses.id.endsWith query string No Id - Filter for entries ending with the text
suspectedCauses.id.not query string No Id - Filter for full text mismatches
suspectedCauses.id.not.anyOf query array No Id - Filter for entries where at least one reference mismatches the query
suspectedCauses.id.not.beginsWith query string No Id - Filter for entries not starting with the text
suspectedCauses.id.not.contains query string No Id - Filter for partial text mismatches
suspectedCauses.id.not.endsWith query string No Id - Filter for entries not ending with the text
suspectedCauses.medicationId query string No Suspected systemic therapy medication - Filter for reference matches
suspectedCauses.medicationId.anyOf query array No Suspected systemic therapy medication - Filter for entries where at least one reference matches the query
suspectedCauses.medicationId.beginsWith query string No Suspected systemic therapy medication - Filter for entries starting with the text
suspectedCauses.medicationId.contains query string No Suspected systemic therapy medication - Filter for partial text matches
suspectedCauses.medicationId.endsWith query string No Suspected systemic therapy medication - Filter for entries ending with the text
suspectedCauses.medicationId.exists query boolean No Suspected systemic therapy medication - Filter for entries with a value
suspectedCauses.medicationId.not query string No Suspected systemic therapy medication - Filter for reference mismatches
suspectedCauses.medicationId.not.anyOf query array No Suspected systemic therapy medication - Filter for entries where at least one reference mismatches the query
suspectedCauses.medicationId.not.beginsWith query string No Suspected systemic therapy medication - Filter for entries not starting with the text
suspectedCauses.medicationId.not.contains query string No Suspected systemic therapy medication - Filter for partial text mismatches
suspectedCauses.medicationId.not.endsWith query string No Suspected systemic therapy medication - Filter for entries not ending with the text
suspectedCauses.medicationId.not.exists query boolean No Suspected systemic therapy medication - Filter for entries without a value
suspectedCauses.radiotherapyId query string No Suspected radiotherapy - Filter for reference matches
suspectedCauses.radiotherapyId.anyOf query array No Suspected radiotherapy - Filter for entries where at least one reference matches the query
suspectedCauses.radiotherapyId.beginsWith query string No Suspected radiotherapy - Filter for entries starting with the text
suspectedCauses.radiotherapyId.contains query string No Suspected radiotherapy - Filter for partial text matches
suspectedCauses.radiotherapyId.endsWith query string No Suspected radiotherapy - Filter for entries ending with the text
suspectedCauses.radiotherapyId.exists query boolean No Suspected radiotherapy - Filter for entries with a value
suspectedCauses.radiotherapyId.not query string No Suspected radiotherapy - Filter for reference mismatches
suspectedCauses.radiotherapyId.not.anyOf query array No Suspected radiotherapy - Filter for entries where at least one reference mismatches the query
suspectedCauses.radiotherapyId.not.beginsWith query string No Suspected radiotherapy - Filter for entries not starting with the text
suspectedCauses.radiotherapyId.not.contains query string No Suspected radiotherapy - Filter for partial text mismatches
suspectedCauses.radiotherapyId.not.endsWith query string No Suspected radiotherapy - Filter for entries not ending with the text
suspectedCauses.radiotherapyId.not.exists query boolean No Suspected radiotherapy - Filter for entries without a value
suspectedCauses.surgeryId query string No Suspected surgery - Filter for reference matches
suspectedCauses.surgeryId.anyOf query array No Suspected surgery - Filter for entries where at least one reference matches the query
suspectedCauses.surgeryId.beginsWith query string No Suspected surgery - Filter for entries starting with the text
suspectedCauses.surgeryId.contains query string No Suspected surgery - Filter for partial text matches
suspectedCauses.surgeryId.endsWith query string No Suspected surgery - Filter for entries ending with the text
suspectedCauses.surgeryId.exists query boolean No Suspected surgery - Filter for entries with a value
suspectedCauses.surgeryId.not query string No Suspected surgery - Filter for reference mismatches
suspectedCauses.surgeryId.not.anyOf query array No Suspected surgery - Filter for entries where at least one reference mismatches the query
suspectedCauses.surgeryId.not.beginsWith query string No Suspected surgery - Filter for entries not starting with the text
suspectedCauses.surgeryId.not.contains query string No Suspected surgery - Filter for partial text mismatches
suspectedCauses.surgeryId.not.endsWith query string No Suspected surgery - Filter for entries not ending with the text
suspectedCauses.surgeryId.not.exists query boolean No Suspected surgery - Filter for entries without a value
suspectedCauses.systemicTherapyId query string No Suspected systemic therapy - Filter for reference matches
suspectedCauses.systemicTherapyId.anyOf query array No Suspected systemic therapy - Filter for entries where at least one reference matches the query
suspectedCauses.systemicTherapyId.beginsWith query string No Suspected systemic therapy - Filter for entries starting with the text
suspectedCauses.systemicTherapyId.contains query string No Suspected systemic therapy - Filter for partial text matches
suspectedCauses.systemicTherapyId.endsWith query string No Suspected systemic therapy - Filter for entries ending with the text
suspectedCauses.systemicTherapyId.exists query boolean No Suspected systemic therapy - Filter for entries with a value
suspectedCauses.systemicTherapyId.not query string No Suspected systemic therapy - Filter for reference mismatches
suspectedCauses.systemicTherapyId.not.anyOf query array No Suspected systemic therapy - Filter for entries where at least one reference mismatches the query
suspectedCauses.systemicTherapyId.not.beginsWith query string No Suspected systemic therapy - Filter for entries not starting with the text
suspectedCauses.systemicTherapyId.not.contains query string No Suspected systemic therapy - Filter for partial text mismatches
suspectedCauses.systemicTherapyId.not.endsWith query string No Suspected systemic therapy - Filter for entries not ending with the text
suspectedCauses.systemicTherapyId.not.exists query boolean No Suspected systemic therapy - Filter for entries without a value
suspectedCauses.updatedAt.after query string No Updated at - Filter for entries with dates after the specified value
suspectedCauses.updatedAt.before query string No Updated at - Filter for entries with dates before the specified value
suspectedCauses.updatedAt.between query array No Updated at - Filter for entries with dates between two specified values (inclusive)
suspectedCauses.updatedAt.exists query boolean No Updated at - Filter for entries with a value
suspectedCauses.updatedAt.not.between query array No Updated at - Filter for entries with dates not between two specified values (inclusive)
suspectedCauses.updatedAt.not.exists query boolean No Updated at - Filter for entries without a value
suspectedCauses.updatedAt.not.on query string No Updated at - Filter for entries with dates not matching the specified value
suspectedCauses.updatedAt.on query string No Updated at - Filter for entries with dates exactly matching the specified value
suspectedCauses.updatedAt.onOrAfter query string No Updated at - Filter for entries with dates on or after the specified value
suspectedCauses.updatedAt.onOrBefore query string No Updated at - Filter for entries with dates on or before the specified value
updatedAt.after query string No Updated at - Filter for entries with dates after the specified value
updatedAt.before query string No Updated at - Filter for entries with dates before the specified value
updatedAt.between query array No Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists query boolean No Updated at - Filter for entries with a value
updatedAt.not.between query array No Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists query boolean No Updated at - Filter for entries without a value
updatedAt.not.on query string No Updated at - Filter for entries with dates not matching the specified value
updatedAt.on query string No Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter query string No Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore query string No Updated at - Filter for entries with dates on or before the specified value

Responses

{
    "count": 0,
    "items": [
        {
            "anonymized": true,
            "id": "da9a15c7-3fb3-4416-8f1f-0a89f173b672",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "d6f0a4e4-075a-4538-804b-34ccc665185c",
            "date": "2022-04-13",
            "event": {
                "code": "string",
                "system": "string",
                "display": "string",
                "version": "string",
                "synonyms": [
                    "string"
                ],
                "properties": {}
            },
            "grade": 0,
            "outcome": "resolved",
            "dateResolved": "2022-04-13",
            "suspectedCauses": [
                {
                    "id": "b1d27309-f274-4721-ba3a-67e9dcbace44",
                    "description": "string",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "systemicTherapyId": "01c3f3cd-c39e-47e2-8d4a-48f8ad916cfb",
                    "medicationId": "9bb39238-5d4e-45bd-8a2c-e0a037657010",
                    "radiotherapyId": "df90ea33-2ef6-4a81-bfe7-9706dc4380e1",
                    "surgeryId": "60c3cbc5-e106-4716-9ae6-43a1743e6580",
                    "causality": null
                }
            ],
            "mitigations": [
                {
                    "id": "018b7dbc-d438-4377-9887-d411e496bc02",
                    "description": "string",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "category": "adjustment",
                    "adjustment": null,
                    "drug": null,
                    "procedure": null,
                    "management": null
                }
            ]
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/AdverseEvent"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[AdverseEvent]",
    "type": "object"
}

POST /api/v1/adverse-events

Create Adverse Event

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "fe4318a8-6389-4f04-9db2-7de0836fe3ab",
    "date": "2022-04-13",
    "event": {
        "code": "string",
        "system": "string",
        "display": "string",
        "version": "string",
        "synonyms": [
            "string"
        ],
        "properties": {}
    },
    "grade": 0,
    "outcome": "resolved",
    "dateResolved": "2022-04-13"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient who had the adverse event being recorded",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "date": {
            "description": "Clinically-relevant date at which the adverse event ocurred.",
            "format": "date",
            "title": "Event date",
            "type": "string"
        },
        "event": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "Classification of the adverse event using CTCAE criteria",
            "title": "Adverse event",
            "x-terminology": "AdverseEventTerm"
        },
        "grade": {
            "description": "The grade associated with the severity of an adverse event, using CTCAE criteria.",
            "title": "Grade",
            "type": "integer"
        },
        "outcome": {
            "$ref": "#/components/schemas/AdverseEventOutcomeChoices",
            "description": "The date when the adverse event ended or returned to baseline.",
            "title": "Date resolved"
        },
        "dateResolved": {
            "description": "The date when the adverse event ended or returned to baseline.",
            "format": "date",
            "title": "Date resolved",
            "type": "string"
        }
    },
    "required": [
        "caseId",
        "date",
        "event",
        "grade",
        "outcome"
    ],
    "title": "AdverseEventCreate",
    "type": "object"
}

Responses

{
    "id": "9f2009b5-e373-4f9c-bd1b-ec51b388cd9a",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/adverse-events/{adverseEventId}

Get Adverse Event By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
adverseEventId path string No
anonymized query boolean True No Whether to anonymize the data or not (requires elevated permissions)

Responses

{
    "anonymized": true,
    "id": "e469dc7d-c228-417f-912f-874fd14d7b10",
    "description": "string",
    "createdAt": "2022-04-13T15:42:05.901Z",
    "updatedAt": "2022-04-13T15:42:05.901Z",
    "createdBy": "string",
    "updatedBy": [
        "string"
    ],
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "b5413c81-c1ae-4b01-a7f9-6d3f941c8eaf",
    "date": "2022-04-13",
    "event": {
        "code": "string",
        "system": "string",
        "display": "string",
        "version": "string",
        "synonyms": [
            "string"
        ],
        "properties": {}
    },
    "grade": 0,
    "outcome": "resolved",
    "dateResolved": "2022-04-13",
    "suspectedCauses": [
        {
            "id": "8c0cb153-f563-4abd-a958-1023c9360830",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "systemicTherapyId": "edebed96-fbb4-489f-a063-ab1ded43e208",
            "medicationId": "3bf254e4-4c6e-419e-a2f0-b4a060f6144e",
            "radiotherapyId": "f20ce19e-dea5-4b6d-9300-cdccac39f6b8",
            "surgeryId": "2492846a-af25-4493-9da5-8f85c098ed12",
            "causality": null
        }
    ],
    "mitigations": [
        {
            "id": "ffa166fa-636a-4608-a0cb-ac27069bf5b1",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "category": "adjustment",
            "adjustment": null,
            "drug": null,
            "procedure": null,
            "management": null
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "anonymized": {
            "default": false,
            "description": "Whether the data has been anonymized",
            "title": "Is anonymized",
            "type": "boolean"
        },
        "id": {
            "description": "Unique identifier of the resource (UUID v4).",
            "format": "uuid",
            "title": "Id",
            "type": "string"
        },
        "description": {
            "description": "Human-readable description",
            "title": "Description",
            "type": "string"
        },
        "createdAt": {
            "description": "Date-time when the resource was created",
            "format": "date-time",
            "title": "Created at",
            "type": "string"
        },
        "updatedAt": {
            "description": "Date-time when the resource was last updated",
            "format": "date-time",
            "title": "Updated at",
            "type": "string"
        },
        "createdBy": {
            "description": "Username of the user who created the resource",
            "title": "Created by",
            "type": "string"
        },
        "updatedBy": {
            "description": "Usernames of the users who have updated the resource",
            "items": {
                "type": "string"
            },
            "title": "Updated by",
            "type": "array"
        },
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient who had the adverse event being recorded",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "date": {
            "description": "Clinically-relevant date at which the adverse event ocurred.",
            "format": "date",
            "title": "Event date",
            "type": "string"
        },
        "event": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "Classification of the adverse event using CTCAE criteria",
            "title": "Adverse event",
            "x-terminology": "AdverseEventTerm"
        },
        "grade": {
            "description": "The grade associated with the severity of an adverse event, using CTCAE criteria.",
            "title": "Grade",
            "type": "integer"
        },
        "outcome": {
            "$ref": "#/components/schemas/AdverseEventOutcomeChoices",
            "description": "The date when the adverse event ended or returned to baseline.",
            "title": "Date resolved"
        },
        "dateResolved": {
            "description": "The date when the adverse event ended or returned to baseline.",
            "format": "date",
            "title": "Date resolved",
            "type": "string"
        },
        "suspectedCauses": {
            "description": "Suspected causes of the adverse event",
            "items": {
                "$ref": "#/components/schemas/AdverseEventSuspectedCause"
            },
            "title": "Suspected causes",
            "type": "array"
        },
        "mitigations": {
            "description": "Mitigations of the adverse event",
            "items": {
                "$ref": "#/components/schemas/AdverseEventMitigation"
            },
            "title": "Mitigations",
            "type": "array"
        }
    },
    "required": [
        "id",
        "description",
        "caseId",
        "date",
        "event",
        "grade",
        "outcome",
        "suspectedCauses",
        "mitigations"
    ],
    "title": "AdverseEvent",
    "type": "object"
}

DELETE /api/v1/adverse-events/{adverseEventId}

Delete Adverse Event

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
adverseEventId path string No

Responses


PUT /api/v1/adverse-events/{adverseEventId}

Update Adverse Event

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
adverseEventId path string No

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "3529d372-2098-4ddb-95f2-3c8254078c67",
    "date": "2022-04-13",
    "event": {
        "code": "string",
        "system": "string",
        "display": "string",
        "version": "string",
        "synonyms": [
            "string"
        ],
        "properties": {}
    },
    "grade": 0,
    "outcome": "resolved",
    "dateResolved": "2022-04-13"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient who had the adverse event being recorded",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "date": {
            "description": "Clinically-relevant date at which the adverse event ocurred.",
            "format": "date",
            "title": "Event date",
            "type": "string"
        },
        "event": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "Classification of the adverse event using CTCAE criteria",
            "title": "Adverse event",
            "x-terminology": "AdverseEventTerm"
        },
        "grade": {
            "description": "The grade associated with the severity of an adverse event, using CTCAE criteria.",
            "title": "Grade",
            "type": "integer"
        },
        "outcome": {
            "$ref": "#/components/schemas/AdverseEventOutcomeChoices",
            "description": "The date when the adverse event ended or returned to baseline.",
            "title": "Date resolved"
        },
        "dateResolved": {
            "description": "The date when the adverse event ended or returned to baseline.",
            "format": "date",
            "title": "Date resolved",
            "type": "string"
        }
    },
    "required": [
        "caseId",
        "date",
        "event",
        "grade",
        "outcome"
    ],
    "title": "AdverseEventCreate",
    "type": "object"
}

Responses

{
    "id": "bac93dac-35db-4f83-8802-47c70c31c3ea",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/adverse-events/{adverseEventId}/history/events

Get All Adverse Event History Events

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
adverseEventId path string No
limit query integer 10 No
offset query integer 0 No
ordering query No

Responses

{
    "count": 0,
    "items": [
        {
            "id": null,
            "resourceId": null,
            "category": "create",
            "timestamp": "2022-04-13T15:42:05.901Z",
            "user": "string",
            "url": "string",
            "resource": "string",
            "snapshot": {},
            "differential": {},
            "context": {}
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/HistoryEventWithSchema"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[HistoryEvent.bind_schema.<locals>.HistoryEventWithSchema]",
    "type": "object"
}

GET /api/v1/adverse-events/{adverseEventId}/history/events/{eventId}

Get Adverse Event History Event By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
adverseEventId path string No
eventId path string No

Responses

{
    "id": null,
    "resourceId": null,
    "category": "create",
    "timestamp": "2022-04-13T15:42:05.901Z",
    "user": "string",
    "url": "string",
    "resource": "string",
    "snapshot": {},
    "differential": {},
    "context": {}
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "HistoryEventWithSchema provides static methods to resolve snapshot and differential data from history event objects.",
    "properties": {
        "id": {
            "description": "The unique identifier of the history event",
            "title": "Event ID"
        },
        "resourceId": {
            "description": "The unique identifier of the tracked resource",
            "title": "Resource ID"
        },
        "category": {
            "$ref": "#/components/schemas/HistoryEventCategory",
            "description": "The type of history event",
            "title": "Category"
        },
        "timestamp": {
            "description": "Timestamp of the history event",
            "format": "date-time",
            "title": "Timestamp",
            "type": "string"
        },
        "user": {
            "description": "Username of the user that triggered the event, if applicable",
            "title": "User",
            "type": "string"
        },
        "url": {
            "description": "Endpoint URL through which the event was triggered, if applicable",
            "title": "Endpoint",
            "type": "string"
        },
        "resource": {
            "description": "Resource involved in the event, if applicable",
            "title": "Resource",
            "type": "string"
        },
        "snapshot": {
            "additionalProperties": true,
            "description": "Data snapshopt at the time of the event",
            "title": "Data snapshopt",
            "type": "object"
        },
        "differential": {
            "additionalProperties": true,
            "description": "Data changes introduced by the event, if applicable",
            "title": "Data differential",
            "type": "object"
        },
        "context": {
            "additionalProperties": true,
            "description": "Context sorrounding the event",
            "title": "Context",
            "type": "object"
        }
    },
    "required": [
        "id",
        "resourceId",
        "category",
        "timestamp",
        "snapshot",
        "differential",
        "context"
    ],
    "title": "HistoryEventWithSchema",
    "type": "object"
}

PUT /api/v1/adverse-events/{adverseEventId}/history/events/{eventId}/reversion

Revert Adverse Event To History Event

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
adverseEventId path string No
eventId path string No

Responses

{
    "id": "0475f1c9-e0f3-4159-bd1d-a26a1821ecce",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/adverse-events/{adverseEventId}/suspected-causes

Get Adverse Event Suspected Causes Matching The Query

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
adverseEventId path string No

Responses

[
    {
        "id": "ff7f81c7-af08-486b-ad81-4746d158de0c",
        "description": "string",
        "createdAt": "2022-04-13T15:42:05.901Z",
        "updatedAt": "2022-04-13T15:42:05.901Z",
        "createdBy": "string",
        "updatedBy": [
            "string"
        ],
        "externalSource": "string",
        "externalSourceId": "string",
        "systemicTherapyId": "d6edce33-f17b-46a7-afb8-f7cbd61edfa5",
        "medicationId": "5540ea55-d33f-4dbf-94b4-7eb0a6fb2155",
        "radiotherapyId": "a9970817-7345-447b-ba16-296ac5cbc321",
        "surgeryId": "c691e96d-565c-4e1a-9387-5bd7147d1ae6",
        "causality": null
    }
]
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "items": {
        "$ref": "#/components/schemas/AdverseEventSuspectedCause"
    },
    "title": "Response",
    "type": "array"
}

POST /api/v1/adverse-events/{adverseEventId}/suspected-causes

Create Adverse Event Suspected Cause

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
adverseEventId path string No

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "systemicTherapyId": "00d9c55f-cb32-41d4-bb0a-aa3cfa28a2be",
    "medicationId": "c9da3606-488c-4581-9d75-44aeb405fc8f",
    "radiotherapyId": "ebd3498e-666f-4ad6-9e99-61aadcf17f60",
    "surgeryId": "eaed8b59-b57f-41f8-85d5-ff88e8f24a62",
    "causality": null
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "systemicTherapyId": {
            "description": "Systemic therapy suspected to be the cause of the adverse event",
            "format": "uuid",
            "title": "Suspected systemic therapy",
            "type": "string"
        },
        "medicationId": {
            "description": "Systemic therapy medication suspected to be the cause of the adverse event",
            "format": "uuid",
            "title": "Suspected systemic therapy medication",
            "type": "string"
        },
        "radiotherapyId": {
            "description": "Radiotherapy suspected to be the cause of the adverse event",
            "format": "uuid",
            "title": "Suspected radiotherapy",
            "type": "string"
        },
        "surgeryId": {
            "description": "Surgery suspected to be the cause of the adverse event",
            "format": "uuid",
            "title": "Suspected surgery",
            "type": "string"
        },
        "causality": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/AdverseEventSuspectedCauseCausalityChoices"
                }
            ],
            "description": "Assessment of the potential causality",
            "title": "Causality"
        }
    },
    "title": "AdverseEventSuspectedCauseCreate",
    "type": "object"
}

Responses

{
    "id": "ab212266-680f-4251-be18-44066813adb0",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/adverse-events/{adverseEventId}/suspected-causes/{causeId}

Get Adverse Event Suspected Cause By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
adverseEventId path string No
causeId path string No

Responses

{
    "id": "7b3027e7-abdc-4361-8609-251f08fe02ae",
    "description": "string",
    "createdAt": "2022-04-13T15:42:05.901Z",
    "updatedAt": "2022-04-13T15:42:05.901Z",
    "createdBy": "string",
    "updatedBy": [
        "string"
    ],
    "externalSource": "string",
    "externalSourceId": "string",
    "systemicTherapyId": "25d413b2-c274-4947-af77-252c7e001920",
    "medicationId": "9f897c25-81e9-44da-afac-76b58b0cb062",
    "radiotherapyId": "2698a06b-26aa-4325-b17d-fba01e68a784",
    "surgeryId": "a2068304-bc7d-4ef8-a874-78e6baf270cc",
    "causality": null
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "id": {
            "description": "Unique identifier of the resource (UUID v4).",
            "format": "uuid",
            "title": "Id",
            "type": "string"
        },
        "description": {
            "description": "Human-readable description",
            "title": "Description",
            "type": "string"
        },
        "createdAt": {
            "description": "Date-time when the resource was created",
            "format": "date-time",
            "title": "Created at",
            "type": "string"
        },
        "updatedAt": {
            "description": "Date-time when the resource was last updated",
            "format": "date-time",
            "title": "Updated at",
            "type": "string"
        },
        "createdBy": {
            "description": "Username of the user who created the resource",
            "title": "Created by",
            "type": "string"
        },
        "updatedBy": {
            "description": "Usernames of the users who have updated the resource",
            "items": {
                "type": "string"
            },
            "title": "Updated by",
            "type": "array"
        },
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "systemicTherapyId": {
            "description": "Systemic therapy suspected to be the cause of the adverse event",
            "format": "uuid",
            "title": "Suspected systemic therapy",
            "type": "string"
        },
        "medicationId": {
            "description": "Systemic therapy medication suspected to be the cause of the adverse event",
            "format": "uuid",
            "title": "Suspected systemic therapy medication",
            "type": "string"
        },
        "radiotherapyId": {
            "description": "Radiotherapy suspected to be the cause of the adverse event",
            "format": "uuid",
            "title": "Suspected radiotherapy",
            "type": "string"
        },
        "surgeryId": {
            "description": "Surgery suspected to be the cause of the adverse event",
            "format": "uuid",
            "title": "Suspected surgery",
            "type": "string"
        },
        "causality": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/AdverseEventSuspectedCauseCausalityChoices"
                }
            ],
            "description": "Assessment of the potential causality",
            "title": "Causality"
        }
    },
    "required": [
        "id",
        "description"
    ],
    "title": "AdverseEventSuspectedCause",
    "type": "object"
}

PUT /api/v1/adverse-events/{adverseEventId}/suspected-causes/{causeId}

Update Adverse Event Suspected Cause

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
adverseEventId path string No
causeId path string No

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "systemicTherapyId": "9f52df7a-2517-4ede-8731-ed32237967ef",
    "medicationId": "0541a666-b591-4b69-b166-ae16c56c8b48",
    "radiotherapyId": "68b2e52f-335f-49e9-b2ea-f88eb0e9adcb",
    "surgeryId": "6aac3f6e-448a-4b6f-b263-96ef88527109",
    "causality": null
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "systemicTherapyId": {
            "description": "Systemic therapy suspected to be the cause of the adverse event",
            "format": "uuid",
            "title": "Suspected systemic therapy",
            "type": "string"
        },
        "medicationId": {
            "description": "Systemic therapy medication suspected to be the cause of the adverse event",
            "format": "uuid",
            "title": "Suspected systemic therapy medication",
            "type": "string"
        },
        "radiotherapyId": {
            "description": "Radiotherapy suspected to be the cause of the adverse event",
            "format": "uuid",
            "title": "Suspected radiotherapy",
            "type": "string"
        },
        "surgeryId": {
            "description": "Surgery suspected to be the cause of the adverse event",
            "format": "uuid",
            "title": "Suspected surgery",
            "type": "string"
        },
        "causality": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/AdverseEventSuspectedCauseCausalityChoices"
                }
            ],
            "description": "Assessment of the potential causality",
            "title": "Causality"
        }
    },
    "title": "AdverseEventSuspectedCauseCreate",
    "type": "object"
}

Responses

{
    "id": "fdc3d147-ec60-42d3-90f7-66bf41237648",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

DELETE /api/v1/adverse-events/{adverseEventId}/suspected-causes/{causeId}

Delete Adverse Event Suspected Cause

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
adverseEventId path string No
causeId path string No

Responses


GET /api/v1/adverse-events/{adverseEventId}/suspected-causes/{causeId}/history/events

Get All Adverse Event Suspected Cause History Events

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
adverseEventId path string No
causeId path string No
limit query integer 10 No
offset query integer 0 No
ordering query No

Responses

{
    "count": 0,
    "items": [
        {
            "id": null,
            "resourceId": null,
            "category": "create",
            "timestamp": "2022-04-13T15:42:05.901Z",
            "user": "string",
            "url": "string",
            "resource": "string",
            "snapshot": {},
            "differential": {},
            "context": {}
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/HistoryEventWithSchema"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[HistoryEvent.bind_schema.<locals>.HistoryEventWithSchema]",
    "type": "object"
}

GET /api/v1/adverse-events/{adverseEventId}/suspected-causes/{causeId}/history/events/{eventId}

Get Adverse Event Suspected Cause History Event By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
adverseEventId path string No
causeId path string No
eventId path string No

Responses

{
    "id": null,
    "resourceId": null,
    "category": "create",
    "timestamp": "2022-04-13T15:42:05.901Z",
    "user": "string",
    "url": "string",
    "resource": "string",
    "snapshot": {},
    "differential": {},
    "context": {}
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "HistoryEventWithSchema provides static methods to resolve snapshot and differential data from history event objects.",
    "properties": {
        "id": {
            "description": "The unique identifier of the history event",
            "title": "Event ID"
        },
        "resourceId": {
            "description": "The unique identifier of the tracked resource",
            "title": "Resource ID"
        },
        "category": {
            "$ref": "#/components/schemas/HistoryEventCategory",
            "description": "The type of history event",
            "title": "Category"
        },
        "timestamp": {
            "description": "Timestamp of the history event",
            "format": "date-time",
            "title": "Timestamp",
            "type": "string"
        },
        "user": {
            "description": "Username of the user that triggered the event, if applicable",
            "title": "User",
            "type": "string"
        },
        "url": {
            "description": "Endpoint URL through which the event was triggered, if applicable",
            "title": "Endpoint",
            "type": "string"
        },
        "resource": {
            "description": "Resource involved in the event, if applicable",
            "title": "Resource",
            "type": "string"
        },
        "snapshot": {
            "additionalProperties": true,
            "description": "Data snapshopt at the time of the event",
            "title": "Data snapshopt",
            "type": "object"
        },
        "differential": {
            "additionalProperties": true,
            "description": "Data changes introduced by the event, if applicable",
            "title": "Data differential",
            "type": "object"
        },
        "context": {
            "additionalProperties": true,
            "description": "Context sorrounding the event",
            "title": "Context",
            "type": "object"
        }
    },
    "required": [
        "id",
        "resourceId",
        "category",
        "timestamp",
        "snapshot",
        "differential",
        "context"
    ],
    "title": "HistoryEventWithSchema",
    "type": "object"
}

PUT /api/v1/adverse-events/{adverseEventId}/suspected-causes/{causeId}/history/events/{eventId}/reversion

Revert Adverse Event Suspected Cause To History Event

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
adverseEventId path string No
causeId path string No
eventId path string No

Responses

{
    "id": "fe5ce83a-362e-4949-9f17-37700c1519db",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/adverse-events/{adverseEventId}/mitigations

Get Adverse Event Mitigations Matching The Query

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
adverseEventId path string No

Responses

[
    {
        "id": "445a6124-e0cd-4981-9544-b906242185f4",
        "description": "string",
        "createdAt": "2022-04-13T15:42:05.901Z",
        "updatedAt": "2022-04-13T15:42:05.901Z",
        "createdBy": "string",
        "updatedBy": [
            "string"
        ],
        "externalSource": "string",
        "externalSourceId": "string",
        "category": "adjustment",
        "adjustment": null,
        "drug": null,
        "procedure": null,
        "management": null
    }
]
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "items": {
        "$ref": "#/components/schemas/AdverseEventMitigation"
    },
    "title": "Response",
    "type": "array"
}

POST /api/v1/adverse-events/{adverseEventId}/mitigations

Create Adverse Event Mitigation

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
adverseEventId path string No

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "category": "adjustment",
    "adjustment": null,
    "drug": null,
    "procedure": null,
    "management": null
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "category": {
            "$ref": "#/components/schemas/AdverseEventMitigationCategoryChoices",
            "description": "Type of mitigation employed",
            "title": "Mitigation category"
        },
        "adjustment": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Classification of the adjustment of systemic anti-cancer treatment used to mitigate the adverse event (if applicable)",
            "title": "Treatment Adjustment",
            "x-terminology": "AdverseEventMitigationTreatmentAdjustment"
        },
        "drug": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Classification of the pharmacological treatment used to mitigate the adverse event (if applicable)",
            "title": "Pharmacological drug",
            "x-terminology": "AdverseEventMitigationDrug"
        },
        "procedure": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Classification of the non-pharmacological procedure used to mitigate the adverse event (if applicable)",
            "title": "Procedure",
            "x-terminology": "AdverseEventMitigationProcedure"
        },
        "management": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Management type of the adverse event mitigation",
            "title": "Management",
            "x-terminology": "AdverseEventMitigationManagement"
        }
    },
    "required": [
        "category"
    ],
    "title": "AdverseEventMitigationCreate",
    "type": "object"
}

Responses

{
    "id": "0799adf3-f722-49e8-a4af-a626d33ea21d",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/adverse-events/{adverseEventId}/mitigations/{mitigationId}

Get Adverse Event Mitigation By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
adverseEventId path string No
mitigationId path string No

Responses

{
    "id": "d56b5d56-19d8-42df-a630-92ef2d459fb2",
    "description": "string",
    "createdAt": "2022-04-13T15:42:05.901Z",
    "updatedAt": "2022-04-13T15:42:05.901Z",
    "createdBy": "string",
    "updatedBy": [
        "string"
    ],
    "externalSource": "string",
    "externalSourceId": "string",
    "category": "adjustment",
    "adjustment": null,
    "drug": null,
    "procedure": null,
    "management": null
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "id": {
            "description": "Unique identifier of the resource (UUID v4).",
            "format": "uuid",
            "title": "Id",
            "type": "string"
        },
        "description": {
            "description": "Human-readable description",
            "title": "Description",
            "type": "string"
        },
        "createdAt": {
            "description": "Date-time when the resource was created",
            "format": "date-time",
            "title": "Created at",
            "type": "string"
        },
        "updatedAt": {
            "description": "Date-time when the resource was last updated",
            "format": "date-time",
            "title": "Updated at",
            "type": "string"
        },
        "createdBy": {
            "description": "Username of the user who created the resource",
            "title": "Created by",
            "type": "string"
        },
        "updatedBy": {
            "description": "Usernames of the users who have updated the resource",
            "items": {
                "type": "string"
            },
            "title": "Updated by",
            "type": "array"
        },
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "category": {
            "$ref": "#/components/schemas/AdverseEventMitigationCategoryChoices",
            "description": "Type of mitigation employed",
            "title": "Mitigation category"
        },
        "adjustment": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Classification of the adjustment of systemic anti-cancer treatment used to mitigate the adverse event (if applicable)",
            "title": "Treatment Adjustment",
            "x-terminology": "AdverseEventMitigationTreatmentAdjustment"
        },
        "drug": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Classification of the pharmacological treatment used to mitigate the adverse event (if applicable)",
            "title": "Pharmacological drug",
            "x-terminology": "AdverseEventMitigationDrug"
        },
        "procedure": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Classification of the non-pharmacological procedure used to mitigate the adverse event (if applicable)",
            "title": "Procedure",
            "x-terminology": "AdverseEventMitigationProcedure"
        },
        "management": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Management type of the adverse event mitigation",
            "title": "Management",
            "x-terminology": "AdverseEventMitigationManagement"
        }
    },
    "required": [
        "id",
        "description",
        "category"
    ],
    "title": "AdverseEventMitigation",
    "type": "object"
}

PUT /api/v1/adverse-events/{adverseEventId}/mitigations/{mitigationId}

Update Adverse Event Mitigation

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
adverseEventId path string No
mitigationId path string No

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "category": "adjustment",
    "adjustment": null,
    "drug": null,
    "procedure": null,
    "management": null
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "category": {
            "$ref": "#/components/schemas/AdverseEventMitigationCategoryChoices",
            "description": "Type of mitigation employed",
            "title": "Mitigation category"
        },
        "adjustment": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Classification of the adjustment of systemic anti-cancer treatment used to mitigate the adverse event (if applicable)",
            "title": "Treatment Adjustment",
            "x-terminology": "AdverseEventMitigationTreatmentAdjustment"
        },
        "drug": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Classification of the pharmacological treatment used to mitigate the adverse event (if applicable)",
            "title": "Pharmacological drug",
            "x-terminology": "AdverseEventMitigationDrug"
        },
        "procedure": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Classification of the non-pharmacological procedure used to mitigate the adverse event (if applicable)",
            "title": "Procedure",
            "x-terminology": "AdverseEventMitigationProcedure"
        },
        "management": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Management type of the adverse event mitigation",
            "title": "Management",
            "x-terminology": "AdverseEventMitigationManagement"
        }
    },
    "required": [
        "category"
    ],
    "title": "AdverseEventMitigationCreate",
    "type": "object"
}

Responses

{
    "id": "655a1f2a-919b-4b94-a2d7-10b149a5c296",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

DELETE /api/v1/adverse-events/{adverseEventId}/mitigations/{mitigationId}

Delete Adverse Event Mitigation

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
adverseEventId path string No
mitigationId path string No

Responses


GET /api/v1/adverse-events/{adverseEventId}/mitigations/{mitigationId}/history/events

Get All Adverse Event Mitigation History Events

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
adverseEventId path string No
limit query integer 10 No
mitigationId path string No
offset query integer 0 No
ordering query No

Responses

{
    "count": 0,
    "items": [
        {
            "id": null,
            "resourceId": null,
            "category": "create",
            "timestamp": "2022-04-13T15:42:05.901Z",
            "user": "string",
            "url": "string",
            "resource": "string",
            "snapshot": {},
            "differential": {},
            "context": {}
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/HistoryEventWithSchema"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[HistoryEvent.bind_schema.<locals>.HistoryEventWithSchema]",
    "type": "object"
}

GET /api/v1/adverse-events/{adverseEventId}/mitigations/{mitigationId}/history/events/{eventId}

Get Adverse Event Mitigation History Event By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
adverseEventId path string No
eventId path string No
mitigationId path string No

Responses

{
    "id": null,
    "resourceId": null,
    "category": "create",
    "timestamp": "2022-04-13T15:42:05.901Z",
    "user": "string",
    "url": "string",
    "resource": "string",
    "snapshot": {},
    "differential": {},
    "context": {}
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "HistoryEventWithSchema provides static methods to resolve snapshot and differential data from history event objects.",
    "properties": {
        "id": {
            "description": "The unique identifier of the history event",
            "title": "Event ID"
        },
        "resourceId": {
            "description": "The unique identifier of the tracked resource",
            "title": "Resource ID"
        },
        "category": {
            "$ref": "#/components/schemas/HistoryEventCategory",
            "description": "The type of history event",
            "title": "Category"
        },
        "timestamp": {
            "description": "Timestamp of the history event",
            "format": "date-time",
            "title": "Timestamp",
            "type": "string"
        },
        "user": {
            "description": "Username of the user that triggered the event, if applicable",
            "title": "User",
            "type": "string"
        },
        "url": {
            "description": "Endpoint URL through which the event was triggered, if applicable",
            "title": "Endpoint",
            "type": "string"
        },
        "resource": {
            "description": "Resource involved in the event, if applicable",
            "title": "Resource",
            "type": "string"
        },
        "snapshot": {
            "additionalProperties": true,
            "description": "Data snapshopt at the time of the event",
            "title": "Data snapshopt",
            "type": "object"
        },
        "differential": {
            "additionalProperties": true,
            "description": "Data changes introduced by the event, if applicable",
            "title": "Data differential",
            "type": "object"
        },
        "context": {
            "additionalProperties": true,
            "description": "Context sorrounding the event",
            "title": "Context",
            "type": "object"
        }
    },
    "required": [
        "id",
        "resourceId",
        "category",
        "timestamp",
        "snapshot",
        "differential",
        "context"
    ],
    "title": "HistoryEventWithSchema",
    "type": "object"
}

PUT /api/v1/adverse-events/{adverseEventId}/mitigations/{mitigationId}/history/events/{eventId}/reversion

Revert Adverse Event Mitigation To History Event

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
adverseEventId path string No
eventId path string No
mitigationId path string No

Responses

{
    "id": "32133635-0aeb-4af0-92f4-7ab34613226e",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

Treatment Responses


GET /api/v1/treatment-responses

Get All Treatment Responses Matching The Query

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
anonymized query boolean True No Whether to anonymize the data or not (requires elevated permissions)
assessedBodysites query string No Assessed anatomical location - Filter for a matching concept code
assessedBodysites.allOf query array No Assessed anatomical location - Filter for entries matching all of the concepts
assessedBodysites.anyOf query array No Assessed anatomical location - Filter for a matching set of concept codes
assessedBodysites.descendantsOf query string No Assessed anatomical location - Filter for all child concepts of a given concepts code
assessedBodysites.exists query boolean No Assessed anatomical location - Filter for entries with a value
assessedBodysites.not query string No Assessed anatomical location - Filter for a mismatching concept code
assessedBodysites.not.allOf query array No Assessed anatomical location - Filter for entries mismatching all of the concepts
assessedBodysites.not.anyOf query array No Assessed anatomical location - Filter for a mismmatching set of concept codes
assessedBodysites.not.exists query boolean No Assessed anatomical location - Filter for entries without a value
assessedEntitiesIds query string No Assessed neoplastic entities - Filter for full text matches
assessedEntitiesIds.anyOf query array No Assessed neoplastic entities - Filter for entries where at least one reference matches the query
assessedEntitiesIds.beginsWith query string No Assessed neoplastic entities - Filter for entries starting with the text
assessedEntitiesIds.contains query string No Assessed neoplastic entities - Filter for partial text matches
assessedEntitiesIds.endsWith query string No Assessed neoplastic entities - Filter for entries ending with the text
assessedEntitiesIds.exists query boolean No Assessed neoplastic entities - Filter for entries with a value
assessedEntitiesIds.not query string No Assessed neoplastic entities - Filter for full text mismatches
assessedEntitiesIds.not.anyOf query array No Assessed neoplastic entities - Filter for entries where at least one reference mismatches the query
assessedEntitiesIds.not.beginsWith query string No Assessed neoplastic entities - Filter for entries not starting with the text
assessedEntitiesIds.not.contains query string No Assessed neoplastic entities - Filter for partial text mismatches
assessedEntitiesIds.not.endsWith query string No Assessed neoplastic entities - Filter for entries not ending with the text
assessedEntitiesIds.not.exists query boolean No Assessed neoplastic entities - Filter for entries without a value
caseId query string No Patient case - Filter for reference matches
caseId.anyOf query array No Patient case - Filter for entries where at least one reference matches the query
caseId.beginsWith query string No Patient case - Filter for entries starting with the text
caseId.contains query string No Patient case - Filter for partial text matches
caseId.endsWith query string No Patient case - Filter for entries ending with the text
caseId.not query string No Patient case - Filter for reference mismatches
caseId.not.anyOf query array No Patient case - Filter for entries where at least one reference mismatches the query
caseId.not.beginsWith query string No Patient case - Filter for entries not starting with the text
caseId.not.contains query string No Patient case - Filter for partial text mismatches
caseId.not.endsWith query string No Patient case - Filter for entries not ending with the text
createdAt.after query string No Created at - Filter for entries with dates after the specified value
createdAt.before query string No Created at - Filter for entries with dates before the specified value
createdAt.between query array No Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists query boolean No Created at - Filter for entries with a value
createdAt.not.between query array No Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists query boolean No Created at - Filter for entries without a value
createdAt.not.on query string No Created at - Filter for entries with dates not matching the specified value
createdAt.on query string No Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter query string No Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore query string No Created at - Filter for entries with dates on or before the specified value
date.after query string No Assessment date - Filter for entries with dates after the specified value
date.before query string No Assessment date - Filter for entries with dates before the specified value
date.between query array No Assessment date - Filter for entries with dates between two specified values (inclusive)
date.not.between query array No Assessment date - Filter for entries with dates not between two specified values (inclusive)
date.not.on query string No Assessment date - Filter for entries with dates not matching the specified value
date.on query string No Assessment date - Filter for entries with dates exactly matching the specified value
date.onOrAfter query string No Assessment date - Filter for entries with dates on or after the specified value
date.onOrBefore query string No Assessment date - Filter for entries with dates on or before the specified value
externalSource query string No External data source - Filter for full text matches
externalSource.anyOf query array No External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith query string No External data source - Filter for entries starting with the text
externalSource.contains query string No External data source - Filter for partial text matches
externalSource.endsWith query string No External data source - Filter for entries ending with the text
externalSource.exists query boolean No External data source - Filter for entries with a value
externalSource.not query string No External data source - Filter for full text mismatches
externalSource.not.anyOf query array No External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith query string No External data source - Filter for entries not starting with the text
externalSource.not.contains query string No External data source - Filter for partial text mismatches
externalSource.not.endsWith query string No External data source - Filter for entries not ending with the text
externalSource.not.exists query boolean No External data source - Filter for entries without a value
id query string No Id - Filter for full text matches
id.anyOf query array No Id - Filter for entries where at least one reference matches the query
id.beginsWith query string No Id - Filter for entries starting with the text
id.contains query string No Id - Filter for partial text matches
id.endsWith query string No Id - Filter for entries ending with the text
id.not query string No Id - Filter for full text mismatches
id.not.anyOf query array No Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith query string No Id - Filter for entries not starting with the text
id.not.contains query string No Id - Filter for partial text mismatches
id.not.endsWith query string No Id - Filter for entries not ending with the text
limit query integer 10 No
methodology query string No Assessment method - Filter for a matching concept code
methodology.anyOf query array No Assessment method - Filter for a matching set of concept codes
methodology.descendantsOf query string No Assessment method - Filter for all child concepts of a given concepts code
methodology.not query string No Assessment method - Filter for a mismatching concept code
methodology.not.anyOf query array No Assessment method - Filter for a mismmatching set of concept codes
offset query integer 0 No
ordering query No
recist query string No RECIST - Filter for a matching concept code
recist.anyOf query array No RECIST - Filter for a matching set of concept codes
recist.descendantsOf query string No RECIST - Filter for all child concepts of a given concepts code
recist.not query string No RECIST - Filter for a mismatching concept code
recist.not.anyOf query array No RECIST - Filter for a mismmatching set of concept codes
recistInterpreted query boolean No RECIST Interpreted? - Filter for yes/no statement
recistInterpreted.exists query boolean No RECIST Interpreted? - Filter for entries with a value
recistInterpreted.not.exists query boolean No RECIST Interpreted? - Filter for entries without a value
updatedAt.after query string No Updated at - Filter for entries with dates after the specified value
updatedAt.before query string No Updated at - Filter for entries with dates before the specified value
updatedAt.between query array No Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists query boolean No Updated at - Filter for entries with a value
updatedAt.not.between query array No Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists query boolean No Updated at - Filter for entries without a value
updatedAt.not.on query string No Updated at - Filter for entries with dates not matching the specified value
updatedAt.on query string No Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter query string No Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore query string No Updated at - Filter for entries with dates on or before the specified value

Responses

{
    "count": 0,
    "items": [
        {
            "anonymized": true,
            "id": "ca9760da-e730-4b3e-89ba-71d7811e3571",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "6a0b37cd-0619-4913-bc11-34bc6bb33a9a",
            "date": "2022-04-13",
            "recist": {
                "code": "string",
                "system": "string",
                "display": "string",
                "version": "string",
                "synonyms": [
                    "string"
                ],
                "properties": {}
            },
            "recistInterpreted": true,
            "methodology": null,
            "assessedEntitiesIds": [
                "f9ad6555-71ac-43fa-bb63-a8174c71473b"
            ],
            "assessedBodysites": null
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/TreatmentResponse"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[TreatmentResponse]",
    "type": "object"
}

POST /api/v1/treatment-responses

Create Treatment Response

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "b222376a-f353-475e-89ec-1ca2e4bcf164",
    "date": "2022-04-13",
    "recist": {
        "code": "string",
        "system": "string",
        "display": "string",
        "version": "string",
        "synonyms": [
            "string"
        ],
        "properties": {}
    },
    "recistInterpreted": true,
    "methodology": null,
    "assessedEntitiesIds": [
        "5e4dc4f7-2d1b-468b-a80f-28b4654b5fe7"
    ],
    "assessedBodysites": null
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient who's treatment response is asseessed",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "date": {
            "description": "Clinically-relevant date of the treatment response assessment",
            "format": "date",
            "title": "Assessment date",
            "type": "string"
        },
        "recist": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "The classification of the treatment response according to RECIST",
            "title": "RECIST",
            "x-terminology": "CancerTreatmentResponse"
        },
        "recistInterpreted": {
            "description": "Indicates whether the RECIST value was interpreted or taken from the radiology report",
            "title": "RECIST Interpreted?",
            "type": "boolean"
        },
        "methodology": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "Method used to assess and classify the treatment response",
            "title": "Assessment method",
            "x-terminology": "CancerTreatmentResponseObservationMethod"
        },
        "assessedEntitiesIds": {
            "description": "References to the neoplastic entities that were assesed for treatment response",
            "items": {
                "format": "uuid",
                "type": "string"
            },
            "title": "Assessed neoplastic entities",
            "type": "array"
        },
        "assessedBodysites": {
            "description": "Anatomical location assessed to determine the treatment response",
            "items": {
                "$ref": "#/components/schemas/CodedConcept"
            },
            "title": "Assessed anatomical location",
            "type": "array",
            "x-terminology": "ObservationBodySite"
        }
    },
    "required": [
        "caseId",
        "date",
        "recist",
        "methodology"
    ],
    "title": "TreatmentResponseCreate",
    "type": "object"
}

Responses

{
    "id": "e0d202f5-839e-4f59-9c66-99d2442d6669",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/treatment-responses/{treatmentRresponseId}

Get Treatment Response By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
anonymized query boolean True No Whether to anonymize the data or not (requires elevated permissions)
treatmentRresponseId path string No

Responses

{
    "anonymized": true,
    "id": "33934a11-ff52-4745-91e6-cde26c29be4d",
    "description": "string",
    "createdAt": "2022-04-13T15:42:05.901Z",
    "updatedAt": "2022-04-13T15:42:05.901Z",
    "createdBy": "string",
    "updatedBy": [
        "string"
    ],
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "eb909812-68a8-44f2-bdb3-27f347612ab8",
    "date": "2022-04-13",
    "recist": {
        "code": "string",
        "system": "string",
        "display": "string",
        "version": "string",
        "synonyms": [
            "string"
        ],
        "properties": {}
    },
    "recistInterpreted": true,
    "methodology": null,
    "assessedEntitiesIds": [
        "088d296a-2427-40ec-b351-094f62451b49"
    ],
    "assessedBodysites": null
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "anonymized": {
            "default": false,
            "description": "Whether the data has been anonymized",
            "title": "Is anonymized",
            "type": "boolean"
        },
        "id": {
            "description": "Unique identifier of the resource (UUID v4).",
            "format": "uuid",
            "title": "Id",
            "type": "string"
        },
        "description": {
            "description": "Human-readable description",
            "title": "Description",
            "type": "string"
        },
        "createdAt": {
            "description": "Date-time when the resource was created",
            "format": "date-time",
            "title": "Created at",
            "type": "string"
        },
        "updatedAt": {
            "description": "Date-time when the resource was last updated",
            "format": "date-time",
            "title": "Updated at",
            "type": "string"
        },
        "createdBy": {
            "description": "Username of the user who created the resource",
            "title": "Created by",
            "type": "string"
        },
        "updatedBy": {
            "description": "Usernames of the users who have updated the resource",
            "items": {
                "type": "string"
            },
            "title": "Updated by",
            "type": "array"
        },
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient who's treatment response is asseessed",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "date": {
            "description": "Clinically-relevant date of the treatment response assessment",
            "format": "date",
            "title": "Assessment date",
            "type": "string"
        },
        "recist": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "The classification of the treatment response according to RECIST",
            "title": "RECIST",
            "x-terminology": "CancerTreatmentResponse"
        },
        "recistInterpreted": {
            "description": "Indicates whether the RECIST value was interpreted or taken from the radiology report",
            "title": "RECIST Interpreted?",
            "type": "boolean"
        },
        "methodology": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "Method used to assess and classify the treatment response",
            "title": "Assessment method",
            "x-terminology": "CancerTreatmentResponseObservationMethod"
        },
        "assessedEntitiesIds": {
            "description": "References to the neoplastic entities that were assesed for treatment response",
            "items": {
                "format": "uuid",
                "type": "string"
            },
            "title": "Assessed neoplastic entities",
            "type": "array"
        },
        "assessedBodysites": {
            "description": "Anatomical location assessed to determine the treatment response",
            "items": {
                "$ref": "#/components/schemas/CodedConcept"
            },
            "title": "Assessed anatomical location",
            "type": "array",
            "x-terminology": "ObservationBodySite"
        }
    },
    "required": [
        "id",
        "description",
        "caseId",
        "date",
        "recist",
        "methodology"
    ],
    "title": "TreatmentResponse",
    "type": "object"
}

PUT /api/v1/treatment-responses/{treatmentRresponseId}

Update Treatment Response

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
treatmentRresponseId path string No

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "3076a945-21d9-4088-8bd0-8501f182eceb",
    "date": "2022-04-13",
    "recist": {
        "code": "string",
        "system": "string",
        "display": "string",
        "version": "string",
        "synonyms": [
            "string"
        ],
        "properties": {}
    },
    "recistInterpreted": true,
    "methodology": null,
    "assessedEntitiesIds": [
        "a1ba1da1-8619-458a-9878-6539a1d9d779"
    ],
    "assessedBodysites": null
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient who's treatment response is asseessed",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "date": {
            "description": "Clinically-relevant date of the treatment response assessment",
            "format": "date",
            "title": "Assessment date",
            "type": "string"
        },
        "recist": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "The classification of the treatment response according to RECIST",
            "title": "RECIST",
            "x-terminology": "CancerTreatmentResponse"
        },
        "recistInterpreted": {
            "description": "Indicates whether the RECIST value was interpreted or taken from the radiology report",
            "title": "RECIST Interpreted?",
            "type": "boolean"
        },
        "methodology": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "Method used to assess and classify the treatment response",
            "title": "Assessment method",
            "x-terminology": "CancerTreatmentResponseObservationMethod"
        },
        "assessedEntitiesIds": {
            "description": "References to the neoplastic entities that were assesed for treatment response",
            "items": {
                "format": "uuid",
                "type": "string"
            },
            "title": "Assessed neoplastic entities",
            "type": "array"
        },
        "assessedBodysites": {
            "description": "Anatomical location assessed to determine the treatment response",
            "items": {
                "$ref": "#/components/schemas/CodedConcept"
            },
            "title": "Assessed anatomical location",
            "type": "array",
            "x-terminology": "ObservationBodySite"
        }
    },
    "required": [
        "caseId",
        "date",
        "recist",
        "methodology"
    ],
    "title": "TreatmentResponseCreate",
    "type": "object"
}

Responses

{
    "id": "885f4ee7-a772-4130-9260-6e74325175f2",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

DELETE /api/v1/treatment-responses/{treatmentRresponseId}

Delete Treatment Response

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
treatmentRresponseId path string No

Responses


GET /api/v1/treatment-responses/{treatmentRresponseId}/history/events

Get All Treatment Response History Events

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
limit query integer 10 No
offset query integer 0 No
ordering query No
treatmentRresponseId path string No

Responses

{
    "count": 0,
    "items": [
        {
            "id": null,
            "resourceId": null,
            "category": "create",
            "timestamp": "2022-04-13T15:42:05.901Z",
            "user": "string",
            "url": "string",
            "resource": "string",
            "snapshot": {},
            "differential": {},
            "context": {}
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/HistoryEventWithSchema"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[HistoryEvent.bind_schema.<locals>.HistoryEventWithSchema]",
    "type": "object"
}

GET /api/v1/treatment-responses/{treatmentRresponseId}/history/events/{eventId}

Get Treatment Response History Event By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
eventId path string No
treatmentRresponseId path string No

Responses

{
    "id": null,
    "resourceId": null,
    "category": "create",
    "timestamp": "2022-04-13T15:42:05.901Z",
    "user": "string",
    "url": "string",
    "resource": "string",
    "snapshot": {},
    "differential": {},
    "context": {}
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "HistoryEventWithSchema provides static methods to resolve snapshot and differential data from history event objects.",
    "properties": {
        "id": {
            "description": "The unique identifier of the history event",
            "title": "Event ID"
        },
        "resourceId": {
            "description": "The unique identifier of the tracked resource",
            "title": "Resource ID"
        },
        "category": {
            "$ref": "#/components/schemas/HistoryEventCategory",
            "description": "The type of history event",
            "title": "Category"
        },
        "timestamp": {
            "description": "Timestamp of the history event",
            "format": "date-time",
            "title": "Timestamp",
            "type": "string"
        },
        "user": {
            "description": "Username of the user that triggered the event, if applicable",
            "title": "User",
            "type": "string"
        },
        "url": {
            "description": "Endpoint URL through which the event was triggered, if applicable",
            "title": "Endpoint",
            "type": "string"
        },
        "resource": {
            "description": "Resource involved in the event, if applicable",
            "title": "Resource",
            "type": "string"
        },
        "snapshot": {
            "additionalProperties": true,
            "description": "Data snapshopt at the time of the event",
            "title": "Data snapshopt",
            "type": "object"
        },
        "differential": {
            "additionalProperties": true,
            "description": "Data changes introduced by the event, if applicable",
            "title": "Data differential",
            "type": "object"
        },
        "context": {
            "additionalProperties": true,
            "description": "Context sorrounding the event",
            "title": "Context",
            "type": "object"
        }
    },
    "required": [
        "id",
        "resourceId",
        "category",
        "timestamp",
        "snapshot",
        "differential",
        "context"
    ],
    "title": "HistoryEventWithSchema",
    "type": "object"
}

PUT /api/v1/treatment-responses/{treatmentRresponseId}/history/events/{eventId}/reversion

Revert Treatment Response To History Event

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
eventId path string No
treatmentRresponseId path string No

Responses

{
    "id": "134e96dc-fd2f-47f0-b804-91d850453234",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

Tumor Boards


GET /api/v1/tumor-boards

Get All Tumor Boards Matching The Query

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
anonymized query boolean True No Whether to anonymize the data or not (requires elevated permissions)
caseId query string No Patient case - Filter for reference matches
caseId.anyOf query array No Patient case - Filter for entries where at least one reference matches the query
caseId.beginsWith query string No Patient case - Filter for entries starting with the text
caseId.contains query string No Patient case - Filter for partial text matches
caseId.endsWith query string No Patient case - Filter for entries ending with the text
caseId.not query string No Patient case - Filter for reference mismatches
caseId.not.anyOf query array No Patient case - Filter for entries where at least one reference mismatches the query
caseId.not.beginsWith query string No Patient case - Filter for entries not starting with the text
caseId.not.contains query string No Patient case - Filter for partial text mismatches
caseId.not.endsWith query string No Patient case - Filter for entries not ending with the text
createdAt.after query string No Created at - Filter for entries with dates after the specified value
createdAt.before query string No Created at - Filter for entries with dates before the specified value
createdAt.between query array No Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists query boolean No Created at - Filter for entries with a value
createdAt.not.between query array No Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists query boolean No Created at - Filter for entries without a value
createdAt.not.on query string No Created at - Filter for entries with dates not matching the specified value
createdAt.on query string No Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter query string No Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore query string No Created at - Filter for entries with dates on or before the specified value
date.after query string No Date - Filter for entries with dates after the specified value
date.before query string No Date - Filter for entries with dates before the specified value
date.between query array No Date - Filter for entries with dates between two specified values (inclusive)
date.not.between query array No Date - Filter for entries with dates not between two specified values (inclusive)
date.not.on query string No Date - Filter for entries with dates not matching the specified value
date.on query string No Date - Filter for entries with dates exactly matching the specified value
date.onOrAfter query string No Date - Filter for entries with dates on or after the specified value
date.onOrBefore query string No Date - Filter for entries with dates on or before the specified value
externalSource query string No External data source - Filter for full text matches
externalSource.anyOf query array No External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith query string No External data source - Filter for entries starting with the text
externalSource.contains query string No External data source - Filter for partial text matches
externalSource.endsWith query string No External data source - Filter for entries ending with the text
externalSource.exists query boolean No External data source - Filter for entries with a value
externalSource.not query string No External data source - Filter for full text mismatches
externalSource.not.anyOf query array No External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith query string No External data source - Filter for entries not starting with the text
externalSource.not.contains query string No External data source - Filter for partial text mismatches
externalSource.not.endsWith query string No External data source - Filter for entries not ending with the text
externalSource.not.exists query boolean No External data source - Filter for entries without a value
id query string No Id - Filter for full text matches
id.anyOf query array No Id - Filter for entries where at least one reference matches the query
id.beginsWith query string No Id - Filter for entries starting with the text
id.contains query string No Id - Filter for partial text matches
id.endsWith query string No Id - Filter for entries ending with the text
id.not query string No Id - Filter for full text mismatches
id.not.anyOf query array No Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith query string No Id - Filter for entries not starting with the text
id.not.contains query string No Id - Filter for partial text mismatches
id.not.endsWith query string No Id - Filter for entries not ending with the text
limit query integer 10 No
offset query integer 0 No
ordering query No
recommendations query string No Recommendations - Filter for a matching concept code
recommendations.allOf query array No Recommendations - Filter for entries matching all of the concepts
recommendations.anyOf query array No Recommendations - Filter for a matching set of concept codes
recommendations.descendantsOf query string No Recommendations - Filter for all child concepts of a given concepts code
recommendations.exists query boolean No Recommendations - Filter for entries with a value
recommendations.not query string No Recommendations - Filter for a mismatching concept code
recommendations.not.allOf query array No Recommendations - Filter for entries mismatching all of the concepts
recommendations.not.anyOf query array No Recommendations - Filter for a mismmatching set of concept codes
recommendations.not.exists query boolean No Recommendations - Filter for entries without a value
relatedEntitiesIds query string No Related neoplastic entities - Filter for full text matches
relatedEntitiesIds.anyOf query array No Related neoplastic entities - Filter for entries where at least one reference matches the query
relatedEntitiesIds.beginsWith query string No Related neoplastic entities - Filter for entries starting with the text
relatedEntitiesIds.contains query string No Related neoplastic entities - Filter for partial text matches
relatedEntitiesIds.endsWith query string No Related neoplastic entities - Filter for entries ending with the text
relatedEntitiesIds.exists query boolean No Related neoplastic entities - Filter for entries with a value
relatedEntitiesIds.not query string No Related neoplastic entities - Filter for full text mismatches
relatedEntitiesIds.not.anyOf query array No Related neoplastic entities - Filter for entries where at least one reference mismatches the query
relatedEntitiesIds.not.beginsWith query string No Related neoplastic entities - Filter for entries not starting with the text
relatedEntitiesIds.not.contains query string No Related neoplastic entities - Filter for partial text mismatches
relatedEntitiesIds.not.endsWith query string No Related neoplastic entities - Filter for entries not ending with the text
relatedEntitiesIds.not.exists query boolean No Related neoplastic entities - Filter for entries without a value
updatedAt.after query string No Updated at - Filter for entries with dates after the specified value
updatedAt.before query string No Updated at - Filter for entries with dates before the specified value
updatedAt.between query array No Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists query boolean No Updated at - Filter for entries with a value
updatedAt.not.between query array No Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists query boolean No Updated at - Filter for entries without a value
updatedAt.not.on query string No Updated at - Filter for entries with dates not matching the specified value
updatedAt.on query string No Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter query string No Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore query string No Updated at - Filter for entries with dates on or before the specified value

Responses

{
    "count": 0,
    "items": [
        null
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/AnyTumorBoard"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[AnyTumorBoard]",
    "type": "object"
}

POST /api/v1/tumor-boards

Create Tumor Board

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key

Request body

Schema of the request body
{
    "anyOf": [
        {
            "$ref": "#/components/schemas/UnspecifiedTumorBoardCreate"
        },
        {
            "$ref": "#/components/schemas/MolecularTumorBoardCreate"
        }
    ],
    "title": "Payload"
}

Responses

{
    "id": "5fe9bc6d-c057-4876-9ea4-31f5b0eeed82",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/tumor-boards/{tumorBoardId}

Get Tumor Board By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
anonymized query boolean True No Whether to anonymize the data or not (requires elevated permissions)
tumorBoardId path string No

Responses

Schema of the response body
{
    "anyOf": [
        {
            "$ref": "#/components/schemas/UnspecifiedTumorBoard"
        },
        {
            "$ref": "#/components/schemas/MolecularTumorBoard"
        }
    ]
}

PUT /api/v1/tumor-boards/{tumorBoardId}

Update Tumor Board

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
tumorBoardId path string No

Request body

Schema of the request body
{
    "anyOf": [
        {
            "$ref": "#/components/schemas/UnspecifiedTumorBoardCreate"
        },
        {
            "$ref": "#/components/schemas/MolecularTumorBoardCreate"
        }
    ],
    "title": "Payload"
}

Responses

{
    "id": "e0244646-3d7d-48c9-8097-534057a52082",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

DELETE /api/v1/tumor-boards/{tumorBoardId}

Delete Tumor Board

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
tumorBoardId path string No

Responses


GET /api/v1/tumor-boards/{tumorBoardId}/history/events

Get All Tumor Board History Events

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
limit query integer 10 No
offset query integer 0 No
ordering query No
tumorBoardId path string No

Responses

{
    "count": 0,
    "items": [
        {
            "id": null,
            "resourceId": null,
            "category": "create",
            "timestamp": "2022-04-13T15:42:05.901Z",
            "user": "string",
            "url": "string",
            "resource": "string",
            "snapshot": {},
            "differential": {},
            "context": {}
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/HistoryEvent"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[HistoryEvent]",
    "type": "object"
}

GET /api/v1/tumor-boards/{tumorBoardId}/history/events/{eventId}

Get Tumor Board History Event By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
eventId path string No
tumorBoardId path string No

Responses

{
    "id": null,
    "resourceId": null,
    "category": "create",
    "timestamp": "2022-04-13T15:42:05.901Z",
    "user": "string",
    "url": "string",
    "resource": "string",
    "snapshot": {},
    "differential": {},
    "context": {}
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Schema representing a history event within the system.\n\nAttributes:\n    id (Any): The unique identifier of the history event.\n    resourceId (Any): The unique identifier of the tracked resource.\n    category (HistoryEventCategory): The type of history event.\n    timestamp (datetime): Timestamp of the history event.\n    user (Nullable[str]): Username of the user that triggered the event, if applicable.\n    url (Nullable[str]): Endpoint URL through which the event was triggered, if applicable.\n    resource (Nullable[str]): Resource involved in the event, if applicable.\n    snapshot (Dict): Data snapshot at the time of the event.\n    differential (Nullable[Dict]): Data changes introduced by the event, if applicable.\n    context (Nullable[Dict]): Context surrounding the event.",
    "properties": {
        "id": {
            "description": "The unique identifier of the history event",
            "title": "Event ID"
        },
        "resourceId": {
            "description": "The unique identifier of the tracked resource",
            "title": "Resource ID"
        },
        "category": {
            "$ref": "#/components/schemas/HistoryEventCategory",
            "description": "The type of history event",
            "title": "Category"
        },
        "timestamp": {
            "description": "Timestamp of the history event",
            "format": "date-time",
            "title": "Timestamp",
            "type": "string"
        },
        "user": {
            "description": "Username of the user that triggered the event, if applicable",
            "title": "User",
            "type": "string"
        },
        "url": {
            "description": "Endpoint URL through which the event was triggered, if applicable",
            "title": "Endpoint",
            "type": "string"
        },
        "resource": {
            "description": "Resource involved in the event, if applicable",
            "title": "Resource",
            "type": "string"
        },
        "snapshot": {
            "additionalProperties": true,
            "description": "Data snapshopt at the time of the event",
            "title": "Data snapshopt",
            "type": "object"
        },
        "differential": {
            "additionalProperties": true,
            "description": "Data changes introduced by the event, if applicable",
            "title": "Data differential",
            "type": "object"
        },
        "context": {
            "additionalProperties": true,
            "description": "Context sorrounding the event",
            "title": "Context",
            "type": "object"
        }
    },
    "required": [
        "id",
        "resourceId",
        "category",
        "timestamp",
        "snapshot",
        "differential",
        "context"
    ],
    "title": "HistoryEvent",
    "type": "object"
}

PUT /api/v1/tumor-boards/{tumorBoardId}/history/events/{eventId}/reversion

Revert Tumor Board To History Event

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
eventId path string No
tumorBoardId path string No

Responses

{
    "id": "af4e35b7-1186-44c6-af17-2fa3b1231b2b",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/molecular-tumor-boards/{tumorBoardId}/therapeutic-recommendations

Get Molecular Tumor Board Therapeutic Recommendations Matching The Query

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
tumorBoardId path string No

Responses

[
    {
        "id": "ac1811b5-e1f6-4cc5-92f4-dac9cc8dcb21",
        "description": "string",
        "createdAt": "2022-04-13T15:42:05.901Z",
        "updatedAt": "2022-04-13T15:42:05.901Z",
        "createdBy": "string",
        "updatedBy": [
            "string"
        ],
        "externalSource": "string",
        "externalSourceId": "string",
        "expectedEffect": null,
        "clinicalTrial": "string",
        "offLabelUse": true,
        "withinSoc": true,
        "drugs": [
            {
                "code": "string",
                "system": "string",
                "display": "string",
                "version": "string",
                "synonyms": [
                    "string"
                ],
                "properties": {}
            }
        ],
        "supportingGenomicVariantsIds": [
            "13a2bd43-4dfb-4465-9428-56185ddde8c4"
        ],
        "supportingGenomicSignaturesIds": [
            "bb8fb712-8e21-4cb1-8fba-56acede723d2"
        ],
        "supportingTumorMarkersIds": [
            "52c577dc-1d70-4187-b4af-34ae7fe2e94a"
        ]
    }
]
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "items": {
        "$ref": "#/components/schemas/MolecularTherapeuticRecommendation"
    },
    "title": "Response",
    "type": "array"
}

POST /api/v1/molecular-tumor-boards/{tumorBoardId}/therapeutic-recommendations

Create Molecular Tumor Board Therapeutic Recommendation

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
tumorBoardId path string No

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "expectedEffect": null,
    "clinicalTrial": "string",
    "offLabelUse": true,
    "withinSoc": true,
    "drugs": [
        {
            "code": "string",
            "system": "string",
            "display": "string",
            "version": "string",
            "synonyms": [
                "string"
            ],
            "properties": {}
        }
    ],
    "supportingGenomicVariantsIds": [
        "fd65d0cd-b38d-4e32-ad7d-642c6442d282"
    ],
    "supportingGenomicSignaturesIds": [
        "96bb1aee-fcfa-47ca-97b3-9968dcf7cf16"
    ],
    "supportingTumorMarkersIds": [
        "0b284732-ec39-49e8-96f5-2dc4900eb92b"
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "expectedEffect": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Classification of the expected effect of the drug",
            "title": "Expected medication action",
            "x-terminology": "ExpectedDrugAction"
        },
        "clinicalTrial": {
            "description": "Clinical trial (NCT-Iddentifier) recommended by the board for enrollment",
            "maxLength": 15,
            "title": "Recommended clinical trial",
            "type": "string"
        },
        "offLabelUse": {
            "description": "Whether the medication(s) recommended were off-label",
            "title": "Off-label use",
            "type": "boolean"
        },
        "withinSoc": {
            "description": "Whether the medication(s) recommended were within standard of care",
            "title": "Within SOC",
            "type": "boolean"
        },
        "drugs": {
            "description": "Drugs(s) being recommended",
            "items": {
                "$ref": "#/components/schemas/CodedConcept"
            },
            "title": "Drug(s)",
            "type": "array",
            "x-terminology": "AntineoplasticAgent"
        },
        "supportingGenomicVariantsIds": {
            "description": "Genomic variants that support the recommendation",
            "items": {
                "format": "uuid",
                "type": "string"
            },
            "title": "Supporting genomic variants",
            "type": "array"
        },
        "supportingGenomicSignaturesIds": {
            "description": "Genomic signatures that support the recommendation",
            "items": {
                "format": "uuid",
                "type": "string"
            },
            "title": "Supporting genomic signatures",
            "type": "array"
        },
        "supportingTumorMarkersIds": {
            "description": "Tumor markers that support the recommendation",
            "items": {
                "format": "uuid",
                "type": "string"
            },
            "title": "Supporting tumor markers",
            "type": "array"
        }
    },
    "title": "MolecularTherapeuticRecommendationCreate",
    "type": "object"
}

Responses

{
    "id": "9fbfd5a5-18c2-48b0-94d5-69c158a6d974",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/molecular-tumor-boards/{tumorBoardId}/therapeutic-recommendations/{recommendationId}

Get Molecular Tumor Board Therapeutic Recommendation By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
recommendationId path string No
tumorBoardId path string No

Responses

{
    "id": "fd9d28cb-4e98-4f8e-a096-c67510fed461",
    "description": "string",
    "createdAt": "2022-04-13T15:42:05.901Z",
    "updatedAt": "2022-04-13T15:42:05.901Z",
    "createdBy": "string",
    "updatedBy": [
        "string"
    ],
    "externalSource": "string",
    "externalSourceId": "string",
    "expectedEffect": null,
    "clinicalTrial": "string",
    "offLabelUse": true,
    "withinSoc": true,
    "drugs": [
        {
            "code": "string",
            "system": "string",
            "display": "string",
            "version": "string",
            "synonyms": [
                "string"
            ],
            "properties": {}
        }
    ],
    "supportingGenomicVariantsIds": [
        "ab1f0d3a-9053-475f-9488-b1a4deb9cf7e"
    ],
    "supportingGenomicSignaturesIds": [
        "6f5b09cd-4da1-44e6-ab1a-a135df27fce3"
    ],
    "supportingTumorMarkersIds": [
        "eec9b3e8-9262-488f-a78c-806d7cc0edaa"
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "id": {
            "description": "Unique identifier of the resource (UUID v4).",
            "format": "uuid",
            "title": "Id",
            "type": "string"
        },
        "description": {
            "description": "Human-readable description",
            "title": "Description",
            "type": "string"
        },
        "createdAt": {
            "description": "Date-time when the resource was created",
            "format": "date-time",
            "title": "Created at",
            "type": "string"
        },
        "updatedAt": {
            "description": "Date-time when the resource was last updated",
            "format": "date-time",
            "title": "Updated at",
            "type": "string"
        },
        "createdBy": {
            "description": "Username of the user who created the resource",
            "title": "Created by",
            "type": "string"
        },
        "updatedBy": {
            "description": "Usernames of the users who have updated the resource",
            "items": {
                "type": "string"
            },
            "title": "Updated by",
            "type": "array"
        },
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "expectedEffect": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Classification of the expected effect of the drug",
            "title": "Expected medication action",
            "x-terminology": "ExpectedDrugAction"
        },
        "clinicalTrial": {
            "description": "Clinical trial (NCT-Iddentifier) recommended by the board for enrollment",
            "maxLength": 15,
            "title": "Recommended clinical trial",
            "type": "string"
        },
        "offLabelUse": {
            "description": "Whether the medication(s) recommended were off-label",
            "title": "Off-label use",
            "type": "boolean"
        },
        "withinSoc": {
            "description": "Whether the medication(s) recommended were within standard of care",
            "title": "Within SOC",
            "type": "boolean"
        },
        "drugs": {
            "description": "Drugs(s) being recommended",
            "items": {
                "$ref": "#/components/schemas/CodedConcept"
            },
            "title": "Drug(s)",
            "type": "array",
            "x-terminology": "AntineoplasticAgent"
        },
        "supportingGenomicVariantsIds": {
            "description": "Genomic variants that support the recommendation",
            "items": {
                "format": "uuid",
                "type": "string"
            },
            "title": "Supporting genomic variants",
            "type": "array"
        },
        "supportingGenomicSignaturesIds": {
            "description": "Genomic signatures that support the recommendation",
            "items": {
                "format": "uuid",
                "type": "string"
            },
            "title": "Supporting genomic signatures",
            "type": "array"
        },
        "supportingTumorMarkersIds": {
            "description": "Tumor markers that support the recommendation",
            "items": {
                "format": "uuid",
                "type": "string"
            },
            "title": "Supporting tumor markers",
            "type": "array"
        }
    },
    "required": [
        "id",
        "description"
    ],
    "title": "MolecularTherapeuticRecommendation",
    "type": "object"
}

PUT /api/v1/molecular-tumor-boards/{tumorBoardId}/therapeutic-recommendations/{recommendationId}

Update Molecular Tumor Board Therapeutic Recommendation

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
recommendationId path string No
tumorBoardId path string No

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "expectedEffect": null,
    "clinicalTrial": "string",
    "offLabelUse": true,
    "withinSoc": true,
    "drugs": [
        {
            "code": "string",
            "system": "string",
            "display": "string",
            "version": "string",
            "synonyms": [
                "string"
            ],
            "properties": {}
        }
    ],
    "supportingGenomicVariantsIds": [
        "aabd59f7-2c06-4c7d-95ee-d64734859f92"
    ],
    "supportingGenomicSignaturesIds": [
        "0e245db9-4e12-4e82-967e-11f67bfbf4cc"
    ],
    "supportingTumorMarkersIds": [
        "b21ed1e8-b3d3-4249-828c-ff9507c79ada"
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "expectedEffect": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Classification of the expected effect of the drug",
            "title": "Expected medication action",
            "x-terminology": "ExpectedDrugAction"
        },
        "clinicalTrial": {
            "description": "Clinical trial (NCT-Iddentifier) recommended by the board for enrollment",
            "maxLength": 15,
            "title": "Recommended clinical trial",
            "type": "string"
        },
        "offLabelUse": {
            "description": "Whether the medication(s) recommended were off-label",
            "title": "Off-label use",
            "type": "boolean"
        },
        "withinSoc": {
            "description": "Whether the medication(s) recommended were within standard of care",
            "title": "Within SOC",
            "type": "boolean"
        },
        "drugs": {
            "description": "Drugs(s) being recommended",
            "items": {
                "$ref": "#/components/schemas/CodedConcept"
            },
            "title": "Drug(s)",
            "type": "array",
            "x-terminology": "AntineoplasticAgent"
        },
        "supportingGenomicVariantsIds": {
            "description": "Genomic variants that support the recommendation",
            "items": {
                "format": "uuid",
                "type": "string"
            },
            "title": "Supporting genomic variants",
            "type": "array"
        },
        "supportingGenomicSignaturesIds": {
            "description": "Genomic signatures that support the recommendation",
            "items": {
                "format": "uuid",
                "type": "string"
            },
            "title": "Supporting genomic signatures",
            "type": "array"
        },
        "supportingTumorMarkersIds": {
            "description": "Tumor markers that support the recommendation",
            "items": {
                "format": "uuid",
                "type": "string"
            },
            "title": "Supporting tumor markers",
            "type": "array"
        }
    },
    "title": "MolecularTherapeuticRecommendationCreate",
    "type": "object"
}

Responses

{
    "id": "59050561-fd20-4967-b74d-dcd3c52cc3da",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

DELETE /api/v1/molecular-tumor-boards/{tumorBoardId}/therapeutic-recommendations/{recommendationId}

Delete Molecular Tumor Board Therapeutic Recommendation

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
recommendationId path string No
tumorBoardId path string No

Responses


GET /api/v1/molecular-tumor-boards/{tumorBoardId}/therapeutic-recommendations/{recommendationId}/history/events

Get All Molecular Tumor Board Therapeutic History Events

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
limit query integer 10 No
offset query integer 0 No
ordering query No
recommendationId path string No
tumorBoardId path string No

Responses

{
    "count": 0,
    "items": [
        {
            "id": null,
            "resourceId": null,
            "category": "create",
            "timestamp": "2022-04-13T15:42:05.901Z",
            "user": "string",
            "url": "string",
            "resource": "string",
            "snapshot": {},
            "differential": {},
            "context": {}
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/HistoryEvent"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[HistoryEvent]",
    "type": "object"
}

GET /api/v1/molecular-tumor-boards/{tumorBoardId}/therapeutic-recommendations/{recommendationId}/history/events/{eventId}

Get Molecular Tumor Board Therapeutic History Event By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
eventId path string No
recommendationId path string No
tumorBoardId path string No

Responses

{
    "id": null,
    "resourceId": null,
    "category": "create",
    "timestamp": "2022-04-13T15:42:05.901Z",
    "user": "string",
    "url": "string",
    "resource": "string",
    "snapshot": {},
    "differential": {},
    "context": {}
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Schema representing a history event within the system.\n\nAttributes:\n    id (Any): The unique identifier of the history event.\n    resourceId (Any): The unique identifier of the tracked resource.\n    category (HistoryEventCategory): The type of history event.\n    timestamp (datetime): Timestamp of the history event.\n    user (Nullable[str]): Username of the user that triggered the event, if applicable.\n    url (Nullable[str]): Endpoint URL through which the event was triggered, if applicable.\n    resource (Nullable[str]): Resource involved in the event, if applicable.\n    snapshot (Dict): Data snapshot at the time of the event.\n    differential (Nullable[Dict]): Data changes introduced by the event, if applicable.\n    context (Nullable[Dict]): Context surrounding the event.",
    "properties": {
        "id": {
            "description": "The unique identifier of the history event",
            "title": "Event ID"
        },
        "resourceId": {
            "description": "The unique identifier of the tracked resource",
            "title": "Resource ID"
        },
        "category": {
            "$ref": "#/components/schemas/HistoryEventCategory",
            "description": "The type of history event",
            "title": "Category"
        },
        "timestamp": {
            "description": "Timestamp of the history event",
            "format": "date-time",
            "title": "Timestamp",
            "type": "string"
        },
        "user": {
            "description": "Username of the user that triggered the event, if applicable",
            "title": "User",
            "type": "string"
        },
        "url": {
            "description": "Endpoint URL through which the event was triggered, if applicable",
            "title": "Endpoint",
            "type": "string"
        },
        "resource": {
            "description": "Resource involved in the event, if applicable",
            "title": "Resource",
            "type": "string"
        },
        "snapshot": {
            "additionalProperties": true,
            "description": "Data snapshopt at the time of the event",
            "title": "Data snapshopt",
            "type": "object"
        },
        "differential": {
            "additionalProperties": true,
            "description": "Data changes introduced by the event, if applicable",
            "title": "Data differential",
            "type": "object"
        },
        "context": {
            "additionalProperties": true,
            "description": "Context sorrounding the event",
            "title": "Context",
            "type": "object"
        }
    },
    "required": [
        "id",
        "resourceId",
        "category",
        "timestamp",
        "snapshot",
        "differential",
        "context"
    ],
    "title": "HistoryEvent",
    "type": "object"
}

PUT /api/v1/molecular-tumor-boards/{tumorBoardId}/therapeutic-recommendations/{recommendationId}/history/events/{eventId}/reversion

Revert Molecular Tumor Board Therapeutic To History Event

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
eventId path string No
recommendationId path string No
tumorBoardId path string No

Responses

{
    "id": "7db557d6-a3d7-4880-bf19-63853567bef8",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

Performance Status


GET /api/v1/performance-status

Get All Performance Status Matching The Query

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
anonymized query boolean True No Whether to anonymize the data or not (requires elevated permissions)
caseId query string No Patient case - Filter for reference matches
caseId.anyOf query array No Patient case - Filter for entries where at least one reference matches the query
caseId.beginsWith query string No Patient case - Filter for entries starting with the text
caseId.contains query string No Patient case - Filter for partial text matches
caseId.endsWith query string No Patient case - Filter for entries ending with the text
caseId.not query string No Patient case - Filter for reference mismatches
caseId.not.anyOf query array No Patient case - Filter for entries where at least one reference mismatches the query
caseId.not.beginsWith query string No Patient case - Filter for entries not starting with the text
caseId.not.contains query string No Patient case - Filter for partial text mismatches
caseId.not.endsWith query string No Patient case - Filter for entries not ending with the text
createdAt.after query string No Created at - Filter for entries with dates after the specified value
createdAt.before query string No Created at - Filter for entries with dates before the specified value
createdAt.between query array No Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists query boolean No Created at - Filter for entries with a value
createdAt.not.between query array No Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists query boolean No Created at - Filter for entries without a value
createdAt.not.on query string No Created at - Filter for entries with dates not matching the specified value
createdAt.on query string No Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter query string No Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore query string No Created at - Filter for entries with dates on or before the specified value
date.after query string No Assessment date - Filter for entries with dates after the specified value
date.before query string No Assessment date - Filter for entries with dates before the specified value
date.between query array No Assessment date - Filter for entries with dates between two specified values (inclusive)
date.not.between query array No Assessment date - Filter for entries with dates not between two specified values (inclusive)
date.not.on query string No Assessment date - Filter for entries with dates not matching the specified value
date.on query string No Assessment date - Filter for entries with dates exactly matching the specified value
date.onOrAfter query string No Assessment date - Filter for entries with dates on or after the specified value
date.onOrBefore query string No Assessment date - Filter for entries with dates on or before the specified value
ecogInterpretation query string No ECOG Interpreation - Filter for a matching concept code
ecogInterpretation.anyOf query array No ECOG Interpreation - Filter for a matching set of concept codes
ecogInterpretation.descendantsOf query string No ECOG Interpreation - Filter for all child concepts of a given concepts code
ecogInterpretation.exists query boolean No ECOG Interpreation - Filter for entries with a value
ecogInterpretation.not query string No ECOG Interpreation - Filter for a mismatching concept code
ecogInterpretation.not.anyOf query array No ECOG Interpreation - Filter for a mismmatching set of concept codes
ecogInterpretation.not.exists query boolean No ECOG Interpreation - Filter for entries without a value
ecogScore.between query array No ECOG Score - Filter for entries with values between two specified values (inclusive)
ecogScore.equal query integer No ECOG Score - Filter for entries with values exactly equal to the specified value
ecogScore.exists query boolean No ECOG Score - Filter for entries with a value
ecogScore.greaterThan query integer No ECOG Score - Filter for entries with values greater than the specified value
ecogScore.greaterThanOrEqual query integer No ECOG Score - Filter for entries with values greater than or equal to the specified value
ecogScore.lessThan query integer No ECOG Score - Filter for entries with values less than the specified value
ecogScore.lessThanOrEqual query integer No ECOG Score - Filter for entries with values less than or equal to the specified value
ecogScore.not.between query array No ECOG Score - Filter for entries with values between two specified values (inclusive)
ecogScore.not.equal query integer No ECOG Score - Filter for entries with values not equal to the specified value
ecogScore.not.exists query boolean No ECOG Score - Filter for entries without a value
externalSource query string No External data source - Filter for full text matches
externalSource.anyOf query array No External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith query string No External data source - Filter for entries starting with the text
externalSource.contains query string No External data source - Filter for partial text matches
externalSource.endsWith query string No External data source - Filter for entries ending with the text
externalSource.exists query boolean No External data source - Filter for entries with a value
externalSource.not query string No External data source - Filter for full text mismatches
externalSource.not.anyOf query array No External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith query string No External data source - Filter for entries not starting with the text
externalSource.not.contains query string No External data source - Filter for partial text mismatches
externalSource.not.endsWith query string No External data source - Filter for entries not ending with the text
externalSource.not.exists query boolean No External data source - Filter for entries without a value
id query string No Id - Filter for full text matches
id.anyOf query array No Id - Filter for entries where at least one reference matches the query
id.beginsWith query string No Id - Filter for entries starting with the text
id.contains query string No Id - Filter for partial text matches
id.endsWith query string No Id - Filter for entries ending with the text
id.not query string No Id - Filter for full text mismatches
id.not.anyOf query array No Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith query string No Id - Filter for entries not starting with the text
id.not.contains query string No Id - Filter for partial text mismatches
id.not.endsWith query string No Id - Filter for entries not ending with the text
karnofskyInterpretation query string No Karnofsky Interpreation - Filter for a matching concept code
karnofskyInterpretation.anyOf query array No Karnofsky Interpreation - Filter for a matching set of concept codes
karnofskyInterpretation.descendantsOf query string No Karnofsky Interpreation - Filter for all child concepts of a given concepts code
karnofskyInterpretation.exists query boolean No Karnofsky Interpreation - Filter for entries with a value
karnofskyInterpretation.not query string No Karnofsky Interpreation - Filter for a mismatching concept code
karnofskyInterpretation.not.anyOf query array No Karnofsky Interpreation - Filter for a mismmatching set of concept codes
karnofskyInterpretation.not.exists query boolean No Karnofsky Interpreation - Filter for entries without a value
karnofskyScore.between query array No Karnofsky Score - Filter for entries with values between two specified values (inclusive)
karnofskyScore.equal query integer No Karnofsky Score - Filter for entries with values exactly equal to the specified value
karnofskyScore.exists query boolean No Karnofsky Score - Filter for entries with a value
karnofskyScore.greaterThan query integer No Karnofsky Score - Filter for entries with values greater than the specified value
karnofskyScore.greaterThanOrEqual query integer No Karnofsky Score - Filter for entries with values greater than or equal to the specified value
karnofskyScore.lessThan query integer No Karnofsky Score - Filter for entries with values less than the specified value
karnofskyScore.lessThanOrEqual query integer No Karnofsky Score - Filter for entries with values less than or equal to the specified value
karnofskyScore.not.between query array No Karnofsky Score - Filter for entries with values between two specified values (inclusive)
karnofskyScore.not.equal query integer No Karnofsky Score - Filter for entries with values not equal to the specified value
karnofskyScore.not.exists query boolean No Karnofsky Score - Filter for entries without a value
limit query integer 10 No
offset query integer 0 No
ordering query No
updatedAt.after query string No Updated at - Filter for entries with dates after the specified value
updatedAt.before query string No Updated at - Filter for entries with dates before the specified value
updatedAt.between query array No Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists query boolean No Updated at - Filter for entries with a value
updatedAt.not.between query array No Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists query boolean No Updated at - Filter for entries without a value
updatedAt.not.on query string No Updated at - Filter for entries with dates not matching the specified value
updatedAt.on query string No Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter query string No Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore query string No Updated at - Filter for entries with dates on or before the specified value

Responses

{
    "count": 0,
    "items": [
        {
            "anonymized": true,
            "id": "11f302fd-d760-40d2-8126-22a3f3e37a7f",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "773a7dd1-7374-4338-8040-1e40e00d206e",
            "date": "2022-04-13",
            "ecogScore": 0,
            "karnofskyScore": 0,
            "ecogInterpretation": null,
            "karnofskyInterpretation": null
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/PerformanceStatus"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[PerformanceStatus]",
    "type": "object"
}

POST /api/v1/performance-status

Create Performance Status

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "5b3ce4f2-67fe-478e-b41a-821a4d1eb357",
    "date": "2022-04-13",
    "ecogScore": 0,
    "karnofskyScore": 0
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient who's performance status is assesed",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "date": {
            "description": "Clinically-relevant date at which the performance score was performed and recorded.",
            "format": "date",
            "title": "Assessment date",
            "type": "string"
        },
        "ecogScore": {
            "description": "ECOG Performance Status Score",
            "title": "ECOG Score",
            "type": "integer"
        },
        "karnofskyScore": {
            "description": "Karnofsky Performance Status Score",
            "title": "Karnofsky Score",
            "type": "integer"
        }
    },
    "required": [
        "caseId",
        "date"
    ],
    "title": "PerformanceStatusCreate",
    "type": "object"
}

Responses

{
    "id": "1442196e-825d-4ab5-8834-8fb6d2081629",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/performance-status/{performanceStatusId}

Get Performance Status By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
anonymized query boolean True No Whether to anonymize the data or not (requires elevated permissions)
performanceStatusId path string No

Responses

{
    "anonymized": true,
    "id": "c9fd978c-a2c1-4b21-8b93-011579dbe1e1",
    "description": "string",
    "createdAt": "2022-04-13T15:42:05.901Z",
    "updatedAt": "2022-04-13T15:42:05.901Z",
    "createdBy": "string",
    "updatedBy": [
        "string"
    ],
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "9286cfff-1271-498d-aec3-9abbd98c05b8",
    "date": "2022-04-13",
    "ecogScore": 0,
    "karnofskyScore": 0,
    "ecogInterpretation": null,
    "karnofskyInterpretation": null
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "anonymized": {
            "default": false,
            "description": "Whether the data has been anonymized",
            "title": "Is anonymized",
            "type": "boolean"
        },
        "id": {
            "description": "Unique identifier of the resource (UUID v4).",
            "format": "uuid",
            "title": "Id",
            "type": "string"
        },
        "description": {
            "description": "Human-readable description",
            "title": "Description",
            "type": "string"
        },
        "createdAt": {
            "description": "Date-time when the resource was created",
            "format": "date-time",
            "title": "Created at",
            "type": "string"
        },
        "updatedAt": {
            "description": "Date-time when the resource was last updated",
            "format": "date-time",
            "title": "Updated at",
            "type": "string"
        },
        "createdBy": {
            "description": "Username of the user who created the resource",
            "title": "Created by",
            "type": "string"
        },
        "updatedBy": {
            "description": "Usernames of the users who have updated the resource",
            "items": {
                "type": "string"
            },
            "title": "Updated by",
            "type": "array"
        },
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient who's performance status is assesed",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "date": {
            "description": "Clinically-relevant date at which the performance score was performed and recorded.",
            "format": "date",
            "title": "Assessment date",
            "type": "string"
        },
        "ecogScore": {
            "description": "ECOG Performance Status Score",
            "title": "ECOG Score",
            "type": "integer"
        },
        "karnofskyScore": {
            "description": "Karnofsky Performance Status Score",
            "title": "Karnofsky Score",
            "type": "integer"
        },
        "ecogInterpretation": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Official interpretation of the ECOG score",
            "title": "ECOG Interpreation",
            "x-terminology": "ECOGPerformanceStatusInterpretation"
        },
        "karnofskyInterpretation": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Official interpretation of the Karnofsky score",
            "title": "Karnofsky Interpreation",
            "x-terminology": "KarnofskyPerformanceStatusInterpretation"
        }
    },
    "required": [
        "id",
        "description",
        "caseId",
        "date"
    ],
    "title": "PerformanceStatus",
    "type": "object"
}

PUT /api/v1/performance-status/{performanceStatusId}

Update Performance Status

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
performanceStatusId path string No

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "8dce3f24-5bbe-44e4-9e70-ae92e53c55b8",
    "date": "2022-04-13",
    "ecogScore": 0,
    "karnofskyScore": 0
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient who's performance status is assesed",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "date": {
            "description": "Clinically-relevant date at which the performance score was performed and recorded.",
            "format": "date",
            "title": "Assessment date",
            "type": "string"
        },
        "ecogScore": {
            "description": "ECOG Performance Status Score",
            "title": "ECOG Score",
            "type": "integer"
        },
        "karnofskyScore": {
            "description": "Karnofsky Performance Status Score",
            "title": "Karnofsky Score",
            "type": "integer"
        }
    },
    "required": [
        "caseId",
        "date"
    ],
    "title": "PerformanceStatusCreate",
    "type": "object"
}

Responses

{
    "id": "d370c396-bd87-47ba-bafb-a8276891fe74",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

DELETE /api/v1/performance-status/{performanceStatusId}

Delete Performance Status

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
performanceStatusId path string No

Responses


GET /api/v1/performance-status/{performanceStatusId}/history/events

Get All Performance Status History Events

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
limit query integer 10 No
offset query integer 0 No
ordering query No
performanceStatusId path string No

Responses

{
    "count": 0,
    "items": [
        {
            "id": null,
            "resourceId": null,
            "category": "create",
            "timestamp": "2022-04-13T15:42:05.901Z",
            "user": "string",
            "url": "string",
            "resource": "string",
            "snapshot": {},
            "differential": {},
            "context": {}
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/HistoryEventWithSchema"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[HistoryEvent.bind_schema.<locals>.HistoryEventWithSchema]",
    "type": "object"
}

GET /api/v1/performance-status/{performanceStatusId}/history/events/{eventId}

Get Performance Status History Event By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
eventId path string No
performanceStatusId path string No

Responses

{
    "id": null,
    "resourceId": null,
    "category": "create",
    "timestamp": "2022-04-13T15:42:05.901Z",
    "user": "string",
    "url": "string",
    "resource": "string",
    "snapshot": {},
    "differential": {},
    "context": {}
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "HistoryEventWithSchema provides static methods to resolve snapshot and differential data from history event objects.",
    "properties": {
        "id": {
            "description": "The unique identifier of the history event",
            "title": "Event ID"
        },
        "resourceId": {
            "description": "The unique identifier of the tracked resource",
            "title": "Resource ID"
        },
        "category": {
            "$ref": "#/components/schemas/HistoryEventCategory",
            "description": "The type of history event",
            "title": "Category"
        },
        "timestamp": {
            "description": "Timestamp of the history event",
            "format": "date-time",
            "title": "Timestamp",
            "type": "string"
        },
        "user": {
            "description": "Username of the user that triggered the event, if applicable",
            "title": "User",
            "type": "string"
        },
        "url": {
            "description": "Endpoint URL through which the event was triggered, if applicable",
            "title": "Endpoint",
            "type": "string"
        },
        "resource": {
            "description": "Resource involved in the event, if applicable",
            "title": "Resource",
            "type": "string"
        },
        "snapshot": {
            "additionalProperties": true,
            "description": "Data snapshopt at the time of the event",
            "title": "Data snapshopt",
            "type": "object"
        },
        "differential": {
            "additionalProperties": true,
            "description": "Data changes introduced by the event, if applicable",
            "title": "Data differential",
            "type": "object"
        },
        "context": {
            "additionalProperties": true,
            "description": "Context sorrounding the event",
            "title": "Context",
            "type": "object"
        }
    },
    "required": [
        "id",
        "resourceId",
        "category",
        "timestamp",
        "snapshot",
        "differential",
        "context"
    ],
    "title": "HistoryEventWithSchema",
    "type": "object"
}

PUT /api/v1/performance-status/{performanceStatusId}/history/events/{eventId}/reversion

Revert Performance Status To History Event

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
eventId path string No
performanceStatusId path string No

Responses

{
    "id": "eea68f40-bfce-4c7f-b6b1-18a5b87f23e4",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

Genomic Variants


GET /api/v1/genomic-variants

Get All Genomic Variants Matching The Query

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
alleleDepth.between query array No Allele depth (reads) - Filter for entries with values between two specified values (inclusive)
alleleDepth.equal query integer No Allele depth (reads) - Filter for entries with values exactly equal to the specified value
alleleDepth.exists query boolean No Allele depth (reads) - Filter for entries with a value
alleleDepth.greaterThan query integer No Allele depth (reads) - Filter for entries with values greater than the specified value
alleleDepth.greaterThanOrEqual query integer No Allele depth (reads) - Filter for entries with values greater than or equal to the specified value
alleleDepth.lessThan query integer No Allele depth (reads) - Filter for entries with values less than the specified value
alleleDepth.lessThanOrEqual query integer No Allele depth (reads) - Filter for entries with values less than or equal to the specified value
alleleDepth.not.between query array No Allele depth (reads) - Filter for entries with values between two specified values (inclusive)
alleleDepth.not.equal query integer No Allele depth (reads) - Filter for entries with values not equal to the specified value
alleleDepth.not.exists query boolean No Allele depth (reads) - Filter for entries without a value
alleleFrequency.between query array No Allele frequency - Filter for entries with values between two specified values (inclusive)
alleleFrequency.equal query number No Allele frequency - Filter for entries with values exactly equal to the specified value
alleleFrequency.exists query boolean No Allele frequency - Filter for entries with a value
alleleFrequency.greaterThan query number No Allele frequency - Filter for entries with values greater than the specified value
alleleFrequency.greaterThanOrEqual query number No Allele frequency - Filter for entries with values greater than or equal to the specified value
alleleFrequency.lessThan query number No Allele frequency - Filter for entries with values less than the specified value
alleleFrequency.lessThanOrEqual query number No Allele frequency - Filter for entries with values less than or equal to the specified value
alleleFrequency.not.between query array No Allele frequency - Filter for entries with values between two specified values (inclusive)
alleleFrequency.not.equal query number No Allele frequency - Filter for entries with values not equal to the specified value
alleleFrequency.not.exists query boolean No Allele frequency - Filter for entries without a value
analysisMethod query string No Analysis method - Filter for a matching concept code
analysisMethod.anyOf query array No Analysis method - Filter for a matching set of concept codes
analysisMethod.descendantsOf query string No Analysis method - Filter for all child concepts of a given concepts code
analysisMethod.exists query boolean No Analysis method - Filter for entries with a value
analysisMethod.not query string No Analysis method - Filter for a mismatching concept code
analysisMethod.not.anyOf query array No Analysis method - Filter for a mismmatching set of concept codes
analysisMethod.not.exists query boolean No Analysis method - Filter for entries without a value
anonymized query boolean True No Whether to anonymize the data or not (requires elevated permissions)
assessment query No Assessment - Filter for single value choice
assessment.anyOf query array No Assessment - ('Filter for excluding a subset of value choices',)
assessment.exists query boolean No Assessment - Filter for entries with a value
assessment.not query No Assessment - ('Filter for all but a single value choice',)
assessment.not.exists query boolean No Assessment - Filter for entries without a value
assessmentDate.after query string No Assessment date - Filter for entries with dates after the specified value
assessmentDate.before query string No Assessment date - Filter for entries with dates before the specified value
assessmentDate.between query array No Assessment date - Filter for entries with dates between two specified values (inclusive)
assessmentDate.exists query boolean No Assessment date - Filter for entries with a value
assessmentDate.not.between query array No Assessment date - Filter for entries with dates not between two specified values (inclusive)
assessmentDate.not.exists query boolean No Assessment date - Filter for entries without a value
assessmentDate.not.on query string No Assessment date - Filter for entries with dates not matching the specified value
assessmentDate.on query string No Assessment date - Filter for entries with dates exactly matching the specified value
assessmentDate.onOrAfter query string No Assessment date - Filter for entries with dates on or after the specified value
assessmentDate.onOrBefore query string No Assessment date - Filter for entries with dates on or before the specified value
caseId query string No Patient case - Filter for reference matches
caseId.anyOf query array No Patient case - Filter for entries where at least one reference matches the query
caseId.beginsWith query string No Patient case - Filter for entries starting with the text
caseId.contains query string No Patient case - Filter for partial text matches
caseId.endsWith query string No Patient case - Filter for entries ending with the text
caseId.not query string No Patient case - Filter for reference mismatches
caseId.not.anyOf query array No Patient case - Filter for entries where at least one reference mismatches the query
caseId.not.beginsWith query string No Patient case - Filter for entries not starting with the text
caseId.not.contains query string No Patient case - Filter for partial text mismatches
caseId.not.endsWith query string No Patient case - Filter for entries not ending with the text
chromosomes query string No Chromosomes - Filter for full text matches
chromosomes.anyOf query array No Chromosomes - Filter for entries where at least one reference matches the query
chromosomes.beginsWith query string No Chromosomes - Filter for entries starting with the text
chromosomes.contains query string No Chromosomes - Filter for partial text matches
chromosomes.endsWith query string No Chromosomes - Filter for entries ending with the text
chromosomes.exists query boolean No Chromosomes - Filter for entries with a value
chromosomes.not query string No Chromosomes - Filter for full text mismatches
chromosomes.not.anyOf query array No Chromosomes - Filter for entries where at least one reference mismatches the query
chromosomes.not.beginsWith query string No Chromosomes - Filter for entries not starting with the text
chromosomes.not.contains query string No Chromosomes - Filter for partial text mismatches
chromosomes.not.endsWith query string No Chromosomes - Filter for entries not ending with the text
chromosomes.not.exists query boolean No Chromosomes - Filter for entries without a value
clinicalRelevance query No Clinical relevance - Filter for single value choice
clinicalRelevance.anyOf query array No Clinical relevance - ('Filter for excluding a subset of value choices',)
clinicalRelevance.exists query boolean No Clinical relevance - Filter for entries with a value
clinicalRelevance.not query No Clinical relevance - ('Filter for all but a single value choice',)
clinicalRelevance.not.exists query boolean No Clinical relevance - Filter for entries without a value
clinvar query string No ClinVar accession number - Filter for full text matches
clinvar.anyOf query array No ClinVar accession number - Filter for entries where at least one reference matches the query
clinvar.beginsWith query string No ClinVar accession number - Filter for entries starting with the text
clinvar.contains query string No ClinVar accession number - Filter for partial text matches
clinvar.endsWith query string No ClinVar accession number - Filter for entries ending with the text
clinvar.exists query boolean No ClinVar accession number - Filter for entries with a value
clinvar.not query string No ClinVar accession number - Filter for full text mismatches
clinvar.not.anyOf query array No ClinVar accession number - Filter for entries where at least one reference mismatches the query
clinvar.not.beginsWith query string No ClinVar accession number - Filter for entries not starting with the text
clinvar.not.contains query string No ClinVar accession number - Filter for partial text mismatches
clinvar.not.endsWith query string No ClinVar accession number - Filter for entries not ending with the text
clinvar.not.exists query boolean No ClinVar accession number - Filter for entries without a value
confidence query No Confidence - Filter for single value choice
confidence.anyOf query array No Confidence - ('Filter for excluding a subset of value choices',)
confidence.exists query boolean No Confidence - Filter for entries with a value
confidence.not query No Confidence - ('Filter for all but a single value choice',)
confidence.not.exists query boolean No Confidence - Filter for entries without a value
coordinateSystem query string No Coordinate system - Filter for a matching concept code
coordinateSystem.anyOf query array No Coordinate system - Filter for a matching set of concept codes
coordinateSystem.descendantsOf query string No Coordinate system - Filter for all child concepts of a given concepts code
coordinateSystem.exists query boolean No Coordinate system - Filter for entries with a value
coordinateSystem.not query string No Coordinate system - Filter for a mismatching concept code
coordinateSystem.not.anyOf query array No Coordinate system - Filter for a mismmatching set of concept codes
coordinateSystem.not.exists query boolean No Coordinate system - Filter for entries without a value
copyNumber.between query array No Copy number - Filter for entries with values between two specified values (inclusive)
copyNumber.equal query integer No Copy number - Filter for entries with values exactly equal to the specified value
copyNumber.exists query boolean No Copy number - Filter for entries with a value
copyNumber.greaterThan query integer No Copy number - Filter for entries with values greater than the specified value
copyNumber.greaterThanOrEqual query integer No Copy number - Filter for entries with values greater than or equal to the specified value
copyNumber.lessThan query integer No Copy number - Filter for entries with values less than the specified value
copyNumber.lessThanOrEqual query integer No Copy number - Filter for entries with values less than or equal to the specified value
copyNumber.not.between query array No Copy number - Filter for entries with values between two specified values (inclusive)
copyNumber.not.equal query integer No Copy number - Filter for entries with values not equal to the specified value
copyNumber.not.exists query boolean No Copy number - Filter for entries without a value
createdAt.after query string No Created at - Filter for entries with dates after the specified value
createdAt.before query string No Created at - Filter for entries with dates before the specified value
createdAt.between query array No Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists query boolean No Created at - Filter for entries with a value
createdAt.not.between query array No Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists query boolean No Created at - Filter for entries without a value
createdAt.not.on query string No Created at - Filter for entries with dates not matching the specified value
createdAt.on query string No Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter query string No Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore query string No Created at - Filter for entries with dates on or before the specified value
cytogeneticLocation query string No Cytogenetic Location - Filter for full text matches
cytogeneticLocation.anyOf query array No Cytogenetic Location - Filter for entries where at least one reference matches the query
cytogeneticLocation.beginsWith query string No Cytogenetic Location - Filter for entries starting with the text
cytogeneticLocation.contains query string No Cytogenetic Location - Filter for partial text matches
cytogeneticLocation.endsWith query string No Cytogenetic Location - Filter for entries ending with the text
cytogeneticLocation.exists query boolean No Cytogenetic Location - Filter for entries with a value
cytogeneticLocation.not query string No Cytogenetic Location - Filter for full text mismatches
cytogeneticLocation.not.anyOf query array No Cytogenetic Location - Filter for entries where at least one reference mismatches the query
cytogeneticLocation.not.beginsWith query string No Cytogenetic Location - Filter for entries not starting with the text
cytogeneticLocation.not.contains query string No Cytogenetic Location - Filter for partial text mismatches
cytogeneticLocation.not.endsWith query string No Cytogenetic Location - Filter for entries not ending with the text
cytogeneticLocation.not.exists query boolean No Cytogenetic Location - Filter for entries without a value
date.after query string No Date - Filter for entries with dates after the specified value
date.before query string No Date - Filter for entries with dates before the specified value
date.between query array No Date - Filter for entries with dates between two specified values (inclusive)
date.not.between query array No Date - Filter for entries with dates not between two specified values (inclusive)
date.not.on query string No Date - Filter for entries with dates not matching the specified value
date.on query string No Date - Filter for entries with dates exactly matching the specified value
date.onOrAfter query string No Date - Filter for entries with dates on or after the specified value
date.onOrBefore query string No Date - Filter for entries with dates on or before the specified value
dnaChangePosition.between query array No DNA change position - Filter for entries with values between two specified values (inclusive)
dnaChangePosition.equal query integer No DNA change position - Filter for entries with values exactly equal to the specified value
dnaChangePosition.exists query boolean No DNA change position - Filter for entries with a value
dnaChangePosition.greaterThan query integer No DNA change position - Filter for entries with values greater than the specified value
dnaChangePosition.greaterThanOrEqual query integer No DNA change position - Filter for entries with values greater than or equal to the specified value
dnaChangePosition.lessThan query integer No DNA change position - Filter for entries with values less than the specified value
dnaChangePosition.lessThanOrEqual query integer No DNA change position - Filter for entries with values less than or equal to the specified value
dnaChangePosition.not.between query array No DNA change position - Filter for entries with values between two specified values (inclusive)
dnaChangePosition.not.equal query integer No DNA change position - Filter for entries with values not equal to the specified value
dnaChangePosition.not.exists query boolean No DNA change position - Filter for entries without a value
dnaChangePositionRange.containedBy query array No DNA change range - Filter for entries whose Range are contined by the range
dnaChangePositionRange.contains query array No DNA change range - Filter for entries containing the range
dnaChangePositionRange.exists query boolean No DNA change range - Filter for entries with a value
dnaChangePositionRange.not.containedBy query array No DNA change range - Filter for entries whose Range are not contined by the range
dnaChangePositionRange.not.contains query array No DNA change range - Filter for entries not containing the range
dnaChangePositionRange.not.exists query boolean No DNA change range - Filter for entries without a value
dnaChangePositionRange.not.overlaps query array No DNA change range - Filter for entries not overlapping with the range
dnaChangePositionRange.overlaps query array No DNA change range - Filter for entries overlapping with the range
dnaChangeType query No DNA change type - Filter for single value choice
dnaChangeType.anyOf query array No DNA change type - ('Filter for excluding a subset of value choices',)
dnaChangeType.exists query boolean No DNA change type - Filter for entries with a value
dnaChangeType.not query No DNA change type - ('Filter for all but a single value choice',)
dnaChangeType.not.exists query boolean No DNA change type - Filter for entries without a value
dnaHgvs query string No DNA HGVS - Filter for full text matches
dnaHgvs.anyOf query array No DNA HGVS - Filter for entries where at least one reference matches the query
dnaHgvs.beginsWith query string No DNA HGVS - Filter for entries starting with the text
dnaHgvs.contains query string No DNA HGVS - Filter for partial text matches
dnaHgvs.endsWith query string No DNA HGVS - Filter for entries ending with the text
dnaHgvs.exists query boolean No DNA HGVS - Filter for entries with a value
dnaHgvs.not query string No DNA HGVS - Filter for full text mismatches
dnaHgvs.not.anyOf query array No DNA HGVS - Filter for entries where at least one reference mismatches the query
dnaHgvs.not.beginsWith query string No DNA HGVS - Filter for entries not starting with the text
dnaHgvs.not.contains query string No DNA HGVS - Filter for partial text mismatches
dnaHgvs.not.endsWith query string No DNA HGVS - Filter for entries not ending with the text
dnaHgvs.not.exists query boolean No DNA HGVS - Filter for entries without a value
dnaReferenceSequence query string No DNA HGVS RefSeq - Filter for full text matches
dnaReferenceSequence.anyOf query array No DNA HGVS RefSeq - Filter for entries where at least one reference matches the query
dnaReferenceSequence.beginsWith query string No DNA HGVS RefSeq - Filter for entries starting with the text
dnaReferenceSequence.contains query string No DNA HGVS RefSeq - Filter for partial text matches
dnaReferenceSequence.endsWith query string No DNA HGVS RefSeq - Filter for entries ending with the text
dnaReferenceSequence.exists query boolean No DNA HGVS RefSeq - Filter for entries with a value
dnaReferenceSequence.not query string No DNA HGVS RefSeq - Filter for full text mismatches
dnaReferenceSequence.not.anyOf query array No DNA HGVS RefSeq - Filter for entries where at least one reference mismatches the query
dnaReferenceSequence.not.beginsWith query string No DNA HGVS RefSeq - Filter for entries not starting with the text
dnaReferenceSequence.not.contains query string No DNA HGVS RefSeq - Filter for partial text mismatches
dnaReferenceSequence.not.endsWith query string No DNA HGVS RefSeq - Filter for entries not ending with the text
dnaReferenceSequence.not.exists query boolean No DNA HGVS RefSeq - Filter for entries without a value
externalSource query string No External data source - Filter for full text matches
externalSource.anyOf query array No External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith query string No External data source - Filter for entries starting with the text
externalSource.contains query string No External data source - Filter for partial text matches
externalSource.endsWith query string No External data source - Filter for entries ending with the text
externalSource.exists query boolean No External data source - Filter for entries with a value
externalSource.not query string No External data source - Filter for full text mismatches
externalSource.not.anyOf query array No External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith query string No External data source - Filter for entries not starting with the text
externalSource.not.contains query string No External data source - Filter for partial text mismatches
externalSource.not.endsWith query string No External data source - Filter for entries not ending with the text
externalSource.not.exists query boolean No External data source - Filter for entries without a value
genePanel query string No Gene panel - Filter for full text matches
genePanel.anyOf query array No Gene panel - Filter for entries where at least one reference matches the query
genePanel.beginsWith query string No Gene panel - Filter for entries starting with the text
genePanel.contains query string No Gene panel - Filter for partial text matches
genePanel.endsWith query string No Gene panel - Filter for entries ending with the text
genePanel.exists query boolean No Gene panel - Filter for entries with a value
genePanel.not query string No Gene panel - Filter for full text mismatches
genePanel.not.anyOf query array No Gene panel - Filter for entries where at least one reference mismatches the query
genePanel.not.beginsWith query string No Gene panel - Filter for entries not starting with the text
genePanel.not.contains query string No Gene panel - Filter for partial text mismatches
genePanel.not.endsWith query string No Gene panel - Filter for entries not ending with the text
genePanel.not.exists query boolean No Gene panel - Filter for entries without a value
genes query string No Gene(s) - Filter for a matching concept code
genes.allOf query array No Gene(s) - Filter for entries matching all of the concepts
genes.anyOf query array No Gene(s) - Filter for a matching set of concept codes
genes.descendantsOf query string No Gene(s) - Filter for all child concepts of a given concepts code
genes.not query string No Gene(s) - Filter for a mismatching concept code
genes.not.allOf query array No Gene(s) - Filter for entries mismatching all of the concepts
genes.not.anyOf query array No Gene(s) - Filter for a mismmatching set of concept codes
genomeAssemblyVersion query string No Genome assembly version - Filter for a matching concept code
genomeAssemblyVersion.anyOf query array No Genome assembly version - Filter for a matching set of concept codes
genomeAssemblyVersion.descendantsOf query string No Genome assembly version - Filter for all child concepts of a given concepts code
genomeAssemblyVersion.exists query boolean No Genome assembly version - Filter for entries with a value
genomeAssemblyVersion.not query string No Genome assembly version - Filter for a mismatching concept code
genomeAssemblyVersion.not.anyOf query array No Genome assembly version - Filter for a mismmatching set of concept codes
genomeAssemblyVersion.not.exists query boolean No Genome assembly version - Filter for entries without a value
hgvsVersion query string No HGVS Version - Filter for full text matches
hgvsVersion.anyOf query array No HGVS Version - Filter for entries where at least one reference matches the query
hgvsVersion.beginsWith query string No HGVS Version - Filter for entries starting with the text
hgvsVersion.contains query string No HGVS Version - Filter for partial text matches
hgvsVersion.endsWith query string No HGVS Version - Filter for entries ending with the text
hgvsVersion.not query string No HGVS Version - Filter for full text mismatches
hgvsVersion.not.anyOf query array No HGVS Version - Filter for entries where at least one reference mismatches the query
hgvsVersion.not.beginsWith query string No HGVS Version - Filter for entries not starting with the text
hgvsVersion.not.contains query string No HGVS Version - Filter for partial text mismatches
hgvsVersion.not.endsWith query string No HGVS Version - Filter for entries not ending with the text
id query string No Id - Filter for full text matches
id.anyOf query array No Id - Filter for entries where at least one reference matches the query
id.beginsWith query string No Id - Filter for entries starting with the text
id.contains query string No Id - Filter for partial text matches
id.endsWith query string No Id - Filter for entries ending with the text
id.not query string No Id - Filter for full text mismatches
id.not.anyOf query array No Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith query string No Id - Filter for entries not starting with the text
id.not.contains query string No Id - Filter for partial text mismatches
id.not.endsWith query string No Id - Filter for entries not ending with the text
inheritance query string No Inheritance - Filter for a matching concept code
inheritance.anyOf query array No Inheritance - Filter for a matching set of concept codes
inheritance.descendantsOf query string No Inheritance - Filter for all child concepts of a given concepts code
inheritance.exists query boolean No Inheritance - Filter for entries with a value
inheritance.not query string No Inheritance - Filter for a mismatching concept code
inheritance.not.anyOf query array No Inheritance - Filter for a mismmatching set of concept codes
inheritance.not.exists query boolean No Inheritance - Filter for entries without a value
isPathogenic query boolean No Is Pathogenic - Filter for yes/no statement
isPathogenic.exists query boolean No Is Pathogenic - Filter for entries with a value
isPathogenic.not.exists query boolean No Is Pathogenic - Filter for entries without a value
isVUS query boolean No Is VUS - Filter for yes/no statement
isVUS.exists query boolean No Is VUS - Filter for entries with a value
isVUS.not.exists query boolean No Is VUS - Filter for entries without a value
limit query integer 10 No
molecularConsequence query string No Molecular consequence - Filter for a matching concept code
molecularConsequence.anyOf query array No Molecular consequence - Filter for a matching set of concept codes
molecularConsequence.descendantsOf query string No Molecular consequence - Filter for all child concepts of a given concepts code
molecularConsequence.exists query boolean No Molecular consequence - Filter for entries with a value
molecularConsequence.not query string No Molecular consequence - Filter for a mismatching concept code
molecularConsequence.not.anyOf query array No Molecular consequence - Filter for a mismmatching set of concept codes
molecularConsequence.not.exists query boolean No Molecular consequence - Filter for entries without a value
nucleotidesLength.between query array No Variant length - Filter for entries with values between two specified values (inclusive)
nucleotidesLength.equal query integer No Variant length - Filter for entries with values exactly equal to the specified value
nucleotidesLength.exists query boolean No Variant length - Filter for entries with a value
nucleotidesLength.greaterThan query integer No Variant length - Filter for entries with values greater than the specified value
nucleotidesLength.greaterThanOrEqual query integer No Variant length - Filter for entries with values greater than or equal to the specified value
nucleotidesLength.lessThan query integer No Variant length - Filter for entries with values less than the specified value
nucleotidesLength.lessThanOrEqual query integer No Variant length - Filter for entries with values less than or equal to the specified value
nucleotidesLength.not.between query array No Variant length - Filter for entries with values between two specified values (inclusive)
nucleotidesLength.not.equal query integer No Variant length - Filter for entries with values not equal to the specified value
nucleotidesLength.not.exists query boolean No Variant length - Filter for entries without a value
offset query integer 0 No
ordering query No
proteinChangeType query No Protein change type - Filter for single value choice
proteinChangeType.anyOf query array No Protein change type - ('Filter for excluding a subset of value choices',)
proteinChangeType.exists query boolean No Protein change type - Filter for entries with a value
proteinChangeType.not query No Protein change type - ('Filter for all but a single value choice',)
proteinChangeType.not.exists query boolean No Protein change type - Filter for entries without a value
proteinHgvs query string No Protein HGVS - Filter for full text matches
proteinHgvs.anyOf query array No Protein HGVS - Filter for entries where at least one reference matches the query
proteinHgvs.beginsWith query string No Protein HGVS - Filter for entries starting with the text
proteinHgvs.contains query string No Protein HGVS - Filter for partial text matches
proteinHgvs.endsWith query string No Protein HGVS - Filter for entries ending with the text
proteinHgvs.exists query boolean No Protein HGVS - Filter for entries with a value
proteinHgvs.not query string No Protein HGVS - Filter for full text mismatches
proteinHgvs.not.anyOf query array No Protein HGVS - Filter for entries where at least one reference mismatches the query
proteinHgvs.not.beginsWith query string No Protein HGVS - Filter for entries not starting with the text
proteinHgvs.not.contains query string No Protein HGVS - Filter for partial text mismatches
proteinHgvs.not.endsWith query string No Protein HGVS - Filter for entries not ending with the text
proteinHgvs.not.exists query boolean No Protein HGVS - Filter for entries without a value
proteinReferenceSequence query string No Protein HGVS RefSeq - Filter for full text matches
proteinReferenceSequence.anyOf query array No Protein HGVS RefSeq - Filter for entries where at least one reference matches the query
proteinReferenceSequence.beginsWith query string No Protein HGVS RefSeq - Filter for entries starting with the text
proteinReferenceSequence.contains query string No Protein HGVS RefSeq - Filter for partial text matches
proteinReferenceSequence.endsWith query string No Protein HGVS RefSeq - Filter for entries ending with the text
proteinReferenceSequence.exists query boolean No Protein HGVS RefSeq - Filter for entries with a value
proteinReferenceSequence.not query string No Protein HGVS RefSeq - Filter for full text mismatches
proteinReferenceSequence.not.anyOf query array No Protein HGVS RefSeq - Filter for entries where at least one reference mismatches the query
proteinReferenceSequence.not.beginsWith query string No Protein HGVS RefSeq - Filter for entries not starting with the text
proteinReferenceSequence.not.contains query string No Protein HGVS RefSeq - Filter for partial text mismatches
proteinReferenceSequence.not.endsWith query string No Protein HGVS RefSeq - Filter for entries not ending with the text
proteinReferenceSequence.not.exists query boolean No Protein HGVS RefSeq - Filter for entries without a value
regions query string No Gene regions - Filter for full text matches
regions.anyOf query array No Gene regions - Filter for entries where at least one reference matches the query
regions.beginsWith query string No Gene regions - Filter for entries starting with the text
regions.contains query string No Gene regions - Filter for partial text matches
regions.endsWith query string No Gene regions - Filter for entries ending with the text
regions.exists query boolean No Gene regions - Filter for entries with a value
regions.not query string No Gene regions - Filter for full text mismatches
regions.not.anyOf query array No Gene regions - Filter for entries where at least one reference mismatches the query
regions.not.beginsWith query string No Gene regions - Filter for entries not starting with the text
regions.not.contains query string No Gene regions - Filter for partial text mismatches
regions.not.endsWith query string No Gene regions - Filter for entries not ending with the text
regions.not.exists query boolean No Gene regions - Filter for entries without a value
rnaChangePosition query string No RNA change position - Filter for full text matches
rnaChangePosition.anyOf query array No RNA change position - Filter for entries where at least one reference matches the query
rnaChangePosition.beginsWith query string No RNA change position - Filter for entries starting with the text
rnaChangePosition.contains query string No RNA change position - Filter for partial text matches
rnaChangePosition.endsWith query string No RNA change position - Filter for entries ending with the text
rnaChangePosition.exists query boolean No RNA change position - Filter for entries with a value
rnaChangePosition.not query string No RNA change position - Filter for full text mismatches
rnaChangePosition.not.anyOf query array No RNA change position - Filter for entries where at least one reference mismatches the query
rnaChangePosition.not.beginsWith query string No RNA change position - Filter for entries not starting with the text
rnaChangePosition.not.contains query string No RNA change position - Filter for partial text mismatches
rnaChangePosition.not.endsWith query string No RNA change position - Filter for entries not ending with the text
rnaChangePosition.not.exists query boolean No RNA change position - Filter for entries without a value
rnaChangeType query No RNA change type - Filter for single value choice
rnaChangeType.anyOf query array No RNA change type - ('Filter for excluding a subset of value choices',)
rnaChangeType.exists query boolean No RNA change type - Filter for entries with a value
rnaChangeType.not query No RNA change type - ('Filter for all but a single value choice',)
rnaChangeType.not.exists query boolean No RNA change type - Filter for entries without a value
rnaHgvs query string No RNA HGVS - Filter for full text matches
rnaHgvs.anyOf query array No RNA HGVS - Filter for entries where at least one reference matches the query
rnaHgvs.beginsWith query string No RNA HGVS - Filter for entries starting with the text
rnaHgvs.contains query string No RNA HGVS - Filter for partial text matches
rnaHgvs.endsWith query string No RNA HGVS - Filter for entries ending with the text
rnaHgvs.exists query boolean No RNA HGVS - Filter for entries with a value
rnaHgvs.not query string No RNA HGVS - Filter for full text mismatches
rnaHgvs.not.anyOf query array No RNA HGVS - Filter for entries where at least one reference mismatches the query
rnaHgvs.not.beginsWith query string No RNA HGVS - Filter for entries not starting with the text
rnaHgvs.not.contains query string No RNA HGVS - Filter for partial text mismatches
rnaHgvs.not.endsWith query string No RNA HGVS - Filter for entries not ending with the text
rnaHgvs.not.exists query boolean No RNA HGVS - Filter for entries without a value
rnaReferenceSequence query string No RNA HGVS RefSeq - Filter for full text matches
rnaReferenceSequence.anyOf query array No RNA HGVS RefSeq - Filter for entries where at least one reference matches the query
rnaReferenceSequence.beginsWith query string No RNA HGVS RefSeq - Filter for entries starting with the text
rnaReferenceSequence.contains query string No RNA HGVS RefSeq - Filter for partial text matches
rnaReferenceSequence.endsWith query string No RNA HGVS RefSeq - Filter for entries ending with the text
rnaReferenceSequence.exists query boolean No RNA HGVS RefSeq - Filter for entries with a value
rnaReferenceSequence.not query string No RNA HGVS RefSeq - Filter for full text mismatches
rnaReferenceSequence.not.anyOf query array No RNA HGVS RefSeq - Filter for entries where at least one reference mismatches the query
rnaReferenceSequence.not.beginsWith query string No RNA HGVS RefSeq - Filter for entries not starting with the text
rnaReferenceSequence.not.contains query string No RNA HGVS RefSeq - Filter for partial text mismatches
rnaReferenceSequence.not.endsWith query string No RNA HGVS RefSeq - Filter for entries not ending with the text
rnaReferenceSequence.not.exists query boolean No RNA HGVS RefSeq - Filter for entries without a value
source query string No Source - Filter for a matching concept code
source.anyOf query array No Source - Filter for a matching set of concept codes
source.descendantsOf query string No Source - Filter for all child concepts of a given concepts code
source.exists query boolean No Source - Filter for entries with a value
source.not query string No Source - Filter for a mismatching concept code
source.not.anyOf query array No Source - Filter for a mismmatching set of concept codes
source.not.exists query boolean No Source - Filter for entries without a value
updatedAt.after query string No Updated at - Filter for entries with dates after the specified value
updatedAt.before query string No Updated at - Filter for entries with dates before the specified value
updatedAt.between query array No Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists query boolean No Updated at - Filter for entries with a value
updatedAt.not.between query array No Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists query boolean No Updated at - Filter for entries without a value
updatedAt.not.on query string No Updated at - Filter for entries with dates not matching the specified value
updatedAt.on query string No Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter query string No Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore query string No Updated at - Filter for entries with dates on or before the specified value
zygosity query string No Zygosity - Filter for a matching concept code
zygosity.anyOf query array No Zygosity - Filter for a matching set of concept codes
zygosity.descendantsOf query string No Zygosity - Filter for all child concepts of a given concepts code
zygosity.exists query boolean No Zygosity - Filter for entries with a value
zygosity.not query string No Zygosity - Filter for a mismatching concept code
zygosity.not.anyOf query array No Zygosity - Filter for a mismmatching set of concept codes
zygosity.not.exists query boolean No Zygosity - Filter for entries without a value

Responses

{
    "count": 0,
    "items": [
        {
            "anonymized": true,
            "id": "28122aaa-740f-4b38-a783-fb069b8baf48",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "5b099059-63c9-42ba-9216-c4990eaba125",
            "date": "2022-04-13",
            "genes": [
                {
                    "code": "string",
                    "system": "string",
                    "display": "string",
                    "version": "string",
                    "synonyms": [
                        "string"
                    ],
                    "properties": {}
                }
            ],
            "dnaHgvs": "string",
            "rnaHgvs": "string",
            "proteinHgvs": "string",
            "assessmentDate": "2022-04-13",
            "genePanel": "string",
            "assessment": null,
            "confidence": null,
            "analysisMethod": null,
            "clinicalRelevance": null,
            "genomeAssemblyVersion": null,
            "molecularConsequence": null,
            "copyNumber": 0,
            "alleleFrequency": 10.12,
            "alleleDepth": 0,
            "zygosity": null,
            "source": null,
            "inheritance": null,
            "coordinateSystem": null,
            "clinvar": "string",
            "hgvsVersion": "string",
            "isPathogenic": true,
            "isVUS": true,
            "cytogeneticLocation": "string",
            "chromosomes": [
                "string"
            ],
            "dnaReferenceSequence": "string",
            "dnaChangePosition": 0,
            "dnaChangePositionRange": null,
            "dnaChangeType": null,
            "rnaReferenceSequence": "string",
            "rnaChangePosition": "string",
            "rnaChangeType": null,
            "proteinReferenceSequence": "string",
            "proteinChangeType": null,
            "nucleotidesLength": 0,
            "regions": [
                "string"
            ]
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/GenomicVariant"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[GenomicVariant]",
    "type": "object"
}

POST /api/v1/genomic-variants

Create Genomic Variant

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "36578877-8ea7-4105-983a-2f3972b5bfef",
    "date": "2022-04-13",
    "genes": [
        {
            "code": "string",
            "system": "string",
            "display": "string",
            "version": "string",
            "synonyms": [
                "string"
            ],
            "properties": {}
        }
    ],
    "dnaHgvs": "string",
    "rnaHgvs": "string",
    "proteinHgvs": "string",
    "assessmentDate": "2022-04-13",
    "genePanel": "string",
    "assessment": null,
    "confidence": null,
    "analysisMethod": null,
    "clinicalRelevance": null,
    "genomeAssemblyVersion": null,
    "molecularConsequence": null,
    "copyNumber": 0,
    "alleleFrequency": 10.12,
    "alleleDepth": 0,
    "zygosity": null,
    "source": null,
    "inheritance": null,
    "coordinateSystem": null,
    "clinvar": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient who' genomic variant is described",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "date": {
            "description": "Clinically-relevant date of the genomic variant (e.g. the specimen collection date).",
            "format": "date",
            "title": "Date",
            "type": "string"
        },
        "genes": {
            "description": "Gene(s) affected by this variant",
            "items": {
                "$ref": "#/components/schemas/CodedConcept"
            },
            "title": "Gene(s)",
            "type": "array",
            "x-terminology": "Gene"
        },
        "dnaHgvs": {
            "description": "DNA HGVS expression (g-coordinate expression, HGVS version >=21.1)",
            "pattern": "(?:(?:(?:(?:(?:(?:NC_|AC_|NG_|NT_|NW_|NZ_|GCF_)\\d+(?:\\.\\d{1,3})?)|(?:ENSG\\d+(?:\\.\\d{1,3})?)|(?:LRG_\\d+)):)?g)|(?:(?:(?:(?:(?:NC_|AC_|NG_|NT_|NW_|NZ_|GCF_)\\d+(?:\\.\\d{1,3})?)|(?:ENSG\\d+(?:\\.\\d{1,3})?)|(?:LRG_\\d+))?\\(?((?:(?:NM_|NR_|XM_|XR_)\\d+(?:\\.\\d{1,3})?)|(?:ENST\\d+(?:\\.\\d{1,3})?)|(?:LRG_\\d+t\\d{1,3}))\\)?:)?c))\\.((?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))=|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))(?:A|C|G|T|B|D|H|K|M|N|R|S|V|W|Y|X|-)+>(?:A|C|G|T|B|D|H|K|M|N|R|S|V|W|Y|X|-)+|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))delins\\[(?:(?:(?:(?:NC_|AC_|NG_|NT_|NW_|NZ_|GCF_)\\d+(?:\\.\\d{1,3})?)|(?:ENSG\\d+(?:\\.\\d{1,3})?)|(?:LRG_\\d+)):)?g\\.(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))\\]|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))ins\\[(?:(?:(?:(?:NC_|AC_|NG_|NT_|NW_|NZ_|GCF_)\\d+(?:\\.\\d{1,3})?)|(?:ENSG\\d+(?:\\.\\d{1,3})?)|(?:LRG_\\d+)):)?g\\.(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))\\]\\sand\\s(?:(?:(?:(?:NC_|AC_|NG_|NT_|NW_|NZ_|GCF_)\\d+(?:\\.\\d{1,3})?)|(?:ENSG\\d+(?:\\.\\d{1,3})?)|(?:LRG_\\d+)):)?g\\.(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))del|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))delins(?:A|C|G|T|B|D|H|K|M|N|R|S|V|W|Y|X|-)+|(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))ins(?:(?:A|C|G|T|B|D|H|K|M|N|R|S|V|W|Y|X|-)+|(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))))|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))del|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))dup|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))inv|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))(?:(?:A|C|G|T|B|D|H|K|M|N|R|S|V|W|Y|X|-)+)?\\[(?:\\d+|(?:\\(\\d+_\\d+\\)))\\]|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))\\|gom|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))\\|lom|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))\\|met=)",
            "title": "DNA HGVS",
            "type": "string"
        },
        "rnaHgvs": {
            "description": "RNA HGVS expression (g-coordinate expression, HGVS version >=21.1)",
            "pattern": "(?:((?:(?:NM_|NR_|XM_|XR_)\\d+(?:\\.\\d{1,3})?)|(?:ENST\\d+(?:\\.\\d{1,3})?)|(?:LRG_\\d+t\\d{1,3})):)?r\\.\\(?((?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))=|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))(?:a|c|g|t|b|d|h|k|m|n|r|s|v|w|y)+>(?:a|c|g|t|b|d|h|k|m|n|r|s|v|w|y)+|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))delins(?:a|c|g|t|b|d|h|k|m|n|r|s|v|w|y)+|(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))ins(?:(?:a|c|g|t|b|d|h|k|m|n|r|s|v|w|y)+|(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))))|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))del|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))dup|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))inv|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))(?:(?:a|c|g|t|b|d|h|k|m|n|r|s|v|w|y)+)?\\[(?:\\d+|(?:\\(\\d+_\\d+\\)))\\])\\)?",
            "title": "RNA HGVS",
            "type": "string"
        },
        "proteinHgvs": {
            "description": "Protein HGVS expression (g-coordinate expression, HGVS version >=21.1)",
            "pattern": "(?:((?:(?:AP_|NP_|YP_|XP_|WP_)\\d+(?:\\.\\d{1,3})?)|(?:ENSP\\d+(?:\\.\\d{1,3})?)|(?:LRG_\\d+p\\d{1,3})):)?p\\.\\(?(0\\??|\\?|(?:(?:(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))))_(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\)))))|(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\)))))delins(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))+)|(?:(?:(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))))_(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\)))))|(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\)))))del|(?:(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))))_(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\)))))ins(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))+)|(?:(?:(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))))_(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\)))))|(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\)))))dup|(?:(?:(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))))_(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\)))))|(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\)))))(?:Ter|\\*)|(?:(?:(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))))_(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\)))))|(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\)))))(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))+)?fs(?:Ter)?(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+)))*|(?:(?:Met1ext-\\d+)|(?:Ter\\d+(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))+)extTer\\d+))|\\(?(?:(?:(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))))_(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\)))))|(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\)))))\\)?\\[(?:\\d+|(?:\\(\\d+_\\d+\\)))\\]|(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))))(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))+)|(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))))=)\\)?",
            "title": "Protein HGVS",
            "type": "string"
        },
        "assessmentDate": {
            "description": "Date at which the genomic variant was assessed and/or reported.",
            "format": "date",
            "title": "Assessment date",
            "type": "string"
        },
        "genePanel": {
            "description": "Commercial or official name of the gene panel tested to identify the variant",
            "maxLength": 200,
            "title": "Gene panel",
            "type": "string"
        },
        "assessment": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/GenomicVariantAssessmentChoices"
                }
            ],
            "description": "Classification of whether the variant is present or absent in the analysis results. Relevant for genomic studies that report presence and absence of variants.",
            "title": "Assessment"
        },
        "confidence": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/GenomicVariantConfidenceChoices"
                }
            ],
            "description": "Classification of the confidence for a true positive variant call based e.g. calling thresholds or phred-scaled confidence scores.",
            "title": "Confidence"
        },
        "analysisMethod": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Analysis method used to detect the variant",
            "title": "Analysis method",
            "x-terminology": "StructuralVariantAnalysisMethod"
        },
        "clinicalRelevance": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/GenomicVariantClinicalRelevanceChoices"
                }
            ],
            "description": "Classification of the clinical relevance or pathogenicity of the variant.",
            "title": "Clinical relevance"
        },
        "genomeAssemblyVersion": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "The reference genome assembly versionused in this analysis.",
            "title": "Genome assembly version",
            "x-terminology": "ReferenceGenomeBuild"
        },
        "molecularConsequence": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "The calculated or observed effect of a variant on its downstream transcript and, if applicable, ensuing protein sequence.",
            "title": "Molecular consequence",
            "x-terminology": "MolecularConsequence"
        },
        "copyNumber": {
            "description": "Genomic structural variant copy number. It is a unit-less value. Note that a copy number of 1 can imply a deletion.",
            "title": "Copy number",
            "type": "integer"
        },
        "alleleFrequency": {
            "description": "The relative frequency (value in range [0,1]) of the allele at a given locus in the sample.",
            "title": "Allele frequency",
            "type": "number"
        },
        "alleleDepth": {
            "description": "Specifies the number of reads that identified the allele in question whether it consists of one or a small sequence of contiguous nucleotides.",
            "title": "Allele depth (reads)",
            "type": "integer"
        },
        "zygosity": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "The observed level of occurrence of the variant in the set of chromosomes.",
            "title": "Zygosity",
            "x-terminology": "Zygosity"
        },
        "source": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Variant genomic source (if known).",
            "title": "Source",
            "x-terminology": "GeneticVariantSource"
        },
        "inheritance": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Variant inheritance origin (if known).",
            "title": "Inheritance",
            "x-terminology": "VariantInheritance"
        },
        "coordinateSystem": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Genomic coordinate system used for identifying nucleotides or amino acids within a sequence.",
            "title": "Coordinate system",
            "x-terminology": "GenomicCoordinateSystem"
        },
        "clinvar": {
            "description": "Accession number in the ClinVar variant database, given for cross-reference.",
            "title": "ClinVar accession number",
            "type": "string"
        }
    },
    "required": [
        "caseId",
        "date",
        "genes"
    ],
    "title": "GenomicVariantCreate",
    "type": "object"
}

Responses

{
    "id": "a9eb84d4-7ffa-4913-b671-08283adfc123",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/genomic-variants/{genomicVariantId}

Get Genomic Variant By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
anonymized query boolean True No Whether to anonymize the data or not (requires elevated permissions)
genomicVariantId path string No

Responses

{
    "anonymized": true,
    "id": "7dcc8bb8-1b0d-4ef0-a473-b6614006d1a0",
    "description": "string",
    "createdAt": "2022-04-13T15:42:05.901Z",
    "updatedAt": "2022-04-13T15:42:05.901Z",
    "createdBy": "string",
    "updatedBy": [
        "string"
    ],
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "93647ca0-7745-487b-8600-9d062358d7dc",
    "date": "2022-04-13",
    "genes": [
        {
            "code": "string",
            "system": "string",
            "display": "string",
            "version": "string",
            "synonyms": [
                "string"
            ],
            "properties": {}
        }
    ],
    "dnaHgvs": "string",
    "rnaHgvs": "string",
    "proteinHgvs": "string",
    "assessmentDate": "2022-04-13",
    "genePanel": "string",
    "assessment": null,
    "confidence": null,
    "analysisMethod": null,
    "clinicalRelevance": null,
    "genomeAssemblyVersion": null,
    "molecularConsequence": null,
    "copyNumber": 0,
    "alleleFrequency": 10.12,
    "alleleDepth": 0,
    "zygosity": null,
    "source": null,
    "inheritance": null,
    "coordinateSystem": null,
    "clinvar": "string",
    "hgvsVersion": "string",
    "isPathogenic": true,
    "isVUS": true,
    "cytogeneticLocation": "string",
    "chromosomes": [
        "string"
    ],
    "dnaReferenceSequence": "string",
    "dnaChangePosition": 0,
    "dnaChangePositionRange": null,
    "dnaChangeType": null,
    "rnaReferenceSequence": "string",
    "rnaChangePosition": "string",
    "rnaChangeType": null,
    "proteinReferenceSequence": "string",
    "proteinChangeType": null,
    "nucleotidesLength": 0,
    "regions": [
        "string"
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "anonymized": {
            "default": false,
            "description": "Whether the data has been anonymized",
            "title": "Is anonymized",
            "type": "boolean"
        },
        "id": {
            "description": "Unique identifier of the resource (UUID v4).",
            "format": "uuid",
            "title": "Id",
            "type": "string"
        },
        "description": {
            "description": "Human-readable description",
            "title": "Description",
            "type": "string"
        },
        "createdAt": {
            "description": "Date-time when the resource was created",
            "format": "date-time",
            "title": "Created at",
            "type": "string"
        },
        "updatedAt": {
            "description": "Date-time when the resource was last updated",
            "format": "date-time",
            "title": "Updated at",
            "type": "string"
        },
        "createdBy": {
            "description": "Username of the user who created the resource",
            "title": "Created by",
            "type": "string"
        },
        "updatedBy": {
            "description": "Usernames of the users who have updated the resource",
            "items": {
                "type": "string"
            },
            "title": "Updated by",
            "type": "array"
        },
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient who' genomic variant is described",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "date": {
            "description": "Clinically-relevant date of the genomic variant (e.g. the specimen collection date).",
            "format": "date",
            "title": "Date",
            "type": "string"
        },
        "genes": {
            "description": "Gene(s) affected by this variant",
            "items": {
                "$ref": "#/components/schemas/CodedConcept"
            },
            "title": "Gene(s)",
            "type": "array",
            "x-terminology": "Gene"
        },
        "dnaHgvs": {
            "description": "DNA HGVS expression (g-coordinate expression, HGVS version >=21.1)",
            "pattern": "(?:(?:(?:(?:(?:(?:NC_|AC_|NG_|NT_|NW_|NZ_|GCF_)\\d+(?:\\.\\d{1,3})?)|(?:ENSG\\d+(?:\\.\\d{1,3})?)|(?:LRG_\\d+)):)?g)|(?:(?:(?:(?:(?:NC_|AC_|NG_|NT_|NW_|NZ_|GCF_)\\d+(?:\\.\\d{1,3})?)|(?:ENSG\\d+(?:\\.\\d{1,3})?)|(?:LRG_\\d+))?\\(?((?:(?:NM_|NR_|XM_|XR_)\\d+(?:\\.\\d{1,3})?)|(?:ENST\\d+(?:\\.\\d{1,3})?)|(?:LRG_\\d+t\\d{1,3}))\\)?:)?c))\\.((?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))=|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))(?:A|C|G|T|B|D|H|K|M|N|R|S|V|W|Y|X|-)+>(?:A|C|G|T|B|D|H|K|M|N|R|S|V|W|Y|X|-)+|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))delins\\[(?:(?:(?:(?:NC_|AC_|NG_|NT_|NW_|NZ_|GCF_)\\d+(?:\\.\\d{1,3})?)|(?:ENSG\\d+(?:\\.\\d{1,3})?)|(?:LRG_\\d+)):)?g\\.(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))\\]|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))ins\\[(?:(?:(?:(?:NC_|AC_|NG_|NT_|NW_|NZ_|GCF_)\\d+(?:\\.\\d{1,3})?)|(?:ENSG\\d+(?:\\.\\d{1,3})?)|(?:LRG_\\d+)):)?g\\.(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))\\]\\sand\\s(?:(?:(?:(?:NC_|AC_|NG_|NT_|NW_|NZ_|GCF_)\\d+(?:\\.\\d{1,3})?)|(?:ENSG\\d+(?:\\.\\d{1,3})?)|(?:LRG_\\d+)):)?g\\.(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))del|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))delins(?:A|C|G|T|B|D|H|K|M|N|R|S|V|W|Y|X|-)+|(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))ins(?:(?:A|C|G|T|B|D|H|K|M|N|R|S|V|W|Y|X|-)+|(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))))|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))del|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))dup|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))inv|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))(?:(?:A|C|G|T|B|D|H|K|M|N|R|S|V|W|Y|X|-)+)?\\[(?:\\d+|(?:\\(\\d+_\\d+\\)))\\]|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))\\|gom|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))\\|lom|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))\\|met=)",
            "title": "DNA HGVS",
            "type": "string"
        },
        "rnaHgvs": {
            "description": "RNA HGVS expression (g-coordinate expression, HGVS version >=21.1)",
            "pattern": "(?:((?:(?:NM_|NR_|XM_|XR_)\\d+(?:\\.\\d{1,3})?)|(?:ENST\\d+(?:\\.\\d{1,3})?)|(?:LRG_\\d+t\\d{1,3})):)?r\\.\\(?((?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))=|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))(?:a|c|g|t|b|d|h|k|m|n|r|s|v|w|y)+>(?:a|c|g|t|b|d|h|k|m|n|r|s|v|w|y)+|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))delins(?:a|c|g|t|b|d|h|k|m|n|r|s|v|w|y)+|(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))ins(?:(?:a|c|g|t|b|d|h|k|m|n|r|s|v|w|y)+|(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))))|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))del|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))dup|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))inv|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))(?:(?:a|c|g|t|b|d|h|k|m|n|r|s|v|w|y)+)?\\[(?:\\d+|(?:\\(\\d+_\\d+\\)))\\])\\)?",
            "title": "RNA HGVS",
            "type": "string"
        },
        "proteinHgvs": {
            "description": "Protein HGVS expression (g-coordinate expression, HGVS version >=21.1)",
            "pattern": "(?:((?:(?:AP_|NP_|YP_|XP_|WP_)\\d+(?:\\.\\d{1,3})?)|(?:ENSP\\d+(?:\\.\\d{1,3})?)|(?:LRG_\\d+p\\d{1,3})):)?p\\.\\(?(0\\??|\\?|(?:(?:(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))))_(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\)))))|(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\)))))delins(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))+)|(?:(?:(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))))_(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\)))))|(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\)))))del|(?:(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))))_(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\)))))ins(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))+)|(?:(?:(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))))_(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\)))))|(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\)))))dup|(?:(?:(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))))_(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\)))))|(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\)))))(?:Ter|\\*)|(?:(?:(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))))_(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\)))))|(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\)))))(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))+)?fs(?:Ter)?(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+)))*|(?:(?:Met1ext-\\d+)|(?:Ter\\d+(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))+)extTer\\d+))|\\(?(?:(?:(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))))_(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\)))))|(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\)))))\\)?\\[(?:\\d+|(?:\\(\\d+_\\d+\\)))\\]|(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))))(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))+)|(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))))=)\\)?",
            "title": "Protein HGVS",
            "type": "string"
        },
        "assessmentDate": {
            "description": "Date at which the genomic variant was assessed and/or reported.",
            "format": "date",
            "title": "Assessment date",
            "type": "string"
        },
        "genePanel": {
            "description": "Commercial or official name of the gene panel tested to identify the variant",
            "maxLength": 200,
            "title": "Gene panel",
            "type": "string"
        },
        "assessment": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/GenomicVariantAssessmentChoices"
                }
            ],
            "description": "Classification of whether the variant is present or absent in the analysis results. Relevant for genomic studies that report presence and absence of variants.",
            "title": "Assessment"
        },
        "confidence": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/GenomicVariantConfidenceChoices"
                }
            ],
            "description": "Classification of the confidence for a true positive variant call based e.g. calling thresholds or phred-scaled confidence scores.",
            "title": "Confidence"
        },
        "analysisMethod": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Analysis method used to detect the variant",
            "title": "Analysis method",
            "x-terminology": "StructuralVariantAnalysisMethod"
        },
        "clinicalRelevance": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/GenomicVariantClinicalRelevanceChoices"
                }
            ],
            "description": "Classification of the clinical relevance or pathogenicity of the variant.",
            "title": "Clinical relevance"
        },
        "genomeAssemblyVersion": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "The reference genome assembly versionused in this analysis.",
            "title": "Genome assembly version",
            "x-terminology": "ReferenceGenomeBuild"
        },
        "molecularConsequence": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "The calculated or observed effect of a variant on its downstream transcript and, if applicable, ensuing protein sequence.",
            "title": "Molecular consequence",
            "x-terminology": "MolecularConsequence"
        },
        "copyNumber": {
            "description": "Genomic structural variant copy number. It is a unit-less value. Note that a copy number of 1 can imply a deletion.",
            "title": "Copy number",
            "type": "integer"
        },
        "alleleFrequency": {
            "description": "The relative frequency (value in range [0,1]) of the allele at a given locus in the sample.",
            "title": "Allele frequency",
            "type": "number"
        },
        "alleleDepth": {
            "description": "Specifies the number of reads that identified the allele in question whether it consists of one or a small sequence of contiguous nucleotides.",
            "title": "Allele depth (reads)",
            "type": "integer"
        },
        "zygosity": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "The observed level of occurrence of the variant in the set of chromosomes.",
            "title": "Zygosity",
            "x-terminology": "Zygosity"
        },
        "source": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Variant genomic source (if known).",
            "title": "Source",
            "x-terminology": "GeneticVariantSource"
        },
        "inheritance": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Variant inheritance origin (if known).",
            "title": "Inheritance",
            "x-terminology": "VariantInheritance"
        },
        "coordinateSystem": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Genomic coordinate system used for identifying nucleotides or amino acids within a sequence.",
            "title": "Coordinate system",
            "x-terminology": "GenomicCoordinateSystem"
        },
        "clinvar": {
            "description": "Accession number in the ClinVar variant database, given for cross-reference.",
            "title": "ClinVar accession number",
            "type": "string"
        },
        "hgvsVersion": {
            "default": "21.1.2",
            "description": "Version of the HGVS nomenclature used for the HGVS expressions",
            "title": "HGVS Version",
            "type": "string"
        },
        "isPathogenic": {
            "description": "Whether the genomic variant is considered pathogenic in a clinical setting",
            "title": "Is Pathogenic",
            "type": "boolean"
        },
        "isVUS": {
            "description": "Whether the genomic variant is considered a variant of unknown signifiance (VUS)",
            "title": "Is VUS",
            "type": "boolean"
        },
        "cytogeneticLocation": {
            "description": "Cytogenetic location of the variant (e.g. 17q21.31)",
            "title": "Cytogenetic Location",
            "type": "string"
        },
        "chromosomes": {
            "description": "Chromosomes involved in the variant (e.g. 17, X)",
            "items": {
                "type": "string"
            },
            "title": "Chromosomes",
            "type": "array"
        },
        "dnaReferenceSequence": {
            "description": "DNA reference sequence identifier used as dna HGVS reference.",
            "pattern": "(?:(?:NM_|NR_|XM_|XR_)\\d+(?:\\.\\d{1,3})?)|(?:ENST\\d+(?:\\.\\d{1,3})?)|(?:LRG_\\d+t\\d{1,3})|(?:(?:NC_|AC_|NG_|NT_|NW_|NZ_|GCF_)\\d+(?:\\.\\d{1,3})?)|(?:ENSG\\d+(?:\\.\\d{1,3})?)|(?:LRG_\\d+)",
            "title": "DNA HGVS RefSeq",
            "type": "string"
        },
        "dnaChangePosition": {
            "description": "DNA-level single-nucleotide position where the variant was found.",
            "title": "DNA change position",
            "type": "integer"
        },
        "dnaChangePositionRange": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Range"
                }
            ],
            "description": "DNA-level single-nucleotide position where the variant was found.",
            "title": "DNA change range"
        },
        "dnaChangeType": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/DNAChangeType"
                }
            ],
            "description": "DNA variant type of variant.",
            "title": "DNA change type"
        },
        "rnaReferenceSequence": {
            "description": "RNA reference sequence identifier used as rna HGVS reference.",
            "pattern": "(?:(?:NM_|NR_|XM_|XR_)\\d+(?:\\.\\d{1,3})?)|(?:ENST\\d+(?:\\.\\d{1,3})?)|(?:LRG_\\d+t\\d{1,3})",
            "title": "RNA HGVS RefSeq",
            "type": "string"
        },
        "rnaChangePosition": {
            "description": "RNA-level nucleotide position/range where the variant was found.",
            "pattern": "(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))",
            "title": "RNA change position",
            "type": "string"
        },
        "rnaChangeType": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/RNAChangeType"
                }
            ],
            "description": "RNA variant type of variant.",
            "title": "RNA change type"
        },
        "proteinReferenceSequence": {
            "description": "Protein reference sequence identifier used as protein HGVS reference.",
            "pattern": "(?:(?:AP_|NP_|YP_|XP_|WP_)\\d+(?:\\.\\d{1,3})?)|(?:ENSP\\d+(?:\\.\\d{1,3})?)|(?:LRG_\\d+p\\d{1,3})",
            "title": "Protein HGVS RefSeq",
            "type": "string"
        },
        "proteinChangeType": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/ProteinChangeType"
                }
            ],
            "description": "Protein variant type of variant.",
            "title": "Protein change type"
        },
        "nucleotidesLength": {
            "description": "Length of the variant in nucleotides",
            "title": "Variant length",
            "type": "integer"
        },
        "regions": {
            "description": "Gene regions (exons, introns, UTRs) affected by the variant. Estimated from MANE reference sequences.",
            "items": {
                "type": "string"
            },
            "title": "Gene regions",
            "type": "array"
        }
    },
    "required": [
        "id",
        "description",
        "caseId",
        "date",
        "genes"
    ],
    "title": "GenomicVariant",
    "type": "object"
}

PUT /api/v1/genomic-variants/{genomicVariantId}

Update Genomic Variant

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
genomicVariantId path string No

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "214fe150-05e2-4501-9b52-d8ad5cd9b55b",
    "date": "2022-04-13",
    "genes": [
        {
            "code": "string",
            "system": "string",
            "display": "string",
            "version": "string",
            "synonyms": [
                "string"
            ],
            "properties": {}
        }
    ],
    "dnaHgvs": "string",
    "rnaHgvs": "string",
    "proteinHgvs": "string",
    "assessmentDate": "2022-04-13",
    "genePanel": "string",
    "assessment": null,
    "confidence": null,
    "analysisMethod": null,
    "clinicalRelevance": null,
    "genomeAssemblyVersion": null,
    "molecularConsequence": null,
    "copyNumber": 0,
    "alleleFrequency": 10.12,
    "alleleDepth": 0,
    "zygosity": null,
    "source": null,
    "inheritance": null,
    "coordinateSystem": null,
    "clinvar": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient who' genomic variant is described",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "date": {
            "description": "Clinically-relevant date of the genomic variant (e.g. the specimen collection date).",
            "format": "date",
            "title": "Date",
            "type": "string"
        },
        "genes": {
            "description": "Gene(s) affected by this variant",
            "items": {
                "$ref": "#/components/schemas/CodedConcept"
            },
            "title": "Gene(s)",
            "type": "array",
            "x-terminology": "Gene"
        },
        "dnaHgvs": {
            "description": "DNA HGVS expression (g-coordinate expression, HGVS version >=21.1)",
            "pattern": "(?:(?:(?:(?:(?:(?:NC_|AC_|NG_|NT_|NW_|NZ_|GCF_)\\d+(?:\\.\\d{1,3})?)|(?:ENSG\\d+(?:\\.\\d{1,3})?)|(?:LRG_\\d+)):)?g)|(?:(?:(?:(?:(?:NC_|AC_|NG_|NT_|NW_|NZ_|GCF_)\\d+(?:\\.\\d{1,3})?)|(?:ENSG\\d+(?:\\.\\d{1,3})?)|(?:LRG_\\d+))?\\(?((?:(?:NM_|NR_|XM_|XR_)\\d+(?:\\.\\d{1,3})?)|(?:ENST\\d+(?:\\.\\d{1,3})?)|(?:LRG_\\d+t\\d{1,3}))\\)?:)?c))\\.((?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))=|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))(?:A|C|G|T|B|D|H|K|M|N|R|S|V|W|Y|X|-)+>(?:A|C|G|T|B|D|H|K|M|N|R|S|V|W|Y|X|-)+|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))delins\\[(?:(?:(?:(?:NC_|AC_|NG_|NT_|NW_|NZ_|GCF_)\\d+(?:\\.\\d{1,3})?)|(?:ENSG\\d+(?:\\.\\d{1,3})?)|(?:LRG_\\d+)):)?g\\.(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))\\]|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))ins\\[(?:(?:(?:(?:NC_|AC_|NG_|NT_|NW_|NZ_|GCF_)\\d+(?:\\.\\d{1,3})?)|(?:ENSG\\d+(?:\\.\\d{1,3})?)|(?:LRG_\\d+)):)?g\\.(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))\\]\\sand\\s(?:(?:(?:(?:NC_|AC_|NG_|NT_|NW_|NZ_|GCF_)\\d+(?:\\.\\d{1,3})?)|(?:ENSG\\d+(?:\\.\\d{1,3})?)|(?:LRG_\\d+)):)?g\\.(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))del|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))delins(?:A|C|G|T|B|D|H|K|M|N|R|S|V|W|Y|X|-)+|(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))ins(?:(?:A|C|G|T|B|D|H|K|M|N|R|S|V|W|Y|X|-)+|(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))))|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))del|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))dup|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))inv|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))(?:(?:A|C|G|T|B|D|H|K|M|N|R|S|V|W|Y|X|-)+)?\\[(?:\\d+|(?:\\(\\d+_\\d+\\)))\\]|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))\\|gom|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))\\|lom|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))\\|met=)",
            "title": "DNA HGVS",
            "type": "string"
        },
        "rnaHgvs": {
            "description": "RNA HGVS expression (g-coordinate expression, HGVS version >=21.1)",
            "pattern": "(?:((?:(?:NM_|NR_|XM_|XR_)\\d+(?:\\.\\d{1,3})?)|(?:ENST\\d+(?:\\.\\d{1,3})?)|(?:LRG_\\d+t\\d{1,3})):)?r\\.\\(?((?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))=|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))(?:a|c|g|t|b|d|h|k|m|n|r|s|v|w|y)+>(?:a|c|g|t|b|d|h|k|m|n|r|s|v|w|y)+|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))delins(?:a|c|g|t|b|d|h|k|m|n|r|s|v|w|y)+|(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))ins(?:(?:a|c|g|t|b|d|h|k|m|n|r|s|v|w|y)+|(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))))|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))del|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))dup|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))inv|(?:(?:(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\))_(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))|(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))|\\((?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))_(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+))\\)))(?:(?:a|c|g|t|b|d|h|k|m|n|r|s|v|w|y)+)?\\[(?:\\d+|(?:\\(\\d+_\\d+\\)))\\])\\)?",
            "title": "RNA HGVS",
            "type": "string"
        },
        "proteinHgvs": {
            "description": "Protein HGVS expression (g-coordinate expression, HGVS version >=21.1)",
            "pattern": "(?:((?:(?:AP_|NP_|YP_|XP_|WP_)\\d+(?:\\.\\d{1,3})?)|(?:ENSP\\d+(?:\\.\\d{1,3})?)|(?:LRG_\\d+p\\d{1,3})):)?p\\.\\(?(0\\??|\\?|(?:(?:(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))))_(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\)))))|(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\)))))delins(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))+)|(?:(?:(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))))_(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\)))))|(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\)))))del|(?:(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))))_(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\)))))ins(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))+)|(?:(?:(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))))_(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\)))))|(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\)))))dup|(?:(?:(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))))_(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\)))))|(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\)))))(?:Ter|\\*)|(?:(?:(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))))_(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\)))))|(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\)))))(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))+)?fs(?:Ter)?(?:(?:(?:(?:\\*\\d+(?:[\\+-]\\d+)?)|(?:-\\d+(?:[\\+-]\\d+)?)|(?:(?:(?:\\+|-)\\d+)|(?:(?:\\?|\\*|\\d+)(?:\\+|-)\\d+)))|(?:\\?|\\*|\\d+)))*|(?:(?:Met1ext-\\d+)|(?:Ter\\d+(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))+)extTer\\d+))|\\(?(?:(?:(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))))_(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\)))))|(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\)))))\\)?\\[(?:\\d+|(?:\\(\\d+_\\d+\\)))\\]|(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))))(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))+)|(?:(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+|(?:(?:\\(\\?_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_\\?\\))|(?:\\((?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+_(?:Ter|(?:Gly|Ala|Val|Leu|Ile|Met|Phe|Trp|Pro|Ser|Thr|Cys|Tyr|Asn|Gln|Asp|Glu|Lys|Arg|His))\\d+\\))))=)\\)?",
            "title": "Protein HGVS",
            "type": "string"
        },
        "assessmentDate": {
            "description": "Date at which the genomic variant was assessed and/or reported.",
            "format": "date",
            "title": "Assessment date",
            "type": "string"
        },
        "genePanel": {
            "description": "Commercial or official name of the gene panel tested to identify the variant",
            "maxLength": 200,
            "title": "Gene panel",
            "type": "string"
        },
        "assessment": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/GenomicVariantAssessmentChoices"
                }
            ],
            "description": "Classification of whether the variant is present or absent in the analysis results. Relevant for genomic studies that report presence and absence of variants.",
            "title": "Assessment"
        },
        "confidence": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/GenomicVariantConfidenceChoices"
                }
            ],
            "description": "Classification of the confidence for a true positive variant call based e.g. calling thresholds or phred-scaled confidence scores.",
            "title": "Confidence"
        },
        "analysisMethod": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Analysis method used to detect the variant",
            "title": "Analysis method",
            "x-terminology": "StructuralVariantAnalysisMethod"
        },
        "clinicalRelevance": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/GenomicVariantClinicalRelevanceChoices"
                }
            ],
            "description": "Classification of the clinical relevance or pathogenicity of the variant.",
            "title": "Clinical relevance"
        },
        "genomeAssemblyVersion": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "The reference genome assembly versionused in this analysis.",
            "title": "Genome assembly version",
            "x-terminology": "ReferenceGenomeBuild"
        },
        "molecularConsequence": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "The calculated or observed effect of a variant on its downstream transcript and, if applicable, ensuing protein sequence.",
            "title": "Molecular consequence",
            "x-terminology": "MolecularConsequence"
        },
        "copyNumber": {
            "description": "Genomic structural variant copy number. It is a unit-less value. Note that a copy number of 1 can imply a deletion.",
            "title": "Copy number",
            "type": "integer"
        },
        "alleleFrequency": {
            "description": "The relative frequency (value in range [0,1]) of the allele at a given locus in the sample.",
            "title": "Allele frequency",
            "type": "number"
        },
        "alleleDepth": {
            "description": "Specifies the number of reads that identified the allele in question whether it consists of one or a small sequence of contiguous nucleotides.",
            "title": "Allele depth (reads)",
            "type": "integer"
        },
        "zygosity": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "The observed level of occurrence of the variant in the set of chromosomes.",
            "title": "Zygosity",
            "x-terminology": "Zygosity"
        },
        "source": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Variant genomic source (if known).",
            "title": "Source",
            "x-terminology": "GeneticVariantSource"
        },
        "inheritance": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Variant inheritance origin (if known).",
            "title": "Inheritance",
            "x-terminology": "VariantInheritance"
        },
        "coordinateSystem": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Genomic coordinate system used for identifying nucleotides or amino acids within a sequence.",
            "title": "Coordinate system",
            "x-terminology": "GenomicCoordinateSystem"
        },
        "clinvar": {
            "description": "Accession number in the ClinVar variant database, given for cross-reference.",
            "title": "ClinVar accession number",
            "type": "string"
        }
    },
    "required": [
        "caseId",
        "date",
        "genes"
    ],
    "title": "GenomicVariantCreate",
    "type": "object"
}

Responses

{
    "id": "02f5c44c-5a1e-4213-a9cc-5ae67cfdd151",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

DELETE /api/v1/genomic-variants/{genomicVariantId}

Delete Genomic Variant

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
genomicVariantId path string No

Responses


GET /api/v1/genomic-variants/{genomicVariantId}/history/events

Get All Genomic Variant History Events

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
genomicVariantId path string No
limit query integer 10 No
offset query integer 0 No
ordering query No

Responses

{
    "count": 0,
    "items": [
        {
            "id": null,
            "resourceId": null,
            "category": "create",
            "timestamp": "2022-04-13T15:42:05.901Z",
            "user": "string",
            "url": "string",
            "resource": "string",
            "snapshot": {},
            "differential": {},
            "context": {}
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/HistoryEventWithSchema"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[HistoryEvent.bind_schema.<locals>.HistoryEventWithSchema]",
    "type": "object"
}

GET /api/v1/genomic-variants/{genomicVariantId}/history/events/{eventId}

Get Genomic Variant History Event By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
eventId path string No
genomicVariantId path string No

Responses

{
    "id": null,
    "resourceId": null,
    "category": "create",
    "timestamp": "2022-04-13T15:42:05.901Z",
    "user": "string",
    "url": "string",
    "resource": "string",
    "snapshot": {},
    "differential": {},
    "context": {}
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "HistoryEventWithSchema provides static methods to resolve snapshot and differential data from history event objects.",
    "properties": {
        "id": {
            "description": "The unique identifier of the history event",
            "title": "Event ID"
        },
        "resourceId": {
            "description": "The unique identifier of the tracked resource",
            "title": "Resource ID"
        },
        "category": {
            "$ref": "#/components/schemas/HistoryEventCategory",
            "description": "The type of history event",
            "title": "Category"
        },
        "timestamp": {
            "description": "Timestamp of the history event",
            "format": "date-time",
            "title": "Timestamp",
            "type": "string"
        },
        "user": {
            "description": "Username of the user that triggered the event, if applicable",
            "title": "User",
            "type": "string"
        },
        "url": {
            "description": "Endpoint URL through which the event was triggered, if applicable",
            "title": "Endpoint",
            "type": "string"
        },
        "resource": {
            "description": "Resource involved in the event, if applicable",
            "title": "Resource",
            "type": "string"
        },
        "snapshot": {
            "additionalProperties": true,
            "description": "Data snapshopt at the time of the event",
            "title": "Data snapshopt",
            "type": "object"
        },
        "differential": {
            "additionalProperties": true,
            "description": "Data changes introduced by the event, if applicable",
            "title": "Data differential",
            "type": "object"
        },
        "context": {
            "additionalProperties": true,
            "description": "Context sorrounding the event",
            "title": "Context",
            "type": "object"
        }
    },
    "required": [
        "id",
        "resourceId",
        "category",
        "timestamp",
        "snapshot",
        "differential",
        "context"
    ],
    "title": "HistoryEventWithSchema",
    "type": "object"
}

PUT /api/v1/genomic-variants/{genomicVariantId}/history/events/{eventId}/reversion

Revert Genomic Variant To History Event

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
eventId path string No
genomicVariantId path string No

Responses

{
    "id": "04e70b8e-7a68-46aa-b4db-fe61d93437d6",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/autocomplete/gene-panels

Gell All Genomic Panels

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
query query string No

Responses

[
    "string"
]
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "items": {
        "type": "string"
    },
    "title": "Response",
    "type": "array"
}

Genomic Signatures


GET /api/v1/genomic-signatures

Get All Genomic Signatures Matching The Query

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
anonymized query boolean True No Whether to anonymize the data or not (requires elevated permissions)
caseId query string No Patient case - Filter for reference matches
caseId.anyOf query array No Patient case - Filter for entries where at least one reference matches the query
caseId.beginsWith query string No Patient case - Filter for entries starting with the text
caseId.contains query string No Patient case - Filter for partial text matches
caseId.endsWith query string No Patient case - Filter for entries ending with the text
caseId.not query string No Patient case - Filter for reference mismatches
caseId.not.anyOf query array No Patient case - Filter for entries where at least one reference mismatches the query
caseId.not.beginsWith query string No Patient case - Filter for entries not starting with the text
caseId.not.contains query string No Patient case - Filter for partial text mismatches
caseId.not.endsWith query string No Patient case - Filter for entries not ending with the text
category query No Category - Filter for single value choice
category.anyOf query array No Category - ('Filter for excluding a subset of value choices',)
category.not query No Category - ('Filter for all but a single value choice',)
createdAt.after query string No Created at - Filter for entries with dates after the specified value
createdAt.before query string No Created at - Filter for entries with dates before the specified value
createdAt.between query array No Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists query boolean No Created at - Filter for entries with a value
createdAt.not.between query array No Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists query boolean No Created at - Filter for entries without a value
createdAt.not.on query string No Created at - Filter for entries with dates not matching the specified value
createdAt.on query string No Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter query string No Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore query string No Created at - Filter for entries with dates on or before the specified value
date.after query string No Assessment date - Filter for entries with dates after the specified value
date.before query string No Assessment date - Filter for entries with dates before the specified value
date.between query array No Assessment date - Filter for entries with dates between two specified values (inclusive)
date.not.between query array No Assessment date - Filter for entries with dates not between two specified values (inclusive)
date.not.on query string No Assessment date - Filter for entries with dates not matching the specified value
date.on query string No Assessment date - Filter for entries with dates exactly matching the specified value
date.onOrAfter query string No Assessment date - Filter for entries with dates on or after the specified value
date.onOrBefore query string No Assessment date - Filter for entries with dates on or before the specified value
externalSource query string No External data source - Filter for full text matches
externalSource.anyOf query array No External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith query string No External data source - Filter for entries starting with the text
externalSource.contains query string No External data source - Filter for partial text matches
externalSource.endsWith query string No External data source - Filter for entries ending with the text
externalSource.exists query boolean No External data source - Filter for entries with a value
externalSource.not query string No External data source - Filter for full text mismatches
externalSource.not.anyOf query array No External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith query string No External data source - Filter for entries not starting with the text
externalSource.not.contains query string No External data source - Filter for partial text mismatches
externalSource.not.endsWith query string No External data source - Filter for entries not ending with the text
externalSource.not.exists query boolean No External data source - Filter for entries without a value
id query string No Id - Filter for full text matches
id.anyOf query array No Id - Filter for entries where at least one reference matches the query
id.beginsWith query string No Id - Filter for entries starting with the text
id.contains query string No Id - Filter for partial text matches
id.endsWith query string No Id - Filter for entries ending with the text
id.not query string No Id - Filter for full text mismatches
id.not.anyOf query array No Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith query string No Id - Filter for entries not starting with the text
id.not.contains query string No Id - Filter for partial text mismatches
id.not.endsWith query string No Id - Filter for entries not ending with the text
limit query integer 10 No
offset query integer 0 No
ordering query No
updatedAt.after query string No Updated at - Filter for entries with dates after the specified value
updatedAt.before query string No Updated at - Filter for entries with dates before the specified value
updatedAt.between query array No Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists query boolean No Updated at - Filter for entries with a value
updatedAt.not.between query array No Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists query boolean No Updated at - Filter for entries without a value
updatedAt.not.on query string No Updated at - Filter for entries with dates not matching the specified value
updatedAt.on query string No Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter query string No Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore query string No Updated at - Filter for entries with dates on or before the specified value

Responses

{
    "count": 0,
    "items": [
        null
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/AnyGenomicSignature"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[AnyGenomicSignature]",
    "type": "object"
}

POST /api/v1/genomic-signatures

Create Genomic Signature

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key

Request body

Schema of the request body
{
    "anyOf": [
        {
            "$ref": "#/components/schemas/TumorMutationalBurdenCreate"
        },
        {
            "$ref": "#/components/schemas/MicrosatelliteInstabilityCreate"
        },
        {
            "$ref": "#/components/schemas/LossOfHeterozygosityCreate"
        },
        {
            "$ref": "#/components/schemas/HomologousRecombinationDeficiencyCreate"
        },
        {
            "$ref": "#/components/schemas/TumorNeoantigenBurdenCreate"
        },
        {
            "$ref": "#/components/schemas/AneuploidScoreCreate"
        }
    ],
    "title": "Payload"
}

Responses

{
    "id": "375e25ca-1037-4561-a156-3328178eec2d",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/genomic-signatures/{genomicSignatureId}

Get Genomic Signature By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
anonymized query boolean True No Whether to anonymize the data or not (requires elevated permissions)
genomicSignatureId path string No

Responses

Schema of the response body
{
    "anyOf": [
        {
            "$ref": "#/components/schemas/MicrosatelliteInstability"
        },
        {
            "$ref": "#/components/schemas/TumorMutationalBurden"
        },
        {
            "$ref": "#/components/schemas/LossOfHeterozygosity"
        },
        {
            "$ref": "#/components/schemas/HomologousRecombinationDeficiency"
        },
        {
            "$ref": "#/components/schemas/TumorNeoantigenBurden"
        },
        {
            "$ref": "#/components/schemas/AneuploidScore"
        }
    ]
}

PUT /api/v1/genomic-signatures/{genomicSignatureId}

Update Genomic Signature

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
genomicSignatureId path string No

Request body

Schema of the request body
{
    "anyOf": [
        {
            "$ref": "#/components/schemas/TumorMutationalBurdenCreate"
        },
        {
            "$ref": "#/components/schemas/MicrosatelliteInstabilityCreate"
        },
        {
            "$ref": "#/components/schemas/LossOfHeterozygosityCreate"
        },
        {
            "$ref": "#/components/schemas/HomologousRecombinationDeficiencyCreate"
        },
        {
            "$ref": "#/components/schemas/TumorNeoantigenBurdenCreate"
        },
        {
            "$ref": "#/components/schemas/AneuploidScoreCreate"
        }
    ],
    "title": "Payload"
}

Responses

{
    "id": "4dc3546c-7150-408a-8290-7b5856c88636",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

DELETE /api/v1/genomic-signatures/{genomicSignatureId}

Delete Genomic Signature

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
genomicSignatureId path string No

Responses


GET /api/v1/genomic-signatures/{genomicSignatureId}/history/events

Get All Genomic Signature History Events

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
genomicSignatureId path string No
limit query integer 10 No
offset query integer 0 No
ordering query No

Responses

{
    "count": 0,
    "items": [
        {
            "id": null,
            "resourceId": null,
            "category": "create",
            "timestamp": "2022-04-13T15:42:05.901Z",
            "user": "string",
            "url": "string",
            "resource": "string",
            "snapshot": {},
            "differential": {},
            "context": {}
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/HistoryEvent"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[HistoryEvent]",
    "type": "object"
}

GET /api/v1/genomic-signatures/{genomicSignatureId}/history/events/{eventId}

Get Genomic Signature History Event By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
eventId path string No
genomicSignatureId path string No

Responses

{
    "id": null,
    "resourceId": null,
    "category": "create",
    "timestamp": "2022-04-13T15:42:05.901Z",
    "user": "string",
    "url": "string",
    "resource": "string",
    "snapshot": {},
    "differential": {},
    "context": {}
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Schema representing a history event within the system.\n\nAttributes:\n    id (Any): The unique identifier of the history event.\n    resourceId (Any): The unique identifier of the tracked resource.\n    category (HistoryEventCategory): The type of history event.\n    timestamp (datetime): Timestamp of the history event.\n    user (Nullable[str]): Username of the user that triggered the event, if applicable.\n    url (Nullable[str]): Endpoint URL through which the event was triggered, if applicable.\n    resource (Nullable[str]): Resource involved in the event, if applicable.\n    snapshot (Dict): Data snapshot at the time of the event.\n    differential (Nullable[Dict]): Data changes introduced by the event, if applicable.\n    context (Nullable[Dict]): Context surrounding the event.",
    "properties": {
        "id": {
            "description": "The unique identifier of the history event",
            "title": "Event ID"
        },
        "resourceId": {
            "description": "The unique identifier of the tracked resource",
            "title": "Resource ID"
        },
        "category": {
            "$ref": "#/components/schemas/HistoryEventCategory",
            "description": "The type of history event",
            "title": "Category"
        },
        "timestamp": {
            "description": "Timestamp of the history event",
            "format": "date-time",
            "title": "Timestamp",
            "type": "string"
        },
        "user": {
            "description": "Username of the user that triggered the event, if applicable",
            "title": "User",
            "type": "string"
        },
        "url": {
            "description": "Endpoint URL through which the event was triggered, if applicable",
            "title": "Endpoint",
            "type": "string"
        },
        "resource": {
            "description": "Resource involved in the event, if applicable",
            "title": "Resource",
            "type": "string"
        },
        "snapshot": {
            "additionalProperties": true,
            "description": "Data snapshopt at the time of the event",
            "title": "Data snapshopt",
            "type": "object"
        },
        "differential": {
            "additionalProperties": true,
            "description": "Data changes introduced by the event, if applicable",
            "title": "Data differential",
            "type": "object"
        },
        "context": {
            "additionalProperties": true,
            "description": "Context sorrounding the event",
            "title": "Context",
            "type": "object"
        }
    },
    "required": [
        "id",
        "resourceId",
        "category",
        "timestamp",
        "snapshot",
        "differential",
        "context"
    ],
    "title": "HistoryEvent",
    "type": "object"
}

PUT /api/v1/genomic-signatures/{genomicSignatureId}/history/events/{eventId}/reversion

Revert Genomic Signature To History Event

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
eventId path string No
genomicSignatureId path string No

Responses

{
    "id": "1147ea65-7dde-455a-ad83-90af6990868d",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

Lifestyles


GET /api/v1/lifestyles

Get All Lifestyles Matching The Query

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
alcoholConsumption query string No Alcohol consumption - Filter for a matching concept code
alcoholConsumption.anyOf query array No Alcohol consumption - Filter for a matching set of concept codes
alcoholConsumption.descendantsOf query string No Alcohol consumption - Filter for all child concepts of a given concepts code
alcoholConsumption.exists query boolean No Alcohol consumption - Filter for entries with a value
alcoholConsumption.not query string No Alcohol consumption - Filter for a mismatching concept code
alcoholConsumption.not.anyOf query array No Alcohol consumption - Filter for a mismmatching set of concept codes
alcoholConsumption.not.exists query boolean No Alcohol consumption - Filter for entries without a value
anonymized query boolean True No Whether to anonymize the data or not (requires elevated permissions)
caseId query string No Patient case - Filter for reference matches
caseId.anyOf query array No Patient case - Filter for entries where at least one reference matches the query
caseId.beginsWith query string No Patient case - Filter for entries starting with the text
caseId.contains query string No Patient case - Filter for partial text matches
caseId.endsWith query string No Patient case - Filter for entries ending with the text
caseId.not query string No Patient case - Filter for reference mismatches
caseId.not.anyOf query array No Patient case - Filter for entries where at least one reference mismatches the query
caseId.not.beginsWith query string No Patient case - Filter for entries not starting with the text
caseId.not.contains query string No Patient case - Filter for partial text mismatches
caseId.not.endsWith query string No Patient case - Filter for entries not ending with the text
createdAt.after query string No Created at - Filter for entries with dates after the specified value
createdAt.before query string No Created at - Filter for entries with dates before the specified value
createdAt.between query array No Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists query boolean No Created at - Filter for entries with a value
createdAt.not.between query array No Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists query boolean No Created at - Filter for entries without a value
createdAt.not.on query string No Created at - Filter for entries with dates not matching the specified value
createdAt.on query string No Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter query string No Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore query string No Created at - Filter for entries with dates on or before the specified value
date.after query string No Assessment date - Filter for entries with dates after the specified value
date.before query string No Assessment date - Filter for entries with dates before the specified value
date.between query array No Assessment date - Filter for entries with dates between two specified values (inclusive)
date.not.between query array No Assessment date - Filter for entries with dates not between two specified values (inclusive)
date.not.on query string No Assessment date - Filter for entries with dates not matching the specified value
date.on query string No Assessment date - Filter for entries with dates exactly matching the specified value
date.onOrAfter query string No Assessment date - Filter for entries with dates on or after the specified value
date.onOrBefore query string No Assessment date - Filter for entries with dates on or before the specified value
exposures query string No Exposures - Filter for a matching concept code
exposures.allOf query array No Exposures - Filter for entries matching all of the concepts
exposures.anyOf query array No Exposures - Filter for a matching set of concept codes
exposures.descendantsOf query string No Exposures - Filter for all child concepts of a given concepts code
exposures.exists query boolean No Exposures - Filter for entries with a value
exposures.not query string No Exposures - Filter for a mismatching concept code
exposures.not.allOf query array No Exposures - Filter for entries mismatching all of the concepts
exposures.not.anyOf query array No Exposures - Filter for a mismmatching set of concept codes
exposures.not.exists query boolean No Exposures - Filter for entries without a value
externalSource query string No External data source - Filter for full text matches
externalSource.anyOf query array No External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith query string No External data source - Filter for entries starting with the text
externalSource.contains query string No External data source - Filter for partial text matches
externalSource.endsWith query string No External data source - Filter for entries ending with the text
externalSource.exists query boolean No External data source - Filter for entries with a value
externalSource.not query string No External data source - Filter for full text mismatches
externalSource.not.anyOf query array No External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith query string No External data source - Filter for entries not starting with the text
externalSource.not.contains query string No External data source - Filter for partial text mismatches
externalSource.not.endsWith query string No External data source - Filter for entries not ending with the text
externalSource.not.exists query boolean No External data source - Filter for entries without a value
id query string No Id - Filter for full text matches
id.anyOf query array No Id - Filter for entries where at least one reference matches the query
id.beginsWith query string No Id - Filter for entries starting with the text
id.contains query string No Id - Filter for partial text matches
id.endsWith query string No Id - Filter for entries ending with the text
id.not query string No Id - Filter for full text mismatches
id.not.anyOf query array No Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith query string No Id - Filter for entries not starting with the text
id.not.contains query string No Id - Filter for partial text mismatches
id.not.endsWith query string No Id - Filter for entries not ending with the text
limit query integer 10 No
nightSleep.between query array No Night sleep - Filter for entries with values between two specified values (inclusive)
nightSleep.equal query number No Night sleep - Filter for entries with values exactly equal to the specified value
nightSleep.exists query boolean No Night sleep - Filter for entries with a value
nightSleep.greaterThan query number No Night sleep - Filter for entries with values greater than the specified value
nightSleep.greaterThanOrEqual query number No Night sleep - Filter for entries with values greater than or equal to the specified value
nightSleep.lessThan query number No Night sleep - Filter for entries with values less than the specified value
nightSleep.lessThanOrEqual query number No Night sleep - Filter for entries with values less than or equal to the specified value
nightSleep.not.between query array No Night sleep - Filter for entries with values between two specified values (inclusive)
nightSleep.not.equal query number No Night sleep - Filter for entries with values not equal to the specified value
nightSleep.not.exists query boolean No Night sleep - Filter for entries without a value
offset query integer 0 No
ordering query No
recreationalDrugs query string No Recreational drugs - Filter for a matching concept code
recreationalDrugs.allOf query array No Recreational drugs - Filter for entries matching all of the concepts
recreationalDrugs.anyOf query array No Recreational drugs - Filter for a matching set of concept codes
recreationalDrugs.descendantsOf query string No Recreational drugs - Filter for all child concepts of a given concepts code
recreationalDrugs.exists query boolean No Recreational drugs - Filter for entries with a value
recreationalDrugs.not query string No Recreational drugs - Filter for a mismatching concept code
recreationalDrugs.not.allOf query array No Recreational drugs - Filter for entries mismatching all of the concepts
recreationalDrugs.not.anyOf query array No Recreational drugs - Filter for a mismmatching set of concept codes
recreationalDrugs.not.exists query boolean No Recreational drugs - Filter for entries without a value
smokingPackyears.between query array No Smoking packyears - Filter for entries with values between two specified values (inclusive)
smokingPackyears.equal query number No Smoking packyears - Filter for entries with values exactly equal to the specified value
smokingPackyears.exists query boolean No Smoking packyears - Filter for entries with a value
smokingPackyears.greaterThan query number No Smoking packyears - Filter for entries with values greater than the specified value
smokingPackyears.greaterThanOrEqual query number No Smoking packyears - Filter for entries with values greater than or equal to the specified value
smokingPackyears.lessThan query number No Smoking packyears - Filter for entries with values less than the specified value
smokingPackyears.lessThanOrEqual query number No Smoking packyears - Filter for entries with values less than or equal to the specified value
smokingPackyears.not.between query array No Smoking packyears - Filter for entries with values between two specified values (inclusive)
smokingPackyears.not.equal query number No Smoking packyears - Filter for entries with values not equal to the specified value
smokingPackyears.not.exists query boolean No Smoking packyears - Filter for entries without a value
smokingQuited.between query array No Time since quitted smoking - Filter for entries with values between two specified values (inclusive)
smokingQuited.equal query number No Time since quitted smoking - Filter for entries with values exactly equal to the specified value
smokingQuited.exists query boolean No Time since quitted smoking - Filter for entries with a value
smokingQuited.greaterThan query number No Time since quitted smoking - Filter for entries with values greater than the specified value
smokingQuited.greaterThanOrEqual query number No Time since quitted smoking - Filter for entries with values greater than or equal to the specified value
smokingQuited.lessThan query number No Time since quitted smoking - Filter for entries with values less than the specified value
smokingQuited.lessThanOrEqual query number No Time since quitted smoking - Filter for entries with values less than or equal to the specified value
smokingQuited.not.between query array No Time since quitted smoking - Filter for entries with values between two specified values (inclusive)
smokingQuited.not.equal query number No Time since quitted smoking - Filter for entries with values not equal to the specified value
smokingQuited.not.exists query boolean No Time since quitted smoking - Filter for entries without a value
smokingStatus query string No Smoking Status - Filter for a matching concept code
smokingStatus.anyOf query array No Smoking Status - Filter for a matching set of concept codes
smokingStatus.descendantsOf query string No Smoking Status - Filter for all child concepts of a given concepts code
smokingStatus.exists query boolean No Smoking Status - Filter for entries with a value
smokingStatus.not query string No Smoking Status - Filter for a mismatching concept code
smokingStatus.not.anyOf query array No Smoking Status - Filter for a mismmatching set of concept codes
smokingStatus.not.exists query boolean No Smoking Status - Filter for entries without a value
updatedAt.after query string No Updated at - Filter for entries with dates after the specified value
updatedAt.before query string No Updated at - Filter for entries with dates before the specified value
updatedAt.between query array No Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists query boolean No Updated at - Filter for entries with a value
updatedAt.not.between query array No Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists query boolean No Updated at - Filter for entries without a value
updatedAt.not.on query string No Updated at - Filter for entries with dates not matching the specified value
updatedAt.on query string No Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter query string No Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore query string No Updated at - Filter for entries with dates on or before the specified value

Responses

{
    "count": 0,
    "items": [
        {
            "anonymized": true,
            "id": "053bfedc-a051-4fbc-aad8-f1b998cfd5ef",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "bb6f5d94-35bf-4ab0-80d0-e7ccd33b5f03",
            "date": "2022-04-13",
            "smokingStatus": null,
            "smokingPackyears": 10.12,
            "smokingQuited": null,
            "alcoholConsumption": null,
            "nightSleep": null,
            "recreationalDrugs": [
                {
                    "code": "string",
                    "system": "string",
                    "display": "string",
                    "version": "string",
                    "synonyms": [
                        "string"
                    ],
                    "properties": {}
                }
            ],
            "exposures": null
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/Lifestyle"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[Lifestyle]",
    "type": "object"
}

POST /api/v1/lifestyles

Create Lifestyle

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "6e71885b-ff0d-4f7e-8c38-69b8d83dc151",
    "date": "2022-04-13",
    "smokingStatus": null,
    "smokingPackyears": 10.12,
    "smokingQuited": null,
    "alcoholConsumption": null,
    "nightSleep": null,
    "recreationalDrugs": [
        {
            "code": "string",
            "system": "string",
            "display": "string",
            "version": "string",
            "synonyms": [
                "string"
            ],
            "properties": {}
        }
    ],
    "exposures": null
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient who's lifestyle is assesed",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "date": {
            "description": "Clinically-relevant date at which the patient's lifetyle was assessed and recorded.",
            "format": "date",
            "title": "Assessment date",
            "type": "string"
        },
        "smokingStatus": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Tobacco consumption status",
            "title": "Smoking Status",
            "x-terminology": "SmokingStatus"
        },
        "smokingPackyears": {
            "description": "Smoking pack-years (if applicable)",
            "title": "Smoking packyears",
            "type": "number"
        },
        "smokingQuited": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Estimated time since quitting smoking (if applicable)",
            "title": "Time since quitted smoking",
            "x-default-unit": "year",
            "x-measure": "Time"
        },
        "alcoholConsumption": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Frequency of alcohol consumption",
            "title": "Alcohol consumption",
            "x-terminology": "AlcoholConsumptionFrequency"
        },
        "nightSleep": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Estimated average sleep time per night",
            "title": "Night sleep",
            "x-default-unit": "hour",
            "x-measure": "Time"
        },
        "recreationalDrugs": {
            "description": "Any recreational drug(s) used by the patient",
            "items": {
                "$ref": "#/components/schemas/CodedConcept"
            },
            "title": "Recreational drugs",
            "type": "array",
            "x-terminology": "RecreationalDrug"
        },
        "exposures": {
            "description": "Environmental or occupational exposures to hazards or carcinogenic agents",
            "items": {
                "$ref": "#/components/schemas/CodedConcept"
            },
            "title": "Exposures",
            "type": "array",
            "x-terminology": "ExposureAgent"
        }
    },
    "required": [
        "caseId",
        "date"
    ],
    "title": "LifestyleCreate",
    "type": "object"
}

Responses

{
    "id": "d790c39a-90fd-4ffc-a983-b47a6447041c",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/lifestyles/{lifestyleId}

Get Lifestyle By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
anonymized query boolean True No Whether to anonymize the data or not (requires elevated permissions)
lifestyleId path string No

Responses

{
    "anonymized": true,
    "id": "94fbfec1-ac29-4b0c-9848-8641a534f4fa",
    "description": "string",
    "createdAt": "2022-04-13T15:42:05.901Z",
    "updatedAt": "2022-04-13T15:42:05.901Z",
    "createdBy": "string",
    "updatedBy": [
        "string"
    ],
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "528d02a4-e5dd-475e-a7fc-09b7eb0bbc1b",
    "date": "2022-04-13",
    "smokingStatus": null,
    "smokingPackyears": 10.12,
    "smokingQuited": null,
    "alcoholConsumption": null,
    "nightSleep": null,
    "recreationalDrugs": [
        {
            "code": "string",
            "system": "string",
            "display": "string",
            "version": "string",
            "synonyms": [
                "string"
            ],
            "properties": {}
        }
    ],
    "exposures": null
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "anonymized": {
            "default": false,
            "description": "Whether the data has been anonymized",
            "title": "Is anonymized",
            "type": "boolean"
        },
        "id": {
            "description": "Unique identifier of the resource (UUID v4).",
            "format": "uuid",
            "title": "Id",
            "type": "string"
        },
        "description": {
            "description": "Human-readable description",
            "title": "Description",
            "type": "string"
        },
        "createdAt": {
            "description": "Date-time when the resource was created",
            "format": "date-time",
            "title": "Created at",
            "type": "string"
        },
        "updatedAt": {
            "description": "Date-time when the resource was last updated",
            "format": "date-time",
            "title": "Updated at",
            "type": "string"
        },
        "createdBy": {
            "description": "Username of the user who created the resource",
            "title": "Created by",
            "type": "string"
        },
        "updatedBy": {
            "description": "Usernames of the users who have updated the resource",
            "items": {
                "type": "string"
            },
            "title": "Updated by",
            "type": "array"
        },
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient who's lifestyle is assesed",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "date": {
            "description": "Clinically-relevant date at which the patient's lifetyle was assessed and recorded.",
            "format": "date",
            "title": "Assessment date",
            "type": "string"
        },
        "smokingStatus": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Tobacco consumption status",
            "title": "Smoking Status",
            "x-terminology": "SmokingStatus"
        },
        "smokingPackyears": {
            "description": "Smoking pack-years (if applicable)",
            "title": "Smoking packyears",
            "type": "number"
        },
        "smokingQuited": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Estimated time since quitting smoking (if applicable)",
            "title": "Time since quitted smoking",
            "x-default-unit": "year",
            "x-measure": "Time"
        },
        "alcoholConsumption": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Frequency of alcohol consumption",
            "title": "Alcohol consumption",
            "x-terminology": "AlcoholConsumptionFrequency"
        },
        "nightSleep": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Estimated average sleep time per night",
            "title": "Night sleep",
            "x-default-unit": "hour",
            "x-measure": "Time"
        },
        "recreationalDrugs": {
            "description": "Any recreational drug(s) used by the patient",
            "items": {
                "$ref": "#/components/schemas/CodedConcept"
            },
            "title": "Recreational drugs",
            "type": "array",
            "x-terminology": "RecreationalDrug"
        },
        "exposures": {
            "description": "Environmental or occupational exposures to hazards or carcinogenic agents",
            "items": {
                "$ref": "#/components/schemas/CodedConcept"
            },
            "title": "Exposures",
            "type": "array",
            "x-terminology": "ExposureAgent"
        }
    },
    "required": [
        "id",
        "description",
        "caseId",
        "date"
    ],
    "title": "Lifestyle",
    "type": "object"
}

PUT /api/v1/lifestyles/{lifestyleId}

Update Lifestyle

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
lifestyleId path string No

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "9ec7ae51-b3da-4658-8dcc-4c62ba23dcd4",
    "date": "2022-04-13",
    "smokingStatus": null,
    "smokingPackyears": 10.12,
    "smokingQuited": null,
    "alcoholConsumption": null,
    "nightSleep": null,
    "recreationalDrugs": [
        {
            "code": "string",
            "system": "string",
            "display": "string",
            "version": "string",
            "synonyms": [
                "string"
            ],
            "properties": {}
        }
    ],
    "exposures": null
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient who's lifestyle is assesed",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "date": {
            "description": "Clinically-relevant date at which the patient's lifetyle was assessed and recorded.",
            "format": "date",
            "title": "Assessment date",
            "type": "string"
        },
        "smokingStatus": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Tobacco consumption status",
            "title": "Smoking Status",
            "x-terminology": "SmokingStatus"
        },
        "smokingPackyears": {
            "description": "Smoking pack-years (if applicable)",
            "title": "Smoking packyears",
            "type": "number"
        },
        "smokingQuited": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Estimated time since quitting smoking (if applicable)",
            "title": "Time since quitted smoking",
            "x-default-unit": "year",
            "x-measure": "Time"
        },
        "alcoholConsumption": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Frequency of alcohol consumption",
            "title": "Alcohol consumption",
            "x-terminology": "AlcoholConsumptionFrequency"
        },
        "nightSleep": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Estimated average sleep time per night",
            "title": "Night sleep",
            "x-default-unit": "hour",
            "x-measure": "Time"
        },
        "recreationalDrugs": {
            "description": "Any recreational drug(s) used by the patient",
            "items": {
                "$ref": "#/components/schemas/CodedConcept"
            },
            "title": "Recreational drugs",
            "type": "array",
            "x-terminology": "RecreationalDrug"
        },
        "exposures": {
            "description": "Environmental or occupational exposures to hazards or carcinogenic agents",
            "items": {
                "$ref": "#/components/schemas/CodedConcept"
            },
            "title": "Exposures",
            "type": "array",
            "x-terminology": "ExposureAgent"
        }
    },
    "required": [
        "caseId",
        "date"
    ],
    "title": "LifestyleCreate",
    "type": "object"
}

Responses

{
    "id": "37bbe3e6-655b-43f3-82d9-4a72f0bca7d3",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

DELETE /api/v1/lifestyles/{lifestyleId}

Delete Lifestyle

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
lifestyleId path string No

Responses


GET /api/v1/lifestyles/{lifestyleId}/history/events

Get All Lifestyle History Events

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
lifestyleId path string No
limit query integer 10 No
offset query integer 0 No
ordering query No

Responses

{
    "count": 0,
    "items": [
        {
            "id": null,
            "resourceId": null,
            "category": "create",
            "timestamp": "2022-04-13T15:42:05.901Z",
            "user": "string",
            "url": "string",
            "resource": "string",
            "snapshot": {},
            "differential": {},
            "context": {}
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/HistoryEventWithSchema"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[HistoryEvent.bind_schema.<locals>.HistoryEventWithSchema]",
    "type": "object"
}

GET /api/v1/lifestyles/{lifestyleId}/history/events/{eventId}

Get Lifestyle History Event By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
eventId path string No
lifestyleId path string No

Responses

{
    "id": null,
    "resourceId": null,
    "category": "create",
    "timestamp": "2022-04-13T15:42:05.901Z",
    "user": "string",
    "url": "string",
    "resource": "string",
    "snapshot": {},
    "differential": {},
    "context": {}
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "HistoryEventWithSchema provides static methods to resolve snapshot and differential data from history event objects.",
    "properties": {
        "id": {
            "description": "The unique identifier of the history event",
            "title": "Event ID"
        },
        "resourceId": {
            "description": "The unique identifier of the tracked resource",
            "title": "Resource ID"
        },
        "category": {
            "$ref": "#/components/schemas/HistoryEventCategory",
            "description": "The type of history event",
            "title": "Category"
        },
        "timestamp": {
            "description": "Timestamp of the history event",
            "format": "date-time",
            "title": "Timestamp",
            "type": "string"
        },
        "user": {
            "description": "Username of the user that triggered the event, if applicable",
            "title": "User",
            "type": "string"
        },
        "url": {
            "description": "Endpoint URL through which the event was triggered, if applicable",
            "title": "Endpoint",
            "type": "string"
        },
        "resource": {
            "description": "Resource involved in the event, if applicable",
            "title": "Resource",
            "type": "string"
        },
        "snapshot": {
            "additionalProperties": true,
            "description": "Data snapshopt at the time of the event",
            "title": "Data snapshopt",
            "type": "object"
        },
        "differential": {
            "additionalProperties": true,
            "description": "Data changes introduced by the event, if applicable",
            "title": "Data differential",
            "type": "object"
        },
        "context": {
            "additionalProperties": true,
            "description": "Context sorrounding the event",
            "title": "Context",
            "type": "object"
        }
    },
    "required": [
        "id",
        "resourceId",
        "category",
        "timestamp",
        "snapshot",
        "differential",
        "context"
    ],
    "title": "HistoryEventWithSchema",
    "type": "object"
}

PUT /api/v1/lifestyles/{lifestyleId}/history/events/{eventId}/reversion

Revert Lifestyle To History Event

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
eventId path string No
lifestyleId path string No

Responses

{
    "id": "a92a88e4-1ef3-4714-b855-6fb83cc220cc",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

Family Histories


GET /api/v1/family-histories

Get All Family Member Histories Matching The Query

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
anonymized query boolean True No Whether to anonymize the data or not (requires elevated permissions)
caseId query string No Patient case - Filter for reference matches
caseId.anyOf query array No Patient case - Filter for entries where at least one reference matches the query
caseId.beginsWith query string No Patient case - Filter for entries starting with the text
caseId.contains query string No Patient case - Filter for partial text matches
caseId.endsWith query string No Patient case - Filter for entries ending with the text
caseId.not query string No Patient case - Filter for reference mismatches
caseId.not.anyOf query array No Patient case - Filter for entries where at least one reference mismatches the query
caseId.not.beginsWith query string No Patient case - Filter for entries not starting with the text
caseId.not.contains query string No Patient case - Filter for partial text mismatches
caseId.not.endsWith query string No Patient case - Filter for entries not ending with the text
contributedToDeath query boolean No Contributed to death - Filter for yes/no statement
contributedToDeath.exists query boolean No Contributed to death - Filter for entries with a value
contributedToDeath.not.exists query boolean No Contributed to death - Filter for entries without a value
createdAt.after query string No Created at - Filter for entries with dates after the specified value
createdAt.before query string No Created at - Filter for entries with dates before the specified value
createdAt.between query array No Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists query boolean No Created at - Filter for entries with a value
createdAt.not.between query array No Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists query boolean No Created at - Filter for entries without a value
createdAt.not.on query string No Created at - Filter for entries with dates not matching the specified value
createdAt.on query string No Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter query string No Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore query string No Created at - Filter for entries with dates on or before the specified value
date.after query string No Assessment date - Filter for entries with dates after the specified value
date.before query string No Assessment date - Filter for entries with dates before the specified value
date.between query array No Assessment date - Filter for entries with dates between two specified values (inclusive)
date.not.between query array No Assessment date - Filter for entries with dates not between two specified values (inclusive)
date.not.on query string No Assessment date - Filter for entries with dates not matching the specified value
date.on query string No Assessment date - Filter for entries with dates exactly matching the specified value
date.onOrAfter query string No Assessment date - Filter for entries with dates on or after the specified value
date.onOrBefore query string No Assessment date - Filter for entries with dates on or before the specified value
externalSource query string No External data source - Filter for full text matches
externalSource.anyOf query array No External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith query string No External data source - Filter for entries starting with the text
externalSource.contains query string No External data source - Filter for partial text matches
externalSource.endsWith query string No External data source - Filter for entries ending with the text
externalSource.exists query boolean No External data source - Filter for entries with a value
externalSource.not query string No External data source - Filter for full text mismatches
externalSource.not.anyOf query array No External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith query string No External data source - Filter for entries not starting with the text
externalSource.not.contains query string No External data source - Filter for partial text mismatches
externalSource.not.endsWith query string No External data source - Filter for entries not ending with the text
externalSource.not.exists query boolean No External data source - Filter for entries without a value
hadCancer query boolean No Had cancer - Filter for yes/no statement
id query string No Id - Filter for full text matches
id.anyOf query array No Id - Filter for entries where at least one reference matches the query
id.beginsWith query string No Id - Filter for entries starting with the text
id.contains query string No Id - Filter for partial text matches
id.endsWith query string No Id - Filter for entries ending with the text
id.not query string No Id - Filter for full text mismatches
id.not.anyOf query array No Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith query string No Id - Filter for entries not starting with the text
id.not.contains query string No Id - Filter for partial text mismatches
id.not.endsWith query string No Id - Filter for entries not ending with the text
isDeceased query boolean No Is deceased - Filter for yes/no statement
isDeceased.exists query boolean No Is deceased - Filter for entries with a value
isDeceased.not.exists query boolean No Is deceased - Filter for entries without a value
limit query integer 10 No
morphology query string No Morphology - Filter for a matching concept code
morphology.anyOf query array No Morphology - Filter for a matching set of concept codes
morphology.descendantsOf query string No Morphology - Filter for all child concepts of a given concepts code
morphology.exists query boolean No Morphology - Filter for entries with a value
morphology.not query string No Morphology - Filter for a mismatching concept code
morphology.not.anyOf query array No Morphology - Filter for a mismmatching set of concept codes
morphology.not.exists query boolean No Morphology - Filter for entries without a value
offset query integer 0 No
onsetAge.between query array No Onset age - Filter for entries with values between two specified values (inclusive)
onsetAge.equal query integer No Onset age - Filter for entries with values exactly equal to the specified value
onsetAge.exists query boolean No Onset age - Filter for entries with a value
onsetAge.greaterThan query integer No Onset age - Filter for entries with values greater than the specified value
onsetAge.greaterThanOrEqual query integer No Onset age - Filter for entries with values greater than or equal to the specified value
onsetAge.lessThan query integer No Onset age - Filter for entries with values less than the specified value
onsetAge.lessThanOrEqual query integer No Onset age - Filter for entries with values less than or equal to the specified value
onsetAge.not.between query array No Onset age - Filter for entries with values between two specified values (inclusive)
onsetAge.not.equal query integer No Onset age - Filter for entries with values not equal to the specified value
onsetAge.not.exists query boolean No Onset age - Filter for entries without a value
ordering query No
relationship query string No Relationship - Filter for a matching concept code
relationship.anyOf query array No Relationship - Filter for a matching set of concept codes
relationship.descendantsOf query string No Relationship - Filter for all child concepts of a given concepts code
relationship.not query string No Relationship - Filter for a mismatching concept code
relationship.not.anyOf query array No Relationship - Filter for a mismmatching set of concept codes
topography query string No Topography - Filter for a matching concept code
topography.anyOf query array No Topography - Filter for a matching set of concept codes
topography.descendantsOf query string No Topography - Filter for all child concepts of a given concepts code
topography.exists query boolean No Topography - Filter for entries with a value
topography.not query string No Topography - Filter for a mismatching concept code
topography.not.anyOf query array No Topography - Filter for a mismmatching set of concept codes
topography.not.exists query boolean No Topography - Filter for entries without a value
updatedAt.after query string No Updated at - Filter for entries with dates after the specified value
updatedAt.before query string No Updated at - Filter for entries with dates before the specified value
updatedAt.between query array No Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists query boolean No Updated at - Filter for entries with a value
updatedAt.not.between query array No Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists query boolean No Updated at - Filter for entries without a value
updatedAt.not.on query string No Updated at - Filter for entries with dates not matching the specified value
updatedAt.on query string No Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter query string No Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore query string No Updated at - Filter for entries with dates on or before the specified value

Responses

{
    "count": 0,
    "items": [
        {
            "anonymized": true,
            "id": "56392ecc-f198-4847-85fc-f00fb7f7a021",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "c0f6b521-e491-4904-9543-12d14c79bc51",
            "date": "2022-04-13",
            "relationship": {
                "code": "string",
                "system": "string",
                "display": "string",
                "version": "string",
                "synonyms": [
                    "string"
                ],
                "properties": {}
            },
            "hadCancer": true,
            "isDeceased": true,
            "contributedToDeath": true,
            "onsetAge": 0,
            "topography": null,
            "morphology": null
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/FamilyHistory"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[FamilyHistory]",
    "type": "object"
}

POST /api/v1/family-histories

Create Family History

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "b342ca83-a557-43c7-8b52-249f50e7bedb",
    "date": "2022-04-13",
    "relationship": {
        "code": "string",
        "system": "string",
        "display": "string",
        "version": "string",
        "synonyms": [
            "string"
        ],
        "properties": {}
    },
    "hadCancer": true,
    "isDeceased": true,
    "contributedToDeath": true,
    "onsetAge": 0,
    "topography": null,
    "morphology": null
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient who's family's history is being recorded",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "date": {
            "description": "Clinically-relevant date at which the patient's family history was assessed and recorded.",
            "format": "date",
            "title": "Assessment date",
            "type": "string"
        },
        "relationship": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "Relationship to the patient",
            "title": "Relationship",
            "x-terminology": "FamilyMemberType"
        },
        "hadCancer": {
            "description": "Whether the family member has a history of cancer",
            "title": "Had cancer",
            "type": "boolean"
        },
        "isDeceased": {
            "description": "Whether the the family member is deceased",
            "title": "Is deceased",
            "type": "boolean"
        },
        "contributedToDeath": {
            "description": "Whether the cancer contributed to the cause of death of the family member",
            "title": "Contributed to death",
            "type": "boolean"
        },
        "onsetAge": {
            "description": "Age at which the family member's cancer manifested",
            "title": "Onset age",
            "type": "integer"
        },
        "topography": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Estimated or actual topography of the family member's cancer",
            "title": "Topography",
            "x-terminology": "CancerTopography"
        },
        "morphology": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Morphology of the family member's cancer (if known)",
            "title": "Morphology",
            "x-terminology": "CancerMorphology"
        }
    },
    "required": [
        "caseId",
        "date",
        "relationship",
        "hadCancer"
    ],
    "title": "FamilyHistoryCreate",
    "type": "object"
}

Responses

{
    "id": "d047aa89-689a-42fe-9fce-762720e62794",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/family-histories/{familyHistoryId}

Get Family History By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
anonymized query boolean True No Whether to anonymize the data or not (requires elevated permissions)
familyHistoryId path string No

Responses

{
    "anonymized": true,
    "id": "17ce8a06-0a8b-4245-8a68-073bec798575",
    "description": "string",
    "createdAt": "2022-04-13T15:42:05.901Z",
    "updatedAt": "2022-04-13T15:42:05.901Z",
    "createdBy": "string",
    "updatedBy": [
        "string"
    ],
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "5dfc0920-c084-4d79-a3b8-92dcbb9448de",
    "date": "2022-04-13",
    "relationship": {
        "code": "string",
        "system": "string",
        "display": "string",
        "version": "string",
        "synonyms": [
            "string"
        ],
        "properties": {}
    },
    "hadCancer": true,
    "isDeceased": true,
    "contributedToDeath": true,
    "onsetAge": 0,
    "topography": null,
    "morphology": null
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "anonymized": {
            "default": false,
            "description": "Whether the data has been anonymized",
            "title": "Is anonymized",
            "type": "boolean"
        },
        "id": {
            "description": "Unique identifier of the resource (UUID v4).",
            "format": "uuid",
            "title": "Id",
            "type": "string"
        },
        "description": {
            "description": "Human-readable description",
            "title": "Description",
            "type": "string"
        },
        "createdAt": {
            "description": "Date-time when the resource was created",
            "format": "date-time",
            "title": "Created at",
            "type": "string"
        },
        "updatedAt": {
            "description": "Date-time when the resource was last updated",
            "format": "date-time",
            "title": "Updated at",
            "type": "string"
        },
        "createdBy": {
            "description": "Username of the user who created the resource",
            "title": "Created by",
            "type": "string"
        },
        "updatedBy": {
            "description": "Usernames of the users who have updated the resource",
            "items": {
                "type": "string"
            },
            "title": "Updated by",
            "type": "array"
        },
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient who's family's history is being recorded",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "date": {
            "description": "Clinically-relevant date at which the patient's family history was assessed and recorded.",
            "format": "date",
            "title": "Assessment date",
            "type": "string"
        },
        "relationship": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "Relationship to the patient",
            "title": "Relationship",
            "x-terminology": "FamilyMemberType"
        },
        "hadCancer": {
            "description": "Whether the family member has a history of cancer",
            "title": "Had cancer",
            "type": "boolean"
        },
        "isDeceased": {
            "description": "Whether the the family member is deceased",
            "title": "Is deceased",
            "type": "boolean"
        },
        "contributedToDeath": {
            "description": "Whether the cancer contributed to the cause of death of the family member",
            "title": "Contributed to death",
            "type": "boolean"
        },
        "onsetAge": {
            "description": "Age at which the family member's cancer manifested",
            "title": "Onset age",
            "type": "integer"
        },
        "topography": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Estimated or actual topography of the family member's cancer",
            "title": "Topography",
            "x-terminology": "CancerTopography"
        },
        "morphology": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Morphology of the family member's cancer (if known)",
            "title": "Morphology",
            "x-terminology": "CancerMorphology"
        }
    },
    "required": [
        "id",
        "description",
        "caseId",
        "date",
        "relationship",
        "hadCancer"
    ],
    "title": "FamilyHistory",
    "type": "object"
}

DELETE /api/v1/family-histories/{familyHistoryId}

Delete Family History

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
familyHistoryId path string No

Responses


PUT /api/v1/family-histories/{familyHistoryId}

Update Family History

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
familyHistoryId path string No

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "59dbf538-0105-46c4-b56a-35d4d8959f73",
    "date": "2022-04-13",
    "relationship": {
        "code": "string",
        "system": "string",
        "display": "string",
        "version": "string",
        "synonyms": [
            "string"
        ],
        "properties": {}
    },
    "hadCancer": true,
    "isDeceased": true,
    "contributedToDeath": true,
    "onsetAge": 0,
    "topography": null,
    "morphology": null
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient who's family's history is being recorded",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "date": {
            "description": "Clinically-relevant date at which the patient's family history was assessed and recorded.",
            "format": "date",
            "title": "Assessment date",
            "type": "string"
        },
        "relationship": {
            "$ref": "#/components/schemas/CodedConcept",
            "description": "Relationship to the patient",
            "title": "Relationship",
            "x-terminology": "FamilyMemberType"
        },
        "hadCancer": {
            "description": "Whether the family member has a history of cancer",
            "title": "Had cancer",
            "type": "boolean"
        },
        "isDeceased": {
            "description": "Whether the the family member is deceased",
            "title": "Is deceased",
            "type": "boolean"
        },
        "contributedToDeath": {
            "description": "Whether the cancer contributed to the cause of death of the family member",
            "title": "Contributed to death",
            "type": "boolean"
        },
        "onsetAge": {
            "description": "Age at which the family member's cancer manifested",
            "title": "Onset age",
            "type": "integer"
        },
        "topography": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Estimated or actual topography of the family member's cancer",
            "title": "Topography",
            "x-terminology": "CancerTopography"
        },
        "morphology": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CodedConcept"
                }
            ],
            "description": "Morphology of the family member's cancer (if known)",
            "title": "Morphology",
            "x-terminology": "CancerMorphology"
        }
    },
    "required": [
        "caseId",
        "date",
        "relationship",
        "hadCancer"
    ],
    "title": "FamilyHistoryCreate",
    "type": "object"
}

Responses

{
    "id": "99facabd-eab5-48b8-8fc3-38664e3b640f",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/family-histories/{familyHistoryId}/history/events

Get All Family History History Events

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
familyHistoryId path string No
limit query integer 10 No
offset query integer 0 No
ordering query No

Responses

{
    "count": 0,
    "items": [
        {
            "id": null,
            "resourceId": null,
            "category": "create",
            "timestamp": "2022-04-13T15:42:05.901Z",
            "user": "string",
            "url": "string",
            "resource": "string",
            "snapshot": {},
            "differential": {},
            "context": {}
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/HistoryEventWithSchema"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[HistoryEvent.bind_schema.<locals>.HistoryEventWithSchema]",
    "type": "object"
}

GET /api/v1/family-histories/{familyHistoryId}/history/events/{eventId}

Get Family History History Event By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
eventId path string No
familyHistoryId path string No

Responses

{
    "id": null,
    "resourceId": null,
    "category": "create",
    "timestamp": "2022-04-13T15:42:05.901Z",
    "user": "string",
    "url": "string",
    "resource": "string",
    "snapshot": {},
    "differential": {},
    "context": {}
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "HistoryEventWithSchema provides static methods to resolve snapshot and differential data from history event objects.",
    "properties": {
        "id": {
            "description": "The unique identifier of the history event",
            "title": "Event ID"
        },
        "resourceId": {
            "description": "The unique identifier of the tracked resource",
            "title": "Resource ID"
        },
        "category": {
            "$ref": "#/components/schemas/HistoryEventCategory",
            "description": "The type of history event",
            "title": "Category"
        },
        "timestamp": {
            "description": "Timestamp of the history event",
            "format": "date-time",
            "title": "Timestamp",
            "type": "string"
        },
        "user": {
            "description": "Username of the user that triggered the event, if applicable",
            "title": "User",
            "type": "string"
        },
        "url": {
            "description": "Endpoint URL through which the event was triggered, if applicable",
            "title": "Endpoint",
            "type": "string"
        },
        "resource": {
            "description": "Resource involved in the event, if applicable",
            "title": "Resource",
            "type": "string"
        },
        "snapshot": {
            "additionalProperties": true,
            "description": "Data snapshopt at the time of the event",
            "title": "Data snapshopt",
            "type": "object"
        },
        "differential": {
            "additionalProperties": true,
            "description": "Data changes introduced by the event, if applicable",
            "title": "Data differential",
            "type": "object"
        },
        "context": {
            "additionalProperties": true,
            "description": "Context sorrounding the event",
            "title": "Context",
            "type": "object"
        }
    },
    "required": [
        "id",
        "resourceId",
        "category",
        "timestamp",
        "snapshot",
        "differential",
        "context"
    ],
    "title": "HistoryEventWithSchema",
    "type": "object"
}

PUT /api/v1/family-histories/{familyHistoryId}/history/events/{eventId}/reversion

Revert Family History To History Event

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
eventId path string No
familyHistoryId path string No

Responses

{
    "id": "329db249-733a-47d2-8ed4-689c0bbac990",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

Comorbidities Assessments


GET /api/v1/comorbidities-assessments

Get All Comorbidities Assessments Matching The Query

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
absentConditions query string No Absent comorbid conditions - Filter for a matching concept code
absentConditions.allOf query array No Absent comorbid conditions - Filter for entries matching all of the concepts
absentConditions.anyOf query array No Absent comorbid conditions - Filter for a matching set of concept codes
absentConditions.descendantsOf query string No Absent comorbid conditions - Filter for all child concepts of a given concepts code
absentConditions.exists query boolean No Absent comorbid conditions - Filter for entries with a value
absentConditions.not query string No Absent comorbid conditions - Filter for a mismatching concept code
absentConditions.not.allOf query array No Absent comorbid conditions - Filter for entries mismatching all of the concepts
absentConditions.not.anyOf query array No Absent comorbid conditions - Filter for a mismmatching set of concept codes
absentConditions.not.exists query boolean No Absent comorbid conditions - Filter for entries without a value
anonymized query boolean True No Whether to anonymize the data or not (requires elevated permissions)
caseId query string No Patient case - Filter for reference matches
caseId.anyOf query array No Patient case - Filter for entries where at least one reference matches the query
caseId.beginsWith query string No Patient case - Filter for entries starting with the text
caseId.contains query string No Patient case - Filter for partial text matches
caseId.endsWith query string No Patient case - Filter for entries ending with the text
caseId.not query string No Patient case - Filter for reference mismatches
caseId.not.anyOf query array No Patient case - Filter for entries where at least one reference mismatches the query
caseId.not.beginsWith query string No Patient case - Filter for entries not starting with the text
caseId.not.contains query string No Patient case - Filter for partial text mismatches
caseId.not.endsWith query string No Patient case - Filter for entries not ending with the text
createdAt.after query string No Created at - Filter for entries with dates after the specified value
createdAt.before query string No Created at - Filter for entries with dates before the specified value
createdAt.between query array No Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists query boolean No Created at - Filter for entries with a value
createdAt.not.between query array No Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists query boolean No Created at - Filter for entries without a value
createdAt.not.on query string No Created at - Filter for entries with dates not matching the specified value
createdAt.on query string No Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter query string No Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore query string No Created at - Filter for entries with dates on or before the specified value
date.after query string No Assessment date - Filter for entries with dates after the specified value
date.before query string No Assessment date - Filter for entries with dates before the specified value
date.between query array No Assessment date - Filter for entries with dates between two specified values (inclusive)
date.not.between query array No Assessment date - Filter for entries with dates not between two specified values (inclusive)
date.not.on query string No Assessment date - Filter for entries with dates not matching the specified value
date.on query string No Assessment date - Filter for entries with dates exactly matching the specified value
date.onOrAfter query string No Assessment date - Filter for entries with dates on or after the specified value
date.onOrBefore query string No Assessment date - Filter for entries with dates on or before the specified value
externalSource query string No External data source - Filter for full text matches
externalSource.anyOf query array No External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith query string No External data source - Filter for entries starting with the text
externalSource.contains query string No External data source - Filter for partial text matches
externalSource.endsWith query string No External data source - Filter for entries ending with the text
externalSource.exists query boolean No External data source - Filter for entries with a value
externalSource.not query string No External data source - Filter for full text mismatches
externalSource.not.anyOf query array No External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith query string No External data source - Filter for entries not starting with the text
externalSource.not.contains query string No External data source - Filter for partial text mismatches
externalSource.not.endsWith query string No External data source - Filter for entries not ending with the text
externalSource.not.exists query boolean No External data source - Filter for entries without a value
id query string No Id - Filter for full text matches
id.anyOf query array No Id - Filter for entries where at least one reference matches the query
id.beginsWith query string No Id - Filter for entries starting with the text
id.contains query string No Id - Filter for partial text matches
id.endsWith query string No Id - Filter for entries ending with the text
id.not query string No Id - Filter for full text mismatches
id.not.anyOf query array No Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith query string No Id - Filter for entries not starting with the text
id.not.contains query string No Id - Filter for partial text mismatches
id.not.endsWith query string No Id - Filter for entries not ending with the text
indexConditionId query string No Index neoplastic entity - Filter for reference matches
indexConditionId.anyOf query array No Index neoplastic entity - Filter for entries where at least one reference matches the query
indexConditionId.beginsWith query string No Index neoplastic entity - Filter for entries starting with the text
indexConditionId.contains query string No Index neoplastic entity - Filter for partial text matches
indexConditionId.endsWith query string No Index neoplastic entity - Filter for entries ending with the text
indexConditionId.not query string No Index neoplastic entity - Filter for reference mismatches
indexConditionId.not.anyOf query array No Index neoplastic entity - Filter for entries where at least one reference mismatches the query
indexConditionId.not.beginsWith query string No Index neoplastic entity - Filter for entries not starting with the text
indexConditionId.not.contains query string No Index neoplastic entity - Filter for partial text mismatches
indexConditionId.not.endsWith query string No Index neoplastic entity - Filter for entries not ending with the text
limit query integer 10 No
offset query integer 0 No
ordering query No
panel query No Panel - Filter for single value choice
panel.anyOf query array No Panel - ('Filter for excluding a subset of value choices',)
panel.exists query boolean No Panel - Filter for entries with a value
panel.not query No Panel - ('Filter for all but a single value choice',)
panel.not.exists query boolean No Panel - Filter for entries without a value
presentConditions query string No Present comorbid conditions - Filter for a matching concept code
presentConditions.allOf query array No Present comorbid conditions - Filter for entries matching all of the concepts
presentConditions.anyOf query array No Present comorbid conditions - Filter for a matching set of concept codes
presentConditions.descendantsOf query string No Present comorbid conditions - Filter for all child concepts of a given concepts code
presentConditions.exists query boolean No Present comorbid conditions - Filter for entries with a value
presentConditions.not query string No Present comorbid conditions - Filter for a mismatching concept code
presentConditions.not.allOf query array No Present comorbid conditions - Filter for entries mismatching all of the concepts
presentConditions.not.anyOf query array No Present comorbid conditions - Filter for a mismmatching set of concept codes
presentConditions.not.exists query boolean No Present comorbid conditions - Filter for entries without a value
score.between query array No Score - Filter for entries with values between two specified values (inclusive)
score.equal query integer No Score - Filter for entries with values exactly equal to the specified value
score.exists query boolean No Score - Filter for entries with a value
score.greaterThan query integer No Score - Filter for entries with values greater than the specified value
score.greaterThanOrEqual query integer No Score - Filter for entries with values greater than or equal to the specified value
score.lessThan query integer No Score - Filter for entries with values less than the specified value
score.lessThanOrEqual query integer No Score - Filter for entries with values less than or equal to the specified value
score.not.between query array No Score - Filter for entries with values between two specified values (inclusive)
score.not.equal query integer No Score - Filter for entries with values not equal to the specified value
score.not.exists query boolean No Score - Filter for entries without a value
updatedAt.after query string No Updated at - Filter for entries with dates after the specified value
updatedAt.before query string No Updated at - Filter for entries with dates before the specified value
updatedAt.between query array No Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists query boolean No Updated at - Filter for entries with a value
updatedAt.not.between query array No Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists query boolean No Updated at - Filter for entries without a value
updatedAt.not.on query string No Updated at - Filter for entries with dates not matching the specified value
updatedAt.on query string No Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter query string No Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore query string No Updated at - Filter for entries with dates on or before the specified value

Responses

{
    "count": 0,
    "items": [
        {
            "anonymized": true,
            "id": "c9ece3a0-0d9e-48f6-b60e-45e0a1339df7",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "53616e19-d6ea-47fd-9b6c-2c9e91b71382",
            "date": "2022-04-13",
            "indexConditionId": "50199e35-9e64-4096-bbc3-9263280cddd5",
            "panel": null,
            "presentConditions": [
                {
                    "code": "string",
                    "system": "string",
                    "display": "string",
                    "version": "string",
                    "synonyms": [
                        "string"
                    ],
                    "properties": {}
                }
            ],
            "absentConditions": null,
            "score": null
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/ComorbiditiesAssessment"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[ComorbiditiesAssessment]",
    "type": "object"
}

POST /api/v1/comorbidities-assessments

Create Comorbidities Assessment

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "48b75b36-0737-4341-b308-086c51f0972c",
    "date": "2022-04-13",
    "indexConditionId": "932e7fe9-fc9c-4705-9f1c-ab9d2ee1cf6c",
    "panel": null,
    "presentConditions": [
        {
            "code": "string",
            "system": "string",
            "display": "string",
            "version": "string",
            "synonyms": [
                "string"
            ],
            "properties": {}
        }
    ],
    "absentConditions": null
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient who's comorbidities are being recorded",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "date": {
            "description": "Clinically-relevant date at which the patient's comorbidities were assessed and recorded.",
            "format": "date",
            "title": "Assessment date",
            "type": "string"
        },
        "indexConditionId": {
            "description": "The primary neoplastic entity against which comorbidities are assessed",
            "format": "uuid",
            "title": "Index neoplastic entity",
            "type": "string"
        },
        "panel": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/ComorbiditiesAssessmentPanelChoices"
                }
            ],
            "description": "Comorbidities panel",
            "title": "Panel"
        },
        "presentConditions": {
            "description": "Present comorbid conditions",
            "items": {
                "$ref": "#/components/schemas/CodedConcept"
            },
            "title": "Present comorbid conditions",
            "type": "array",
            "x-terminology": "ICD10Condition"
        },
        "absentConditions": {
            "description": "Absent comorbid conditions",
            "items": {
                "$ref": "#/components/schemas/CodedConcept"
            },
            "title": "Absent comorbid conditions",
            "type": "array",
            "x-terminology": "ICD10Condition"
        }
    },
    "required": [
        "caseId",
        "date",
        "indexConditionId"
    ],
    "title": "ComorbiditiesAssessmentCreate",
    "type": "object"
}

Responses

{
    "id": "ac81d3f5-d2c0-407c-ac97-166cf64fcce2",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/comorbidities-assessments/{comorbiditiesAssessmentId}

Get Comorbidities Assessment By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
anonymized query boolean True No Whether to anonymize the data or not (requires elevated permissions)
comorbiditiesAssessmentId path string No

Responses

{
    "anonymized": true,
    "id": "fb28634f-2b99-4159-a45a-55d007a7c596",
    "description": "string",
    "createdAt": "2022-04-13T15:42:05.901Z",
    "updatedAt": "2022-04-13T15:42:05.901Z",
    "createdBy": "string",
    "updatedBy": [
        "string"
    ],
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "94a4adeb-50dd-47f3-985f-6eb474833c5b",
    "date": "2022-04-13",
    "indexConditionId": "2558958a-b57a-4e04-a57a-c4cea6ea9de5",
    "panel": null,
    "presentConditions": [
        {
            "code": "string",
            "system": "string",
            "display": "string",
            "version": "string",
            "synonyms": [
                "string"
            ],
            "properties": {}
        }
    ],
    "absentConditions": null,
    "score": null
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "anonymized": {
            "default": false,
            "description": "Whether the data has been anonymized",
            "title": "Is anonymized",
            "type": "boolean"
        },
        "id": {
            "description": "Unique identifier of the resource (UUID v4).",
            "format": "uuid",
            "title": "Id",
            "type": "string"
        },
        "description": {
            "description": "Human-readable description",
            "title": "Description",
            "type": "string"
        },
        "createdAt": {
            "description": "Date-time when the resource was created",
            "format": "date-time",
            "title": "Created at",
            "type": "string"
        },
        "updatedAt": {
            "description": "Date-time when the resource was last updated",
            "format": "date-time",
            "title": "Updated at",
            "type": "string"
        },
        "createdBy": {
            "description": "Username of the user who created the resource",
            "title": "Created by",
            "type": "string"
        },
        "updatedBy": {
            "description": "Usernames of the users who have updated the resource",
            "items": {
                "type": "string"
            },
            "title": "Updated by",
            "type": "array"
        },
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient who's comorbidities are being recorded",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "date": {
            "description": "Clinically-relevant date at which the patient's comorbidities were assessed and recorded.",
            "format": "date",
            "title": "Assessment date",
            "type": "string"
        },
        "indexConditionId": {
            "description": "The primary neoplastic entity against which comorbidities are assessed",
            "format": "uuid",
            "title": "Index neoplastic entity",
            "type": "string"
        },
        "panel": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/ComorbiditiesAssessmentPanelChoices"
                }
            ],
            "description": "Comorbidities panel",
            "title": "Panel"
        },
        "presentConditions": {
            "description": "Present comorbid conditions",
            "items": {
                "$ref": "#/components/schemas/CodedConcept"
            },
            "title": "Present comorbid conditions",
            "type": "array",
            "x-terminology": "ICD10Condition"
        },
        "absentConditions": {
            "description": "Absent comorbid conditions",
            "items": {
                "$ref": "#/components/schemas/CodedConcept"
            },
            "title": "Absent comorbid conditions",
            "type": "array",
            "x-terminology": "ICD10Condition"
        },
        "score": {
            "anyOf": [
                {
                    "type": "integer"
                },
                {
                    "type": "number"
                }
            ],
            "description": "Comorbidity score",
            "title": "Score"
        }
    },
    "required": [
        "id",
        "description",
        "caseId",
        "date",
        "indexConditionId"
    ],
    "title": "ComorbiditiesAssessment",
    "type": "object"
}

DELETE /api/v1/comorbidities-assessments/{comorbiditiesAssessmentId}

Delete Comorbidities Assessment

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
comorbiditiesAssessmentId path string No

Responses


PUT /api/v1/comorbidities-assessments/{comorbiditiesAssessmentId}

Update Comorbidities Assessment

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
comorbiditiesAssessmentId path string No

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "0ddd1afc-f3b6-4b99-89bd-907e40d6c9ac",
    "date": "2022-04-13",
    "indexConditionId": "c4561439-4a07-4c64-9369-6e8e31892e5c",
    "panel": null,
    "presentConditions": [
        {
            "code": "string",
            "system": "string",
            "display": "string",
            "version": "string",
            "synonyms": [
                "string"
            ],
            "properties": {}
        }
    ],
    "absentConditions": null
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient who's comorbidities are being recorded",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "date": {
            "description": "Clinically-relevant date at which the patient's comorbidities were assessed and recorded.",
            "format": "date",
            "title": "Assessment date",
            "type": "string"
        },
        "indexConditionId": {
            "description": "The primary neoplastic entity against which comorbidities are assessed",
            "format": "uuid",
            "title": "Index neoplastic entity",
            "type": "string"
        },
        "panel": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/ComorbiditiesAssessmentPanelChoices"
                }
            ],
            "description": "Comorbidities panel",
            "title": "Panel"
        },
        "presentConditions": {
            "description": "Present comorbid conditions",
            "items": {
                "$ref": "#/components/schemas/CodedConcept"
            },
            "title": "Present comorbid conditions",
            "type": "array",
            "x-terminology": "ICD10Condition"
        },
        "absentConditions": {
            "description": "Absent comorbid conditions",
            "items": {
                "$ref": "#/components/schemas/CodedConcept"
            },
            "title": "Absent comorbid conditions",
            "type": "array",
            "x-terminology": "ICD10Condition"
        }
    },
    "required": [
        "caseId",
        "date",
        "indexConditionId"
    ],
    "title": "ComorbiditiesAssessmentCreate",
    "type": "object"
}

Responses

{
    "id": "828d15f6-6533-40ee-abce-893afd39dec3",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/comorbidities-assessments/{comorbiditiesAssessmentId}/history/events

Get All Comorbidities Assessment History Events

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
comorbiditiesAssessmentId path string No
limit query integer 10 No
offset query integer 0 No
ordering query No

Responses

{
    "count": 0,
    "items": [
        {
            "id": null,
            "resourceId": null,
            "category": "create",
            "timestamp": "2022-04-13T15:42:05.901Z",
            "user": "string",
            "url": "string",
            "resource": "string",
            "snapshot": {},
            "differential": {},
            "context": {}
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/HistoryEventWithSchema"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[HistoryEvent.bind_schema.<locals>.HistoryEventWithSchema]",
    "type": "object"
}

GET /api/v1/comorbidities-assessments/{comorbiditiesAssessmentId}/history/events/{eventId}

Get Comorbidities Assessment History Event By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
comorbiditiesAssessmentId path string No
eventId path string No

Responses

{
    "id": null,
    "resourceId": null,
    "category": "create",
    "timestamp": "2022-04-13T15:42:05.901Z",
    "user": "string",
    "url": "string",
    "resource": "string",
    "snapshot": {},
    "differential": {},
    "context": {}
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "HistoryEventWithSchema provides static methods to resolve snapshot and differential data from history event objects.",
    "properties": {
        "id": {
            "description": "The unique identifier of the history event",
            "title": "Event ID"
        },
        "resourceId": {
            "description": "The unique identifier of the tracked resource",
            "title": "Resource ID"
        },
        "category": {
            "$ref": "#/components/schemas/HistoryEventCategory",
            "description": "The type of history event",
            "title": "Category"
        },
        "timestamp": {
            "description": "Timestamp of the history event",
            "format": "date-time",
            "title": "Timestamp",
            "type": "string"
        },
        "user": {
            "description": "Username of the user that triggered the event, if applicable",
            "title": "User",
            "type": "string"
        },
        "url": {
            "description": "Endpoint URL through which the event was triggered, if applicable",
            "title": "Endpoint",
            "type": "string"
        },
        "resource": {
            "description": "Resource involved in the event, if applicable",
            "title": "Resource",
            "type": "string"
        },
        "snapshot": {
            "additionalProperties": true,
            "description": "Data snapshopt at the time of the event",
            "title": "Data snapshopt",
            "type": "object"
        },
        "differential": {
            "additionalProperties": true,
            "description": "Data changes introduced by the event, if applicable",
            "title": "Data differential",
            "type": "object"
        },
        "context": {
            "additionalProperties": true,
            "description": "Context sorrounding the event",
            "title": "Context",
            "type": "object"
        }
    },
    "required": [
        "id",
        "resourceId",
        "category",
        "timestamp",
        "snapshot",
        "differential",
        "context"
    ],
    "title": "HistoryEventWithSchema",
    "type": "object"
}

PUT /api/v1/comorbidities-assessments/{comorbiditiesAssessmentId}/history/events/{eventId}/reversion

Revert Comorbidities Assessment To History Event

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
comorbiditiesAssessmentId path string No
eventId path string No

Responses

{
    "id": "af613a15-1c0b-410f-bbcd-8fca66f65ece",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/comorbidities-assessments/meta/panels

Get All Comorbidities Panels

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key

Responses

[
    {
        "name": "string",
        "categories": [
            {
                "label": "string",
                "default": null,
                "conditions": [
                    {
                        "code": "string",
                        "system": "string",
                        "display": "string",
                        "version": "string",
                        "synonyms": [
                            "string"
                        ],
                        "properties": {}
                    }
                ]
            }
        ]
    }
]
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "items": {
        "$ref": "#/components/schemas/ComorbiditiesPanel"
    },
    "title": "Response",
    "type": "array"
}

GET /api/v1/comorbidities-assessments/meta/panels/{panel}

Get Comorbidities Panel By Name

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
panel path string No An enumeration of comorbidity panel types used in oncology models. Attributes: CHARLSON: Represents the Charlson comorbidity index panel. ELIXHAUSER: Represents the Elixhauser comorbidity index panel. NCI: Represents the National Cancer Institute (NCI) comorbidity index panel.

Responses

{
    "name": "string",
    "categories": [
        {
            "label": "string",
            "default": null,
            "conditions": [
                {
                    "code": "string",
                    "system": "string",
                    "display": "string",
                    "version": "string",
                    "synonyms": [
                        "string"
                    ],
                    "properties": {}
                }
            ]
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "name": {
            "description": "Comorbidity panel name",
            "title": "Name",
            "type": "string"
        },
        "categories": {
            "description": "Comorbidity panel categories",
            "items": {
                "$ref": "#/components/schemas/ComorbidityPanelCategory"
            },
            "title": "Categories",
            "type": "array"
        }
    },
    "required": [
        "name",
        "categories"
    ],
    "title": "ComorbiditiesPanel",
    "type": "object"
}

Vitals


GET /api/v1/vitals

Get All Vitals Matching The Query

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
anonymized query boolean True No Whether to anonymize the data or not (requires elevated permissions)
bloodPressureDiastolic.between query array No Diastolic blood pressure - Filter for entries with values between two specified values (inclusive)
bloodPressureDiastolic.equal query number No Diastolic blood pressure - Filter for entries with values exactly equal to the specified value
bloodPressureDiastolic.exists query boolean No Diastolic blood pressure - Filter for entries with a value
bloodPressureDiastolic.greaterThan query number No Diastolic blood pressure - Filter for entries with values greater than the specified value
bloodPressureDiastolic.greaterThanOrEqual query number No Diastolic blood pressure - Filter for entries with values greater than or equal to the specified value
bloodPressureDiastolic.lessThan query number No Diastolic blood pressure - Filter for entries with values less than the specified value
bloodPressureDiastolic.lessThanOrEqual query number No Diastolic blood pressure - Filter for entries with values less than or equal to the specified value
bloodPressureDiastolic.not.between query array No Diastolic blood pressure - Filter for entries with values between two specified values (inclusive)
bloodPressureDiastolic.not.equal query number No Diastolic blood pressure - Filter for entries with values not equal to the specified value
bloodPressureDiastolic.not.exists query boolean No Diastolic blood pressure - Filter for entries without a value
bloodPressureSystolic.between query array No Systolic blood pressure - Filter for entries with values between two specified values (inclusive)
bloodPressureSystolic.equal query number No Systolic blood pressure - Filter for entries with values exactly equal to the specified value
bloodPressureSystolic.exists query boolean No Systolic blood pressure - Filter for entries with a value
bloodPressureSystolic.greaterThan query number No Systolic blood pressure - Filter for entries with values greater than the specified value
bloodPressureSystolic.greaterThanOrEqual query number No Systolic blood pressure - Filter for entries with values greater than or equal to the specified value
bloodPressureSystolic.lessThan query number No Systolic blood pressure - Filter for entries with values less than the specified value
bloodPressureSystolic.lessThanOrEqual query number No Systolic blood pressure - Filter for entries with values less than or equal to the specified value
bloodPressureSystolic.not.between query array No Systolic blood pressure - Filter for entries with values between two specified values (inclusive)
bloodPressureSystolic.not.equal query number No Systolic blood pressure - Filter for entries with values not equal to the specified value
bloodPressureSystolic.not.exists query boolean No Systolic blood pressure - Filter for entries without a value
bodyMassIndex.between query array No Body mass index - Filter for entries with values between two specified values (inclusive)
bodyMassIndex.equal query number No Body mass index - Filter for entries with values exactly equal to the specified value
bodyMassIndex.exists query boolean No Body mass index - Filter for entries with a value
bodyMassIndex.greaterThan query number No Body mass index - Filter for entries with values greater than the specified value
bodyMassIndex.greaterThanOrEqual query number No Body mass index - Filter for entries with values greater than or equal to the specified value
bodyMassIndex.lessThan query number No Body mass index - Filter for entries with values less than the specified value
bodyMassIndex.lessThanOrEqual query number No Body mass index - Filter for entries with values less than or equal to the specified value
bodyMassIndex.not.between query array No Body mass index - Filter for entries with values between two specified values (inclusive)
bodyMassIndex.not.equal query number No Body mass index - Filter for entries with values not equal to the specified value
bodyMassIndex.not.exists query boolean No Body mass index - Filter for entries without a value
caseId query string No Patient case - Filter for reference matches
caseId.anyOf query array No Patient case - Filter for entries where at least one reference matches the query
caseId.beginsWith query string No Patient case - Filter for entries starting with the text
caseId.contains query string No Patient case - Filter for partial text matches
caseId.endsWith query string No Patient case - Filter for entries ending with the text
caseId.not query string No Patient case - Filter for reference mismatches
caseId.not.anyOf query array No Patient case - Filter for entries where at least one reference mismatches the query
caseId.not.beginsWith query string No Patient case - Filter for entries not starting with the text
caseId.not.contains query string No Patient case - Filter for partial text mismatches
caseId.not.endsWith query string No Patient case - Filter for entries not ending with the text
createdAt.after query string No Created at - Filter for entries with dates after the specified value
createdAt.before query string No Created at - Filter for entries with dates before the specified value
createdAt.between query array No Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists query boolean No Created at - Filter for entries with a value
createdAt.not.between query array No Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists query boolean No Created at - Filter for entries without a value
createdAt.not.on query string No Created at - Filter for entries with dates not matching the specified value
createdAt.on query string No Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter query string No Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore query string No Created at - Filter for entries with dates on or before the specified value
date.after query string No Assessment date - Filter for entries with dates after the specified value
date.before query string No Assessment date - Filter for entries with dates before the specified value
date.between query array No Assessment date - Filter for entries with dates between two specified values (inclusive)
date.not.between query array No Assessment date - Filter for entries with dates not between two specified values (inclusive)
date.not.on query string No Assessment date - Filter for entries with dates not matching the specified value
date.on query string No Assessment date - Filter for entries with dates exactly matching the specified value
date.onOrAfter query string No Assessment date - Filter for entries with dates on or after the specified value
date.onOrBefore query string No Assessment date - Filter for entries with dates on or before the specified value
externalSource query string No External data source - Filter for full text matches
externalSource.anyOf query array No External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith query string No External data source - Filter for entries starting with the text
externalSource.contains query string No External data source - Filter for partial text matches
externalSource.endsWith query string No External data source - Filter for entries ending with the text
externalSource.exists query boolean No External data source - Filter for entries with a value
externalSource.not query string No External data source - Filter for full text mismatches
externalSource.not.anyOf query array No External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith query string No External data source - Filter for entries not starting with the text
externalSource.not.contains query string No External data source - Filter for partial text mismatches
externalSource.not.endsWith query string No External data source - Filter for entries not ending with the text
externalSource.not.exists query boolean No External data source - Filter for entries without a value
height.between query array No Height - Filter for entries with values between two specified values (inclusive)
height.equal query number No Height - Filter for entries with values exactly equal to the specified value
height.exists query boolean No Height - Filter for entries with a value
height.greaterThan query number No Height - Filter for entries with values greater than the specified value
height.greaterThanOrEqual query number No Height - Filter for entries with values greater than or equal to the specified value
height.lessThan query number No Height - Filter for entries with values less than the specified value
height.lessThanOrEqual query number No Height - Filter for entries with values less than or equal to the specified value
height.not.between query array No Height - Filter for entries with values between two specified values (inclusive)
height.not.equal query number No Height - Filter for entries with values not equal to the specified value
height.not.exists query boolean No Height - Filter for entries without a value
id query string No Id - Filter for full text matches
id.anyOf query array No Id - Filter for entries where at least one reference matches the query
id.beginsWith query string No Id - Filter for entries starting with the text
id.contains query string No Id - Filter for partial text matches
id.endsWith query string No Id - Filter for entries ending with the text
id.not query string No Id - Filter for full text mismatches
id.not.anyOf query array No Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith query string No Id - Filter for entries not starting with the text
id.not.contains query string No Id - Filter for partial text mismatches
id.not.endsWith query string No Id - Filter for entries not ending with the text
limit query integer 10 No
offset query integer 0 No
ordering query No
temperature.between query array No Temperature - Filter for entries with values between two specified values (inclusive)
temperature.equal query number No Temperature - Filter for entries with values exactly equal to the specified value
temperature.exists query boolean No Temperature - Filter for entries with a value
temperature.greaterThan query number No Temperature - Filter for entries with values greater than the specified value
temperature.greaterThanOrEqual query number No Temperature - Filter for entries with values greater than or equal to the specified value
temperature.lessThan query number No Temperature - Filter for entries with values less than the specified value
temperature.lessThanOrEqual query number No Temperature - Filter for entries with values less than or equal to the specified value
temperature.not.between query array No Temperature - Filter for entries with values between two specified values (inclusive)
temperature.not.equal query number No Temperature - Filter for entries with values not equal to the specified value
temperature.not.exists query boolean No Temperature - Filter for entries without a value
updatedAt.after query string No Updated at - Filter for entries with dates after the specified value
updatedAt.before query string No Updated at - Filter for entries with dates before the specified value
updatedAt.between query array No Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists query boolean No Updated at - Filter for entries with a value
updatedAt.not.between query array No Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists query boolean No Updated at - Filter for entries without a value
updatedAt.not.on query string No Updated at - Filter for entries with dates not matching the specified value
updatedAt.on query string No Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter query string No Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore query string No Updated at - Filter for entries with dates on or before the specified value
weight.between query array No Weight - Filter for entries with values between two specified values (inclusive)
weight.equal query number No Weight - Filter for entries with values exactly equal to the specified value
weight.exists query boolean No Weight - Filter for entries with a value
weight.greaterThan query number No Weight - Filter for entries with values greater than the specified value
weight.greaterThanOrEqual query number No Weight - Filter for entries with values greater than or equal to the specified value
weight.lessThan query number No Weight - Filter for entries with values less than the specified value
weight.lessThanOrEqual query number No Weight - Filter for entries with values less than or equal to the specified value
weight.not.between query array No Weight - Filter for entries with values between two specified values (inclusive)
weight.not.equal query number No Weight - Filter for entries with values not equal to the specified value
weight.not.exists query boolean No Weight - Filter for entries without a value

Responses

{
    "count": 0,
    "items": [
        {
            "anonymized": true,
            "id": "e78a64fd-c804-4cba-bd0b-8a6a300ab0d7",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "caseId": "70e1e37d-e7a5-420b-b231-28d32b698985",
            "date": "2022-04-13",
            "height": null,
            "weight": null,
            "bloodPressureSystolic": null,
            "bloodPressureDiastolic": null,
            "temperature": null,
            "bodyMassIndex": null
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/Vitals"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[Vitals]",
    "type": "object"
}

POST /api/v1/vitals

Create Vitals

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "9c551b0b-b28c-416c-8e75-cd31bcaa62f5",
    "date": "2022-04-13",
    "height": null,
    "weight": null,
    "bloodPressureSystolic": null,
    "bloodPressureDiastolic": null,
    "temperature": null
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient who's vitals are assesed",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "date": {
            "description": "Clinically-relevant date at which the vitals were recorded.",
            "format": "date",
            "title": "Assessment date",
            "type": "string"
        },
        "height": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Height of the patient",
            "title": "Height",
            "x-default-unit": "m",
            "x-measure": "Distance"
        },
        "weight": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Weight of the patient",
            "title": "Weight",
            "x-default-unit": "kg",
            "x-measure": "Mass"
        },
        "bloodPressureSystolic": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Systolic blood pressure of the patient",
            "title": "Systolic blood pressure",
            "x-default-unit": "mmHg",
            "x-measure": "Pressure"
        },
        "bloodPressureDiastolic": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Diastolic blood pressure of the patient",
            "title": "Diastolic blood pressure",
            "x-default-unit": "mmHg",
            "x-measure": "Pressure"
        },
        "temperature": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Temperature of the patient",
            "title": "Temperature",
            "x-default-unit": "celsius",
            "x-measure": "Temperature"
        }
    },
    "required": [
        "caseId",
        "date"
    ],
    "title": "VitalsCreate",
    "type": "object"
}

Responses

{
    "id": "7831224c-d60e-4036-8985-c67f8f3449ba",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/vitals/{vitalsId}

Get Vitals By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
anonymized query boolean True No Whether to anonymize the data or not (requires elevated permissions)
vitalsId path string No

Responses

{
    "anonymized": true,
    "id": "ece3a28e-6a0a-4bad-83a3-04da9e95a95d",
    "description": "string",
    "createdAt": "2022-04-13T15:42:05.901Z",
    "updatedAt": "2022-04-13T15:42:05.901Z",
    "createdBy": "string",
    "updatedBy": [
        "string"
    ],
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "aa15b68e-cd0e-44d0-839b-da39397067df",
    "date": "2022-04-13",
    "height": null,
    "weight": null,
    "bloodPressureSystolic": null,
    "bloodPressureDiastolic": null,
    "temperature": null,
    "bodyMassIndex": null
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "anonymized": {
            "default": false,
            "description": "Whether the data has been anonymized",
            "title": "Is anonymized",
            "type": "boolean"
        },
        "id": {
            "description": "Unique identifier of the resource (UUID v4).",
            "format": "uuid",
            "title": "Id",
            "type": "string"
        },
        "description": {
            "description": "Human-readable description",
            "title": "Description",
            "type": "string"
        },
        "createdAt": {
            "description": "Date-time when the resource was created",
            "format": "date-time",
            "title": "Created at",
            "type": "string"
        },
        "updatedAt": {
            "description": "Date-time when the resource was last updated",
            "format": "date-time",
            "title": "Updated at",
            "type": "string"
        },
        "createdBy": {
            "description": "Username of the user who created the resource",
            "title": "Created by",
            "type": "string"
        },
        "updatedBy": {
            "description": "Usernames of the users who have updated the resource",
            "items": {
                "type": "string"
            },
            "title": "Updated by",
            "type": "array"
        },
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient who's vitals are assesed",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "date": {
            "description": "Clinically-relevant date at which the vitals were recorded.",
            "format": "date",
            "title": "Assessment date",
            "type": "string"
        },
        "height": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Height of the patient",
            "title": "Height",
            "x-default-unit": "m",
            "x-measure": "Distance"
        },
        "weight": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Weight of the patient",
            "title": "Weight",
            "x-default-unit": "kg",
            "x-measure": "Mass"
        },
        "bloodPressureSystolic": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Systolic blood pressure of the patient",
            "title": "Systolic blood pressure",
            "x-default-unit": "mmHg",
            "x-measure": "Pressure"
        },
        "bloodPressureDiastolic": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Diastolic blood pressure of the patient",
            "title": "Diastolic blood pressure",
            "x-default-unit": "mmHg",
            "x-measure": "Pressure"
        },
        "temperature": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Temperature of the patient",
            "title": "Temperature",
            "x-default-unit": "celsius",
            "x-measure": "Temperature"
        },
        "bodyMassIndex": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Bodymass index of the patient",
            "title": "Body mass index",
            "x-measure": "MassPerArea"
        }
    },
    "required": [
        "id",
        "description",
        "caseId",
        "date"
    ],
    "title": "Vitals",
    "type": "object"
}

PUT /api/v1/vitals/{vitalsId}

Update Vitals

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
vitalsId path string No

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "caseId": "523d4989-a940-4378-80de-e62f7cdec9a9",
    "date": "2022-04-13",
    "height": null,
    "weight": null,
    "bloodPressureSystolic": null,
    "bloodPressureDiastolic": null,
    "temperature": null
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "caseId": {
            "description": "Indicates the case of the patient who's vitals are assesed",
            "format": "uuid",
            "title": "Patient case",
            "type": "string"
        },
        "date": {
            "description": "Clinically-relevant date at which the vitals were recorded.",
            "format": "date",
            "title": "Assessment date",
            "type": "string"
        },
        "height": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Height of the patient",
            "title": "Height",
            "x-default-unit": "m",
            "x-measure": "Distance"
        },
        "weight": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Weight of the patient",
            "title": "Weight",
            "x-default-unit": "kg",
            "x-measure": "Mass"
        },
        "bloodPressureSystolic": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Systolic blood pressure of the patient",
            "title": "Systolic blood pressure",
            "x-default-unit": "mmHg",
            "x-measure": "Pressure"
        },
        "bloodPressureDiastolic": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Diastolic blood pressure of the patient",
            "title": "Diastolic blood pressure",
            "x-default-unit": "mmHg",
            "x-measure": "Pressure"
        },
        "temperature": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/Measure"
                }
            ],
            "description": "Temperature of the patient",
            "title": "Temperature",
            "x-default-unit": "celsius",
            "x-measure": "Temperature"
        }
    },
    "required": [
        "caseId",
        "date"
    ],
    "title": "VitalsCreate",
    "type": "object"
}

Responses

{
    "id": "1d61cdd1-f8ed-4aa5-afae-c855db9e0c2b",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

DELETE /api/v1/vitals/{vitalsId}

Delete Vitals

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
vitalsId path string No

Responses


GET /api/v1/vitals/{vitalsId}/history/events

Get All Vitals History Events

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
limit query integer 10 No
offset query integer 0 No
ordering query No
vitalsId path string No

Responses

{
    "count": 0,
    "items": [
        {
            "id": null,
            "resourceId": null,
            "category": "create",
            "timestamp": "2022-04-13T15:42:05.901Z",
            "user": "string",
            "url": "string",
            "resource": "string",
            "snapshot": {},
            "differential": {},
            "context": {}
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/HistoryEventWithSchema"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[HistoryEvent.bind_schema.<locals>.HistoryEventWithSchema]",
    "type": "object"
}

GET /api/v1/vitals/{vitalsId}/history/events/{eventId}

Get Vitals History Event By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
eventId path string No
vitalsId path string No

Responses

{
    "id": null,
    "resourceId": null,
    "category": "create",
    "timestamp": "2022-04-13T15:42:05.901Z",
    "user": "string",
    "url": "string",
    "resource": "string",
    "snapshot": {},
    "differential": {},
    "context": {}
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "HistoryEventWithSchema provides static methods to resolve snapshot and differential data from history event objects.",
    "properties": {
        "id": {
            "description": "The unique identifier of the history event",
            "title": "Event ID"
        },
        "resourceId": {
            "description": "The unique identifier of the tracked resource",
            "title": "Resource ID"
        },
        "category": {
            "$ref": "#/components/schemas/HistoryEventCategory",
            "description": "The type of history event",
            "title": "Category"
        },
        "timestamp": {
            "description": "Timestamp of the history event",
            "format": "date-time",
            "title": "Timestamp",
            "type": "string"
        },
        "user": {
            "description": "Username of the user that triggered the event, if applicable",
            "title": "User",
            "type": "string"
        },
        "url": {
            "description": "Endpoint URL through which the event was triggered, if applicable",
            "title": "Endpoint",
            "type": "string"
        },
        "resource": {
            "description": "Resource involved in the event, if applicable",
            "title": "Resource",
            "type": "string"
        },
        "snapshot": {
            "additionalProperties": true,
            "description": "Data snapshopt at the time of the event",
            "title": "Data snapshopt",
            "type": "object"
        },
        "differential": {
            "additionalProperties": true,
            "description": "Data changes introduced by the event, if applicable",
            "title": "Data differential",
            "type": "object"
        },
        "context": {
            "additionalProperties": true,
            "description": "Context sorrounding the event",
            "title": "Context",
            "type": "object"
        }
    },
    "required": [
        "id",
        "resourceId",
        "category",
        "timestamp",
        "snapshot",
        "differential",
        "context"
    ],
    "title": "HistoryEventWithSchema",
    "type": "object"
}

PUT /api/v1/vitals/{vitalsId}/history/events/{eventId}/reversion

Revert Vitals To History Event

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
eventId path string No
vitalsId path string No

Responses

{
    "id": "f1f7bd9d-fc2e-4ac6-a1bb-1d4a6cc6be78",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

Measures


GET /api/v1/measures/{measureName}/units

Get Measure Units

Description

Retrieves the available units for a specified measure.

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
measureName path string No

Responses

[
    "string"
]
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "items": {
        "type": "string"
    },
    "title": "Response",
    "type": "array"
}

GET /api/v1/measures/{measureName}/units/default

Get Measure Default Units

Description

Retrieves the default unit for a specified measure.

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
measureName path string No

Responses

"string"
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "title": "Response",
    "type": "string"
}

POST /api/v1/measures/{measureName}/units/conversion

Convert Units

Description

Converts a measurement from one unit to another using the specified measure class.

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
measureName path string No

Request body

{
    "value": 10.12,
    "unit": "string",
    "newUnit": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "description": "Represents a measure value and its intended conversion to a new unit.\n\nAttributes:\n    value (float): The numerical value of the measure.\n    unit (str): The unit of the measure.\n    newUnit (str): The new unit to convert the measure to.",
    "properties": {
        "value": {
            "description": "The numerical value of the measure to be converted.",
            "title": "Value",
            "type": "number"
        },
        "unit": {
            "description": "The current unit of the measure.",
            "title": "Original Unit",
            "type": "string"
        },
        "newUnit": {
            "description": "The target unit to convert the measure into.",
            "title": "New Unit",
            "type": "string"
        }
    },
    "required": [
        "value",
        "unit",
        "newUnit"
    ],
    "title": "MeasureConversion",
    "type": "object"
}

Responses

{
    "value": 10.12,
    "unit": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a measurable quantity with its value and unit.\n\nAttributes:\n    value (float): The numerical value of the measure.\n    unit (str): The unit in which the value is expressed.",
    "properties": {
        "value": {
            "description": "The numerical value of the measure.",
            "title": "Value",
            "type": "number"
        },
        "unit": {
            "description": "The unit of measurement (e.g., 'kg', 'm', 'ml').",
            "title": "Unit",
            "type": "string"
        }
    },
    "required": [
        "value",
        "unit"
    ],
    "title": "Measure",
    "type": "object"
}

Terminology


GET /api/v1/terminologies/{terminologyName}/concepts

Get Terminology Concepts

Description

Retrieves terminology concepts from the specified terminology, applying optional filters and search criteria.

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
codes query No
limit query integer 10 No
offset query integer 0 No
query query No
terminologyName path string No

Responses

{
    "count": 0,
    "items": [
        {
            "code": "string",
            "system": "string",
            "display": "string",
            "version": "string",
            "synonyms": [
                "string"
            ],
            "properties": {}
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/CodedConcept"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[CodedConcept]",
    "type": "object"
}

Cohorts


GET /api/v1/cohorts

Get All Cohorts Matching The Query

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
casesIds query string No Cases - Filter for full text matches
casesIds.anyOf query array No Cases - Filter for entries where at least one reference matches the query
casesIds.beginsWith query string No Cases - Filter for entries starting with the text
casesIds.contains query string No Cases - Filter for partial text matches
casesIds.endsWith query string No Cases - Filter for entries ending with the text
casesIds.exists query boolean No Cases - Filter for entries with a value
casesIds.not query string No Cases - Filter for full text mismatches
casesIds.not.anyOf query array No Cases - Filter for entries where at least one reference mismatches the query
casesIds.not.beginsWith query string No Cases - Filter for entries not starting with the text
casesIds.not.contains query string No Cases - Filter for partial text mismatches
casesIds.not.endsWith query string No Cases - Filter for entries not ending with the text
casesIds.not.exists query boolean No Cases - Filter for entries without a value
createdAt.after query string No Created at - Filter for entries with dates after the specified value
createdAt.before query string No Created at - Filter for entries with dates before the specified value
createdAt.between query array No Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists query boolean No Created at - Filter for entries with a value
createdAt.not.between query array No Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists query boolean No Created at - Filter for entries without a value
createdAt.not.on query string No Created at - Filter for entries with dates not matching the specified value
createdAt.on query string No Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter query string No Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore query string No Created at - Filter for entries with dates on or before the specified value
createdBy query string No Filter for a particular cohort creator by its username
excludeCriteria.exists query boolean No Exclusion critera - Filter for entries with a value
excludeCriteria.not.exists query boolean No Exclusion critera - Filter for entries without a value
externalSource query string No External data source - Filter for full text matches
externalSource.anyOf query array No External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith query string No External data source - Filter for entries starting with the text
externalSource.contains query string No External data source - Filter for partial text matches
externalSource.endsWith query string No External data source - Filter for entries ending with the text
externalSource.exists query boolean No External data source - Filter for entries with a value
externalSource.not query string No External data source - Filter for full text mismatches
externalSource.not.anyOf query array No External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith query string No External data source - Filter for entries not starting with the text
externalSource.not.contains query string No External data source - Filter for partial text mismatches
externalSource.not.endsWith query string No External data source - Filter for entries not ending with the text
externalSource.not.exists query boolean No External data source - Filter for entries without a value
frozenSetIds query string No Frozen cases - Filter for full text matches
frozenSetIds.anyOf query array No Frozen cases - Filter for entries where at least one reference matches the query
frozenSetIds.beginsWith query string No Frozen cases - Filter for entries starting with the text
frozenSetIds.contains query string No Frozen cases - Filter for partial text matches
frozenSetIds.endsWith query string No Frozen cases - Filter for entries ending with the text
frozenSetIds.exists query boolean No Frozen cases - Filter for entries with a value
frozenSetIds.not query string No Frozen cases - Filter for full text mismatches
frozenSetIds.not.anyOf query array No Frozen cases - Filter for entries where at least one reference mismatches the query
frozenSetIds.not.beginsWith query string No Frozen cases - Filter for entries not starting with the text
frozenSetIds.not.contains query string No Frozen cases - Filter for partial text mismatches
frozenSetIds.not.endsWith query string No Frozen cases - Filter for entries not ending with the text
frozenSetIds.not.exists query boolean No Frozen cases - Filter for entries without a value
id query string No Id - Filter for full text matches
id.anyOf query array No Id - Filter for entries where at least one reference matches the query
id.beginsWith query string No Id - Filter for entries starting with the text
id.contains query string No Id - Filter for partial text matches
id.endsWith query string No Id - Filter for entries ending with the text
id.not query string No Id - Filter for full text mismatches
id.not.anyOf query array No Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith query string No Id - Filter for entries not starting with the text
id.not.contains query string No Id - Filter for partial text mismatches
id.not.endsWith query string No Id - Filter for entries not ending with the text
includeCriteria.exists query boolean No Inclusion critera - Filter for entries with a value
includeCriteria.not.exists query boolean No Inclusion critera - Filter for entries without a value
limit query integer 10 No
manualChoicesIds query string No Manually added cases - Filter for full text matches
manualChoicesIds.anyOf query array No Manually added cases - Filter for entries where at least one reference matches the query
manualChoicesIds.beginsWith query string No Manually added cases - Filter for entries starting with the text
manualChoicesIds.contains query string No Manually added cases - Filter for partial text matches
manualChoicesIds.endsWith query string No Manually added cases - Filter for entries ending with the text
manualChoicesIds.exists query boolean No Manually added cases - Filter for entries with a value
manualChoicesIds.not query string No Manually added cases - Filter for full text mismatches
manualChoicesIds.not.anyOf query array No Manually added cases - Filter for entries where at least one reference mismatches the query
manualChoicesIds.not.beginsWith query string No Manually added cases - Filter for entries not starting with the text
manualChoicesIds.not.contains query string No Manually added cases - Filter for partial text mismatches
manualChoicesIds.not.endsWith query string No Manually added cases - Filter for entries not ending with the text
manualChoicesIds.not.exists query boolean No Manually added cases - Filter for entries without a value
name query string No Cohort name - Filter for full text matches
name.anyOf query array No Cohort name - Filter for entries where at least one reference matches the query
name.beginsWith query string No Cohort name - Filter for entries starting with the text
name.contains query string No Cohort name - Filter for partial text matches
name.endsWith query string No Cohort name - Filter for entries ending with the text
name.not query string No Cohort name - Filter for full text mismatches
name.not.anyOf query array No Cohort name - Filter for entries where at least one reference mismatches the query
name.not.beginsWith query string No Cohort name - Filter for entries not starting with the text
name.not.contains query string No Cohort name - Filter for partial text mismatches
name.not.endsWith query string No Cohort name - Filter for entries not ending with the text
offset query integer 0 No
ordering query No
population.between query array No Population - Filter for entries with values between two specified values (inclusive)
population.equal query integer No Population - Filter for entries with values exactly equal to the specified value
population.greaterThan query integer No Population - Filter for entries with values greater than the specified value
population.greaterThanOrEqual query integer No Population - Filter for entries with values greater than or equal to the specified value
population.lessThan query integer No Population - Filter for entries with values less than the specified value
population.lessThanOrEqual query integer No Population - Filter for entries with values less than or equal to the specified value
population.not.between query array No Population - Filter for entries with values between two specified values (inclusive)
population.not.equal query integer No Population - Filter for entries with values not equal to the specified value
projectId query string No Project - Filter for reference matches
projectId.anyOf query array No Project - Filter for entries where at least one reference matches the query
projectId.beginsWith query string No Project - Filter for entries starting with the text
projectId.contains query string No Project - Filter for partial text matches
projectId.endsWith query string No Project - Filter for entries ending with the text
projectId.exists query boolean No Project - Filter for entries with a value
projectId.not query string No Project - Filter for reference mismatches
projectId.not.anyOf query array No Project - Filter for entries where at least one reference mismatches the query
projectId.not.beginsWith query string No Project - Filter for entries not starting with the text
projectId.not.contains query string No Project - Filter for partial text mismatches
projectId.not.endsWith query string No Project - Filter for entries not ending with the text
projectId.not.exists query boolean No Project - Filter for entries without a value
updatedAt.after query string No Updated at - Filter for entries with dates after the specified value
updatedAt.before query string No Updated at - Filter for entries with dates before the specified value
updatedAt.between query array No Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists query boolean No Updated at - Filter for entries with a value
updatedAt.not.between query array No Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists query boolean No Updated at - Filter for entries without a value
updatedAt.not.on query string No Updated at - Filter for entries with dates not matching the specified value
updatedAt.on query string No Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter query string No Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore query string No Updated at - Filter for entries with dates on or before the specified value

Responses

{
    "count": 0,
    "items": [
        {
            "id": "712d8972-0d84-4084-9927-c12a31ede4a3",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "name": "string",
            "projectId": "89f66962-8eb1-421e-8ca9-ad12896a46a1",
            "casesIds": [
                "94dfa4a1-cbbe-4581-8fa6-b5b06f02663a"
            ],
            "includeCriteria": null,
            "excludeCriteria": null,
            "manualChoicesIds": [
                "4027cc44-8370-4d1a-86a4-0e352aa4661c"
            ],
            "frozenSetIds": [
                "14165c8e-bb06-4eb5-93c7-a270e1fa22ea"
            ],
            "population": 0
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/Cohort"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[Cohort]",
    "type": "object"
}

POST /api/v1/cohorts

Create Cohort

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "name": "string",
    "projectId": "f88014ad-1394-44d6-a044-0d5d2dd8608f",
    "casesIds": [
        "127fe2be-d899-4559-9338-6da1705ed618"
    ],
    "includeCriteria": null,
    "excludeCriteria": null,
    "manualChoicesIds": [
        "795afe7f-bd67-4fe0-9ab9-be40f98374aa"
    ],
    "frozenSetIds": [
        "48868495-12c2-4644-bdb4-d55b9dd51546"
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "name": {
            "description": "Name of the cohort",
            "maxLength": 255,
            "title": "Cohort name",
            "type": "string"
        },
        "projectId": {
            "description": "Project to which the cohort is associated",
            "format": "uuid",
            "title": "Project",
            "type": "string"
        },
        "casesIds": {
            "description": "Cases composing the cohort",
            "items": {
                "format": "uuid",
                "type": "string"
            },
            "title": "Cases",
            "type": "array"
        },
        "includeCriteria": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CohortRuleset"
                }
            ],
            "description": "Logic rules to filter and constrain the cases to be included in the cohort",
            "title": "Inclusion critera"
        },
        "excludeCriteria": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CohortRuleset"
                }
            ],
            "description": "Logic rules to filter and constrain the cases to be excluded from the cohort",
            "title": "Exclusion critera"
        },
        "manualChoicesIds": {
            "description": "Manually added cases",
            "items": {
                "format": "uuid",
                "type": "string"
            },
            "title": "Manually added cases",
            "type": "array"
        },
        "frozenSetIds": {
            "description": "Frozen cases",
            "items": {
                "format": "uuid",
                "type": "string"
            },
            "title": "Frozen cases",
            "type": "array"
        }
    },
    "required": [
        "name"
    ],
    "title": "CohortCreate",
    "type": "object"
}

Responses

{
    "id": "909f316e-3bf4-443a-92d9-6cb3881e8c8e",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/cohorts/{cohortId}

Get Cohort By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
cohortId path string No

Responses

{
    "id": "96668dbd-3ee0-41b4-a742-fb50da317f34",
    "description": "string",
    "createdAt": "2022-04-13T15:42:05.901Z",
    "updatedAt": "2022-04-13T15:42:05.901Z",
    "createdBy": "string",
    "updatedBy": [
        "string"
    ],
    "externalSource": "string",
    "externalSourceId": "string",
    "name": "string",
    "projectId": "7dbf3477-3d4a-4b84-a7b7-2ce1ef8cca25",
    "casesIds": [
        "7e32b121-2dee-43a6-ac75-833accb102bd"
    ],
    "includeCriteria": null,
    "excludeCriteria": null,
    "manualChoicesIds": [
        "8bb1da5f-a457-4651-b403-3ce011785310"
    ],
    "frozenSetIds": [
        "0c54fc46-7eec-4868-888c-9b8e83cc25e0"
    ],
    "population": 0
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "id": {
            "description": "Unique identifier of the resource (UUID v4).",
            "format": "uuid",
            "title": "Id",
            "type": "string"
        },
        "description": {
            "description": "Human-readable description",
            "title": "Description",
            "type": "string"
        },
        "createdAt": {
            "description": "Date-time when the resource was created",
            "format": "date-time",
            "title": "Created at",
            "type": "string"
        },
        "updatedAt": {
            "description": "Date-time when the resource was last updated",
            "format": "date-time",
            "title": "Updated at",
            "type": "string"
        },
        "createdBy": {
            "description": "Username of the user who created the resource",
            "title": "Created by",
            "type": "string"
        },
        "updatedBy": {
            "description": "Usernames of the users who have updated the resource",
            "items": {
                "type": "string"
            },
            "title": "Updated by",
            "type": "array"
        },
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "name": {
            "description": "Name of the cohort",
            "maxLength": 255,
            "title": "Cohort name",
            "type": "string"
        },
        "projectId": {
            "description": "Project to which the cohort is associated",
            "format": "uuid",
            "title": "Project",
            "type": "string"
        },
        "casesIds": {
            "description": "Cases composing the cohort",
            "items": {
                "format": "uuid",
                "type": "string"
            },
            "title": "Cases",
            "type": "array"
        },
        "includeCriteria": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CohortRuleset"
                }
            ],
            "description": "Logic rules to filter and constrain the cases to be included in the cohort",
            "title": "Inclusion critera"
        },
        "excludeCriteria": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CohortRuleset"
                }
            ],
            "description": "Logic rules to filter and constrain the cases to be excluded from the cohort",
            "title": "Exclusion critera"
        },
        "manualChoicesIds": {
            "description": "Manually added cases",
            "items": {
                "format": "uuid",
                "type": "string"
            },
            "title": "Manually added cases",
            "type": "array"
        },
        "frozenSetIds": {
            "description": "Frozen cases",
            "items": {
                "format": "uuid",
                "type": "string"
            },
            "title": "Frozen cases",
            "type": "array"
        },
        "population": {
            "description": "Cohort population",
            "title": "Population",
            "type": "integer"
        }
    },
    "required": [
        "id",
        "description",
        "name",
        "population"
    ],
    "title": "Cohort",
    "type": "object"
}

DELETE /api/v1/cohorts/{cohortId}

Delete Cohort

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
cohortId path string No

Responses


PUT /api/v1/cohorts/{cohortId}

Update Cohort

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
cohortId path string No

Request body

{
    "externalSource": "string",
    "externalSourceId": "string",
    "name": "string",
    "projectId": "9ebbeb39-d3a3-4b1a-a335-ac9971dd89be",
    "casesIds": [
        "84e98a12-e2e9-4608-b269-3a856a309b89"
    ],
    "includeCriteria": null,
    "excludeCriteria": null,
    "manualChoicesIds": [
        "913286d0-b46e-454b-924a-680e17ceb453"
    ],
    "frozenSetIds": [
        "31a65dc7-f5dc-4f9f-aeca-b3852098d58e"
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "name": {
            "description": "Name of the cohort",
            "maxLength": 255,
            "title": "Cohort name",
            "type": "string"
        },
        "projectId": {
            "description": "Project to which the cohort is associated",
            "format": "uuid",
            "title": "Project",
            "type": "string"
        },
        "casesIds": {
            "description": "Cases composing the cohort",
            "items": {
                "format": "uuid",
                "type": "string"
            },
            "title": "Cases",
            "type": "array"
        },
        "includeCriteria": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CohortRuleset"
                }
            ],
            "description": "Logic rules to filter and constrain the cases to be included in the cohort",
            "title": "Inclusion critera"
        },
        "excludeCriteria": {
            "allOf": [
                {
                    "$ref": "#/components/schemas/CohortRuleset"
                }
            ],
            "description": "Logic rules to filter and constrain the cases to be excluded from the cohort",
            "title": "Exclusion critera"
        },
        "manualChoicesIds": {
            "description": "Manually added cases",
            "items": {
                "format": "uuid",
                "type": "string"
            },
            "title": "Manually added cases",
            "type": "array"
        },
        "frozenSetIds": {
            "description": "Frozen cases",
            "items": {
                "format": "uuid",
                "type": "string"
            },
            "title": "Frozen cases",
            "type": "array"
        }
    },
    "required": [
        "name"
    ],
    "title": "CohortCreate",
    "type": "object"
}

Responses

{
    "id": "d2cb39e6-83db-42e1-9dbb-65ac33a2c808",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/cohorts/{cohortId}/cases

Get Cohort Cases

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
anonymized query boolean True No Whether to anonymize the data or not (requires elevated permissions)
cohortId path string No
limit query integer 10 No
offset query integer 0 No

Responses

{
    "count": 0,
    "items": [
        {
            "anonymized": true,
            "id": "d4e542e9-f366-4be7-a377-488d89cfdee6",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "clinicalCenter": "string",
            "clinicalIdentifier": "string",
            "consentStatus": null,
            "gender": {
                "code": "string",
                "system": "string",
                "display": "string",
                "version": "string",
                "synonyms": [
                    "string"
                ],
                "properties": {}
            },
            "race": null,
            "sexAtBirth": null,
            "genderIdentity": null,
            "dateOfBirth": null,
            "vitalStatus": null,
            "dateOfDeath": "2022-04-13",
            "causeOfDeath": null,
            "endOfRecords": "2022-04-13",
            "pseudoidentifier": "string",
            "age": null,
            "overallSurvival": 10.12,
            "ageAtDiagnosis": null,
            "dataCompletionRate": 10.12,
            "contributors": [
                "string"
            ]
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/PatientCase"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[PatientCase]",
    "type": "object"
}

GET /api/v1/cohorts/{cohortId}/contributors

Get Cohort Contributions

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
cohortId path string No
limit query integer 10 No
offset query integer 0 No

Responses

[
    {
        "contributor": "string",
        "contributions": 0
    }
]
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "items": {
        "$ref": "#/components/schemas/CohortContribution"
    },
    "title": "Response",
    "type": "array"
}

POST /api/v1/cohorts/{cohortId}/export

Export Cohort Definition

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
cohortId path string No

Responses

{
    "exportedAt": "2022-04-13T15:42:05.901Z",
    "exportedBy": "string",
    "exportVersion": "string",
    "checksum": "string",
    "definition": {
        "externalSource": "string",
        "externalSourceId": "string",
        "name": "string",
        "projectId": "0cff6513-24b2-4534-92e0-cf84595041c4",
        "casesIds": [
            "56be5e1d-354c-40c7-be82-003191e2b642"
        ],
        "includeCriteria": null,
        "excludeCriteria": null,
        "manualChoicesIds": [
            "bbf8af15-befe-4120-a3c1-ee76c0760c63"
        ],
        "frozenSetIds": [
            "a865e26e-4ebb-4e64-a12d-04ce0502118e"
        ]
    }
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents an exported cohort definition along with its export metadata.\n\nAttributes:\n    definition (CohortCreateSchema): The cohort definition, including its title and description.",
    "properties": {
        "exportedAt": {
            "description": "The datetime when the resource was exported.",
            "format": "date-time",
            "title": "Export Timestamp",
            "type": "string"
        },
        "exportedBy": {
            "description": "Username of the user who performed the export.",
            "title": "Exported By",
            "type": "string"
        },
        "exportVersion": {
            "description": "Version tag of the exporting system.",
            "title": "Export Version",
            "type": "string"
        },
        "checksum": {
            "description": "Checksum (e.g., SHA256) of the exported content for integrity verification.",
            "title": "Export Checksum",
            "type": "string"
        },
        "definition": {
            "$ref": "#/components/schemas/CohortCreate",
            "description": "The cohort definition",
            "title": "Cohort Definition"
        }
    },
    "required": [
        "exportedAt",
        "exportedBy",
        "exportVersion",
        "checksum",
        "definition"
    ],
    "title": "ExportedCohortDefinition",
    "type": "object"
}

GET /api/v1/cohorts/{cohortId}/history/events

Get All Cohort History Events

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
cohortId path string No
limit query integer 10 No
offset query integer 0 No
ordering query No

Responses

{
    "count": 0,
    "items": [
        {
            "id": null,
            "resourceId": null,
            "category": "create",
            "timestamp": "2022-04-13T15:42:05.901Z",
            "user": "string",
            "url": "string",
            "resource": "string",
            "snapshot": {},
            "differential": {},
            "context": {}
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/HistoryEventWithSchema"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[HistoryEvent.bind_schema.<locals>.HistoryEventWithSchema]",
    "type": "object"
}

GET /api/v1/cohorts/{cohortId}/history/events/{eventId}

Get Cohort History Event By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
cohortId path string No
eventId path string No

Responses

{
    "id": null,
    "resourceId": null,
    "category": "create",
    "timestamp": "2022-04-13T15:42:05.901Z",
    "user": "string",
    "url": "string",
    "resource": "string",
    "snapshot": {},
    "differential": {},
    "context": {}
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "HistoryEventWithSchema provides static methods to resolve snapshot and differential data from history event objects.",
    "properties": {
        "id": {
            "description": "The unique identifier of the history event",
            "title": "Event ID"
        },
        "resourceId": {
            "description": "The unique identifier of the tracked resource",
            "title": "Resource ID"
        },
        "category": {
            "$ref": "#/components/schemas/HistoryEventCategory",
            "description": "The type of history event",
            "title": "Category"
        },
        "timestamp": {
            "description": "Timestamp of the history event",
            "format": "date-time",
            "title": "Timestamp",
            "type": "string"
        },
        "user": {
            "description": "Username of the user that triggered the event, if applicable",
            "title": "User",
            "type": "string"
        },
        "url": {
            "description": "Endpoint URL through which the event was triggered, if applicable",
            "title": "Endpoint",
            "type": "string"
        },
        "resource": {
            "description": "Resource involved in the event, if applicable",
            "title": "Resource",
            "type": "string"
        },
        "snapshot": {
            "additionalProperties": true,
            "description": "Data snapshopt at the time of the event",
            "title": "Data snapshopt",
            "type": "object"
        },
        "differential": {
            "additionalProperties": true,
            "description": "Data changes introduced by the event, if applicable",
            "title": "Data differential",
            "type": "object"
        },
        "context": {
            "additionalProperties": true,
            "description": "Context sorrounding the event",
            "title": "Context",
            "type": "object"
        }
    },
    "required": [
        "id",
        "resourceId",
        "category",
        "timestamp",
        "snapshot",
        "differential",
        "context"
    ],
    "title": "HistoryEventWithSchema",
    "type": "object"
}

PUT /api/v1/cohorts/{cohortId}/history/events/{eventId}/reversion

Revert Cohort To History Event

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
cohortId path string No
eventId path string No

Responses

{
    "id": "72b447f1-caa0-47b8-84ea-29b110c2514c",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

POST /api/v1/cohorts/{cohortId}/dataset/{datasetId}/export

Export Cohort Dataset

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
cohortId path string No
datasetId path string No

Responses

{
    "exportedAt": "2022-04-13T15:42:05.901Z",
    "exportedBy": "string",
    "exportVersion": "string",
    "checksum": "string",
    "dataset": [
        {
            "anonymized": true,
            "id": "58f2988c-58e5-4d21-9011-9d4a2e0d616c",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "clinicalCenter": "string",
            "clinicalIdentifier": "string",
            "consentStatus": null,
            "gender": null,
            "race": null,
            "sexAtBirth": null,
            "genderIdentity": null,
            "dateOfBirth": null,
            "vitalStatus": null,
            "dateOfDeath": "2022-04-13",
            "causeOfDeath": null,
            "endOfRecords": "2022-04-13",
            "pseudoidentifier": "string",
            "age": null,
            "overallSurvival": 10.12,
            "ageAtDiagnosis": null,
            "dataCompletionRate": 10.12,
            "contributors": [
                "string"
            ],
            "neoplasticEntities": [
                {
                    "anonymized": true,
                    "id": "cc7f1840-f2d7-40d9-b806-7ba04b77281d",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "c38209c3-9684-476d-a06e-fef93bde18de",
                    "relationship": null,
                    "relatedPrimaryId": "a5b8728c-9b3b-4abd-8eb4-851a0d93c1e9",
                    "assertionDate": "2022-04-13",
                    "topography": null,
                    "morphology": null,
                    "differentitation": null,
                    "laterality": null,
                    "topographyGroup": null
                }
            ],
            "tnmStagings": [
                {
                    "anonymized": true,
                    "id": "74176bd7-595d-421c-9d88-6d32c8e76278",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "stagingDomain": "string",
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "d5fc4b1f-52a8-4914-ac8b-f9b1e2119938",
                    "date": "2022-04-13",
                    "stagedEntitiesIds": [
                        "a9612e98-c84d-43c3-883c-0515fd9d30ee"
                    ],
                    "stage": null,
                    "methodology": null,
                    "pathological": true,
                    "primaryTumor": null,
                    "regionalNodes": null,
                    "distantMetastases": null,
                    "grade": null,
                    "residualTumor": null,
                    "lymphaticInvasion": null,
                    "venousInvasion": null,
                    "perineuralInvasion": null,
                    "serumTumorMarkerLevel": null
                }
            ],
            "figoStagings": null,
            "binetStagings": [
                {
                    "anonymized": true,
                    "id": "09e2a0ce-6655-43fe-92dd-8b2b0dbbde00",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "stagingDomain": "string",
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "fc392acb-f78d-431d-9648-3c95f1139679",
                    "date": "2022-04-13",
                    "stagedEntitiesIds": [
                        "157f04de-5efc-4a75-b222-f7889a837b15"
                    ],
                    "stage": null
                }
            ],
            "raiStagings": [
                {
                    "anonymized": true,
                    "id": "ca59f505-0215-457a-85bb-24ba36704180",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "stagingDomain": "string",
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "27087707-59f1-4d09-9f8b-10b6769abefa",
                    "date": "2022-04-13",
                    "stagedEntitiesIds": [
                        "e5fc7b0f-5d34-4465-bb8c-810738cc8d55"
                    ],
                    "stage": null,
                    "methodology": null
                }
            ],
            "breslowStagings": [
                {
                    "anonymized": true,
                    "id": "c3c73c17-dbb5-4b6f-8124-d2483f958445",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "stagingDomain": "string",
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "d8bfcbe8-a75a-433e-96e0-7be961816cc4",
                    "date": "2022-04-13",
                    "stagedEntitiesIds": [
                        "30c81e93-8ff4-48c7-a2f4-f8ecc2bffb45"
                    ],
                    "depth": null,
                    "isUlcered": true,
                    "stage": null
                }
            ],
            "clarkStagings": [
                {
                    "anonymized": true,
                    "id": "be3eb833-c137-410d-b45b-94d65d45ee3b",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "stagingDomain": "string",
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "2e8382a3-983f-4d16-80ac-f3988e84bb9c",
                    "date": "2022-04-13",
                    "stagedEntitiesIds": [
                        "446682cb-93e6-4ffa-9d9e-49ebcb6027c1"
                    ],
                    "stage": null
                }
            ],
            "issStagings": [
                {
                    "anonymized": true,
                    "id": "ef79be4f-87b5-4837-a6de-86fae14916e8",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "stagingDomain": "string",
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "681f734f-9e08-4f86-aec5-54e6d49ffaf0",
                    "date": "2022-04-13",
                    "stagedEntitiesIds": [
                        "3172562f-87a3-4cbd-84ef-a0f29c7c367b"
                    ],
                    "stage": null
                }
            ],
            "rissStagings": [
                {
                    "anonymized": true,
                    "id": "73e5f1fa-9046-485a-9039-88315a9a1181",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "stagingDomain": "string",
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "1a05bfb2-9d3f-4f3a-99cf-e0696eaf8034",
                    "date": "2022-04-13",
                    "stagedEntitiesIds": [
                        "065c8fda-61f5-476d-97ef-7e1bd0a0e8f3"
                    ],
                    "stage": null
                }
            ],
            "inssStagings": [
                {
                    "anonymized": true,
                    "id": "9e670b2d-3b16-42ba-9569-183732888eef",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "stagingDomain": "string",
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "7a0ed805-cfd7-46b2-bc3a-e6047b3b4fb8",
                    "date": "2022-04-13",
                    "stagedEntitiesIds": [
                        "384c215d-bb06-4853-a99d-7ba14bbcd65f"
                    ],
                    "stage": null
                }
            ],
            "inrgssStagings": [
                {
                    "anonymized": true,
                    "id": "6808bd1c-f46b-4a76-ae30-2993902ce462",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "stagingDomain": "string",
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "71ada5c5-004e-4ad9-829d-b36cbd9b06bd",
                    "date": "2022-04-13",
                    "stagedEntitiesIds": [
                        "b3925e3d-72e5-4cf3-8976-ff6074be677f"
                    ],
                    "stage": null
                }
            ],
            "gleasonStagings": [
                {
                    "anonymized": true,
                    "id": "d2442ecf-979b-4191-b20b-fe4695e03571",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "stagingDomain": "string",
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "b0412eef-83b9-486b-bd55-6d76acbd7b12",
                    "date": "2022-04-13",
                    "stagedEntitiesIds": [
                        "d07f4ddf-8de6-45bb-b8de-30dab45f34e4"
                    ],
                    "stage": null
                }
            ],
            "rhabdomyosarcomaGroups": [
                {
                    "anonymized": true,
                    "id": "3334a03a-1293-45d3-9176-222120f50457",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "stagingDomain": "string",
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "9ec0dbfa-a013-476a-a733-1d11fedcf244",
                    "date": "2022-04-13",
                    "stagedEntitiesIds": [
                        "ff23293a-5653-4eeb-ba4a-70d56c1bb44e"
                    ],
                    "stage": null
                }
            ],
            "wilmsStagings": [
                {
                    "anonymized": true,
                    "id": "07983f45-8ca5-45ac-9fa3-4b87dbeb4a39",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "stagingDomain": "string",
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "01ce4e74-16ce-4388-86fd-b3f75ba80855",
                    "date": "2022-04-13",
                    "stagedEntitiesIds": [
                        "2bb07d37-fa54-4d9a-b1f1-0915e921c7c8"
                    ],
                    "stage": null
                }
            ],
            "lymphomaStagings": [
                {
                    "anonymized": true,
                    "id": "a219a22e-f019-4081-a92d-c58f447a8dc3",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "stagingDomain": "string",
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "aacf5fd9-3dd7-482f-93c1-27bc935ac716",
                    "date": "2022-04-13",
                    "stagedEntitiesIds": [
                        "fef2b869-774b-49c5-93d7-9ef26d97e254"
                    ],
                    "stage": null,
                    "methodology": null,
                    "bulky": true,
                    "pathological": true,
                    "modifiers": null
                }
            ],
            "tumorMarkers": [
                {
                    "anonymized": true,
                    "id": "00284a68-7806-4341-ad31-a7d17ce74b32",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "72ba2c4d-1b3d-4fdc-88a6-6531f62b73e8",
                    "date": "2022-04-13",
                    "analyte": null,
                    "massConcentration": null,
                    "arbitraryConcentration": null,
                    "substanceConcentration": null,
                    "fraction": null,
                    "multipleOfMedian": null,
                    "tumorProportionScore": null,
                    "immuneCellScore": null,
                    "combinedPositiveScore": null,
                    "immunohistochemicalScore": null,
                    "presence": null,
                    "nuclearExpressionStatus": null,
                    "relatedEntitiesIds": [
                        "7600aae8-e3d8-4e95-9e6d-052122cde7b6"
                    ]
                }
            ],
            "riskAssessments": [
                {
                    "anonymized": true,
                    "id": "e403388f-d504-4e16-bb6c-144c7ec11d51",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "9ba82ed3-60b4-4580-95eb-248bb7352e4e",
                    "date": "2022-04-13",
                    "methodology": null,
                    "risk": null,
                    "score": 10.12,
                    "assessedEntitiesIds": [
                        "83f773f0-cda2-4c70-955b-3666deadafa9"
                    ]
                }
            ],
            "therapyLines": [
                {
                    "anonymized": true,
                    "id": "51a81584-7137-4c86-8ba2-55cc69d978d5",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "b28ae836-32b4-4d50-9866-7d02ae10a3af",
                    "ordinal": 0,
                    "intent": null,
                    "progressionDate": "2022-04-13",
                    "period": "string",
                    "label": "string",
                    "progressionFreeSurvival": 10.12
                }
            ],
            "systemicTherapies": [
                {
                    "anonymized": true,
                    "id": "637aad49-4e9a-4505-8bc7-156626467c4e",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "782307cf-708a-4f11-8421-a315d41ed4a7",
                    "period": "string",
                    "cycles": 0,
                    "intent": null,
                    "adjunctiveRole": null,
                    "terminationReason": null,
                    "therapyLineId": "a4cc13a8-3434-45a6-981e-92ee290e9fb0",
                    "targetedEntitiesIds": [
                        "896a7cd1-fc4c-4ee9-b09f-02886dbe5e35"
                    ],
                    "medications": [
                        {
                            "anonymized": true,
                            "id": "fa217fd2-f798-475b-b953-c8e447b8d3c4",
                            "createdAt": "2022-04-13T15:42:05.901Z",
                            "updatedAt": "2022-04-13T15:42:05.901Z",
                            "createdBy": "string",
                            "updatedBy": [
                                "string"
                            ],
                            "externalSource": "string",
                            "externalSourceId": "string",
                            "drug": null,
                            "route": null,
                            "usedOfflabel": true,
                            "withinSoc": true,
                            "dosageMassConcentration": null,
                            "dosageMass": null,
                            "dosageVolume": null,
                            "dosageMassSurface": null,
                            "dosageRateMassConcentration": null,
                            "dosageRateMass": null,
                            "dosageRateVolume": null,
                            "dosageRateMassSurface": null
                        }
                    ],
                    "isAdjunctive": true,
                    "duration": null
                }
            ],
            "surgeries": [
                {
                    "anonymized": true,
                    "id": "a5407ea9-2330-4d06-b363-829e876c9fac",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "ed10cbf9-2fd6-4e55-90dd-75015edd64bf",
                    "date": "2022-04-13",
                    "procedure": null,
                    "intent": null,
                    "bodysite": null,
                    "bodysiteQualifier": null,
                    "bodysiteLaterality": null,
                    "outcome": null,
                    "therapyLineId": "1fbf7aed-19eb-453c-9cdc-f0941b17ec38",
                    "targetedEntitiesIds": [
                        "d5c41947-d23e-4be6-9228-b76dccda9cd6"
                    ]
                }
            ],
            "radiotherapies": [
                {
                    "anonymized": true,
                    "id": "2047b359-86f8-449a-8e82-5833abaa3084",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "bfc4ae7c-b1f6-4f2e-9791-37ba2042ba92",
                    "period": "string",
                    "sessions": 0,
                    "intent": null,
                    "terminationReason": null,
                    "therapyLineId": "4ef423f7-bbb9-4f65-b36f-3d57c4743194",
                    "targetedEntitiesIds": [
                        "e3e1e7ad-95f7-44eb-8071-3df602222ee2"
                    ],
                    "duration": null,
                    "dosages": [
                        {
                            "anonymized": true,
                            "id": "f487494d-04f7-42e0-8b8a-a533dce43096",
                            "createdAt": "2022-04-13T15:42:05.901Z",
                            "updatedAt": "2022-04-13T15:42:05.901Z",
                            "createdBy": "string",
                            "updatedBy": [
                                "string"
                            ],
                            "externalSource": "string",
                            "externalSourceId": "string",
                            "fractions": 0,
                            "dose": null,
                            "irradiatedVolume": null,
                            "irradiatedVolumeMorphology": null,
                            "irradiatedVolumeQualifier": null
                        }
                    ],
                    "settings": [
                        {
                            "anonymized": true,
                            "id": "659b1c2a-b405-476d-a486-29c44a241228",
                            "createdAt": "2022-04-13T15:42:05.901Z",
                            "updatedAt": "2022-04-13T15:42:05.901Z",
                            "createdBy": "string",
                            "updatedBy": [
                                "string"
                            ],
                            "externalSource": "string",
                            "externalSourceId": "string",
                            "modality": null,
                            "technique": null
                        }
                    ]
                }
            ],
            "adverseEvents": [
                {
                    "anonymized": true,
                    "id": "0c06eecc-d072-46dd-aca5-16178e8102bd",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "8d57b0f0-1b7f-4cf6-a97a-48d9733f4ba8",
                    "date": "2022-04-13",
                    "event": null,
                    "grade": 0,
                    "outcome": null,
                    "dateResolved": "2022-04-13",
                    "suspectedCauses": [
                        {
                            "anonymized": true,
                            "id": "3ffa0478-0b08-4455-b08d-f4f958b2af09",
                            "createdAt": "2022-04-13T15:42:05.901Z",
                            "updatedAt": "2022-04-13T15:42:05.901Z",
                            "createdBy": "string",
                            "updatedBy": [
                                "string"
                            ],
                            "externalSource": "string",
                            "externalSourceId": "string",
                            "systemicTherapyId": "527b5c0b-fcb3-4528-b272-305afad7bea4",
                            "medicationId": "7ffcb52b-3cad-4758-8b28-7a1cd6e3a97b",
                            "radiotherapyId": "5c75ce95-0ed9-4e78-9f8b-e88ad096847b",
                            "surgeryId": "86f9893a-96c8-44a2-ba83-a1e61e349c9f",
                            "causality": null
                        }
                    ],
                    "mitigations": [
                        {
                            "anonymized": true,
                            "id": "4b583873-9549-46f3-b681-c2273fef499d",
                            "createdAt": "2022-04-13T15:42:05.901Z",
                            "updatedAt": "2022-04-13T15:42:05.901Z",
                            "createdBy": "string",
                            "updatedBy": [
                                "string"
                            ],
                            "externalSource": "string",
                            "externalSourceId": "string",
                            "category": null,
                            "adjustment": null,
                            "drug": null,
                            "procedure": null,
                            "management": null
                        }
                    ]
                }
            ],
            "treatmentResponses": [
                {
                    "anonymized": true,
                    "id": "e7ce1d50-ebbe-466b-94cd-f2ac5ed0e17b",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "a1885c9a-955a-478f-a0b8-04e3074320d7",
                    "date": "2022-04-13",
                    "recist": null,
                    "recistInterpreted": true,
                    "methodology": null,
                    "assessedEntitiesIds": [
                        "88f6d0e8-8e1d-459c-8409-f774015dee3d"
                    ],
                    "assessedBodysites": null
                }
            ],
            "performanceStatus": [
                {
                    "anonymized": true,
                    "id": "d3ddeaaf-3a7e-4b6f-bc95-d1979eb2c33b",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "ecde42ff-4f34-4960-a003-5cfcb36b89d3",
                    "date": "2022-04-13",
                    "ecogScore": 0,
                    "karnofskyScore": 0,
                    "ecogInterpretation": null,
                    "karnofskyInterpretation": null
                }
            ],
            "comorbidities": [
                {
                    "anonymized": true,
                    "id": "26a6fa69-06d0-4e20-97d3-52f03d11a0d7",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "860adfd5-bf8c-4038-a1fc-8d65949f3b77",
                    "date": "2022-04-13",
                    "indexConditionId": "eb9174eb-3a4a-42cb-b704-8f5c4faea16d",
                    "panel": null,
                    "presentConditions": null,
                    "absentConditions": null,
                    "score": null
                }
            ],
            "genomicVariants": [
                {
                    "anonymized": true,
                    "id": "ef212da0-8e1d-4bda-90b0-bee4c26bf6b1",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "856a8276-53e8-497f-9022-38a6fcdc002b",
                    "date": "2022-04-13",
                    "genes": null,
                    "dnaHgvs": "string",
                    "rnaHgvs": "string",
                    "proteinHgvs": "string",
                    "assessmentDate": "2022-04-13",
                    "genePanel": "string",
                    "assessment": null,
                    "confidence": null,
                    "analysisMethod": null,
                    "clinicalRelevance": null,
                    "genomeAssemblyVersion": null,
                    "molecularConsequence": null,
                    "copyNumber": 0,
                    "alleleFrequency": 10.12,
                    "alleleDepth": 0,
                    "zygosity": null,
                    "source": null,
                    "inheritance": null,
                    "coordinateSystem": null,
                    "clinvar": "string",
                    "hgvsVersion": "string",
                    "isPathogenic": true,
                    "isVUS": true,
                    "cytogeneticLocation": "string",
                    "chromosomes": [
                        "string"
                    ],
                    "dnaReferenceSequence": "string",
                    "dnaChangePosition": 0,
                    "dnaChangePositionRange": null,
                    "dnaChangeType": null,
                    "rnaReferenceSequence": "string",
                    "rnaChangePosition": "string",
                    "rnaChangeType": null,
                    "proteinReferenceSequence": "string",
                    "proteinChangeType": null,
                    "nucleotidesLength": 0,
                    "regions": [
                        "string"
                    ]
                }
            ],
            "tumorMutationalBurdens": [
                {
                    "anonymized": true,
                    "id": "4301858a-d827-4754-8635-33520f16d183",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "category": "string",
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "565d05b0-d8d8-4f81-ac3f-04fbe02fa3c7",
                    "date": "2022-04-13",
                    "value": 10.12,
                    "status": null
                }
            ],
            "microsatelliteInstabilities": [
                {
                    "anonymized": true,
                    "id": "aca99904-9ff2-4ce4-a6a5-b984022d1c66",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "category": "string",
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "4b67045b-61a6-4703-9733-076927c8db77",
                    "date": "2022-04-13",
                    "value": null
                }
            ],
            "lossesOfHeterozygosity": [
                {
                    "anonymized": true,
                    "id": "736a81ce-5e05-41d6-893a-3cc92ca7300a",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "category": "string",
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "b2a6a86c-05c8-404f-9f79-9fed8889f4f3",
                    "date": "2022-04-13",
                    "value": 10.12
                }
            ],
            "homologousRecombinationDeficiencies": [
                {
                    "anonymized": true,
                    "id": "9deea1d7-5821-4011-8c7a-8a7fbad9cada",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "category": "string",
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "4cebd125-5c44-49b7-b37c-28077c4f9556",
                    "date": "2022-04-13",
                    "value": 10.12,
                    "interpretation": null
                }
            ],
            "tumorNeoantigenBurdens": [
                {
                    "anonymized": true,
                    "id": "f155bfcd-a2ba-44b7-8817-babc1524dabb",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "category": "string",
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "2dd23bd9-5d44-4bc2-adde-4cd0ce77445c",
                    "date": "2022-04-13",
                    "value": 10.12
                }
            ],
            "aneuploidScores": [
                {
                    "anonymized": true,
                    "id": "6ff16538-acff-41f0-a504-45ba4240aa38",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "category": "string",
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "0fabd68b-5334-409b-8a54-c55017d3b9d2",
                    "date": "2022-04-13",
                    "value": 0
                }
            ],
            "vitals": [
                {
                    "anonymized": true,
                    "id": "4c5b2014-c791-4978-a722-f3101def4beb",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "faab2835-8453-432f-bd6c-a100026350de",
                    "date": "2022-04-13",
                    "height": null,
                    "weight": null,
                    "bloodPressureSystolic": null,
                    "bloodPressureDiastolic": null,
                    "temperature": null,
                    "bodyMassIndex": null
                }
            ],
            "lifestyles": [
                {
                    "anonymized": true,
                    "id": "835437b2-0ba3-4e83-aa9f-d833a19cc5b7",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "5501ced4-906f-416e-8e68-fc515fb6ee08",
                    "date": "2022-04-13",
                    "smokingStatus": null,
                    "smokingPackyears": 10.12,
                    "smokingQuited": null,
                    "alcoholConsumption": null,
                    "nightSleep": null,
                    "recreationalDrugs": null,
                    "exposures": null
                }
            ],
            "familyHistory": [
                {
                    "anonymized": true,
                    "id": "48fc369b-597b-4042-b8b4-96ef9236ad51",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "2e436981-a765-4074-b0fd-7725723cd6a1",
                    "date": "2022-04-13",
                    "relationship": null,
                    "hadCancer": true,
                    "isDeceased": true,
                    "contributedToDeath": true,
                    "onsetAge": 0,
                    "topography": null,
                    "morphology": null
                }
            ],
            "unspecifiedTumorBoards": [
                {
                    "anonymized": true,
                    "id": "faf8d38e-d188-4e52-bef3-38e20b6345da",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "category": "string",
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "e27d011c-6cde-4690-88b8-153c505b5339",
                    "date": "2022-04-13",
                    "relatedEntitiesIds": [
                        "e2f999cc-bdf4-474f-bcf6-81a5c7b39040"
                    ],
                    "recommendations": null
                }
            ],
            "molecularTumorBoards": null
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "exportedAt": {
            "description": "The datetime when the resource was exported.",
            "format": "date-time",
            "title": "Export Timestamp",
            "type": "string"
        },
        "exportedBy": {
            "description": "Username of the user who performed the export.",
            "title": "Exported By",
            "type": "string"
        },
        "exportVersion": {
            "description": "Version tag of the exporting system.",
            "title": "Export Version",
            "type": "string"
        },
        "checksum": {
            "description": "Checksum (e.g., SHA256) of the exported content for integrity verification.",
            "title": "Export Checksum",
            "type": "string"
        },
        "dataset": {
            "description": "The dataset that was exported",
            "items": {
                "$ref": "#/components/schemas/PatientCaseDataset"
            },
            "title": "Dataset",
            "type": "array"
        }
    },
    "required": [
        "exportedAt",
        "exportedBy",
        "exportVersion",
        "checksum",
        "dataset"
    ],
    "title": "ExportedPatientCaseDataset",
    "type": "object"
}

POST /api/v1/cohorts/{cohortId}/dataset

Construct Cohort Dataset

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
cohortId path string No
limit query integer 10 No
offset query integer 0 No

Request body

[
    {
        "resource": "PatientCase",
        "field": "string",
        "transform": null
    }
]
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "items": {
        "$ref": "#/components/schemas/DatasetRule"
    },
    "title": "Rules",
    "type": "array"
}

Responses

{
    "count": 0,
    "items": [
        {
            "anonymized": true,
            "id": "c5f89171-6ab1-47e7-87f1-16a45b1a0f26",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "clinicalCenter": "string",
            "clinicalIdentifier": "string",
            "consentStatus": null,
            "gender": null,
            "race": null,
            "sexAtBirth": null,
            "genderIdentity": null,
            "dateOfBirth": null,
            "vitalStatus": null,
            "dateOfDeath": "2022-04-13",
            "causeOfDeath": null,
            "endOfRecords": "2022-04-13",
            "pseudoidentifier": "string",
            "age": null,
            "overallSurvival": 10.12,
            "ageAtDiagnosis": null,
            "dataCompletionRate": 10.12,
            "contributors": [
                "string"
            ],
            "neoplasticEntities": [
                {
                    "anonymized": true,
                    "id": "2f939171-5b1e-4aa3-af87-cd8d0a25e0d7",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "7d10cb14-18ec-426e-b544-84ed2f44d3af",
                    "relationship": null,
                    "relatedPrimaryId": "a7802818-ee34-405a-8300-d74503eafb73",
                    "assertionDate": "2022-04-13",
                    "topography": null,
                    "morphology": null,
                    "differentitation": null,
                    "laterality": null,
                    "topographyGroup": null
                }
            ],
            "tnmStagings": [
                {
                    "anonymized": true,
                    "id": "63e70bfb-cc54-4b26-8f84-07a94e53f9bd",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "stagingDomain": "string",
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "b779ee05-bc70-44e0-b7f8-bdb8028921ee",
                    "date": "2022-04-13",
                    "stagedEntitiesIds": [
                        "e0f00b96-7218-4c81-a03d-0c9aed821c89"
                    ],
                    "stage": null,
                    "methodology": null,
                    "pathological": true,
                    "primaryTumor": null,
                    "regionalNodes": null,
                    "distantMetastases": null,
                    "grade": null,
                    "residualTumor": null,
                    "lymphaticInvasion": null,
                    "venousInvasion": null,
                    "perineuralInvasion": null,
                    "serumTumorMarkerLevel": null
                }
            ],
            "figoStagings": null,
            "binetStagings": [
                {
                    "anonymized": true,
                    "id": "5ade6c39-8f7f-4660-9df4-8a1fff138c32",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "stagingDomain": "string",
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "e4c88631-3757-4cda-a8f6-f32c2c333f0e",
                    "date": "2022-04-13",
                    "stagedEntitiesIds": [
                        "c63f4941-2eaa-434c-940b-6e8eb2a36646"
                    ],
                    "stage": null
                }
            ],
            "raiStagings": [
                {
                    "anonymized": true,
                    "id": "1c8ce613-5586-4b60-aa88-46f030a7ecd6",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "stagingDomain": "string",
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "f859f9f2-11bd-4c22-b778-86e56c80d63e",
                    "date": "2022-04-13",
                    "stagedEntitiesIds": [
                        "91c8d896-16fa-4e2a-8a56-eb9b06a52904"
                    ],
                    "stage": null,
                    "methodology": null
                }
            ],
            "breslowStagings": [
                {
                    "anonymized": true,
                    "id": "eb4dedf6-d4d5-452c-abd8-5df63ea39af3",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "stagingDomain": "string",
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "6306a19f-a544-448a-85ec-094f4d3754d8",
                    "date": "2022-04-13",
                    "stagedEntitiesIds": [
                        "6ab01674-1094-4e70-abf1-0023f90b3598"
                    ],
                    "depth": null,
                    "isUlcered": true,
                    "stage": null
                }
            ],
            "clarkStagings": [
                {
                    "anonymized": true,
                    "id": "fdf44bf6-404f-4a57-8e41-56c8e3c7728e",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "stagingDomain": "string",
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "6306b8ef-f08a-4750-bdbc-2df96359fa23",
                    "date": "2022-04-13",
                    "stagedEntitiesIds": [
                        "d30dcf21-2e26-42c6-a355-84db15d3d46d"
                    ],
                    "stage": null
                }
            ],
            "issStagings": [
                {
                    "anonymized": true,
                    "id": "2a395439-0a08-4d04-a017-289732ddd714",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "stagingDomain": "string",
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "72e6919e-8d37-428b-883a-4f1ad7c9d061",
                    "date": "2022-04-13",
                    "stagedEntitiesIds": [
                        "4b073d97-cd09-469c-a751-865aa6a62667"
                    ],
                    "stage": null
                }
            ],
            "rissStagings": [
                {
                    "anonymized": true,
                    "id": "cb08e5e1-3e81-4c30-9c0b-c10d517cbfff",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "stagingDomain": "string",
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "86c0519f-53e3-406b-bd11-e9c90beceb1e",
                    "date": "2022-04-13",
                    "stagedEntitiesIds": [
                        "5b6ee885-55d3-4bd8-9d56-9e68181f454f"
                    ],
                    "stage": null
                }
            ],
            "inssStagings": [
                {
                    "anonymized": true,
                    "id": "66a3fee4-58b4-42d7-b3a4-9b2851d03e9c",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "stagingDomain": "string",
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "7ad01ba5-e0be-431c-b0ae-ebfae61688d6",
                    "date": "2022-04-13",
                    "stagedEntitiesIds": [
                        "4ed660a9-66a3-48be-981a-e80c6cb3881e"
                    ],
                    "stage": null
                }
            ],
            "inrgssStagings": [
                {
                    "anonymized": true,
                    "id": "bd257c63-f47b-45ac-9bae-66f6643a4715",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "stagingDomain": "string",
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "2082b8d5-999f-4bdb-a0f9-f9905478c938",
                    "date": "2022-04-13",
                    "stagedEntitiesIds": [
                        "4075ea34-ff41-48d4-a9f7-9c6fdb6c530a"
                    ],
                    "stage": null
                }
            ],
            "gleasonStagings": [
                {
                    "anonymized": true,
                    "id": "f263de7b-7e30-4af2-bc30-3e77ec781a90",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "stagingDomain": "string",
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "b2cc201c-5410-4095-8e63-b19faa45111b",
                    "date": "2022-04-13",
                    "stagedEntitiesIds": [
                        "c5e155d0-099e-466f-a575-70bdfd4d50f9"
                    ],
                    "stage": null
                }
            ],
            "rhabdomyosarcomaGroups": [
                {
                    "anonymized": true,
                    "id": "771a3693-6e79-4f3f-9cbd-a3537f090d94",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "stagingDomain": "string",
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "5d141d1f-4c75-48aa-9686-129e7462c1a8",
                    "date": "2022-04-13",
                    "stagedEntitiesIds": [
                        "d841cf3e-1efb-4117-9d24-28be04a9550e"
                    ],
                    "stage": null
                }
            ],
            "wilmsStagings": [
                {
                    "anonymized": true,
                    "id": "7976c252-1a10-42a1-875b-a68279898f90",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "stagingDomain": "string",
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "af39e2ce-103f-4d48-a2ab-7d97862c1b00",
                    "date": "2022-04-13",
                    "stagedEntitiesIds": [
                        "0bfa19bc-75de-4807-83c4-e4e1a92e0158"
                    ],
                    "stage": null
                }
            ],
            "lymphomaStagings": [
                {
                    "anonymized": true,
                    "id": "b5a2d37d-6bd9-4e14-a7cb-569f4a4a73f6",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "stagingDomain": "string",
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "a3368264-7136-4d88-88dd-75c9a6e827de",
                    "date": "2022-04-13",
                    "stagedEntitiesIds": [
                        "3d916c42-5ea3-45a5-941b-502dd72958b3"
                    ],
                    "stage": null,
                    "methodology": null,
                    "bulky": true,
                    "pathological": true,
                    "modifiers": null
                }
            ],
            "tumorMarkers": [
                {
                    "anonymized": true,
                    "id": "92d50891-9e67-493a-b82d-02f63b9fcfb4",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "2b0c74e6-6261-4e67-8483-645efc6719ee",
                    "date": "2022-04-13",
                    "analyte": null,
                    "massConcentration": null,
                    "arbitraryConcentration": null,
                    "substanceConcentration": null,
                    "fraction": null,
                    "multipleOfMedian": null,
                    "tumorProportionScore": null,
                    "immuneCellScore": null,
                    "combinedPositiveScore": null,
                    "immunohistochemicalScore": null,
                    "presence": null,
                    "nuclearExpressionStatus": null,
                    "relatedEntitiesIds": [
                        "a395b5cf-1c9e-4df1-86ea-532e0e1b54cf"
                    ]
                }
            ],
            "riskAssessments": [
                {
                    "anonymized": true,
                    "id": "97412c84-17f2-4cd8-b61b-b8c80886365d",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "e146bfff-5c4f-4117-813b-eed6865c188c",
                    "date": "2022-04-13",
                    "methodology": null,
                    "risk": null,
                    "score": 10.12,
                    "assessedEntitiesIds": [
                        "dc44864f-9bce-4207-9c88-1afa1b3fc6b1"
                    ]
                }
            ],
            "therapyLines": [
                {
                    "anonymized": true,
                    "id": "31be8fcc-6699-4f73-ad2b-39400d2997c3",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "5d8efc0b-69a9-4609-ac65-682bc4094fa4",
                    "ordinal": 0,
                    "intent": null,
                    "progressionDate": "2022-04-13",
                    "period": "string",
                    "label": "string",
                    "progressionFreeSurvival": 10.12
                }
            ],
            "systemicTherapies": [
                {
                    "anonymized": true,
                    "id": "6f54d6c4-3f5e-406f-9ff1-8e887e548f85",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "42dc30cf-7b56-40d4-a80f-9e90fa59be8d",
                    "period": "string",
                    "cycles": 0,
                    "intent": null,
                    "adjunctiveRole": null,
                    "terminationReason": null,
                    "therapyLineId": "2ac0df94-a63b-454a-bc0f-f7fa09494ad8",
                    "targetedEntitiesIds": [
                        "76ceac86-72b0-466f-8ed8-6a9d0689ce6f"
                    ],
                    "medications": [
                        {
                            "anonymized": true,
                            "id": "47e80a2b-700b-42f0-b3b3-5f9488c88dab",
                            "createdAt": "2022-04-13T15:42:05.901Z",
                            "updatedAt": "2022-04-13T15:42:05.901Z",
                            "createdBy": "string",
                            "updatedBy": [
                                "string"
                            ],
                            "externalSource": "string",
                            "externalSourceId": "string",
                            "drug": null,
                            "route": null,
                            "usedOfflabel": true,
                            "withinSoc": true,
                            "dosageMassConcentration": null,
                            "dosageMass": null,
                            "dosageVolume": null,
                            "dosageMassSurface": null,
                            "dosageRateMassConcentration": null,
                            "dosageRateMass": null,
                            "dosageRateVolume": null,
                            "dosageRateMassSurface": null
                        }
                    ],
                    "isAdjunctive": true,
                    "duration": null
                }
            ],
            "surgeries": [
                {
                    "anonymized": true,
                    "id": "34c002fb-87cc-4475-b889-d917bdb59316",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "9a41f115-5ed9-44e8-97b0-1621857293c7",
                    "date": "2022-04-13",
                    "procedure": null,
                    "intent": null,
                    "bodysite": null,
                    "bodysiteQualifier": null,
                    "bodysiteLaterality": null,
                    "outcome": null,
                    "therapyLineId": "9ee84d8f-050a-480a-a841-7f5417bc31e3",
                    "targetedEntitiesIds": [
                        "a91838cb-8c29-477a-8880-4b9f6e6c91b0"
                    ]
                }
            ],
            "radiotherapies": [
                {
                    "anonymized": true,
                    "id": "8be6cb68-6d19-4f42-ae02-30a11b4356cc",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "d1d51705-da7f-4817-83bb-6dcd5b3ba266",
                    "period": "string",
                    "sessions": 0,
                    "intent": null,
                    "terminationReason": null,
                    "therapyLineId": "b01f480a-2ed6-49ba-99e1-a3419b2c800a",
                    "targetedEntitiesIds": [
                        "cebd20a2-aeaa-4cb0-add6-45777b5df655"
                    ],
                    "duration": null,
                    "dosages": [
                        {
                            "anonymized": true,
                            "id": "1ac193e9-ffca-439e-a724-3fd84ccc8f3a",
                            "createdAt": "2022-04-13T15:42:05.901Z",
                            "updatedAt": "2022-04-13T15:42:05.901Z",
                            "createdBy": "string",
                            "updatedBy": [
                                "string"
                            ],
                            "externalSource": "string",
                            "externalSourceId": "string",
                            "fractions": 0,
                            "dose": null,
                            "irradiatedVolume": null,
                            "irradiatedVolumeMorphology": null,
                            "irradiatedVolumeQualifier": null
                        }
                    ],
                    "settings": [
                        {
                            "anonymized": true,
                            "id": "ec5ef7e9-e199-4f87-bd5d-216efe4b7a54",
                            "createdAt": "2022-04-13T15:42:05.901Z",
                            "updatedAt": "2022-04-13T15:42:05.901Z",
                            "createdBy": "string",
                            "updatedBy": [
                                "string"
                            ],
                            "externalSource": "string",
                            "externalSourceId": "string",
                            "modality": null,
                            "technique": null
                        }
                    ]
                }
            ],
            "adverseEvents": [
                {
                    "anonymized": true,
                    "id": "fe86786a-4ce4-41a1-b102-2b3b1850db48",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "9d7fc2cc-744b-4f64-b06e-b758235708a4",
                    "date": "2022-04-13",
                    "event": null,
                    "grade": 0,
                    "outcome": null,
                    "dateResolved": "2022-04-13",
                    "suspectedCauses": [
                        {
                            "anonymized": true,
                            "id": "ee071ed3-37ff-4a9c-8384-56daca33f73c",
                            "createdAt": "2022-04-13T15:42:05.901Z",
                            "updatedAt": "2022-04-13T15:42:05.901Z",
                            "createdBy": "string",
                            "updatedBy": [
                                "string"
                            ],
                            "externalSource": "string",
                            "externalSourceId": "string",
                            "systemicTherapyId": "affb07f1-03e6-49d4-afd4-d9cbc7234750",
                            "medicationId": "6f1f4729-6292-48cd-b0c9-495e753dc851",
                            "radiotherapyId": "9154b3ac-b7d3-4c1b-a062-9961cc526c63",
                            "surgeryId": "8eb64d37-8123-497d-883b-6a66c1295ee0",
                            "causality": null
                        }
                    ],
                    "mitigations": [
                        {
                            "anonymized": true,
                            "id": "dbe1064b-4307-49fa-9714-f832226f2cd9",
                            "createdAt": "2022-04-13T15:42:05.901Z",
                            "updatedAt": "2022-04-13T15:42:05.901Z",
                            "createdBy": "string",
                            "updatedBy": [
                                "string"
                            ],
                            "externalSource": "string",
                            "externalSourceId": "string",
                            "category": null,
                            "adjustment": null,
                            "drug": null,
                            "procedure": null,
                            "management": null
                        }
                    ]
                }
            ],
            "treatmentResponses": [
                {
                    "anonymized": true,
                    "id": "ace84e6a-b9f6-40bd-8972-6fa9593a0a5b",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "925d546e-8642-4373-9fb4-53f98643a42c",
                    "date": "2022-04-13",
                    "recist": null,
                    "recistInterpreted": true,
                    "methodology": null,
                    "assessedEntitiesIds": [
                        "f18995ba-d9fa-4547-bad2-df1c2ccff9d5"
                    ],
                    "assessedBodysites": null
                }
            ],
            "performanceStatus": [
                {
                    "anonymized": true,
                    "id": "4950543f-c9af-4f2b-bb4d-66dd17378950",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "ecc6af14-712a-489a-a936-edbd0be465c1",
                    "date": "2022-04-13",
                    "ecogScore": 0,
                    "karnofskyScore": 0,
                    "ecogInterpretation": null,
                    "karnofskyInterpretation": null
                }
            ],
            "comorbidities": [
                {
                    "anonymized": true,
                    "id": "b2ff842d-1744-4796-abc3-1114ffe10a25",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "e73072d1-c9a3-4c2d-84f7-ee98f260b077",
                    "date": "2022-04-13",
                    "indexConditionId": "58c28812-a961-46e2-be52-ccc450c3767a",
                    "panel": null,
                    "presentConditions": null,
                    "absentConditions": null,
                    "score": null
                }
            ],
            "genomicVariants": [
                {
                    "anonymized": true,
                    "id": "bb38e042-424a-4062-b8cd-5b0427b18a5e",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "ca7a390f-5353-41ae-980f-1ac06deb0985",
                    "date": "2022-04-13",
                    "genes": null,
                    "dnaHgvs": "string",
                    "rnaHgvs": "string",
                    "proteinHgvs": "string",
                    "assessmentDate": "2022-04-13",
                    "genePanel": "string",
                    "assessment": null,
                    "confidence": null,
                    "analysisMethod": null,
                    "clinicalRelevance": null,
                    "genomeAssemblyVersion": null,
                    "molecularConsequence": null,
                    "copyNumber": 0,
                    "alleleFrequency": 10.12,
                    "alleleDepth": 0,
                    "zygosity": null,
                    "source": null,
                    "inheritance": null,
                    "coordinateSystem": null,
                    "clinvar": "string",
                    "hgvsVersion": "string",
                    "isPathogenic": true,
                    "isVUS": true,
                    "cytogeneticLocation": "string",
                    "chromosomes": [
                        "string"
                    ],
                    "dnaReferenceSequence": "string",
                    "dnaChangePosition": 0,
                    "dnaChangePositionRange": null,
                    "dnaChangeType": null,
                    "rnaReferenceSequence": "string",
                    "rnaChangePosition": "string",
                    "rnaChangeType": null,
                    "proteinReferenceSequence": "string",
                    "proteinChangeType": null,
                    "nucleotidesLength": 0,
                    "regions": [
                        "string"
                    ]
                }
            ],
            "tumorMutationalBurdens": [
                {
                    "anonymized": true,
                    "id": "5a708650-036b-485e-b76c-acbf2cbf3400",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "category": "string",
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "746badb7-f3a2-4091-b7a5-8f5ae045b8cd",
                    "date": "2022-04-13",
                    "value": 10.12,
                    "status": null
                }
            ],
            "microsatelliteInstabilities": [
                {
                    "anonymized": true,
                    "id": "ef112254-93b4-4386-9e82-e795780d9e48",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "category": "string",
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "b9e85520-b3a3-40c4-aa30-01e11aa1d5ed",
                    "date": "2022-04-13",
                    "value": null
                }
            ],
            "lossesOfHeterozygosity": [
                {
                    "anonymized": true,
                    "id": "a14a43d1-78c0-473e-99d7-9dd9e237d7cd",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "category": "string",
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "a39a8621-bc2c-4533-a6e8-1d1006183fba",
                    "date": "2022-04-13",
                    "value": 10.12
                }
            ],
            "homologousRecombinationDeficiencies": [
                {
                    "anonymized": true,
                    "id": "3277500d-1a16-4d11-af60-d7b9f259c8ad",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "category": "string",
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "4dc227d0-2653-46b1-86c7-f1d71001e5a4",
                    "date": "2022-04-13",
                    "value": 10.12,
                    "interpretation": null
                }
            ],
            "tumorNeoantigenBurdens": [
                {
                    "anonymized": true,
                    "id": "e094db53-2aaf-40c0-9640-426943fbc6d3",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "category": "string",
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "dfb5d093-2c03-4735-814f-a8b7489e805e",
                    "date": "2022-04-13",
                    "value": 10.12
                }
            ],
            "aneuploidScores": [
                {
                    "anonymized": true,
                    "id": "9a32410a-1eaf-444f-9aff-5910670d0b3e",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "category": "string",
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "c10715e5-0089-484f-b44b-7db5177b3be9",
                    "date": "2022-04-13",
                    "value": 0
                }
            ],
            "vitals": [
                {
                    "anonymized": true,
                    "id": "d22a5d79-1791-4fe6-906f-6bf06a4c6d9f",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "7a5594ce-0e71-4f3a-86e8-f76fdaa8b9e0",
                    "date": "2022-04-13",
                    "height": null,
                    "weight": null,
                    "bloodPressureSystolic": null,
                    "bloodPressureDiastolic": null,
                    "temperature": null,
                    "bodyMassIndex": null
                }
            ],
            "lifestyles": [
                {
                    "anonymized": true,
                    "id": "9ce1b45e-1c50-43bc-8081-e62d700b19de",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "d7694188-da90-4c92-b370-66f92f9adbde",
                    "date": "2022-04-13",
                    "smokingStatus": null,
                    "smokingPackyears": 10.12,
                    "smokingQuited": null,
                    "alcoholConsumption": null,
                    "nightSleep": null,
                    "recreationalDrugs": null,
                    "exposures": null
                }
            ],
            "familyHistory": [
                {
                    "anonymized": true,
                    "id": "38088cfd-8e1e-4d92-b51e-a674eda43114",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "af5134d4-97f3-4fd0-be24-007f9dcf3a99",
                    "date": "2022-04-13",
                    "relationship": null,
                    "hadCancer": true,
                    "isDeceased": true,
                    "contributedToDeath": true,
                    "onsetAge": 0,
                    "topography": null,
                    "morphology": null
                }
            ],
            "unspecifiedTumorBoards": [
                {
                    "anonymized": true,
                    "id": "a85d9cb6-4ee8-44ad-9639-5f7db4273962",
                    "createdAt": "2022-04-13T15:42:05.901Z",
                    "updatedAt": "2022-04-13T15:42:05.901Z",
                    "createdBy": "string",
                    "updatedBy": [
                        "string"
                    ],
                    "category": "string",
                    "externalSource": "string",
                    "externalSourceId": "string",
                    "caseId": "c7eb8120-6509-4891-950a-a02eff0155ea",
                    "date": "2022-04-13",
                    "relatedEntitiesIds": [
                        "82af0b47-f29f-4917-a388-83d847ca072d"
                    ],
                    "recommendations": null
                }
            ],
            "molecularTumorBoards": null
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/PatientCaseDataset"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[PatientCaseDataset]",
    "type": "object"
}

GET /api/v1/cohorts/{cohortId}/traits

Get Cohort Traits Statistics

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
cohortId path string No

Responses

{
    "age": {
        "median": null,
        "interQuartalRange": null
    },
    "dataCompletion": null,
    "overallSurvival": null,
    "genders": [
        {
            "category": "string",
            "counts": 0,
            "percentage": 10.12
        }
    ],
    "neoplasticSites": null,
    "therapyLines": null,
    "consentStatus": null
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Schema representing key traits and distributions within a patient cohort.\n\nAttributes:\n    age (CohortTraitMedian): Median age of individuals in the cohort.\n    dataCompletion (CohortTraitMedian): Median percentage of completed data per patient.\n    overallSurvival (Nullable[CohortTraitMedian]): Median overall survival time in the cohort, if available.\n    genders (List[CohortTraitCounts]): Distribution of genders within the cohort.\n    neoplasticSites (List[CohortTraitCounts]): Distribution of neoplastic (tumor) sites in the cohort.\n    therapyLines (List[CohortTraitCounts]): Distribution of therapy lines received by patients in the cohort.\n    consentStatus (List[CohortTraitCounts]): Distribution of consent statuses for data use among cohort participants.",
    "properties": {
        "age": {
            "$ref": "#/components/schemas/CohortTraitMedian",
            "description": "Median age of individuals in the cohort.",
            "title": "Age"
        },
        "dataCompletion": {
            "$ref": "#/components/schemas/CohortTraitMedian",
            "description": "Median percentage of completed data per patient.",
            "title": "Data Completion"
        },
        "overallSurvival": {
            "$ref": "#/components/schemas/CohortTraitMedian",
            "description": "Median overall survival time in the cohort, if available.",
            "title": "Overall Survival"
        },
        "genders": {
            "description": "Distribution of genders within the cohort.",
            "items": {
                "$ref": "#/components/schemas/CohortTraitCounts"
            },
            "title": "Genders",
            "type": "array"
        },
        "neoplasticSites": {
            "description": "Distribution of neoplastic (tumor) sites in the cohort.",
            "items": {
                "$ref": "#/components/schemas/CohortTraitCounts"
            },
            "title": "Neoplastic Sites",
            "type": "array"
        },
        "therapyLines": {
            "description": "Distribution of therapy lines received by patients in the cohort.",
            "items": {
                "$ref": "#/components/schemas/CohortTraitCounts"
            },
            "title": "Therapy Lines",
            "type": "array"
        },
        "consentStatus": {
            "description": "Distribution of consent statuses for data use among cohort participants.",
            "items": {
                "$ref": "#/components/schemas/CohortTraitCounts"
            },
            "title": "Consent Status",
            "type": "array"
        }
    },
    "required": [
        "age",
        "dataCompletion",
        "overallSurvival",
        "genders",
        "neoplasticSites",
        "therapyLines",
        "consentStatus"
    ],
    "title": "CohortTraits",
    "type": "object"
}

Data Analysis


GET /api/v1/cohorts/{cohortId}/analysis/distribution

Get Cohort Property Distribution

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
cohortId path string No
property query string No

Responses

{
    "metadata": null,
    "items": [
        {
            "category": "string",
            "counts": 0,
            "percentage": 10.12
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a statistical distribution of trait counts within a cohort.\n\nAttributes:\n    items (List[CohortTraitCounts]): The entries in the distribution, each representing\n        a category and its associated counts and percentage.",
    "properties": {
        "metadata": {
            "anyOf": [
                {
                    "$ref": "#/components/schemas/AnalysisMetadata"
                },
                {
                    "type": "null"
                }
            ],
            "description": "Metadata for the Kaplan-Meier curve.",
            "title": "Metadata"
        },
        "items": {
            "description": "The entries in the distribution.",
            "items": {
                "$ref": "#/components/schemas/CohortTraitCounts"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "items"
    ],
    "title": "Distribution",
    "type": "object"
}

GET /api/v1/cohorts/{cohortId}/analysis/overall-survical/kaplan-meier

Get Cohort Overall Survival Curve

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
cohortId path string No
confidence query number 0.95 No

Responses

{
    "metadata": null,
    "months": [
        10.12
    ],
    "probabilities": [
        10.12
    ],
    "lowerConfidenceBand": [
        10.12
    ],
    "upperConfidenceBand": [
        10.12
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Schema representing a Kaplan-Meier survival curve, including survival probabilities and confidence intervals.\n\nAttributes:\n    months (List[float]): List of time points (in months) for survival probability estimates.\n    probabilities (List[float]): Survival probabilities at each time point.\n    lowerConfidenceBand (List[float]): Lower bound of the survival probability confidence interval at each time point.\n    upperConfidenceBand (List[float]): Upper bound of the survival probability confidence interval at each time point.",
    "properties": {
        "metadata": {
            "anyOf": [
                {
                    "$ref": "#/components/schemas/AnalysisMetadata"
                },
                {
                    "type": "null"
                }
            ],
            "description": "Metadata for the Kaplan-Meier curve.",
            "title": "Metadata"
        },
        "months": {
            "description": "List of time points (in months) for survival probability estimates.",
            "items": {
                "type": "number"
            },
            "title": "Months",
            "type": "array"
        },
        "probabilities": {
            "description": "Survival probabilities at each time point.",
            "items": {
                "type": "number"
            },
            "title": "Probabilities",
            "type": "array"
        },
        "lowerConfidenceBand": {
            "description": "Lower bound of the survival probability confidence interval at each time point.",
            "items": {
                "type": "number"
            },
            "title": "Lower Confidence Band",
            "type": "array"
        },
        "upperConfidenceBand": {
            "description": "Upper bound of the survival probability confidence interval at each time point.",
            "items": {
                "type": "number"
            },
            "title": "Upper Confidence Band",
            "type": "array"
        }
    },
    "required": [
        "months",
        "probabilities",
        "lowerConfidenceBand",
        "upperConfidenceBand"
    ],
    "title": "KaplanMeierCurve",
    "type": "object"
}

GET /api/v1/cohorts/{cohortId}/analysis/oncoplot

Get Cohort Oncoplot Dataset

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
cohortId path string No

Responses

{
    "metadata": null,
    "genes": [
        "string"
    ],
    "cases": [
        "string"
    ],
    "variants": [
        {
            "gene": "string",
            "caseId": "string",
            "hgvsExpression": "string",
            "isPathogenic": true
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Schema representing the dataset required for generating an Oncoplot visualization.\n\nAttributes:\n    genes (List[str]): List of the most frequently encountered gene names.\n    cases (List[str]): List of patient case identifiers.\n    variants (List[OncoplotVariant]): List of variant records included in the Oncoplot.",
    "properties": {
        "metadata": {
            "anyOf": [
                {
                    "$ref": "#/components/schemas/AnalysisMetadata"
                },
                {
                    "type": "null"
                }
            ],
            "description": "Metadata for the Kaplan-Meier curve.",
            "title": "Metadata"
        },
        "genes": {
            "description": "List of most frequently encountered genes",
            "items": {
                "type": "string"
            },
            "title": "Genes",
            "type": "array"
        },
        "cases": {
            "description": "List of patient cases",
            "items": {
                "type": "string"
            },
            "title": "Cases",
            "type": "array"
        },
        "variants": {
            "description": "Variants included in the Oncoplot",
            "items": {
                "$ref": "#/components/schemas/OncoplotVariant"
            },
            "title": "Variants",
            "type": "array"
        }
    },
    "required": [
        "genes",
        "cases",
        "variants"
    ],
    "title": "OncoplotDataset",
    "type": "object"
}

GET /api/v1/cohorts/{cohortId}/analysis/{therapyLine}/progression-free-survival/kaplan-meier

Get Cohort Line Progression Free Survival Curve

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
cohortId path string No
confidence query number 0.95 No
therapyLine path string No

Responses

{
    "metadata": null,
    "months": [
        10.12
    ],
    "probabilities": [
        10.12
    ],
    "lowerConfidenceBand": [
        10.12
    ],
    "upperConfidenceBand": [
        10.12
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Schema representing a Kaplan-Meier survival curve, including survival probabilities and confidence intervals.\n\nAttributes:\n    months (List[float]): List of time points (in months) for survival probability estimates.\n    probabilities (List[float]): Survival probabilities at each time point.\n    lowerConfidenceBand (List[float]): Lower bound of the survival probability confidence interval at each time point.\n    upperConfidenceBand (List[float]): Upper bound of the survival probability confidence interval at each time point.",
    "properties": {
        "metadata": {
            "anyOf": [
                {
                    "$ref": "#/components/schemas/AnalysisMetadata"
                },
                {
                    "type": "null"
                }
            ],
            "description": "Metadata for the Kaplan-Meier curve.",
            "title": "Metadata"
        },
        "months": {
            "description": "List of time points (in months) for survival probability estimates.",
            "items": {
                "type": "number"
            },
            "title": "Months",
            "type": "array"
        },
        "probabilities": {
            "description": "Survival probabilities at each time point.",
            "items": {
                "type": "number"
            },
            "title": "Probabilities",
            "type": "array"
        },
        "lowerConfidenceBand": {
            "description": "Lower bound of the survival probability confidence interval at each time point.",
            "items": {
                "type": "number"
            },
            "title": "Lower Confidence Band",
            "type": "array"
        },
        "upperConfidenceBand": {
            "description": "Upper bound of the survival probability confidence interval at each time point.",
            "items": {
                "type": "number"
            },
            "title": "Upper Confidence Band",
            "type": "array"
        }
    },
    "required": [
        "months",
        "probabilities",
        "lowerConfidenceBand",
        "upperConfidenceBand"
    ],
    "title": "KaplanMeierCurve",
    "type": "object"
}

GET /api/v1/cohorts/{cohortId}/analysis/{therapyLine}/progression-free-survivals/categories

Get Cohort Line Progression Free Survival By Categories

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
categorization query No
cohortId path string No
therapyLine path string No

Responses

{
    "metadata": null,
    "survivals": {}
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Schema for categorizing progression free survival (PFS) data within a cohort based on therapy-related groupings.\n\nAttributes:\n    survivals (Dict[str, List[float]]): A dictionary mapping category names (e.g., drug combinations or therapy classifications) to lists of progression free survival values.",
    "properties": {
        "metadata": {
            "anyOf": [
                {
                    "$ref": "#/components/schemas/AnalysisMetadata"
                },
                {
                    "type": "null"
                }
            ],
            "description": "Metadata for the Kaplan-Meier curve.",
            "title": "Metadata"
        },
        "survivals": {
            "additionalProperties": {
                "items": {
                    "type": "number"
                },
                "type": "array"
            },
            "title": "Survivals",
            "type": "object"
        }
    },
    "required": [
        "survivals"
    ],
    "title": "CategorizedSurvivals",
    "type": "object"
}

GET /api/v1/cohorts/{cohortId}/analysis/{therapyLine}/distribution

Get Cohort Line Property Distribution

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
cohortId path string No
property query string No
therapyLine path string No

Responses

{
    "metadata": null,
    "items": [
        {
            "category": "string",
            "counts": 0,
            "percentage": 10.12
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a statistical distribution of trait counts within a cohort.\n\nAttributes:\n    items (List[CohortTraitCounts]): The entries in the distribution, each representing\n        a category and its associated counts and percentage.",
    "properties": {
        "metadata": {
            "anyOf": [
                {
                    "$ref": "#/components/schemas/AnalysisMetadata"
                },
                {
                    "type": "null"
                }
            ],
            "description": "Metadata for the Kaplan-Meier curve.",
            "title": "Metadata"
        },
        "items": {
            "description": "The entries in the distribution.",
            "items": {
                "$ref": "#/components/schemas/CohortTraitCounts"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "items"
    ],
    "title": "Distribution",
    "type": "object"
}

Dashboard


GET /api/v1/dashboard/stats

Get Full Cohort Statistics

Description

Retrieves comprehensive statistics for the full cohort, including counts of cases, primary sites, entries, mutations, clinical centers, contributors, cohorts, and projects.

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key

Responses

{
    "cases": 0,
    "primarySites": 0,
    "projects": 0,
    "cohorts": 0,
    "entries": 0,
    "mutations": 0,
    "clinicalCenters": 0,
    "contributors": 0
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Schema representing key statistics of the data platform.\n\nAttributes:\n    cases (int): Total number of unique patient cases in the data platform.\n    primarySites (int): Number of distinct primary anatomical sites represented.\n    projects (int): Total number of research projects.\n    cohorts (int): Number of defined cohorts in the platform.\n    entries (int): Total number of individual data entries recorded.\n    mutations (int): Total number of genetic mutations documented across all cases.\n    clinicalCenters (int): Number of clinical centers contributing data.\n    contributors (int): Total number of individual data contributors.",
    "properties": {
        "cases": {
            "description": "Total number of unique patient cases in the data platform.",
            "title": "Patient Cases",
            "type": "integer"
        },
        "primarySites": {
            "description": "Number of distinct primary anatomical sites represented.",
            "title": "Primary Sites",
            "type": "integer"
        },
        "projects": {
            "description": "Total number of research projects.",
            "title": "Projects",
            "type": "integer"
        },
        "cohorts": {
            "description": "Number of defined cohorts in the platform.",
            "title": "Cohorts",
            "type": "integer"
        },
        "entries": {
            "description": "Total number of individual data entries recorded.",
            "title": "Data Entries",
            "type": "integer"
        },
        "mutations": {
            "description": "Total number of genetic mutations documented across all cases.",
            "title": "Mutations",
            "type": "integer"
        },
        "clinicalCenters": {
            "description": "Number of clinical centers contributing data.",
            "title": "Clinical Centers",
            "type": "integer"
        },
        "contributors": {
            "description": "Total number of individual data contributors.",
            "title": "Contributors",
            "type": "integer"
        }
    },
    "required": [
        "cases",
        "primarySites",
        "projects",
        "cohorts",
        "entries",
        "mutations",
        "clinicalCenters",
        "contributors"
    ],
    "title": "DataPlatformStatistics",
    "type": "object"
}

GET /api/v1/dashboard/primary-site-stats

Get Primary Site Statistics

Description

Retrieves statistical data for primary neoplastic entities grouped by topography.

This method performs the following steps:

  1. Selects distinct topography groups from primary neoplastic entities.
  2. For each topography group, identifies the cohort of patient cases associated with primary neoplastic entities matching the group's code.
  3. Calculates the population size and the median data completion rate for each cohort.
  4. Constructs a list of EntityStatistics objects containing the computed statistics and topography information.
  5. Sorts the statistics by population size in descending order.

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key

Responses

[
    {
        "population": 0,
        "dataCompletionMedian": 10.12,
        "topographyCode": "string",
        "topographyGroup": "string"
    }
]
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "items": {
        "$ref": "#/components/schemas/EntityStatistics"
    },
    "title": "Response",
    "type": "array"
}

GET /api/v1/dashboard/cases-over-time

Get Cases Over Time

Description

Retrieves the cumulative count of patient cases over time, grouped by month.

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key

Responses

[
    {
        "month": "2022-04-13",
        "cumulativeCount": 0
    }
]
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "items": {
        "$ref": "#/components/schemas/CountsPerMonth"
    },
    "title": "Response",
    "type": "array"
}

GET /api/v1/dashboard/data-completion-stats

Get Data Completion Statistics

Description

Computes and returns statistics on data completion for patient cases.

  • If there are no patient cases, returns zeroed statistics.
  • Uses Django ORM aggregation and annotation for efficient computation.
  • Identifies most incomplete categories and the most affected sites for each.
  • Tracks completion progress over time using monthly aggregation.

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key

Responses

{
    "totalCases": 0,
    "overallCompletion": 10.12,
    "mostIncompleteCategories": [
        {
            "category": "string",
            "cases": 0,
            "affectedSites": [
                {
                    "code": "string",
                    "system": "string",
                    "display": "string",
                    "version": "string",
                    "synonyms": [
                        "string"
                    ],
                    "properties": {}
                }
            ]
        }
    ],
    "completionOverTime": [
        {
            "month": "2022-04-13",
            "cumulativeCount": 0
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Schema representing statistics on data completion for patient cases.\n\nAttributes:\n    totalCases (int): Total number of patient cases analyzed for data completeness.\n    overallCompletion (float): Overall percentage of data categories completed across all cases.\n    mostIncompleteCategories (List[IncompleteCategory]): List of the most common categories with missing data.\n    completionOverTime (List[CountsPerMonth]): Historical trend of cumulative data completeness by month.",
    "properties": {
        "totalCases": {
            "description": "Total number of patient cases analyzed for data completeness.",
            "title": "Total Cases",
            "type": "integer"
        },
        "overallCompletion": {
            "description": "Overall percentage of data categories completed across all cases.",
            "title": "Overall Completion (%)",
            "type": "number"
        },
        "mostIncompleteCategories": {
            "description": "List of the most common categories with missing data.",
            "items": {
                "$ref": "#/components/schemas/IncompleteCategory"
            },
            "title": "Most Incomplete Categories",
            "type": "array"
        },
        "completionOverTime": {
            "description": "Historical trend of cumulative data completeness by month.",
            "items": {
                "$ref": "#/components/schemas/CountsPerMonth"
            },
            "title": "Completion Over Time",
            "type": "array"
        }
    },
    "required": [
        "totalCases",
        "overallCompletion",
        "mostIncompleteCategories",
        "completionOverTime"
    ],
    "title": "DataCompletionStatistics",
    "type": "object"
}

Datasets


GET /api/v1/datasets

Get All Datasets Matching The Query

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
cohortsIds query string No Cohorts - Filter for full text matches
cohortsIds.anyOf query array No Cohorts - Filter for entries where at least one reference matches the query
cohortsIds.beginsWith query string No Cohorts - Filter for entries starting with the text
cohortsIds.contains query string No Cohorts - Filter for partial text matches
cohortsIds.endsWith query string No Cohorts - Filter for entries ending with the text
cohortsIds.not query string No Cohorts - Filter for full text mismatches
cohortsIds.not.anyOf query array No Cohorts - Filter for entries where at least one reference mismatches the query
cohortsIds.not.beginsWith query string No Cohorts - Filter for entries not starting with the text
cohortsIds.not.contains query string No Cohorts - Filter for partial text mismatches
cohortsIds.not.endsWith query string No Cohorts - Filter for entries not ending with the text
createdAt.after query string No Created at - Filter for entries with dates after the specified value
createdAt.before query string No Created at - Filter for entries with dates before the specified value
createdAt.between query array No Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists query boolean No Created at - Filter for entries with a value
createdAt.not.between query array No Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists query boolean No Created at - Filter for entries without a value
createdAt.not.on query string No Created at - Filter for entries with dates not matching the specified value
createdAt.on query string No Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter query string No Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore query string No Created at - Filter for entries with dates on or before the specified value
createdBy query string No Filter datasets by the creator's username.
externalSource query string No External data source - Filter for full text matches
externalSource.anyOf query array No External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith query string No External data source - Filter for entries starting with the text
externalSource.contains query string No External data source - Filter for partial text matches
externalSource.endsWith query string No External data source - Filter for entries ending with the text
externalSource.exists query boolean No External data source - Filter for entries with a value
externalSource.not query string No External data source - Filter for full text mismatches
externalSource.not.anyOf query array No External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith query string No External data source - Filter for entries not starting with the text
externalSource.not.contains query string No External data source - Filter for partial text mismatches
externalSource.not.endsWith query string No External data source - Filter for entries not ending with the text
externalSource.not.exists query boolean No External data source - Filter for entries without a value
id query string No Id - Filter for full text matches
id.anyOf query array No Id - Filter for entries where at least one reference matches the query
id.beginsWith query string No Id - Filter for entries starting with the text
id.contains query string No Id - Filter for partial text matches
id.endsWith query string No Id - Filter for entries ending with the text
id.not query string No Id - Filter for full text mismatches
id.not.anyOf query array No Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith query string No Id - Filter for entries not starting with the text
id.not.contains query string No Id - Filter for partial text mismatches
id.not.endsWith query string No Id - Filter for entries not ending with the text
lastExport.after query string No Last Export - Filter for entries with dates after the specified value
lastExport.before query string No Last Export - Filter for entries with dates before the specified value
lastExport.between query array No Last Export - Filter for entries with dates between two specified values (inclusive)
lastExport.exists query boolean No Last Export - Filter for entries with a value
lastExport.not.between query array No Last Export - Filter for entries with dates not between two specified values (inclusive)
lastExport.not.exists query boolean No Last Export - Filter for entries without a value
lastExport.not.on query string No Last Export - Filter for entries with dates not matching the specified value
lastExport.on query string No Last Export - Filter for entries with dates exactly matching the specified value
lastExport.onOrAfter query string No Last Export - Filter for entries with dates on or after the specified value
lastExport.onOrBefore query string No Last Export - Filter for entries with dates on or before the specified value
limit query integer 10 No
name query string No Dataset name - Filter for full text matches
name.anyOf query array No Dataset name - Filter for entries where at least one reference matches the query
name.beginsWith query string No Dataset name - Filter for entries starting with the text
name.contains query string No Dataset name - Filter for partial text matches
name.endsWith query string No Dataset name - Filter for entries ending with the text
name.not query string No Dataset name - Filter for full text mismatches
name.not.anyOf query array No Dataset name - Filter for entries where at least one reference mismatches the query
name.not.beginsWith query string No Dataset name - Filter for entries not starting with the text
name.not.contains query string No Dataset name - Filter for partial text mismatches
name.not.endsWith query string No Dataset name - Filter for entries not ending with the text
offset query integer 0 No
ordering query No
projectId query string No Project - Filter for reference matches
projectId.anyOf query array No Project - Filter for entries where at least one reference matches the query
projectId.beginsWith query string No Project - Filter for entries starting with the text
projectId.contains query string No Project - Filter for partial text matches
projectId.endsWith query string No Project - Filter for entries ending with the text
projectId.not query string No Project - Filter for reference mismatches
projectId.not.anyOf query array No Project - Filter for entries where at least one reference mismatches the query
projectId.not.beginsWith query string No Project - Filter for entries not starting with the text
projectId.not.contains query string No Project - Filter for partial text mismatches
projectId.not.endsWith query string No Project - Filter for entries not ending with the text
rules.field query string No Field - Filter for full text matches
rules.field.anyOf query array No Field - Filter for entries where at least one reference matches the query
rules.field.beginsWith query string No Field - Filter for entries starting with the text
rules.field.contains query string No Field - Filter for partial text matches
rules.field.endsWith query string No Field - Filter for entries ending with the text
rules.field.not query string No Field - Filter for full text mismatches
rules.field.not.anyOf query array No Field - Filter for entries where at least one reference mismatches the query
rules.field.not.beginsWith query string No Field - Filter for entries not starting with the text
rules.field.not.contains query string No Field - Filter for partial text mismatches
rules.field.not.endsWith query string No Field - Filter for entries not ending with the text
rules.resource query No Resource - Filter for single value choice
rules.resource.anyOf query array No Resource - ('Filter for excluding a subset of value choices',)
rules.resource.not query No Resource - ('Filter for all but a single value choice',)
rules.transform query string No Transform - Filter for full text matches
rules.transform.anyOf query array No Transform - Filter for entries where at least one reference matches the query
rules.transform.beginsWith query string No Transform - Filter for entries starting with the text
rules.transform.contains query string No Transform - Filter for partial text matches
rules.transform.endsWith query string No Transform - Filter for entries ending with the text
rules.transform.exists query boolean No Transform - Filter for entries with a value
rules.transform.not query string No Transform - Filter for full text mismatches
rules.transform.not.anyOf query array No Transform - Filter for entries where at least one reference mismatches the query
rules.transform.not.beginsWith query string No Transform - Filter for entries not starting with the text
rules.transform.not.contains query string No Transform - Filter for partial text mismatches
rules.transform.not.endsWith query string No Transform - Filter for entries not ending with the text
rules.transform.not.exists query boolean No Transform - Filter for entries without a value
summary query string No Dataset summary - Filter for full text matches
summary.anyOf query array No Dataset summary - Filter for entries where at least one reference matches the query
summary.beginsWith query string No Dataset summary - Filter for entries starting with the text
summary.contains query string No Dataset summary - Filter for partial text matches
summary.endsWith query string No Dataset summary - Filter for entries ending with the text
summary.exists query boolean No Dataset summary - Filter for entries with a value
summary.not query string No Dataset summary - Filter for full text mismatches
summary.not.anyOf query array No Dataset summary - Filter for entries where at least one reference mismatches the query
summary.not.beginsWith query string No Dataset summary - Filter for entries not starting with the text
summary.not.contains query string No Dataset summary - Filter for partial text mismatches
summary.not.endsWith query string No Dataset summary - Filter for entries not ending with the text
summary.not.exists query boolean No Dataset summary - Filter for entries without a value
totalExports.between query array No Total Exports - Filter for entries with values between two specified values (inclusive)
totalExports.equal query integer No Total Exports - Filter for entries with values exactly equal to the specified value
totalExports.greaterThan query integer No Total Exports - Filter for entries with values greater than the specified value
totalExports.greaterThanOrEqual query integer No Total Exports - Filter for entries with values greater than or equal to the specified value
totalExports.lessThan query integer No Total Exports - Filter for entries with values less than the specified value
totalExports.lessThanOrEqual query integer No Total Exports - Filter for entries with values less than or equal to the specified value
totalExports.not.between query array No Total Exports - Filter for entries with values between two specified values (inclusive)
totalExports.not.equal query integer No Total Exports - Filter for entries with values not equal to the specified value
updatedAt.after query string No Updated at - Filter for entries with dates after the specified value
updatedAt.before query string No Updated at - Filter for entries with dates before the specified value
updatedAt.between query array No Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists query boolean No Updated at - Filter for entries with a value
updatedAt.not.between query array No Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists query boolean No Updated at - Filter for entries without a value
updatedAt.not.on query string No Updated at - Filter for entries with dates not matching the specified value
updatedAt.on query string No Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter query string No Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore query string No Updated at - Filter for entries with dates on or before the specified value

Responses

{
    "count": 0,
    "items": [
        {
            "id": "bd347ccb-4825-4feb-9c87-01f23d48ef47",
            "description": "string",
            "createdAt": "2022-04-13T15:42:05.901Z",
            "updatedAt": "2022-04-13T15:42:05.901Z",
            "createdBy": "string",
            "updatedBy": [
                "string"
            ],
            "rules": [
                {
                    "resource": "PatientCase",
                    "field": "string",
                    "transform": null
                }
            ],
            "externalSource": "string",
            "externalSourceId": "string",
            "name": "string",
            "summary": "string",
            "projectId": "28558307-5cc6-4321-b0c9-3a8af91e8f22",
            "lastExport": "2022-04-13T15:42:05.901Z",
            "totalExports": 0,
            "cohortsIds": [
                "string"
            ]
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/Dataset"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[Dataset]",
    "type": "object"
}

POST /api/v1/datasets

Create Dataset

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key

Request body

{
    "rules": [
        {
            "resource": "PatientCase",
            "field": "string",
            "transform": null
        }
    ],
    "externalSource": "string",
    "externalSourceId": "string",
    "name": "string",
    "summary": "string",
    "projectId": "ac78b774-625c-4bf2-8450-42188e3d25bf"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "rules": {
            "default": [],
            "description": "List of composition rules that define the dataset's structure.",
            "items": {
                "$ref": "#/components/schemas/DatasetRule"
            },
            "title": "Rules",
            "type": "array"
        },
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "name": {
            "description": "Name of the dataset",
            "maxLength": 255,
            "title": "Dataset name",
            "type": "string"
        },
        "summary": {
            "description": "Summary of the dataset",
            "title": "Dataset summary",
            "type": "string"
        },
        "projectId": {
            "description": "Project that the dataset is part of",
            "format": "uuid",
            "title": "Project",
            "type": "string"
        }
    },
    "required": [
        "name",
        "projectId"
    ],
    "title": "DatasetCreate",
    "type": "object"
}

Responses

{
    "id": "f0c87f86-bbef-4a62-8e00-3cf37842288a",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/datasets/{datasetId}

Get Dataset By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
datasetId path string No

Responses

{
    "id": "6dc9e06c-aa12-43ce-9639-fd97e804e061",
    "description": "string",
    "createdAt": "2022-04-13T15:42:05.901Z",
    "updatedAt": "2022-04-13T15:42:05.901Z",
    "createdBy": "string",
    "updatedBy": [
        "string"
    ],
    "rules": [
        {
            "resource": "PatientCase",
            "field": "string",
            "transform": null
        }
    ],
    "externalSource": "string",
    "externalSourceId": "string",
    "name": "string",
    "summary": "string",
    "projectId": "e221d7ae-319d-42c7-ae95-ff4b7f57fd08",
    "lastExport": "2022-04-13T15:42:05.901Z",
    "totalExports": 0,
    "cohortsIds": [
        "string"
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "id": {
            "description": "Unique identifier of the resource (UUID v4).",
            "format": "uuid",
            "title": "Id",
            "type": "string"
        },
        "description": {
            "description": "Human-readable description",
            "title": "Description",
            "type": "string"
        },
        "createdAt": {
            "description": "Date-time when the resource was created",
            "format": "date-time",
            "title": "Created at",
            "type": "string"
        },
        "updatedAt": {
            "description": "Date-time when the resource was last updated",
            "format": "date-time",
            "title": "Updated at",
            "type": "string"
        },
        "createdBy": {
            "description": "Username of the user who created the resource",
            "title": "Created by",
            "type": "string"
        },
        "updatedBy": {
            "description": "Usernames of the users who have updated the resource",
            "items": {
                "type": "string"
            },
            "title": "Updated by",
            "type": "array"
        },
        "rules": {
            "default": [],
            "description": "List of composition rules that define the dataset's structure.",
            "items": {
                "$ref": "#/components/schemas/DatasetRule"
            },
            "title": "Rules",
            "type": "array"
        },
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "name": {
            "description": "Name of the dataset",
            "maxLength": 255,
            "title": "Dataset name",
            "type": "string"
        },
        "summary": {
            "description": "Summary of the dataset",
            "title": "Dataset summary",
            "type": "string"
        },
        "projectId": {
            "description": "Project that the dataset is part of",
            "format": "uuid",
            "title": "Project",
            "type": "string"
        },
        "lastExport": {
            "description": "The datetime of the last export of this dataset",
            "format": "date-time",
            "title": "Last Export",
            "type": "string"
        },
        "totalExports": {
            "default": 0,
            "description": "The total number times this dataset has been exported",
            "title": "Total Exports",
            "type": "integer"
        },
        "cohortsIds": {
            "default": [],
            "description": "List of cohort IDs that have been exported with this dataset",
            "items": {
                "type": "string"
            },
            "title": "Cohorts",
            "type": "array"
        }
    },
    "required": [
        "id",
        "description",
        "name",
        "projectId"
    ],
    "title": "Dataset",
    "type": "object"
}

DELETE /api/v1/datasets/{datasetId}

Delete Dataset

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
datasetId path string No

Responses


PUT /api/v1/datasets/{datasetId}

Update Dataset

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
datasetId path string No

Request body

{
    "rules": [
        {
            "resource": "PatientCase",
            "field": "string",
            "transform": null
        }
    ],
    "externalSource": "string",
    "externalSourceId": "string",
    "name": "string",
    "summary": "string",
    "projectId": "90d85efc-4dd7-4783-8b4a-f3c81a4c3858"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the request body
{
    "properties": {
        "rules": {
            "default": [],
            "description": "List of composition rules that define the dataset's structure.",
            "items": {
                "$ref": "#/components/schemas/DatasetRule"
            },
            "title": "Rules",
            "type": "array"
        },
        "externalSource": {
            "description": "The digital source of the data, relevant for automated data",
            "title": "External data source",
            "type": "string"
        },
        "externalSourceId": {
            "description": "The data identifier at the digital source of the data, relevant for automated data",
            "title": "External data source Id",
            "type": "string"
        },
        "name": {
            "description": "Name of the dataset",
            "maxLength": 255,
            "title": "Dataset name",
            "type": "string"
        },
        "summary": {
            "description": "Summary of the dataset",
            "title": "Dataset summary",
            "type": "string"
        },
        "projectId": {
            "description": "Project that the dataset is part of",
            "format": "uuid",
            "title": "Project",
            "type": "string"
        }
    },
    "required": [
        "name",
        "projectId"
    ],
    "title": "DatasetCreate",
    "type": "object"
}

Responses

{
    "id": "60c5ba46-f714-4f60-bc46-9c79376f0c23",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

GET /api/v1/datasets/{datasetId}/history/events

Get All Dataset History Events

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
datasetId path string No
limit query integer 10 No
offset query integer 0 No
ordering query No

Responses

{
    "count": 0,
    "items": [
        {
            "id": null,
            "resourceId": null,
            "category": "create",
            "timestamp": "2022-04-13T15:42:05.901Z",
            "user": "string",
            "url": "string",
            "resource": "string",
            "snapshot": {},
            "differential": {},
            "context": {}
        }
    ]
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "properties": {
        "count": {
            "title": "Count",
            "type": "integer"
        },
        "items": {
            "items": {
                "$ref": "#/components/schemas/HistoryEventWithSchema"
            },
            "title": "Items",
            "type": "array"
        }
    },
    "required": [
        "count",
        "items"
    ],
    "title": "Paginated[HistoryEvent.bind_schema.<locals>.HistoryEventWithSchema]",
    "type": "object"
}

GET /api/v1/datasets/{datasetId}/history/events/{eventId}

Get Dataset History Event By Id

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
datasetId path string No
eventId path string No

Responses

{
    "id": null,
    "resourceId": null,
    "category": "create",
    "timestamp": "2022-04-13T15:42:05.901Z",
    "user": "string",
    "url": "string",
    "resource": "string",
    "snapshot": {},
    "differential": {},
    "context": {}
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "HistoryEventWithSchema provides static methods to resolve snapshot and differential data from history event objects.",
    "properties": {
        "id": {
            "description": "The unique identifier of the history event",
            "title": "Event ID"
        },
        "resourceId": {
            "description": "The unique identifier of the tracked resource",
            "title": "Resource ID"
        },
        "category": {
            "$ref": "#/components/schemas/HistoryEventCategory",
            "description": "The type of history event",
            "title": "Category"
        },
        "timestamp": {
            "description": "Timestamp of the history event",
            "format": "date-time",
            "title": "Timestamp",
            "type": "string"
        },
        "user": {
            "description": "Username of the user that triggered the event, if applicable",
            "title": "User",
            "type": "string"
        },
        "url": {
            "description": "Endpoint URL through which the event was triggered, if applicable",
            "title": "Endpoint",
            "type": "string"
        },
        "resource": {
            "description": "Resource involved in the event, if applicable",
            "title": "Resource",
            "type": "string"
        },
        "snapshot": {
            "additionalProperties": true,
            "description": "Data snapshopt at the time of the event",
            "title": "Data snapshopt",
            "type": "object"
        },
        "differential": {
            "additionalProperties": true,
            "description": "Data changes introduced by the event, if applicable",
            "title": "Data differential",
            "type": "object"
        },
        "context": {
            "additionalProperties": true,
            "description": "Context sorrounding the event",
            "title": "Context",
            "type": "object"
        }
    },
    "required": [
        "id",
        "resourceId",
        "category",
        "timestamp",
        "snapshot",
        "differential",
        "context"
    ],
    "title": "HistoryEventWithSchema",
    "type": "object"
}

PUT /api/v1/datasets/{datasetId}/history/events/{eventId}/reversion

Revert Dataset To History Event

Input parameters

Parameter In Type Default Nullable Description
XSessionTokenAuth header string N/A No API key
datasetId path string No
eventId path string No

Responses

{
    "id": "ba46fea8-dddf-4cfc-b7cd-df845451d19d",
    "description": "string"
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.

Schema of the response body
{
    "description": "Represents a resource that was modified in the system.\n\nAttributes:\n    id (UUID): Unique identifier (UUID4) of the modified resource.\n    description (Optional[str]): A human-readable description of the modified resource.",
    "properties": {
        "id": {
            "description": "Unique identifier (UUID4) of the modified resource.",
            "format": "uuid",
            "title": "ID",
            "type": "string"
        },
        "description": {
            "description": "A human-readable description of the modified resource.",
            "title": "Description",
            "type": "string"
        }
    },
    "required": [
        "id"
    ],
    "title": "ModifiedResource",
    "type": "object"
}

Schemas

AccessRoles

Type: string

AdverseEvent

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who had the adverse event being recorded
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the adverse event ocurred.
dateResolved string(date) The date when the adverse event ended or returned to baseline.
description string Human-readable description
event CodedConcept Classification of the adverse event using CTCAE criteria
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
grade integer The grade associated with the severity of an adverse event, using CTCAE criteria.
id string(uuid) Unique identifier of the resource (UUID v4).
mitigations Array<AdverseEventMitigation> Mitigations of the adverse event
outcome AdverseEventOutcomeChoices The date when the adverse event ended or returned to baseline.
suspectedCauses Array<AdverseEventSuspectedCause> Suspected causes of the adverse event
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

AdverseEventCreate

Name Type Description
caseId string(uuid) Indicates the case of the patient who had the adverse event being recorded
date string(date) Clinically-relevant date at which the adverse event ocurred.
dateResolved string(date) The date when the adverse event ended or returned to baseline.
event CodedConcept Classification of the adverse event using CTCAE criteria
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
grade integer The grade associated with the severity of an adverse event, using CTCAE criteria.
outcome AdverseEventOutcomeChoices The date when the adverse event ended or returned to baseline.

AdverseEventFilters

Name Type Description
caseId string Patient case - Filter for reference matches
caseId.anyOf Array<string> Patient case - Filter for entries where at least one reference matches the query
caseId.beginsWith string Patient case - Filter for entries starting with the text
caseId.contains string Patient case - Filter for partial text matches
caseId.endsWith string Patient case - Filter for entries ending with the text
caseId.not string Patient case - Filter for reference mismatches
caseId.not.anyOf Array<string> Patient case - Filter for entries where at least one reference mismatches the query
caseId.not.beginsWith string Patient case - Filter for entries not starting with the text
caseId.not.contains string Patient case - Filter for partial text mismatches
caseId.not.endsWith string Patient case - Filter for entries not ending with the text
createdAt.after string(date) Created at - Filter for entries with dates after the specified value
createdAt.before string(date) Created at - Filter for entries with dates before the specified value
createdAt.between Array<> Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists boolean Created at - Filter for entries with a value
createdAt.not.between Array<> Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists boolean Created at - Filter for entries without a value
createdAt.not.on string(date) Created at - Filter for entries with dates not matching the specified value
createdAt.on string(date) Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter string(date) Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore string(date) Created at - Filter for entries with dates on or before the specified value
date.after string(date) Event date - Filter for entries with dates after the specified value
date.before string(date) Event date - Filter for entries with dates before the specified value
date.between Array<> Event date - Filter for entries with dates between two specified values (inclusive)
date.not.between Array<> Event date - Filter for entries with dates not between two specified values (inclusive)
date.not.on string(date) Event date - Filter for entries with dates not matching the specified value
date.on string(date) Event date - Filter for entries with dates exactly matching the specified value
date.onOrAfter string(date) Event date - Filter for entries with dates on or after the specified value
date.onOrBefore string(date) Event date - Filter for entries with dates on or before the specified value
dateResolved.after string(date) Date resolved - Filter for entries with dates after the specified value
dateResolved.before string(date) Date resolved - Filter for entries with dates before the specified value
dateResolved.between Array<> Date resolved - Filter for entries with dates between two specified values (inclusive)
dateResolved.exists boolean Date resolved - Filter for entries with a value
dateResolved.not.between Array<> Date resolved - Filter for entries with dates not between two specified values (inclusive)
dateResolved.not.exists boolean Date resolved - Filter for entries without a value
dateResolved.not.on string(date) Date resolved - Filter for entries with dates not matching the specified value
dateResolved.on string(date) Date resolved - Filter for entries with dates exactly matching the specified value
dateResolved.onOrAfter string(date) Date resolved - Filter for entries with dates on or after the specified value
dateResolved.onOrBefore string(date) Date resolved - Filter for entries with dates on or before the specified value
event string Adverse event - Filter for a matching concept code
event.anyOf Array<string> Adverse event - Filter for a matching set of concept codes
event.descendantsOf string Adverse event - Filter for all child concepts of a given concepts code
event.not string Adverse event - Filter for a mismatching concept code
event.not.anyOf Array<string> Adverse event - Filter for a mismmatching set of concept codes
externalSource string External data source - Filter for full text matches
externalSource.anyOf Array<string> External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith string External data source - Filter for entries starting with the text
externalSource.contains string External data source - Filter for partial text matches
externalSource.endsWith string External data source - Filter for entries ending with the text
externalSource.exists boolean External data source - Filter for entries with a value
externalSource.not string External data source - Filter for full text mismatches
externalSource.not.anyOf Array<string> External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith string External data source - Filter for entries not starting with the text
externalSource.not.contains string External data source - Filter for partial text mismatches
externalSource.not.endsWith string External data source - Filter for entries not ending with the text
externalSource.not.exists boolean External data source - Filter for entries without a value
grade.between Array<> Grade - Filter for entries with values between two specified values (inclusive)
grade.equal integer Grade - Filter for entries with values exactly equal to the specified value
grade.greaterThan integer Grade - Filter for entries with values greater than the specified value
grade.greaterThanOrEqual integer Grade - Filter for entries with values greater than or equal to the specified value
grade.lessThan integer Grade - Filter for entries with values less than the specified value
grade.lessThanOrEqual integer Grade - Filter for entries with values less than or equal to the specified value
grade.not.between Array<> Grade - Filter for entries with values between two specified values (inclusive)
grade.not.equal integer Grade - Filter for entries with values not equal to the specified value
id string Id - Filter for full text matches
id.anyOf Array<string> Id - Filter for entries where at least one reference matches the query
id.beginsWith string Id - Filter for entries starting with the text
id.contains string Id - Filter for partial text matches
id.endsWith string Id - Filter for entries ending with the text
id.not string Id - Filter for full text mismatches
id.not.anyOf Array<string> Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith string Id - Filter for entries not starting with the text
id.not.contains string Id - Filter for partial text mismatches
id.not.endsWith string Id - Filter for entries not ending with the text
mitigations.adjustment string Treatment Adjustment - Filter for a matching concept code
mitigations.adjustment.anyOf Array<string> Treatment Adjustment - Filter for a matching set of concept codes
mitigations.adjustment.descendantsOf string Treatment Adjustment - Filter for all child concepts of a given concepts code
mitigations.adjustment.exists boolean Treatment Adjustment - Filter for entries with a value
mitigations.adjustment.not string Treatment Adjustment - Filter for a mismatching concept code
mitigations.adjustment.not.anyOf Array<string> Treatment Adjustment - Filter for a mismmatching set of concept codes
mitigations.adjustment.not.exists boolean Treatment Adjustment - Filter for entries without a value
mitigations.category Mitigation category - Filter for single value choice
mitigations.category.anyOf Array<string> Mitigation category - ('Filter for excluding a subset of value choices',)
mitigations.category.not Mitigation category - ('Filter for all but a single value choice',)
mitigations.createdAt.after string(date) Created at - Filter for entries with dates after the specified value
mitigations.createdAt.before string(date) Created at - Filter for entries with dates before the specified value
mitigations.createdAt.between Array<> Created at - Filter for entries with dates between two specified values (inclusive)
mitigations.createdAt.exists boolean Created at - Filter for entries with a value
mitigations.createdAt.not.between Array<> Created at - Filter for entries with dates not between two specified values (inclusive)
mitigations.createdAt.not.exists boolean Created at - Filter for entries without a value
mitigations.createdAt.not.on string(date) Created at - Filter for entries with dates not matching the specified value
mitigations.createdAt.on string(date) Created at - Filter for entries with dates exactly matching the specified value
mitigations.createdAt.onOrAfter string(date) Created at - Filter for entries with dates on or after the specified value
mitigations.createdAt.onOrBefore string(date) Created at - Filter for entries with dates on or before the specified value
mitigations.drug string Pharmacological drug - Filter for a matching concept code
mitigations.drug.anyOf Array<string> Pharmacological drug - Filter for a matching set of concept codes
mitigations.drug.descendantsOf string Pharmacological drug - Filter for all child concepts of a given concepts code
mitigations.drug.exists boolean Pharmacological drug - Filter for entries with a value
mitigations.drug.not string Pharmacological drug - Filter for a mismatching concept code
mitigations.drug.not.anyOf Array<string> Pharmacological drug - Filter for a mismmatching set of concept codes
mitigations.drug.not.exists boolean Pharmacological drug - Filter for entries without a value
mitigations.externalSource string External data source - Filter for full text matches
mitigations.externalSource.anyOf Array<string> External data source - Filter for entries where at least one reference matches the query
mitigations.externalSource.beginsWith string External data source - Filter for entries starting with the text
mitigations.externalSource.contains string External data source - Filter for partial text matches
mitigations.externalSource.endsWith string External data source - Filter for entries ending with the text
mitigations.externalSource.exists boolean External data source - Filter for entries with a value
mitigations.externalSource.not string External data source - Filter for full text mismatches
mitigations.externalSource.not.anyOf Array<string> External data source - Filter for entries where at least one reference mismatches the query
mitigations.externalSource.not.beginsWith string External data source - Filter for entries not starting with the text
mitigations.externalSource.not.contains string External data source - Filter for partial text mismatches
mitigations.externalSource.not.endsWith string External data source - Filter for entries not ending with the text
mitigations.externalSource.not.exists boolean External data source - Filter for entries without a value
mitigations.id string Id - Filter for full text matches
mitigations.id.anyOf Array<string> Id - Filter for entries where at least one reference matches the query
mitigations.id.beginsWith string Id - Filter for entries starting with the text
mitigations.id.contains string Id - Filter for partial text matches
mitigations.id.endsWith string Id - Filter for entries ending with the text
mitigations.id.not string Id - Filter for full text mismatches
mitigations.id.not.anyOf Array<string> Id - Filter for entries where at least one reference mismatches the query
mitigations.id.not.beginsWith string Id - Filter for entries not starting with the text
mitigations.id.not.contains string Id - Filter for partial text mismatches
mitigations.id.not.endsWith string Id - Filter for entries not ending with the text
mitigations.management string Management - Filter for a matching concept code
mitigations.management.anyOf Array<string> Management - Filter for a matching set of concept codes
mitigations.management.descendantsOf string Management - Filter for all child concepts of a given concepts code
mitigations.management.exists boolean Management - Filter for entries with a value
mitigations.management.not string Management - Filter for a mismatching concept code
mitigations.management.not.anyOf Array<string> Management - Filter for a mismmatching set of concept codes
mitigations.management.not.exists boolean Management - Filter for entries without a value
mitigations.procedure string Procedure - Filter for a matching concept code
mitigations.procedure.anyOf Array<string> Procedure - Filter for a matching set of concept codes
mitigations.procedure.descendantsOf string Procedure - Filter for all child concepts of a given concepts code
mitigations.procedure.exists boolean Procedure - Filter for entries with a value
mitigations.procedure.not string Procedure - Filter for a mismatching concept code
mitigations.procedure.not.anyOf Array<string> Procedure - Filter for a mismmatching set of concept codes
mitigations.procedure.not.exists boolean Procedure - Filter for entries without a value
mitigations.updatedAt.after string(date) Updated at - Filter for entries with dates after the specified value
mitigations.updatedAt.before string(date) Updated at - Filter for entries with dates before the specified value
mitigations.updatedAt.between Array<> Updated at - Filter for entries with dates between two specified values (inclusive)
mitigations.updatedAt.exists boolean Updated at - Filter for entries with a value
mitigations.updatedAt.not.between Array<> Updated at - Filter for entries with dates not between two specified values (inclusive)
mitigations.updatedAt.not.exists boolean Updated at - Filter for entries without a value
mitigations.updatedAt.not.on string(date) Updated at - Filter for entries with dates not matching the specified value
mitigations.updatedAt.on string(date) Updated at - Filter for entries with dates exactly matching the specified value
mitigations.updatedAt.onOrAfter string(date) Updated at - Filter for entries with dates on or after the specified value
mitigations.updatedAt.onOrBefore string(date) Updated at - Filter for entries with dates on or before the specified value
outcome Date resolved - Filter for single value choice
outcome.anyOf Array<string> Date resolved - ('Filter for excluding a subset of value choices',)
outcome.not Date resolved - ('Filter for all but a single value choice',)
suspectedCauses.causality Causality - Filter for single value choice
suspectedCauses.causality.anyOf Array<string> Causality - ('Filter for excluding a subset of value choices',)
suspectedCauses.causality.exists boolean Causality - Filter for entries with a value
suspectedCauses.causality.not Causality - ('Filter for all but a single value choice',)
suspectedCauses.causality.not.exists boolean Causality - Filter for entries without a value
suspectedCauses.createdAt.after string(date) Created at - Filter for entries with dates after the specified value
suspectedCauses.createdAt.before string(date) Created at - Filter for entries with dates before the specified value
suspectedCauses.createdAt.between Array<> Created at - Filter for entries with dates between two specified values (inclusive)
suspectedCauses.createdAt.exists boolean Created at - Filter for entries with a value
suspectedCauses.createdAt.not.between Array<> Created at - Filter for entries with dates not between two specified values (inclusive)
suspectedCauses.createdAt.not.exists boolean Created at - Filter for entries without a value
suspectedCauses.createdAt.not.on string(date) Created at - Filter for entries with dates not matching the specified value
suspectedCauses.createdAt.on string(date) Created at - Filter for entries with dates exactly matching the specified value
suspectedCauses.createdAt.onOrAfter string(date) Created at - Filter for entries with dates on or after the specified value
suspectedCauses.createdAt.onOrBefore string(date) Created at - Filter for entries with dates on or before the specified value
suspectedCauses.externalSource string External data source - Filter for full text matches
suspectedCauses.externalSource.anyOf Array<string> External data source - Filter for entries where at least one reference matches the query
suspectedCauses.externalSource.beginsWith string External data source - Filter for entries starting with the text
suspectedCauses.externalSource.contains string External data source - Filter for partial text matches
suspectedCauses.externalSource.endsWith string External data source - Filter for entries ending with the text
suspectedCauses.externalSource.exists boolean External data source - Filter for entries with a value
suspectedCauses.externalSource.not string External data source - Filter for full text mismatches
suspectedCauses.externalSource.not.anyOf Array<string> External data source - Filter for entries where at least one reference mismatches the query
suspectedCauses.externalSource.not.beginsWith string External data source - Filter for entries not starting with the text
suspectedCauses.externalSource.not.contains string External data source - Filter for partial text mismatches
suspectedCauses.externalSource.not.endsWith string External data source - Filter for entries not ending with the text
suspectedCauses.externalSource.not.exists boolean External data source - Filter for entries without a value
suspectedCauses.id string Id - Filter for full text matches
suspectedCauses.id.anyOf Array<string> Id - Filter for entries where at least one reference matches the query
suspectedCauses.id.beginsWith string Id - Filter for entries starting with the text
suspectedCauses.id.contains string Id - Filter for partial text matches
suspectedCauses.id.endsWith string Id - Filter for entries ending with the text
suspectedCauses.id.not string Id - Filter for full text mismatches
suspectedCauses.id.not.anyOf Array<string> Id - Filter for entries where at least one reference mismatches the query
suspectedCauses.id.not.beginsWith string Id - Filter for entries not starting with the text
suspectedCauses.id.not.contains string Id - Filter for partial text mismatches
suspectedCauses.id.not.endsWith string Id - Filter for entries not ending with the text
suspectedCauses.medicationId string Suspected systemic therapy medication - Filter for reference matches
suspectedCauses.medicationId.anyOf Array<string> Suspected systemic therapy medication - Filter for entries where at least one reference matches the query
suspectedCauses.medicationId.beginsWith string Suspected systemic therapy medication - Filter for entries starting with the text
suspectedCauses.medicationId.contains string Suspected systemic therapy medication - Filter for partial text matches
suspectedCauses.medicationId.endsWith string Suspected systemic therapy medication - Filter for entries ending with the text
suspectedCauses.medicationId.exists boolean Suspected systemic therapy medication - Filter for entries with a value
suspectedCauses.medicationId.not string Suspected systemic therapy medication - Filter for reference mismatches
suspectedCauses.medicationId.not.anyOf Array<string> Suspected systemic therapy medication - Filter for entries where at least one reference mismatches the query
suspectedCauses.medicationId.not.beginsWith string Suspected systemic therapy medication - Filter for entries not starting with the text
suspectedCauses.medicationId.not.contains string Suspected systemic therapy medication - Filter for partial text mismatches
suspectedCauses.medicationId.not.endsWith string Suspected systemic therapy medication - Filter for entries not ending with the text
suspectedCauses.medicationId.not.exists boolean Suspected systemic therapy medication - Filter for entries without a value
suspectedCauses.radiotherapyId string Suspected radiotherapy - Filter for reference matches
suspectedCauses.radiotherapyId.anyOf Array<string> Suspected radiotherapy - Filter for entries where at least one reference matches the query
suspectedCauses.radiotherapyId.beginsWith string Suspected radiotherapy - Filter for entries starting with the text
suspectedCauses.radiotherapyId.contains string Suspected radiotherapy - Filter for partial text matches
suspectedCauses.radiotherapyId.endsWith string Suspected radiotherapy - Filter for entries ending with the text
suspectedCauses.radiotherapyId.exists boolean Suspected radiotherapy - Filter for entries with a value
suspectedCauses.radiotherapyId.not string Suspected radiotherapy - Filter for reference mismatches
suspectedCauses.radiotherapyId.not.anyOf Array<string> Suspected radiotherapy - Filter for entries where at least one reference mismatches the query
suspectedCauses.radiotherapyId.not.beginsWith string Suspected radiotherapy - Filter for entries not starting with the text
suspectedCauses.radiotherapyId.not.contains string Suspected radiotherapy - Filter for partial text mismatches
suspectedCauses.radiotherapyId.not.endsWith string Suspected radiotherapy - Filter for entries not ending with the text
suspectedCauses.radiotherapyId.not.exists boolean Suspected radiotherapy - Filter for entries without a value
suspectedCauses.surgeryId string Suspected surgery - Filter for reference matches
suspectedCauses.surgeryId.anyOf Array<string> Suspected surgery - Filter for entries where at least one reference matches the query
suspectedCauses.surgeryId.beginsWith string Suspected surgery - Filter for entries starting with the text
suspectedCauses.surgeryId.contains string Suspected surgery - Filter for partial text matches
suspectedCauses.surgeryId.endsWith string Suspected surgery - Filter for entries ending with the text
suspectedCauses.surgeryId.exists boolean Suspected surgery - Filter for entries with a value
suspectedCauses.surgeryId.not string Suspected surgery - Filter for reference mismatches
suspectedCauses.surgeryId.not.anyOf Array<string> Suspected surgery - Filter for entries where at least one reference mismatches the query
suspectedCauses.surgeryId.not.beginsWith string Suspected surgery - Filter for entries not starting with the text
suspectedCauses.surgeryId.not.contains string Suspected surgery - Filter for partial text mismatches
suspectedCauses.surgeryId.not.endsWith string Suspected surgery - Filter for entries not ending with the text
suspectedCauses.surgeryId.not.exists boolean Suspected surgery - Filter for entries without a value
suspectedCauses.systemicTherapyId string Suspected systemic therapy - Filter for reference matches
suspectedCauses.systemicTherapyId.anyOf Array<string> Suspected systemic therapy - Filter for entries where at least one reference matches the query
suspectedCauses.systemicTherapyId.beginsWith string Suspected systemic therapy - Filter for entries starting with the text
suspectedCauses.systemicTherapyId.contains string Suspected systemic therapy - Filter for partial text matches
suspectedCauses.systemicTherapyId.endsWith string Suspected systemic therapy - Filter for entries ending with the text
suspectedCauses.systemicTherapyId.exists boolean Suspected systemic therapy - Filter for entries with a value
suspectedCauses.systemicTherapyId.not string Suspected systemic therapy - Filter for reference mismatches
suspectedCauses.systemicTherapyId.not.anyOf Array<string> Suspected systemic therapy - Filter for entries where at least one reference mismatches the query
suspectedCauses.systemicTherapyId.not.beginsWith string Suspected systemic therapy - Filter for entries not starting with the text
suspectedCauses.systemicTherapyId.not.contains string Suspected systemic therapy - Filter for partial text mismatches
suspectedCauses.systemicTherapyId.not.endsWith string Suspected systemic therapy - Filter for entries not ending with the text
suspectedCauses.systemicTherapyId.not.exists boolean Suspected systemic therapy - Filter for entries without a value
suspectedCauses.updatedAt.after string(date) Updated at - Filter for entries with dates after the specified value
suspectedCauses.updatedAt.before string(date) Updated at - Filter for entries with dates before the specified value
suspectedCauses.updatedAt.between Array<> Updated at - Filter for entries with dates between two specified values (inclusive)
suspectedCauses.updatedAt.exists boolean Updated at - Filter for entries with a value
suspectedCauses.updatedAt.not.between Array<> Updated at - Filter for entries with dates not between two specified values (inclusive)
suspectedCauses.updatedAt.not.exists boolean Updated at - Filter for entries without a value
suspectedCauses.updatedAt.not.on string(date) Updated at - Filter for entries with dates not matching the specified value
suspectedCauses.updatedAt.on string(date) Updated at - Filter for entries with dates exactly matching the specified value
suspectedCauses.updatedAt.onOrAfter string(date) Updated at - Filter for entries with dates on or after the specified value
suspectedCauses.updatedAt.onOrBefore string(date) Updated at - Filter for entries with dates on or before the specified value
updatedAt.after string(date) Updated at - Filter for entries with dates after the specified value
updatedAt.before string(date) Updated at - Filter for entries with dates before the specified value
updatedAt.between Array<> Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists boolean Updated at - Filter for entries with a value
updatedAt.not.between Array<> Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists boolean Updated at - Filter for entries without a value
updatedAt.not.on string(date) Updated at - Filter for entries with dates not matching the specified value
updatedAt.on string(date) Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter string(date) Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore string(date) Updated at - Filter for entries with dates on or before the specified value

AdverseEventMitigation

Name Type Description
adjustment Classification of the adjustment of systemic anti-cancer treatment used to mitigate the adverse event (if applicable)
category AdverseEventMitigationCategoryChoices Type of mitigation employed
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
description string Human-readable description
drug Classification of the pharmacological treatment used to mitigate the adverse event (if applicable)
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
management Management type of the adverse event mitigation
procedure Classification of the non-pharmacological procedure used to mitigate the adverse event (if applicable)
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

AdverseEventMitigationCategoryChoices

Type: string

AdverseEventMitigationCreate

Name Type Description
adjustment Classification of the adjustment of systemic anti-cancer treatment used to mitigate the adverse event (if applicable)
category AdverseEventMitigationCategoryChoices Type of mitigation employed
drug Classification of the pharmacological treatment used to mitigate the adverse event (if applicable)
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
management Management type of the adverse event mitigation
procedure Classification of the non-pharmacological procedure used to mitigate the adverse event (if applicable)

AdverseEventMitigationPartial

Name Type Description
adjustment Classification of the adjustment of systemic anti-cancer treatment used to mitigate the adverse event (if applicable)
anonymized boolean Whether the data has been anonymized
category Type of mitigation employed
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
drug Classification of the pharmacological treatment used to mitigate the adverse event (if applicable)
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
management Management type of the adverse event mitigation
procedure Classification of the non-pharmacological procedure used to mitigate the adverse event (if applicable)
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

AdverseEventOutcomeChoices

Type: string

AdverseEventPartial

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who had the adverse event being recorded
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the adverse event ocurred.
dateResolved string(date) The date when the adverse event ended or returned to baseline.
event Classification of the adverse event using CTCAE criteria
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
grade integer The grade associated with the severity of an adverse event, using CTCAE criteria.
id string(uuid) Unique identifier of the resource (UUID v4).
mitigations Array<AdverseEventMitigationPartial> Mitigations of the adverse event
outcome The date when the adverse event ended or returned to baseline.
suspectedCauses Array<AdverseEventSuspectedCausePartial> Suspected causes of the adverse event
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

AdverseEventSuspectedCause

Name Type Description
causality Assessment of the potential causality
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
description string Human-readable description
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
medicationId string(uuid) Systemic therapy medication suspected to be the cause of the adverse event
radiotherapyId string(uuid) Radiotherapy suspected to be the cause of the adverse event
surgeryId string(uuid) Surgery suspected to be the cause of the adverse event
systemicTherapyId string(uuid) Systemic therapy suspected to be the cause of the adverse event
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

AdverseEventSuspectedCauseCausalityChoices

Type: string

AdverseEventSuspectedCauseCreate

Name Type Description
causality Assessment of the potential causality
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
medicationId string(uuid) Systemic therapy medication suspected to be the cause of the adverse event
radiotherapyId string(uuid) Radiotherapy suspected to be the cause of the adverse event
surgeryId string(uuid) Surgery suspected to be the cause of the adverse event
systemicTherapyId string(uuid) Systemic therapy suspected to be the cause of the adverse event

AdverseEventSuspectedCausePartial

Name Type Description
anonymized boolean Whether the data has been anonymized
causality Assessment of the potential causality
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
medicationId string(uuid) Systemic therapy medication suspected to be the cause of the adverse event
radiotherapyId string(uuid) Radiotherapy suspected to be the cause of the adverse event
surgeryId string(uuid) Surgery suspected to be the cause of the adverse event
systemicTherapyId string(uuid) Systemic therapy suspected to be the cause of the adverse event
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

AgeBin

Type: string

AnalysisMetadata

Name Type Description
analyzedAt string(date-time) The datetime at which the analysis was performed.
cohortId string The ID of the cohort for which the analysis was performed.
cohortPopulation integer The effective number of valid patient cases in the cohort used for the analysis.

AnalyteDetails

Name Type Description
acronym string
display string
valueTypes Array<AnalyteResultType>

AnalyteResultType

Type: string

AneuploidScore

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's lifestyle is assesed
category string Genomic signature discriminator category
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the patient's genomic signature was assessed.
description string Human-readable description
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource
value integer The actual aneuploid score (AS) value in total altered arms

AneuploidScoreCreate

Name Type Description
caseId string(uuid) Indicates the case of the patient who's lifestyle is assesed
category string Genomic signature discriminator category
date string(date) Clinically-relevant date at which the patient's genomic signature was assessed.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
value integer The actual aneuploid score (AS) value in total altered arms

AneuploidScorePartial

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's lifestyle is assesed
category string Genomic signature discriminator category
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the patient's genomic signature was assessed.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource
value integer The actual aneuploid score (AS) value in total altered arms

AnyGenomicSignature

Type:

AnyStaging

Type:

AnyTumorBoard

Type:

AuthenticationMeta

Name Type Description
accessToken string The access token for the authenticated session, if available.
isAuthenticated boolean Indicates whether the user is authenticated.
sessionToken string The session token associated with the authentication, if available.

BinetStaging

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's cancer is staged
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the staging was performed and recorded.
description string Human-readable description
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
stage CodedConcept The value of the Binet stage
stagedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the staging.
stagingDomain string Staging domain discriminator category
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

BinetStagingCreate

Name Type Description
caseId string(uuid) Indicates the case of the patient who's cancer is staged
date string(date) Clinically-relevant date at which the staging was performed and recorded.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
stage CodedConcept The value of the Binet stage
stagedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the staging.
stagingDomain string Staging domain discriminator category

BinetStagingPartial

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's cancer is staged
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the staging was performed and recorded.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
stage The value of the Binet stage
stagedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the staging.
stagingDomain string Staging domain discriminator category
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

BreslowDepth

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's cancer is staged
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the staging was performed and recorded.
depth Measure Breslow depth
description string Human-readable description
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
isUlcered boolean Whether the primary tumour presents ulceration
stage CodedConcept The value of the Breslow stage
stagedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the staging.
stagingDomain string Staging domain discriminator category
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

BreslowDepthCreate

Name Type Description
caseId string(uuid) Indicates the case of the patient who's cancer is staged
date string(date) Clinically-relevant date at which the staging was performed and recorded.
depth Measure Breslow depth
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
isUlcered boolean Whether the primary tumour presents ulceration
stagedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the staging.
stagingDomain string Staging domain discriminator category

BreslowDepthPartial

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's cancer is staged
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the staging was performed and recorded.
depth Breslow depth
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
isUlcered boolean Whether the primary tumour presents ulceration
stage The value of the Breslow stage
stagedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the staging.
stagingDomain string Staging domain discriminator category
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

CategorizedSurvivals

Name Type Description
metadata Metadata for the Kaplan-Meier curve.
survivals

ClarkStaging

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's cancer is staged
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the staging was performed and recorded.
description string Human-readable description
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
stage CodedConcept The value of the Clark level stage
stagedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the staging.
stagingDomain string Staging domain discriminator category
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

ClarkStagingCreate

Name Type Description
caseId string(uuid) Indicates the case of the patient who's cancer is staged
date string(date) Clinically-relevant date at which the staging was performed and recorded.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
stage CodedConcept The value of the Clark level stage
stagedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the staging.
stagingDomain string Staging domain discriminator category

ClarkStagingPartial

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's cancer is staged
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the staging was performed and recorded.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
stage The value of the Clark level stage
stagedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the staging.
stagingDomain string Staging domain discriminator category
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

CodedConcept

Name Type Description
code string Unique code within a coding system that identifies a concept.
display string Human-readable description of the concept.
properties Additional properties associated with the concept.
synonyms Array<string> List of synonyms or alternative representations of the concept.
system string Canonical URL of the code system defining the concept.
version string Release version of the code system, if applicable.

Cohort

Name Type Description
casesIds Array<string(uuid)> Cases composing the cohort
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
description string Human-readable description
excludeCriteria Logic rules to filter and constrain the cases to be excluded from the cohort
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
frozenSetIds Array<string(uuid)> Frozen cases
id string(uuid) Unique identifier of the resource (UUID v4).
includeCriteria Logic rules to filter and constrain the cases to be included in the cohort
manualChoicesIds Array<string(uuid)> Manually added cases
name string Name of the cohort
population integer Cohort population
projectId string(uuid) Project to which the cohort is associated
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

CohortContribution

Name Type Description
contributions integer The number of records or actions contributed by this user.
contributor string Username or identifier of the contributing user.

CohortCreate

Name Type Description
casesIds Array<string(uuid)> Cases composing the cohort
excludeCriteria Logic rules to filter and constrain the cases to be excluded from the cohort
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
frozenSetIds Array<string(uuid)> Frozen cases
includeCriteria Logic rules to filter and constrain the cases to be included in the cohort
manualChoicesIds Array<string(uuid)> Manually added cases
name string Name of the cohort
projectId string(uuid) Project to which the cohort is associated

CohortFilters

Name Type Description
casesIds string Cases - Filter for full text matches
casesIds.anyOf Array<string> Cases - Filter for entries where at least one reference matches the query
casesIds.beginsWith string Cases - Filter for entries starting with the text
casesIds.contains string Cases - Filter for partial text matches
casesIds.endsWith string Cases - Filter for entries ending with the text
casesIds.exists boolean Cases - Filter for entries with a value
casesIds.not string Cases - Filter for full text mismatches
casesIds.not.anyOf Array<string> Cases - Filter for entries where at least one reference mismatches the query
casesIds.not.beginsWith string Cases - Filter for entries not starting with the text
casesIds.not.contains string Cases - Filter for partial text mismatches
casesIds.not.endsWith string Cases - Filter for entries not ending with the text
casesIds.not.exists boolean Cases - Filter for entries without a value
createdAt.after string(date) Created at - Filter for entries with dates after the specified value
createdAt.before string(date) Created at - Filter for entries with dates before the specified value
createdAt.between Array<> Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists boolean Created at - Filter for entries with a value
createdAt.not.between Array<> Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists boolean Created at - Filter for entries without a value
createdAt.not.on string(date) Created at - Filter for entries with dates not matching the specified value
createdAt.on string(date) Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter string(date) Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore string(date) Created at - Filter for entries with dates on or before the specified value
createdBy string Filter for a particular cohort creator by its username
excludeCriteria.exists boolean Exclusion critera - Filter for entries with a value
excludeCriteria.not.exists boolean Exclusion critera - Filter for entries without a value
externalSource string External data source - Filter for full text matches
externalSource.anyOf Array<string> External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith string External data source - Filter for entries starting with the text
externalSource.contains string External data source - Filter for partial text matches
externalSource.endsWith string External data source - Filter for entries ending with the text
externalSource.exists boolean External data source - Filter for entries with a value
externalSource.not string External data source - Filter for full text mismatches
externalSource.not.anyOf Array<string> External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith string External data source - Filter for entries not starting with the text
externalSource.not.contains string External data source - Filter for partial text mismatches
externalSource.not.endsWith string External data source - Filter for entries not ending with the text
externalSource.not.exists boolean External data source - Filter for entries without a value
frozenSetIds string Frozen cases - Filter for full text matches
frozenSetIds.anyOf Array<string> Frozen cases - Filter for entries where at least one reference matches the query
frozenSetIds.beginsWith string Frozen cases - Filter for entries starting with the text
frozenSetIds.contains string Frozen cases - Filter for partial text matches
frozenSetIds.endsWith string Frozen cases - Filter for entries ending with the text
frozenSetIds.exists boolean Frozen cases - Filter for entries with a value
frozenSetIds.not string Frozen cases - Filter for full text mismatches
frozenSetIds.not.anyOf Array<string> Frozen cases - Filter for entries where at least one reference mismatches the query
frozenSetIds.not.beginsWith string Frozen cases - Filter for entries not starting with the text
frozenSetIds.not.contains string Frozen cases - Filter for partial text mismatches
frozenSetIds.not.endsWith string Frozen cases - Filter for entries not ending with the text
frozenSetIds.not.exists boolean Frozen cases - Filter for entries without a value
id string Id - Filter for full text matches
id.anyOf Array<string> Id - Filter for entries where at least one reference matches the query
id.beginsWith string Id - Filter for entries starting with the text
id.contains string Id - Filter for partial text matches
id.endsWith string Id - Filter for entries ending with the text
id.not string Id - Filter for full text mismatches
id.not.anyOf Array<string> Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith string Id - Filter for entries not starting with the text
id.not.contains string Id - Filter for partial text mismatches
id.not.endsWith string Id - Filter for entries not ending with the text
includeCriteria.exists boolean Inclusion critera - Filter for entries with a value
includeCriteria.not.exists boolean Inclusion critera - Filter for entries without a value
manualChoicesIds string Manually added cases - Filter for full text matches
manualChoicesIds.anyOf Array<string> Manually added cases - Filter for entries where at least one reference matches the query
manualChoicesIds.beginsWith string Manually added cases - Filter for entries starting with the text
manualChoicesIds.contains string Manually added cases - Filter for partial text matches
manualChoicesIds.endsWith string Manually added cases - Filter for entries ending with the text
manualChoicesIds.exists boolean Manually added cases - Filter for entries with a value
manualChoicesIds.not string Manually added cases - Filter for full text mismatches
manualChoicesIds.not.anyOf Array<string> Manually added cases - Filter for entries where at least one reference mismatches the query
manualChoicesIds.not.beginsWith string Manually added cases - Filter for entries not starting with the text
manualChoicesIds.not.contains string Manually added cases - Filter for partial text mismatches
manualChoicesIds.not.endsWith string Manually added cases - Filter for entries not ending with the text
manualChoicesIds.not.exists boolean Manually added cases - Filter for entries without a value
name string Cohort name - Filter for full text matches
name.anyOf Array<string> Cohort name - Filter for entries where at least one reference matches the query
name.beginsWith string Cohort name - Filter for entries starting with the text
name.contains string Cohort name - Filter for partial text matches
name.endsWith string Cohort name - Filter for entries ending with the text
name.not string Cohort name - Filter for full text mismatches
name.not.anyOf Array<string> Cohort name - Filter for entries where at least one reference mismatches the query
name.not.beginsWith string Cohort name - Filter for entries not starting with the text
name.not.contains string Cohort name - Filter for partial text mismatches
name.not.endsWith string Cohort name - Filter for entries not ending with the text
population.between Array<> Population - Filter for entries with values between two specified values (inclusive)
population.equal integer Population - Filter for entries with values exactly equal to the specified value
population.greaterThan integer Population - Filter for entries with values greater than the specified value
population.greaterThanOrEqual integer Population - Filter for entries with values greater than or equal to the specified value
population.lessThan integer Population - Filter for entries with values less than the specified value
population.lessThanOrEqual integer Population - Filter for entries with values less than or equal to the specified value
population.not.between Array<> Population - Filter for entries with values between two specified values (inclusive)
population.not.equal integer Population - Filter for entries with values not equal to the specified value
projectId string Project - Filter for reference matches
projectId.anyOf Array<string> Project - Filter for entries where at least one reference matches the query
projectId.beginsWith string Project - Filter for entries starting with the text
projectId.contains string Project - Filter for partial text matches
projectId.endsWith string Project - Filter for entries ending with the text
projectId.exists boolean Project - Filter for entries with a value
projectId.not string Project - Filter for reference mismatches
projectId.not.anyOf Array<string> Project - Filter for entries where at least one reference mismatches the query
projectId.not.beginsWith string Project - Filter for entries not starting with the text
projectId.not.contains string Project - Filter for partial text mismatches
projectId.not.endsWith string Project - Filter for entries not ending with the text
projectId.not.exists boolean Project - Filter for entries without a value
updatedAt.after string(date) Updated at - Filter for entries with dates after the specified value
updatedAt.before string(date) Updated at - Filter for entries with dates before the specified value
updatedAt.between Array<> Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists boolean Updated at - Filter for entries with a value
updatedAt.not.between Array<> Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists boolean Updated at - Filter for entries without a value
updatedAt.not.on string(date) Updated at - Filter for entries with dates not matching the specified value
updatedAt.on string(date) Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter string(date) Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore string(date) Updated at - Filter for entries with dates on or before the specified value

CohortQueryEntity

Type: string

CohortQueryFilter

Type: string

CohortRule

Name Type Description
entity CohortQueryEntity Name of the case-related resource
filters Array<CohortRuleFilter> List of filters to be applied to the resource

CohortRuleFilter

Name Type Description
field string Dot-separated path of the resource field (e.g. 'medications.drug')
operator CohortQueryFilter Name of the filter operator to be applied to the field
value Filter value to be applied to the field using the rule's oprerator

CohortRuleset

Name Type Description
condition Logical condition used to chain the rules within the ruleset
rules Array<> List of rules or nested rulesets that define the fields and values to use for the filtering.

CohortTraitCounts

Name Type Description
category string The category or group label for the cohort trait value.
counts integer The number of records in this category.
percentage number The percentage of the total cohort population in this category.

CohortTraitMedian

Name Type Description
interQuartalRange The lower and upper bounds of the interquartile range.
median The median value for the cohort trait.

CohortTraits

Name Type Description
age CohortTraitMedian Median age of individuals in the cohort.
consentStatus Array<CohortTraitCounts> Distribution of consent statuses for data use among cohort participants.
dataCompletion CohortTraitMedian Median percentage of completed data per patient.
genders Array<CohortTraitCounts> Distribution of genders within the cohort.
neoplasticSites Array<CohortTraitCounts> Distribution of neoplastic (tumor) sites in the cohort.
overallSurvival CohortTraitMedian Median overall survival time in the cohort, if available.
therapyLines Array<CohortTraitCounts> Distribution of therapy lines received by patients in the cohort.

ComorbiditiesAssessment

Name Type Description
absentConditions Array<CodedConcept> Absent comorbid conditions
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's comorbidities are being recorded
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the patient's comorbidities were assessed and recorded.
description string Human-readable description
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
indexConditionId string(uuid) The primary neoplastic entity against which comorbidities are assessed
panel Comorbidities panel
presentConditions Array<CodedConcept> Present comorbid conditions
score Comorbidity score
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

ComorbiditiesAssessmentCreate

Name Type Description
absentConditions Array<CodedConcept> Absent comorbid conditions
caseId string(uuid) Indicates the case of the patient who's comorbidities are being recorded
date string(date) Clinically-relevant date at which the patient's comorbidities were assessed and recorded.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
indexConditionId string(uuid) The primary neoplastic entity against which comorbidities are assessed
panel Comorbidities panel
presentConditions Array<CodedConcept> Present comorbid conditions

ComorbiditiesAssessmentFilters

Name Type Description
absentConditions string Absent comorbid conditions - Filter for a matching concept code
absentConditions.allOf Array<string> Absent comorbid conditions - Filter for entries matching all of the concepts
absentConditions.anyOf Array<string> Absent comorbid conditions - Filter for a matching set of concept codes
absentConditions.descendantsOf string Absent comorbid conditions - Filter for all child concepts of a given concepts code
absentConditions.exists boolean Absent comorbid conditions - Filter for entries with a value
absentConditions.not string Absent comorbid conditions - Filter for a mismatching concept code
absentConditions.not.allOf Array<string> Absent comorbid conditions - Filter for entries mismatching all of the concepts
absentConditions.not.anyOf Array<string> Absent comorbid conditions - Filter for a mismmatching set of concept codes
absentConditions.not.exists boolean Absent comorbid conditions - Filter for entries without a value
caseId string Patient case - Filter for reference matches
caseId.anyOf Array<string> Patient case - Filter for entries where at least one reference matches the query
caseId.beginsWith string Patient case - Filter for entries starting with the text
caseId.contains string Patient case - Filter for partial text matches
caseId.endsWith string Patient case - Filter for entries ending with the text
caseId.not string Patient case - Filter for reference mismatches
caseId.not.anyOf Array<string> Patient case - Filter for entries where at least one reference mismatches the query
caseId.not.beginsWith string Patient case - Filter for entries not starting with the text
caseId.not.contains string Patient case - Filter for partial text mismatches
caseId.not.endsWith string Patient case - Filter for entries not ending with the text
createdAt.after string(date) Created at - Filter for entries with dates after the specified value
createdAt.before string(date) Created at - Filter for entries with dates before the specified value
createdAt.between Array<> Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists boolean Created at - Filter for entries with a value
createdAt.not.between Array<> Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists boolean Created at - Filter for entries without a value
createdAt.not.on string(date) Created at - Filter for entries with dates not matching the specified value
createdAt.on string(date) Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter string(date) Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore string(date) Created at - Filter for entries with dates on or before the specified value
date.after string(date) Assessment date - Filter for entries with dates after the specified value
date.before string(date) Assessment date - Filter for entries with dates before the specified value
date.between Array<> Assessment date - Filter for entries with dates between two specified values (inclusive)
date.not.between Array<> Assessment date - Filter for entries with dates not between two specified values (inclusive)
date.not.on string(date) Assessment date - Filter for entries with dates not matching the specified value
date.on string(date) Assessment date - Filter for entries with dates exactly matching the specified value
date.onOrAfter string(date) Assessment date - Filter for entries with dates on or after the specified value
date.onOrBefore string(date) Assessment date - Filter for entries with dates on or before the specified value
externalSource string External data source - Filter for full text matches
externalSource.anyOf Array<string> External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith string External data source - Filter for entries starting with the text
externalSource.contains string External data source - Filter for partial text matches
externalSource.endsWith string External data source - Filter for entries ending with the text
externalSource.exists boolean External data source - Filter for entries with a value
externalSource.not string External data source - Filter for full text mismatches
externalSource.not.anyOf Array<string> External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith string External data source - Filter for entries not starting with the text
externalSource.not.contains string External data source - Filter for partial text mismatches
externalSource.not.endsWith string External data source - Filter for entries not ending with the text
externalSource.not.exists boolean External data source - Filter for entries without a value
id string Id - Filter for full text matches
id.anyOf Array<string> Id - Filter for entries where at least one reference matches the query
id.beginsWith string Id - Filter for entries starting with the text
id.contains string Id - Filter for partial text matches
id.endsWith string Id - Filter for entries ending with the text
id.not string Id - Filter for full text mismatches
id.not.anyOf Array<string> Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith string Id - Filter for entries not starting with the text
id.not.contains string Id - Filter for partial text mismatches
id.not.endsWith string Id - Filter for entries not ending with the text
indexConditionId string Index neoplastic entity - Filter for reference matches
indexConditionId.anyOf Array<string> Index neoplastic entity - Filter for entries where at least one reference matches the query
indexConditionId.beginsWith string Index neoplastic entity - Filter for entries starting with the text
indexConditionId.contains string Index neoplastic entity - Filter for partial text matches
indexConditionId.endsWith string Index neoplastic entity - Filter for entries ending with the text
indexConditionId.not string Index neoplastic entity - Filter for reference mismatches
indexConditionId.not.anyOf Array<string> Index neoplastic entity - Filter for entries where at least one reference mismatches the query
indexConditionId.not.beginsWith string Index neoplastic entity - Filter for entries not starting with the text
indexConditionId.not.contains string Index neoplastic entity - Filter for partial text mismatches
indexConditionId.not.endsWith string Index neoplastic entity - Filter for entries not ending with the text
panel Panel - Filter for single value choice
panel.anyOf Array<string> Panel - ('Filter for excluding a subset of value choices',)
panel.exists boolean Panel - Filter for entries with a value
panel.not Panel - ('Filter for all but a single value choice',)
panel.not.exists boolean Panel - Filter for entries without a value
presentConditions string Present comorbid conditions - Filter for a matching concept code
presentConditions.allOf Array<string> Present comorbid conditions - Filter for entries matching all of the concepts
presentConditions.anyOf Array<string> Present comorbid conditions - Filter for a matching set of concept codes
presentConditions.descendantsOf string Present comorbid conditions - Filter for all child concepts of a given concepts code
presentConditions.exists boolean Present comorbid conditions - Filter for entries with a value
presentConditions.not string Present comorbid conditions - Filter for a mismatching concept code
presentConditions.not.allOf Array<string> Present comorbid conditions - Filter for entries mismatching all of the concepts
presentConditions.not.anyOf Array<string> Present comorbid conditions - Filter for a mismmatching set of concept codes
presentConditions.not.exists boolean Present comorbid conditions - Filter for entries without a value
score.between Array<> Score - Filter for entries with values between two specified values (inclusive)
score.equal integer Score - Filter for entries with values exactly equal to the specified value
score.exists boolean Score - Filter for entries with a value
score.greaterThan integer Score - Filter for entries with values greater than the specified value
score.greaterThanOrEqual integer Score - Filter for entries with values greater than or equal to the specified value
score.lessThan integer Score - Filter for entries with values less than the specified value
score.lessThanOrEqual integer Score - Filter for entries with values less than or equal to the specified value
score.not.between Array<> Score - Filter for entries with values between two specified values (inclusive)
score.not.equal integer Score - Filter for entries with values not equal to the specified value
score.not.exists boolean Score - Filter for entries without a value
updatedAt.after string(date) Updated at - Filter for entries with dates after the specified value
updatedAt.before string(date) Updated at - Filter for entries with dates before the specified value
updatedAt.between Array<> Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists boolean Updated at - Filter for entries with a value
updatedAt.not.between Array<> Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists boolean Updated at - Filter for entries without a value
updatedAt.not.on string(date) Updated at - Filter for entries with dates not matching the specified value
updatedAt.on string(date) Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter string(date) Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore string(date) Updated at - Filter for entries with dates on or before the specified value

ComorbiditiesAssessmentPanelChoices

Type: string

ComorbiditiesAssessmentPartial

Name Type Description
absentConditions Absent comorbid conditions
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's comorbidities are being recorded
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the patient's comorbidities were assessed and recorded.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
indexConditionId string(uuid) The primary neoplastic entity against which comorbidities are assessed
panel Comorbidities panel
presentConditions Present comorbid conditions
score Comorbidity score
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

ComorbiditiesPanel

Name Type Description
categories Array<ComorbidityPanelCategory> Comorbidity panel categories
name string Comorbidity panel name

ComorbidityPanelCategory

Name Type Description
conditions Array<CodedConcept> List of conditions included in the panel category
default Default choice for category
label string Label of the comorbidity panel category

ConflictResolution

Type: string

CountsPerMonth

Name Type Description
cumulativeCount integer Total number of entries accumulated up to and including the given month.
month string(date) The month (as date) representing the period of data aggregation.

DataCompletionStatistics

Name Type Description
completionOverTime Array<CountsPerMonth> Historical trend of cumulative data completeness by month.
mostIncompleteCategories Array<IncompleteCategory> List of the most common categories with missing data.
overallCompletion number Overall percentage of data categories completed across all cases.
totalCases integer Total number of patient cases analyzed for data completeness.

DataPlatformStatistics

Name Type Description
cases integer Total number of unique patient cases in the data platform.
clinicalCenters integer Number of clinical centers contributing data.
cohorts integer Number of defined cohorts in the platform.
contributors integer Total number of individual data contributors.
entries integer Total number of individual data entries recorded.
mutations integer Total number of genetic mutations documented across all cases.
primarySites integer Number of distinct primary anatomical sites represented.
projects integer Total number of research projects.

DataResource

Type: string

Dataset

Name Type Description
cohortsIds Array<string> List of cohort IDs that have been exported with this dataset
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
description string Human-readable description
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
lastExport string(date-time) The datetime of the last export of this dataset
name string Name of the dataset
projectId string(uuid) Project that the dataset is part of
rules Array<DatasetRule> List of composition rules that define the dataset's structure.
summary string Summary of the dataset
totalExports integer The total number times this dataset has been exported
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

DatasetCreate

Name Type Description
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
name string Name of the dataset
projectId string(uuid) Project that the dataset is part of
rules Array<DatasetRule> List of composition rules that define the dataset's structure.
summary string Summary of the dataset

DatasetFilters

Name Type Description
cohortsIds string Cohorts - Filter for full text matches
cohortsIds.anyOf Array<string> Cohorts - Filter for entries where at least one reference matches the query
cohortsIds.beginsWith string Cohorts - Filter for entries starting with the text
cohortsIds.contains string Cohorts - Filter for partial text matches
cohortsIds.endsWith string Cohorts - Filter for entries ending with the text
cohortsIds.not string Cohorts - Filter for full text mismatches
cohortsIds.not.anyOf Array<string> Cohorts - Filter for entries where at least one reference mismatches the query
cohortsIds.not.beginsWith string Cohorts - Filter for entries not starting with the text
cohortsIds.not.contains string Cohorts - Filter for partial text mismatches
cohortsIds.not.endsWith string Cohorts - Filter for entries not ending with the text
createdAt.after string(date) Created at - Filter for entries with dates after the specified value
createdAt.before string(date) Created at - Filter for entries with dates before the specified value
createdAt.between Array<> Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists boolean Created at - Filter for entries with a value
createdAt.not.between Array<> Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists boolean Created at - Filter for entries without a value
createdAt.not.on string(date) Created at - Filter for entries with dates not matching the specified value
createdAt.on string(date) Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter string(date) Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore string(date) Created at - Filter for entries with dates on or before the specified value
createdBy string Filter datasets by the creator's username.
externalSource string External data source - Filter for full text matches
externalSource.anyOf Array<string> External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith string External data source - Filter for entries starting with the text
externalSource.contains string External data source - Filter for partial text matches
externalSource.endsWith string External data source - Filter for entries ending with the text
externalSource.exists boolean External data source - Filter for entries with a value
externalSource.not string External data source - Filter for full text mismatches
externalSource.not.anyOf Array<string> External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith string External data source - Filter for entries not starting with the text
externalSource.not.contains string External data source - Filter for partial text mismatches
externalSource.not.endsWith string External data source - Filter for entries not ending with the text
externalSource.not.exists boolean External data source - Filter for entries without a value
id string Id - Filter for full text matches
id.anyOf Array<string> Id - Filter for entries where at least one reference matches the query
id.beginsWith string Id - Filter for entries starting with the text
id.contains string Id - Filter for partial text matches
id.endsWith string Id - Filter for entries ending with the text
id.not string Id - Filter for full text mismatches
id.not.anyOf Array<string> Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith string Id - Filter for entries not starting with the text
id.not.contains string Id - Filter for partial text mismatches
id.not.endsWith string Id - Filter for entries not ending with the text
lastExport.after string(date) Last Export - Filter for entries with dates after the specified value
lastExport.before string(date) Last Export - Filter for entries with dates before the specified value
lastExport.between Array<> Last Export - Filter for entries with dates between two specified values (inclusive)
lastExport.exists boolean Last Export - Filter for entries with a value
lastExport.not.between Array<> Last Export - Filter for entries with dates not between two specified values (inclusive)
lastExport.not.exists boolean Last Export - Filter for entries without a value
lastExport.not.on string(date) Last Export - Filter for entries with dates not matching the specified value
lastExport.on string(date) Last Export - Filter for entries with dates exactly matching the specified value
lastExport.onOrAfter string(date) Last Export - Filter for entries with dates on or after the specified value
lastExport.onOrBefore string(date) Last Export - Filter for entries with dates on or before the specified value
name string Dataset name - Filter for full text matches
name.anyOf Array<string> Dataset name - Filter for entries where at least one reference matches the query
name.beginsWith string Dataset name - Filter for entries starting with the text
name.contains string Dataset name - Filter for partial text matches
name.endsWith string Dataset name - Filter for entries ending with the text
name.not string Dataset name - Filter for full text mismatches
name.not.anyOf Array<string> Dataset name - Filter for entries where at least one reference mismatches the query
name.not.beginsWith string Dataset name - Filter for entries not starting with the text
name.not.contains string Dataset name - Filter for partial text mismatches
name.not.endsWith string Dataset name - Filter for entries not ending with the text
projectId string Project - Filter for reference matches
projectId.anyOf Array<string> Project - Filter for entries where at least one reference matches the query
projectId.beginsWith string Project - Filter for entries starting with the text
projectId.contains string Project - Filter for partial text matches
projectId.endsWith string Project - Filter for entries ending with the text
projectId.not string Project - Filter for reference mismatches
projectId.not.anyOf Array<string> Project - Filter for entries where at least one reference mismatches the query
projectId.not.beginsWith string Project - Filter for entries not starting with the text
projectId.not.contains string Project - Filter for partial text mismatches
projectId.not.endsWith string Project - Filter for entries not ending with the text
rules.field string Field - Filter for full text matches
rules.field.anyOf Array<string> Field - Filter for entries where at least one reference matches the query
rules.field.beginsWith string Field - Filter for entries starting with the text
rules.field.contains string Field - Filter for partial text matches
rules.field.endsWith string Field - Filter for entries ending with the text
rules.field.not string Field - Filter for full text mismatches
rules.field.not.anyOf Array<string> Field - Filter for entries where at least one reference mismatches the query
rules.field.not.beginsWith string Field - Filter for entries not starting with the text
rules.field.not.contains string Field - Filter for partial text mismatches
rules.field.not.endsWith string Field - Filter for entries not ending with the text
rules.resource Resource - Filter for single value choice
rules.resource.anyOf Array<string> Resource - ('Filter for excluding a subset of value choices',)
rules.resource.not Resource - ('Filter for all but a single value choice',)
rules.transform string Transform - Filter for full text matches
rules.transform.anyOf Array<string> Transform - Filter for entries where at least one reference matches the query
rules.transform.beginsWith string Transform - Filter for entries starting with the text
rules.transform.contains string Transform - Filter for partial text matches
rules.transform.endsWith string Transform - Filter for entries ending with the text
rules.transform.exists boolean Transform - Filter for entries with a value
rules.transform.not string Transform - Filter for full text mismatches
rules.transform.not.anyOf Array<string> Transform - Filter for entries where at least one reference mismatches the query
rules.transform.not.beginsWith string Transform - Filter for entries not starting with the text
rules.transform.not.contains string Transform - Filter for partial text mismatches
rules.transform.not.endsWith string Transform - Filter for entries not ending with the text
rules.transform.not.exists boolean Transform - Filter for entries without a value
summary string Dataset summary - Filter for full text matches
summary.anyOf Array<string> Dataset summary - Filter for entries where at least one reference matches the query
summary.beginsWith string Dataset summary - Filter for entries starting with the text
summary.contains string Dataset summary - Filter for partial text matches
summary.endsWith string Dataset summary - Filter for entries ending with the text
summary.exists boolean Dataset summary - Filter for entries with a value
summary.not string Dataset summary - Filter for full text mismatches
summary.not.anyOf Array<string> Dataset summary - Filter for entries where at least one reference mismatches the query
summary.not.beginsWith string Dataset summary - Filter for entries not starting with the text
summary.not.contains string Dataset summary - Filter for partial text mismatches
summary.not.endsWith string Dataset summary - Filter for entries not ending with the text
summary.not.exists boolean Dataset summary - Filter for entries without a value
totalExports.between Array<> Total Exports - Filter for entries with values between two specified values (inclusive)
totalExports.equal integer Total Exports - Filter for entries with values exactly equal to the specified value
totalExports.greaterThan integer Total Exports - Filter for entries with values greater than the specified value
totalExports.greaterThanOrEqual integer Total Exports - Filter for entries with values greater than or equal to the specified value
totalExports.lessThan integer Total Exports - Filter for entries with values less than the specified value
totalExports.lessThanOrEqual integer Total Exports - Filter for entries with values less than or equal to the specified value
totalExports.not.between Array<> Total Exports - Filter for entries with values between two specified values (inclusive)
totalExports.not.equal integer Total Exports - Filter for entries with values not equal to the specified value
updatedAt.after string(date) Updated at - Filter for entries with dates after the specified value
updatedAt.before string(date) Updated at - Filter for entries with dates before the specified value
updatedAt.between Array<> Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists boolean Updated at - Filter for entries with a value
updatedAt.not.between Array<> Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists boolean Updated at - Filter for entries without a value
updatedAt.not.on string(date) Updated at - Filter for entries with dates not matching the specified value
updatedAt.on string(date) Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter string(date) Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore string(date) Updated at - Filter for entries with dates on or before the specified value

DatasetRule

Name Type Description
field string Dot-separated path of the field within the resource (e.g. 'medications.drug').
resource DataResource The oncology resource this rule references.
transform Nullable transform expression or mapping applied to the field's value.

Distribution

Name Type Description
items Array<CohortTraitCounts> The entries in the distribution.
metadata Metadata for the Kaplan-Meier curve.

DNAChangeType

Type: string

EntityStatistics

Name Type Description
dataCompletionMedian number Median percentage of case completion
population integer Number of cases
topographyCode string ICD-O-3 topography code of the entity
topographyGroup string ICD-O-3 topography code of the entity group

ExportedCohortDefinition

Name Type Description
checksum string Checksum (e.g., SHA256) of the exported content for integrity verification.
definition CohortCreate The cohort definition
exportedAt string(date-time) The datetime when the resource was exported.
exportedBy string Username of the user who performed the export.
exportVersion string Version tag of the exporting system.

ExportedPatientCaseDataset

Name Type Description
checksum string Checksum (e.g., SHA256) of the exported content for integrity verification.
dataset Array<PatientCaseDataset> The dataset that was exported
exportedAt string(date-time) The datetime when the resource was exported.
exportedBy string Username of the user who performed the export.
exportVersion string Version tag of the exporting system.

FamilyHistory

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's family's history is being recorded
contributedToDeath boolean Whether the cancer contributed to the cause of death of the family member
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the patient's family history was assessed and recorded.
description string Human-readable description
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
hadCancer boolean Whether the family member has a history of cancer
id string(uuid) Unique identifier of the resource (UUID v4).
isDeceased boolean Whether the the family member is deceased
morphology Morphology of the family member's cancer (if known)
onsetAge integer Age at which the family member's cancer manifested
relationship CodedConcept Relationship to the patient
topography Estimated or actual topography of the family member's cancer
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

FamilyHistoryCreate

Name Type Description
caseId string(uuid) Indicates the case of the patient who's family's history is being recorded
contributedToDeath boolean Whether the cancer contributed to the cause of death of the family member
date string(date) Clinically-relevant date at which the patient's family history was assessed and recorded.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
hadCancer boolean Whether the family member has a history of cancer
isDeceased boolean Whether the the family member is deceased
morphology Morphology of the family member's cancer (if known)
onsetAge integer Age at which the family member's cancer manifested
relationship CodedConcept Relationship to the patient
topography Estimated or actual topography of the family member's cancer

FamilyHistoryFilters

Name Type Description
caseId string Patient case - Filter for reference matches
caseId.anyOf Array<string> Patient case - Filter for entries where at least one reference matches the query
caseId.beginsWith string Patient case - Filter for entries starting with the text
caseId.contains string Patient case - Filter for partial text matches
caseId.endsWith string Patient case - Filter for entries ending with the text
caseId.not string Patient case - Filter for reference mismatches
caseId.not.anyOf Array<string> Patient case - Filter for entries where at least one reference mismatches the query
caseId.not.beginsWith string Patient case - Filter for entries not starting with the text
caseId.not.contains string Patient case - Filter for partial text mismatches
caseId.not.endsWith string Patient case - Filter for entries not ending with the text
contributedToDeath boolean Contributed to death - Filter for yes/no statement
contributedToDeath.exists boolean Contributed to death - Filter for entries with a value
contributedToDeath.not.exists boolean Contributed to death - Filter for entries without a value
createdAt.after string(date) Created at - Filter for entries with dates after the specified value
createdAt.before string(date) Created at - Filter for entries with dates before the specified value
createdAt.between Array<> Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists boolean Created at - Filter for entries with a value
createdAt.not.between Array<> Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists boolean Created at - Filter for entries without a value
createdAt.not.on string(date) Created at - Filter for entries with dates not matching the specified value
createdAt.on string(date) Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter string(date) Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore string(date) Created at - Filter for entries with dates on or before the specified value
date.after string(date) Assessment date - Filter for entries with dates after the specified value
date.before string(date) Assessment date - Filter for entries with dates before the specified value
date.between Array<> Assessment date - Filter for entries with dates between two specified values (inclusive)
date.not.between Array<> Assessment date - Filter for entries with dates not between two specified values (inclusive)
date.not.on string(date) Assessment date - Filter for entries with dates not matching the specified value
date.on string(date) Assessment date - Filter for entries with dates exactly matching the specified value
date.onOrAfter string(date) Assessment date - Filter for entries with dates on or after the specified value
date.onOrBefore string(date) Assessment date - Filter for entries with dates on or before the specified value
externalSource string External data source - Filter for full text matches
externalSource.anyOf Array<string> External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith string External data source - Filter for entries starting with the text
externalSource.contains string External data source - Filter for partial text matches
externalSource.endsWith string External data source - Filter for entries ending with the text
externalSource.exists boolean External data source - Filter for entries with a value
externalSource.not string External data source - Filter for full text mismatches
externalSource.not.anyOf Array<string> External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith string External data source - Filter for entries not starting with the text
externalSource.not.contains string External data source - Filter for partial text mismatches
externalSource.not.endsWith string External data source - Filter for entries not ending with the text
externalSource.not.exists boolean External data source - Filter for entries without a value
hadCancer boolean Had cancer - Filter for yes/no statement
id string Id - Filter for full text matches
id.anyOf Array<string> Id - Filter for entries where at least one reference matches the query
id.beginsWith string Id - Filter for entries starting with the text
id.contains string Id - Filter for partial text matches
id.endsWith string Id - Filter for entries ending with the text
id.not string Id - Filter for full text mismatches
id.not.anyOf Array<string> Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith string Id - Filter for entries not starting with the text
id.not.contains string Id - Filter for partial text mismatches
id.not.endsWith string Id - Filter for entries not ending with the text
isDeceased boolean Is deceased - Filter for yes/no statement
isDeceased.exists boolean Is deceased - Filter for entries with a value
isDeceased.not.exists boolean Is deceased - Filter for entries without a value
morphology string Morphology - Filter for a matching concept code
morphology.anyOf Array<string> Morphology - Filter for a matching set of concept codes
morphology.descendantsOf string Morphology - Filter for all child concepts of a given concepts code
morphology.exists boolean Morphology - Filter for entries with a value
morphology.not string Morphology - Filter for a mismatching concept code
morphology.not.anyOf Array<string> Morphology - Filter for a mismmatching set of concept codes
morphology.not.exists boolean Morphology - Filter for entries without a value
onsetAge.between Array<> Onset age - Filter for entries with values between two specified values (inclusive)
onsetAge.equal integer Onset age - Filter for entries with values exactly equal to the specified value
onsetAge.exists boolean Onset age - Filter for entries with a value
onsetAge.greaterThan integer Onset age - Filter for entries with values greater than the specified value
onsetAge.greaterThanOrEqual integer Onset age - Filter for entries with values greater than or equal to the specified value
onsetAge.lessThan integer Onset age - Filter for entries with values less than the specified value
onsetAge.lessThanOrEqual integer Onset age - Filter for entries with values less than or equal to the specified value
onsetAge.not.between Array<> Onset age - Filter for entries with values between two specified values (inclusive)
onsetAge.not.equal integer Onset age - Filter for entries with values not equal to the specified value
onsetAge.not.exists boolean Onset age - Filter for entries without a value
relationship string Relationship - Filter for a matching concept code
relationship.anyOf Array<string> Relationship - Filter for a matching set of concept codes
relationship.descendantsOf string Relationship - Filter for all child concepts of a given concepts code
relationship.not string Relationship - Filter for a mismatching concept code
relationship.not.anyOf Array<string> Relationship - Filter for a mismmatching set of concept codes
topography string Topography - Filter for a matching concept code
topography.anyOf Array<string> Topography - Filter for a matching set of concept codes
topography.descendantsOf string Topography - Filter for all child concepts of a given concepts code
topography.exists boolean Topography - Filter for entries with a value
topography.not string Topography - Filter for a mismatching concept code
topography.not.anyOf Array<string> Topography - Filter for a mismmatching set of concept codes
topography.not.exists boolean Topography - Filter for entries without a value
updatedAt.after string(date) Updated at - Filter for entries with dates after the specified value
updatedAt.before string(date) Updated at - Filter for entries with dates before the specified value
updatedAt.between Array<> Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists boolean Updated at - Filter for entries with a value
updatedAt.not.between Array<> Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists boolean Updated at - Filter for entries without a value
updatedAt.not.on string(date) Updated at - Filter for entries with dates not matching the specified value
updatedAt.on string(date) Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter string(date) Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore string(date) Updated at - Filter for entries with dates on or before the specified value

FamilyHistoryPartial

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's family's history is being recorded
contributedToDeath boolean Whether the cancer contributed to the cause of death of the family member
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the patient's family history was assessed and recorded.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
hadCancer boolean Whether the family member has a history of cancer
id string(uuid) Unique identifier of the resource (UUID v4).
isDeceased boolean Whether the the family member is deceased
morphology Morphology of the family member's cancer (if known)
onsetAge integer Age at which the family member's cancer manifested
relationship Relationship to the patient
topography Estimated or actual topography of the family member's cancer
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

FIGOStaging

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's cancer is staged
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the staging was performed and recorded.
description string Human-readable description
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
methodology Methodology used for the FIGO staging
stage CodedConcept The value of the FIGO stage
stagedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the staging.
stagingDomain string Staging domain discriminator category
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

FIGOStagingCreate

Name Type Description
caseId string(uuid) Indicates the case of the patient who's cancer is staged
date string(date) Clinically-relevant date at which the staging was performed and recorded.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
methodology Methodology used for the FIGO staging
stage CodedConcept The value of the FIGO stage
stagedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the staging.
stagingDomain string Staging domain discriminator category

GenomicSignatureFilters

Name Type Description
caseId string Patient case - Filter for reference matches
caseId.anyOf Array<string> Patient case - Filter for entries where at least one reference matches the query
caseId.beginsWith string Patient case - Filter for entries starting with the text
caseId.contains string Patient case - Filter for partial text matches
caseId.endsWith string Patient case - Filter for entries ending with the text
caseId.not string Patient case - Filter for reference mismatches
caseId.not.anyOf Array<string> Patient case - Filter for entries where at least one reference mismatches the query
caseId.not.beginsWith string Patient case - Filter for entries not starting with the text
caseId.not.contains string Patient case - Filter for partial text mismatches
caseId.not.endsWith string Patient case - Filter for entries not ending with the text
category Category - Filter for single value choice
category.anyOf Array<string> Category - ('Filter for excluding a subset of value choices',)
category.not Category - ('Filter for all but a single value choice',)
createdAt.after string(date) Created at - Filter for entries with dates after the specified value
createdAt.before string(date) Created at - Filter for entries with dates before the specified value
createdAt.between Array<> Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists boolean Created at - Filter for entries with a value
createdAt.not.between Array<> Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists boolean Created at - Filter for entries without a value
createdAt.not.on string(date) Created at - Filter for entries with dates not matching the specified value
createdAt.on string(date) Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter string(date) Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore string(date) Created at - Filter for entries with dates on or before the specified value
date.after string(date) Assessment date - Filter for entries with dates after the specified value
date.before string(date) Assessment date - Filter for entries with dates before the specified value
date.between Array<> Assessment date - Filter for entries with dates between two specified values (inclusive)
date.not.between Array<> Assessment date - Filter for entries with dates not between two specified values (inclusive)
date.not.on string(date) Assessment date - Filter for entries with dates not matching the specified value
date.on string(date) Assessment date - Filter for entries with dates exactly matching the specified value
date.onOrAfter string(date) Assessment date - Filter for entries with dates on or after the specified value
date.onOrBefore string(date) Assessment date - Filter for entries with dates on or before the specified value
externalSource string External data source - Filter for full text matches
externalSource.anyOf Array<string> External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith string External data source - Filter for entries starting with the text
externalSource.contains string External data source - Filter for partial text matches
externalSource.endsWith string External data source - Filter for entries ending with the text
externalSource.exists boolean External data source - Filter for entries with a value
externalSource.not string External data source - Filter for full text mismatches
externalSource.not.anyOf Array<string> External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith string External data source - Filter for entries not starting with the text
externalSource.not.contains string External data source - Filter for partial text mismatches
externalSource.not.endsWith string External data source - Filter for entries not ending with the text
externalSource.not.exists boolean External data source - Filter for entries without a value
id string Id - Filter for full text matches
id.anyOf Array<string> Id - Filter for entries where at least one reference matches the query
id.beginsWith string Id - Filter for entries starting with the text
id.contains string Id - Filter for partial text matches
id.endsWith string Id - Filter for entries ending with the text
id.not string Id - Filter for full text mismatches
id.not.anyOf Array<string> Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith string Id - Filter for entries not starting with the text
id.not.contains string Id - Filter for partial text mismatches
id.not.endsWith string Id - Filter for entries not ending with the text
updatedAt.after string(date) Updated at - Filter for entries with dates after the specified value
updatedAt.before string(date) Updated at - Filter for entries with dates before the specified value
updatedAt.between Array<> Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists boolean Updated at - Filter for entries with a value
updatedAt.not.between Array<> Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists boolean Updated at - Filter for entries without a value
updatedAt.not.on string(date) Updated at - Filter for entries with dates not matching the specified value
updatedAt.on string(date) Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter string(date) Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore string(date) Updated at - Filter for entries with dates on or before the specified value

GenomicSignatureTypes

Type: string

GenomicVariant

Name Type Description
alleleDepth integer Specifies the number of reads that identified the allele in question whether it consists of one or a small sequence of contiguous nucleotides.
alleleFrequency number The relative frequency (value in range [0,1]) of the allele at a given locus in the sample.
analysisMethod Analysis method used to detect the variant
anonymized boolean Whether the data has been anonymized
assessment Classification of whether the variant is present or absent in the analysis results. Relevant for genomic studies that report presence and absence of variants.
assessmentDate string(date) Date at which the genomic variant was assessed and/or reported.
caseId string(uuid) Indicates the case of the patient who' genomic variant is described
chromosomes Array<string> Chromosomes involved in the variant (e.g. 17, X)
clinicalRelevance Classification of the clinical relevance or pathogenicity of the variant.
clinvar string Accession number in the ClinVar variant database, given for cross-reference.
confidence Classification of the confidence for a true positive variant call based e.g. calling thresholds or phred-scaled confidence scores.
coordinateSystem Genomic coordinate system used for identifying nucleotides or amino acids within a sequence.
copyNumber integer Genomic structural variant copy number. It is a unit-less value. Note that a copy number of 1 can imply a deletion.
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
cytogeneticLocation string Cytogenetic location of the variant (e.g. 17q21.31)
date string(date) Clinically-relevant date of the genomic variant (e.g. the specimen collection date).
description string Human-readable description
dnaChangePosition integer DNA-level single-nucleotide position where the variant was found.
dnaChangePositionRange DNA-level single-nucleotide position where the variant was found.
dnaChangeType DNA variant type of variant.
dnaHgvs string DNA HGVS expression (g-coordinate expression, HGVS version >=21.1)
dnaReferenceSequence string DNA reference sequence identifier used as dna HGVS reference.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
genePanel string Commercial or official name of the gene panel tested to identify the variant
genes Array<CodedConcept> Gene(s) affected by this variant
genomeAssemblyVersion The reference genome assembly versionused in this analysis.
hgvsVersion string Version of the HGVS nomenclature used for the HGVS expressions
id string(uuid) Unique identifier of the resource (UUID v4).
inheritance Variant inheritance origin (if known).
isPathogenic boolean Whether the genomic variant is considered pathogenic in a clinical setting
isVUS boolean Whether the genomic variant is considered a variant of unknown signifiance (VUS)
molecularConsequence The calculated or observed effect of a variant on its downstream transcript and, if applicable, ensuing protein sequence.
nucleotidesLength integer Length of the variant in nucleotides
proteinChangeType Protein variant type of variant.
proteinHgvs string Protein HGVS expression (g-coordinate expression, HGVS version >=21.1)
proteinReferenceSequence string Protein reference sequence identifier used as protein HGVS reference.
regions Array<string> Gene regions (exons, introns, UTRs) affected by the variant. Estimated from MANE reference sequences.
rnaChangePosition string RNA-level nucleotide position/range where the variant was found.
rnaChangeType RNA variant type of variant.
rnaHgvs string RNA HGVS expression (g-coordinate expression, HGVS version >=21.1)
rnaReferenceSequence string RNA reference sequence identifier used as rna HGVS reference.
source Variant genomic source (if known).
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource
zygosity The observed level of occurrence of the variant in the set of chromosomes.

GenomicVariantAssessmentChoices

Type: string

GenomicVariantClinicalRelevanceChoices

Type: string

GenomicVariantConfidenceChoices

Type: string

GenomicVariantCreate

Name Type Description
alleleDepth integer Specifies the number of reads that identified the allele in question whether it consists of one or a small sequence of contiguous nucleotides.
alleleFrequency number The relative frequency (value in range [0,1]) of the allele at a given locus in the sample.
analysisMethod Analysis method used to detect the variant
assessment Classification of whether the variant is present or absent in the analysis results. Relevant for genomic studies that report presence and absence of variants.
assessmentDate string(date) Date at which the genomic variant was assessed and/or reported.
caseId string(uuid) Indicates the case of the patient who' genomic variant is described
clinicalRelevance Classification of the clinical relevance or pathogenicity of the variant.
clinvar string Accession number in the ClinVar variant database, given for cross-reference.
confidence Classification of the confidence for a true positive variant call based e.g. calling thresholds or phred-scaled confidence scores.
coordinateSystem Genomic coordinate system used for identifying nucleotides or amino acids within a sequence.
copyNumber integer Genomic structural variant copy number. It is a unit-less value. Note that a copy number of 1 can imply a deletion.
date string(date) Clinically-relevant date of the genomic variant (e.g. the specimen collection date).
dnaHgvs string DNA HGVS expression (g-coordinate expression, HGVS version >=21.1)
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
genePanel string Commercial or official name of the gene panel tested to identify the variant
genes Array<CodedConcept> Gene(s) affected by this variant
genomeAssemblyVersion The reference genome assembly versionused in this analysis.
inheritance Variant inheritance origin (if known).
molecularConsequence The calculated or observed effect of a variant on its downstream transcript and, if applicable, ensuing protein sequence.
proteinHgvs string Protein HGVS expression (g-coordinate expression, HGVS version >=21.1)
rnaHgvs string RNA HGVS expression (g-coordinate expression, HGVS version >=21.1)
source Variant genomic source (if known).
zygosity The observed level of occurrence of the variant in the set of chromosomes.

GenomicVariantFilters

Name Type Description
alleleDepth.between Array<> Allele depth (reads) - Filter for entries with values between two specified values (inclusive)
alleleDepth.equal integer Allele depth (reads) - Filter for entries with values exactly equal to the specified value
alleleDepth.exists boolean Allele depth (reads) - Filter for entries with a value
alleleDepth.greaterThan integer Allele depth (reads) - Filter for entries with values greater than the specified value
alleleDepth.greaterThanOrEqual integer Allele depth (reads) - Filter for entries with values greater than or equal to the specified value
alleleDepth.lessThan integer Allele depth (reads) - Filter for entries with values less than the specified value
alleleDepth.lessThanOrEqual integer Allele depth (reads) - Filter for entries with values less than or equal to the specified value
alleleDepth.not.between Array<> Allele depth (reads) - Filter for entries with values between two specified values (inclusive)
alleleDepth.not.equal integer Allele depth (reads) - Filter for entries with values not equal to the specified value
alleleDepth.not.exists boolean Allele depth (reads) - Filter for entries without a value
alleleFrequency.between Array<> Allele frequency - Filter for entries with values between two specified values (inclusive)
alleleFrequency.equal number Allele frequency - Filter for entries with values exactly equal to the specified value
alleleFrequency.exists boolean Allele frequency - Filter for entries with a value
alleleFrequency.greaterThan number Allele frequency - Filter for entries with values greater than the specified value
alleleFrequency.greaterThanOrEqual number Allele frequency - Filter for entries with values greater than or equal to the specified value
alleleFrequency.lessThan number Allele frequency - Filter for entries with values less than the specified value
alleleFrequency.lessThanOrEqual number Allele frequency - Filter for entries with values less than or equal to the specified value
alleleFrequency.not.between Array<> Allele frequency - Filter for entries with values between two specified values (inclusive)
alleleFrequency.not.equal number Allele frequency - Filter for entries with values not equal to the specified value
alleleFrequency.not.exists boolean Allele frequency - Filter for entries without a value
analysisMethod string Analysis method - Filter for a matching concept code
analysisMethod.anyOf Array<string> Analysis method - Filter for a matching set of concept codes
analysisMethod.descendantsOf string Analysis method - Filter for all child concepts of a given concepts code
analysisMethod.exists boolean Analysis method - Filter for entries with a value
analysisMethod.not string Analysis method - Filter for a mismatching concept code
analysisMethod.not.anyOf Array<string> Analysis method - Filter for a mismmatching set of concept codes
analysisMethod.not.exists boolean Analysis method - Filter for entries without a value
assessment Assessment - Filter for single value choice
assessment.anyOf Array<string> Assessment - ('Filter for excluding a subset of value choices',)
assessment.exists boolean Assessment - Filter for entries with a value
assessment.not Assessment - ('Filter for all but a single value choice',)
assessment.not.exists boolean Assessment - Filter for entries without a value
assessmentDate.after string(date) Assessment date - Filter for entries with dates after the specified value
assessmentDate.before string(date) Assessment date - Filter for entries with dates before the specified value
assessmentDate.between Array<> Assessment date - Filter for entries with dates between two specified values (inclusive)
assessmentDate.exists boolean Assessment date - Filter for entries with a value
assessmentDate.not.between Array<> Assessment date - Filter for entries with dates not between two specified values (inclusive)
assessmentDate.not.exists boolean Assessment date - Filter for entries without a value
assessmentDate.not.on string(date) Assessment date - Filter for entries with dates not matching the specified value
assessmentDate.on string(date) Assessment date - Filter for entries with dates exactly matching the specified value
assessmentDate.onOrAfter string(date) Assessment date - Filter for entries with dates on or after the specified value
assessmentDate.onOrBefore string(date) Assessment date - Filter for entries with dates on or before the specified value
caseId string Patient case - Filter for reference matches
caseId.anyOf Array<string> Patient case - Filter for entries where at least one reference matches the query
caseId.beginsWith string Patient case - Filter for entries starting with the text
caseId.contains string Patient case - Filter for partial text matches
caseId.endsWith string Patient case - Filter for entries ending with the text
caseId.not string Patient case - Filter for reference mismatches
caseId.not.anyOf Array<string> Patient case - Filter for entries where at least one reference mismatches the query
caseId.not.beginsWith string Patient case - Filter for entries not starting with the text
caseId.not.contains string Patient case - Filter for partial text mismatches
caseId.not.endsWith string Patient case - Filter for entries not ending with the text
chromosomes string Chromosomes - Filter for full text matches
chromosomes.anyOf Array<string> Chromosomes - Filter for entries where at least one reference matches the query
chromosomes.beginsWith string Chromosomes - Filter for entries starting with the text
chromosomes.contains string Chromosomes - Filter for partial text matches
chromosomes.endsWith string Chromosomes - Filter for entries ending with the text
chromosomes.exists boolean Chromosomes - Filter for entries with a value
chromosomes.not string Chromosomes - Filter for full text mismatches
chromosomes.not.anyOf Array<string> Chromosomes - Filter for entries where at least one reference mismatches the query
chromosomes.not.beginsWith string Chromosomes - Filter for entries not starting with the text
chromosomes.not.contains string Chromosomes - Filter for partial text mismatches
chromosomes.not.endsWith string Chromosomes - Filter for entries not ending with the text
chromosomes.not.exists boolean Chromosomes - Filter for entries without a value
clinicalRelevance Clinical relevance - Filter for single value choice
clinicalRelevance.anyOf Array<string> Clinical relevance - ('Filter for excluding a subset of value choices',)
clinicalRelevance.exists boolean Clinical relevance - Filter for entries with a value
clinicalRelevance.not Clinical relevance - ('Filter for all but a single value choice',)
clinicalRelevance.not.exists boolean Clinical relevance - Filter for entries without a value
clinvar string ClinVar accession number - Filter for full text matches
clinvar.anyOf Array<string> ClinVar accession number - Filter for entries where at least one reference matches the query
clinvar.beginsWith string ClinVar accession number - Filter for entries starting with the text
clinvar.contains string ClinVar accession number - Filter for partial text matches
clinvar.endsWith string ClinVar accession number - Filter for entries ending with the text
clinvar.exists boolean ClinVar accession number - Filter for entries with a value
clinvar.not string ClinVar accession number - Filter for full text mismatches
clinvar.not.anyOf Array<string> ClinVar accession number - Filter for entries where at least one reference mismatches the query
clinvar.not.beginsWith string ClinVar accession number - Filter for entries not starting with the text
clinvar.not.contains string ClinVar accession number - Filter for partial text mismatches
clinvar.not.endsWith string ClinVar accession number - Filter for entries not ending with the text
clinvar.not.exists boolean ClinVar accession number - Filter for entries without a value
confidence Confidence - Filter for single value choice
confidence.anyOf Array<string> Confidence - ('Filter for excluding a subset of value choices',)
confidence.exists boolean Confidence - Filter for entries with a value
confidence.not Confidence - ('Filter for all but a single value choice',)
confidence.not.exists boolean Confidence - Filter for entries without a value
coordinateSystem string Coordinate system - Filter for a matching concept code
coordinateSystem.anyOf Array<string> Coordinate system - Filter for a matching set of concept codes
coordinateSystem.descendantsOf string Coordinate system - Filter for all child concepts of a given concepts code
coordinateSystem.exists boolean Coordinate system - Filter for entries with a value
coordinateSystem.not string Coordinate system - Filter for a mismatching concept code
coordinateSystem.not.anyOf Array<string> Coordinate system - Filter for a mismmatching set of concept codes
coordinateSystem.not.exists boolean Coordinate system - Filter for entries without a value
copyNumber.between Array<> Copy number - Filter for entries with values between two specified values (inclusive)
copyNumber.equal integer Copy number - Filter for entries with values exactly equal to the specified value
copyNumber.exists boolean Copy number - Filter for entries with a value
copyNumber.greaterThan integer Copy number - Filter for entries with values greater than the specified value
copyNumber.greaterThanOrEqual integer Copy number - Filter for entries with values greater than or equal to the specified value
copyNumber.lessThan integer Copy number - Filter for entries with values less than the specified value
copyNumber.lessThanOrEqual integer Copy number - Filter for entries with values less than or equal to the specified value
copyNumber.not.between Array<> Copy number - Filter for entries with values between two specified values (inclusive)
copyNumber.not.equal integer Copy number - Filter for entries with values not equal to the specified value
copyNumber.not.exists boolean Copy number - Filter for entries without a value
createdAt.after string(date) Created at - Filter for entries with dates after the specified value
createdAt.before string(date) Created at - Filter for entries with dates before the specified value
createdAt.between Array<> Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists boolean Created at - Filter for entries with a value
createdAt.not.between Array<> Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists boolean Created at - Filter for entries without a value
createdAt.not.on string(date) Created at - Filter for entries with dates not matching the specified value
createdAt.on string(date) Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter string(date) Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore string(date) Created at - Filter for entries with dates on or before the specified value
cytogeneticLocation string Cytogenetic Location - Filter for full text matches
cytogeneticLocation.anyOf Array<string> Cytogenetic Location - Filter for entries where at least one reference matches the query
cytogeneticLocation.beginsWith string Cytogenetic Location - Filter for entries starting with the text
cytogeneticLocation.contains string Cytogenetic Location - Filter for partial text matches
cytogeneticLocation.endsWith string Cytogenetic Location - Filter for entries ending with the text
cytogeneticLocation.exists boolean Cytogenetic Location - Filter for entries with a value
cytogeneticLocation.not string Cytogenetic Location - Filter for full text mismatches
cytogeneticLocation.not.anyOf Array<string> Cytogenetic Location - Filter for entries where at least one reference mismatches the query
cytogeneticLocation.not.beginsWith string Cytogenetic Location - Filter for entries not starting with the text
cytogeneticLocation.not.contains string Cytogenetic Location - Filter for partial text mismatches
cytogeneticLocation.not.endsWith string Cytogenetic Location - Filter for entries not ending with the text
cytogeneticLocation.not.exists boolean Cytogenetic Location - Filter for entries without a value
date.after string(date) Date - Filter for entries with dates after the specified value
date.before string(date) Date - Filter for entries with dates before the specified value
date.between Array<> Date - Filter for entries with dates between two specified values (inclusive)
date.not.between Array<> Date - Filter for entries with dates not between two specified values (inclusive)
date.not.on string(date) Date - Filter for entries with dates not matching the specified value
date.on string(date) Date - Filter for entries with dates exactly matching the specified value
date.onOrAfter string(date) Date - Filter for entries with dates on or after the specified value
date.onOrBefore string(date) Date - Filter for entries with dates on or before the specified value
dnaChangePosition.between Array<> DNA change position - Filter for entries with values between two specified values (inclusive)
dnaChangePosition.equal integer DNA change position - Filter for entries with values exactly equal to the specified value
dnaChangePosition.exists boolean DNA change position - Filter for entries with a value
dnaChangePosition.greaterThan integer DNA change position - Filter for entries with values greater than the specified value
dnaChangePosition.greaterThanOrEqual integer DNA change position - Filter for entries with values greater than or equal to the specified value
dnaChangePosition.lessThan integer DNA change position - Filter for entries with values less than the specified value
dnaChangePosition.lessThanOrEqual integer DNA change position - Filter for entries with values less than or equal to the specified value
dnaChangePosition.not.between Array<> DNA change position - Filter for entries with values between two specified values (inclusive)
dnaChangePosition.not.equal integer DNA change position - Filter for entries with values not equal to the specified value
dnaChangePosition.not.exists boolean DNA change position - Filter for entries without a value
dnaChangePositionRange.containedBy Array<> DNA change range - Filter for entries whose Range are contined by the range
dnaChangePositionRange.contains Array<> DNA change range - Filter for entries containing the range
dnaChangePositionRange.exists boolean DNA change range - Filter for entries with a value
dnaChangePositionRange.not.containedBy Array<> DNA change range - Filter for entries whose Range are not contined by the range
dnaChangePositionRange.not.contains Array<> DNA change range - Filter for entries not containing the range
dnaChangePositionRange.not.exists boolean DNA change range - Filter for entries without a value
dnaChangePositionRange.not.overlaps Array<> DNA change range - Filter for entries not overlapping with the range
dnaChangePositionRange.overlaps Array<> DNA change range - Filter for entries overlapping with the range
dnaChangeType DNA change type - Filter for single value choice
dnaChangeType.anyOf Array<string> DNA change type - ('Filter for excluding a subset of value choices',)
dnaChangeType.exists boolean DNA change type - Filter for entries with a value
dnaChangeType.not DNA change type - ('Filter for all but a single value choice',)
dnaChangeType.not.exists boolean DNA change type - Filter for entries without a value
dnaHgvs string DNA HGVS - Filter for full text matches
dnaHgvs.anyOf Array<string> DNA HGVS - Filter for entries where at least one reference matches the query
dnaHgvs.beginsWith string DNA HGVS - Filter for entries starting with the text
dnaHgvs.contains string DNA HGVS - Filter for partial text matches
dnaHgvs.endsWith string DNA HGVS - Filter for entries ending with the text
dnaHgvs.exists boolean DNA HGVS - Filter for entries with a value
dnaHgvs.not string DNA HGVS - Filter for full text mismatches
dnaHgvs.not.anyOf Array<string> DNA HGVS - Filter for entries where at least one reference mismatches the query
dnaHgvs.not.beginsWith string DNA HGVS - Filter for entries not starting with the text
dnaHgvs.not.contains string DNA HGVS - Filter for partial text mismatches
dnaHgvs.not.endsWith string DNA HGVS - Filter for entries not ending with the text
dnaHgvs.not.exists boolean DNA HGVS - Filter for entries without a value
dnaReferenceSequence string DNA HGVS RefSeq - Filter for full text matches
dnaReferenceSequence.anyOf Array<string> DNA HGVS RefSeq - Filter for entries where at least one reference matches the query
dnaReferenceSequence.beginsWith string DNA HGVS RefSeq - Filter for entries starting with the text
dnaReferenceSequence.contains string DNA HGVS RefSeq - Filter for partial text matches
dnaReferenceSequence.endsWith string DNA HGVS RefSeq - Filter for entries ending with the text
dnaReferenceSequence.exists boolean DNA HGVS RefSeq - Filter for entries with a value
dnaReferenceSequence.not string DNA HGVS RefSeq - Filter for full text mismatches
dnaReferenceSequence.not.anyOf Array<string> DNA HGVS RefSeq - Filter for entries where at least one reference mismatches the query
dnaReferenceSequence.not.beginsWith string DNA HGVS RefSeq - Filter for entries not starting with the text
dnaReferenceSequence.not.contains string DNA HGVS RefSeq - Filter for partial text mismatches
dnaReferenceSequence.not.endsWith string DNA HGVS RefSeq - Filter for entries not ending with the text
dnaReferenceSequence.not.exists boolean DNA HGVS RefSeq - Filter for entries without a value
externalSource string External data source - Filter for full text matches
externalSource.anyOf Array<string> External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith string External data source - Filter for entries starting with the text
externalSource.contains string External data source - Filter for partial text matches
externalSource.endsWith string External data source - Filter for entries ending with the text
externalSource.exists boolean External data source - Filter for entries with a value
externalSource.not string External data source - Filter for full text mismatches
externalSource.not.anyOf Array<string> External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith string External data source - Filter for entries not starting with the text
externalSource.not.contains string External data source - Filter for partial text mismatches
externalSource.not.endsWith string External data source - Filter for entries not ending with the text
externalSource.not.exists boolean External data source - Filter for entries without a value
genePanel string Gene panel - Filter for full text matches
genePanel.anyOf Array<string> Gene panel - Filter for entries where at least one reference matches the query
genePanel.beginsWith string Gene panel - Filter for entries starting with the text
genePanel.contains string Gene panel - Filter for partial text matches
genePanel.endsWith string Gene panel - Filter for entries ending with the text
genePanel.exists boolean Gene panel - Filter for entries with a value
genePanel.not string Gene panel - Filter for full text mismatches
genePanel.not.anyOf Array<string> Gene panel - Filter for entries where at least one reference mismatches the query
genePanel.not.beginsWith string Gene panel - Filter for entries not starting with the text
genePanel.not.contains string Gene panel - Filter for partial text mismatches
genePanel.not.endsWith string Gene panel - Filter for entries not ending with the text
genePanel.not.exists boolean Gene panel - Filter for entries without a value
genes string Gene(s) - Filter for a matching concept code
genes.allOf Array<string> Gene(s) - Filter for entries matching all of the concepts
genes.anyOf Array<string> Gene(s) - Filter for a matching set of concept codes
genes.descendantsOf string Gene(s) - Filter for all child concepts of a given concepts code
genes.not string Gene(s) - Filter for a mismatching concept code
genes.not.allOf Array<string> Gene(s) - Filter for entries mismatching all of the concepts
genes.not.anyOf Array<string> Gene(s) - Filter for a mismmatching set of concept codes
genomeAssemblyVersion string Genome assembly version - Filter for a matching concept code
genomeAssemblyVersion.anyOf Array<string> Genome assembly version - Filter for a matching set of concept codes
genomeAssemblyVersion.descendantsOf string Genome assembly version - Filter for all child concepts of a given concepts code
genomeAssemblyVersion.exists boolean Genome assembly version - Filter for entries with a value
genomeAssemblyVersion.not string Genome assembly version - Filter for a mismatching concept code
genomeAssemblyVersion.not.anyOf Array<string> Genome assembly version - Filter for a mismmatching set of concept codes
genomeAssemblyVersion.not.exists boolean Genome assembly version - Filter for entries without a value
hgvsVersion string HGVS Version - Filter for full text matches
hgvsVersion.anyOf Array<string> HGVS Version - Filter for entries where at least one reference matches the query
hgvsVersion.beginsWith string HGVS Version - Filter for entries starting with the text
hgvsVersion.contains string HGVS Version - Filter for partial text matches
hgvsVersion.endsWith string HGVS Version - Filter for entries ending with the text
hgvsVersion.not string HGVS Version - Filter for full text mismatches
hgvsVersion.not.anyOf Array<string> HGVS Version - Filter for entries where at least one reference mismatches the query
hgvsVersion.not.beginsWith string HGVS Version - Filter for entries not starting with the text
hgvsVersion.not.contains string HGVS Version - Filter for partial text mismatches
hgvsVersion.not.endsWith string HGVS Version - Filter for entries not ending with the text
id string Id - Filter for full text matches
id.anyOf Array<string> Id - Filter for entries where at least one reference matches the query
id.beginsWith string Id - Filter for entries starting with the text
id.contains string Id - Filter for partial text matches
id.endsWith string Id - Filter for entries ending with the text
id.not string Id - Filter for full text mismatches
id.not.anyOf Array<string> Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith string Id - Filter for entries not starting with the text
id.not.contains string Id - Filter for partial text mismatches
id.not.endsWith string Id - Filter for entries not ending with the text
inheritance string Inheritance - Filter for a matching concept code
inheritance.anyOf Array<string> Inheritance - Filter for a matching set of concept codes
inheritance.descendantsOf string Inheritance - Filter for all child concepts of a given concepts code
inheritance.exists boolean Inheritance - Filter for entries with a value
inheritance.not string Inheritance - Filter for a mismatching concept code
inheritance.not.anyOf Array<string> Inheritance - Filter for a mismmatching set of concept codes
inheritance.not.exists boolean Inheritance - Filter for entries without a value
isPathogenic boolean Is Pathogenic - Filter for yes/no statement
isPathogenic.exists boolean Is Pathogenic - Filter for entries with a value
isPathogenic.not.exists boolean Is Pathogenic - Filter for entries without a value
isVUS boolean Is VUS - Filter for yes/no statement
isVUS.exists boolean Is VUS - Filter for entries with a value
isVUS.not.exists boolean Is VUS - Filter for entries without a value
molecularConsequence string Molecular consequence - Filter for a matching concept code
molecularConsequence.anyOf Array<string> Molecular consequence - Filter for a matching set of concept codes
molecularConsequence.descendantsOf string Molecular consequence - Filter for all child concepts of a given concepts code
molecularConsequence.exists boolean Molecular consequence - Filter for entries with a value
molecularConsequence.not string Molecular consequence - Filter for a mismatching concept code
molecularConsequence.not.anyOf Array<string> Molecular consequence - Filter for a mismmatching set of concept codes
molecularConsequence.not.exists boolean Molecular consequence - Filter for entries without a value
nucleotidesLength.between Array<> Variant length - Filter for entries with values between two specified values (inclusive)
nucleotidesLength.equal integer Variant length - Filter for entries with values exactly equal to the specified value
nucleotidesLength.exists boolean Variant length - Filter for entries with a value
nucleotidesLength.greaterThan integer Variant length - Filter for entries with values greater than the specified value
nucleotidesLength.greaterThanOrEqual integer Variant length - Filter for entries with values greater than or equal to the specified value
nucleotidesLength.lessThan integer Variant length - Filter for entries with values less than the specified value
nucleotidesLength.lessThanOrEqual integer Variant length - Filter for entries with values less than or equal to the specified value
nucleotidesLength.not.between Array<> Variant length - Filter for entries with values between two specified values (inclusive)
nucleotidesLength.not.equal integer Variant length - Filter for entries with values not equal to the specified value
nucleotidesLength.not.exists boolean Variant length - Filter for entries without a value
proteinChangeType Protein change type - Filter for single value choice
proteinChangeType.anyOf Array<string> Protein change type - ('Filter for excluding a subset of value choices',)
proteinChangeType.exists boolean Protein change type - Filter for entries with a value
proteinChangeType.not Protein change type - ('Filter for all but a single value choice',)
proteinChangeType.not.exists boolean Protein change type - Filter for entries without a value
proteinHgvs string Protein HGVS - Filter for full text matches
proteinHgvs.anyOf Array<string> Protein HGVS - Filter for entries where at least one reference matches the query
proteinHgvs.beginsWith string Protein HGVS - Filter for entries starting with the text
proteinHgvs.contains string Protein HGVS - Filter for partial text matches
proteinHgvs.endsWith string Protein HGVS - Filter for entries ending with the text
proteinHgvs.exists boolean Protein HGVS - Filter for entries with a value
proteinHgvs.not string Protein HGVS - Filter for full text mismatches
proteinHgvs.not.anyOf Array<string> Protein HGVS - Filter for entries where at least one reference mismatches the query
proteinHgvs.not.beginsWith string Protein HGVS - Filter for entries not starting with the text
proteinHgvs.not.contains string Protein HGVS - Filter for partial text mismatches
proteinHgvs.not.endsWith string Protein HGVS - Filter for entries not ending with the text
proteinHgvs.not.exists boolean Protein HGVS - Filter for entries without a value
proteinReferenceSequence string Protein HGVS RefSeq - Filter for full text matches
proteinReferenceSequence.anyOf Array<string> Protein HGVS RefSeq - Filter for entries where at least one reference matches the query
proteinReferenceSequence.beginsWith string Protein HGVS RefSeq - Filter for entries starting with the text
proteinReferenceSequence.contains string Protein HGVS RefSeq - Filter for partial text matches
proteinReferenceSequence.endsWith string Protein HGVS RefSeq - Filter for entries ending with the text
proteinReferenceSequence.exists boolean Protein HGVS RefSeq - Filter for entries with a value
proteinReferenceSequence.not string Protein HGVS RefSeq - Filter for full text mismatches
proteinReferenceSequence.not.anyOf Array<string> Protein HGVS RefSeq - Filter for entries where at least one reference mismatches the query
proteinReferenceSequence.not.beginsWith string Protein HGVS RefSeq - Filter for entries not starting with the text
proteinReferenceSequence.not.contains string Protein HGVS RefSeq - Filter for partial text mismatches
proteinReferenceSequence.not.endsWith string Protein HGVS RefSeq - Filter for entries not ending with the text
proteinReferenceSequence.not.exists boolean Protein HGVS RefSeq - Filter for entries without a value
regions string Gene regions - Filter for full text matches
regions.anyOf Array<string> Gene regions - Filter for entries where at least one reference matches the query
regions.beginsWith string Gene regions - Filter for entries starting with the text
regions.contains string Gene regions - Filter for partial text matches
regions.endsWith string Gene regions - Filter for entries ending with the text
regions.exists boolean Gene regions - Filter for entries with a value
regions.not string Gene regions - Filter for full text mismatches
regions.not.anyOf Array<string> Gene regions - Filter for entries where at least one reference mismatches the query
regions.not.beginsWith string Gene regions - Filter for entries not starting with the text
regions.not.contains string Gene regions - Filter for partial text mismatches
regions.not.endsWith string Gene regions - Filter for entries not ending with the text
regions.not.exists boolean Gene regions - Filter for entries without a value
rnaChangePosition string RNA change position - Filter for full text matches
rnaChangePosition.anyOf Array<string> RNA change position - Filter for entries where at least one reference matches the query
rnaChangePosition.beginsWith string RNA change position - Filter for entries starting with the text
rnaChangePosition.contains string RNA change position - Filter for partial text matches
rnaChangePosition.endsWith string RNA change position - Filter for entries ending with the text
rnaChangePosition.exists boolean RNA change position - Filter for entries with a value
rnaChangePosition.not string RNA change position - Filter for full text mismatches
rnaChangePosition.not.anyOf Array<string> RNA change position - Filter for entries where at least one reference mismatches the query
rnaChangePosition.not.beginsWith string RNA change position - Filter for entries not starting with the text
rnaChangePosition.not.contains string RNA change position - Filter for partial text mismatches
rnaChangePosition.not.endsWith string RNA change position - Filter for entries not ending with the text
rnaChangePosition.not.exists boolean RNA change position - Filter for entries without a value
rnaChangeType RNA change type - Filter for single value choice
rnaChangeType.anyOf Array<string> RNA change type - ('Filter for excluding a subset of value choices',)
rnaChangeType.exists boolean RNA change type - Filter for entries with a value
rnaChangeType.not RNA change type - ('Filter for all but a single value choice',)
rnaChangeType.not.exists boolean RNA change type - Filter for entries without a value
rnaHgvs string RNA HGVS - Filter for full text matches
rnaHgvs.anyOf Array<string> RNA HGVS - Filter for entries where at least one reference matches the query
rnaHgvs.beginsWith string RNA HGVS - Filter for entries starting with the text
rnaHgvs.contains string RNA HGVS - Filter for partial text matches
rnaHgvs.endsWith string RNA HGVS - Filter for entries ending with the text
rnaHgvs.exists boolean RNA HGVS - Filter for entries with a value
rnaHgvs.not string RNA HGVS - Filter for full text mismatches
rnaHgvs.not.anyOf Array<string> RNA HGVS - Filter for entries where at least one reference mismatches the query
rnaHgvs.not.beginsWith string RNA HGVS - Filter for entries not starting with the text
rnaHgvs.not.contains string RNA HGVS - Filter for partial text mismatches
rnaHgvs.not.endsWith string RNA HGVS - Filter for entries not ending with the text
rnaHgvs.not.exists boolean RNA HGVS - Filter for entries without a value
rnaReferenceSequence string RNA HGVS RefSeq - Filter for full text matches
rnaReferenceSequence.anyOf Array<string> RNA HGVS RefSeq - Filter for entries where at least one reference matches the query
rnaReferenceSequence.beginsWith string RNA HGVS RefSeq - Filter for entries starting with the text
rnaReferenceSequence.contains string RNA HGVS RefSeq - Filter for partial text matches
rnaReferenceSequence.endsWith string RNA HGVS RefSeq - Filter for entries ending with the text
rnaReferenceSequence.exists boolean RNA HGVS RefSeq - Filter for entries with a value
rnaReferenceSequence.not string RNA HGVS RefSeq - Filter for full text mismatches
rnaReferenceSequence.not.anyOf Array<string> RNA HGVS RefSeq - Filter for entries where at least one reference mismatches the query
rnaReferenceSequence.not.beginsWith string RNA HGVS RefSeq - Filter for entries not starting with the text
rnaReferenceSequence.not.contains string RNA HGVS RefSeq - Filter for partial text mismatches
rnaReferenceSequence.not.endsWith string RNA HGVS RefSeq - Filter for entries not ending with the text
rnaReferenceSequence.not.exists boolean RNA HGVS RefSeq - Filter for entries without a value
source string Source - Filter for a matching concept code
source.anyOf Array<string> Source - Filter for a matching set of concept codes
source.descendantsOf string Source - Filter for all child concepts of a given concepts code
source.exists boolean Source - Filter for entries with a value
source.not string Source - Filter for a mismatching concept code
source.not.anyOf Array<string> Source - Filter for a mismmatching set of concept codes
source.not.exists boolean Source - Filter for entries without a value
updatedAt.after string(date) Updated at - Filter for entries with dates after the specified value
updatedAt.before string(date) Updated at - Filter for entries with dates before the specified value
updatedAt.between Array<> Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists boolean Updated at - Filter for entries with a value
updatedAt.not.between Array<> Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists boolean Updated at - Filter for entries without a value
updatedAt.not.on string(date) Updated at - Filter for entries with dates not matching the specified value
updatedAt.on string(date) Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter string(date) Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore string(date) Updated at - Filter for entries with dates on or before the specified value
zygosity string Zygosity - Filter for a matching concept code
zygosity.anyOf Array<string> Zygosity - Filter for a matching set of concept codes
zygosity.descendantsOf string Zygosity - Filter for all child concepts of a given concepts code
zygosity.exists boolean Zygosity - Filter for entries with a value
zygosity.not string Zygosity - Filter for a mismatching concept code
zygosity.not.anyOf Array<string> Zygosity - Filter for a mismmatching set of concept codes
zygosity.not.exists boolean Zygosity - Filter for entries without a value

GenomicVariantPartial

Name Type Description
alleleDepth integer Specifies the number of reads that identified the allele in question whether it consists of one or a small sequence of contiguous nucleotides.
alleleFrequency number The relative frequency (value in range [0,1]) of the allele at a given locus in the sample.
analysisMethod Analysis method used to detect the variant
anonymized boolean Whether the data has been anonymized
assessment Classification of whether the variant is present or absent in the analysis results. Relevant for genomic studies that report presence and absence of variants.
assessmentDate string(date) Date at which the genomic variant was assessed and/or reported.
caseId string(uuid) Indicates the case of the patient who' genomic variant is described
chromosomes Array<string> Chromosomes involved in the variant (e.g. 17, X)
clinicalRelevance Classification of the clinical relevance or pathogenicity of the variant.
clinvar string Accession number in the ClinVar variant database, given for cross-reference.
confidence Classification of the confidence for a true positive variant call based e.g. calling thresholds or phred-scaled confidence scores.
coordinateSystem Genomic coordinate system used for identifying nucleotides or amino acids within a sequence.
copyNumber integer Genomic structural variant copy number. It is a unit-less value. Note that a copy number of 1 can imply a deletion.
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
cytogeneticLocation string Cytogenetic location of the variant (e.g. 17q21.31)
date string(date) Clinically-relevant date of the genomic variant (e.g. the specimen collection date).
dnaChangePosition integer DNA-level single-nucleotide position where the variant was found.
dnaChangePositionRange DNA-level single-nucleotide position where the variant was found.
dnaChangeType DNA variant type of variant.
dnaHgvs string DNA HGVS expression (g-coordinate expression, HGVS version >=21.1)
dnaReferenceSequence string DNA reference sequence identifier used as dna HGVS reference.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
genePanel string Commercial or official name of the gene panel tested to identify the variant
genes Gene(s) affected by this variant
genomeAssemblyVersion The reference genome assembly versionused in this analysis.
hgvsVersion string Version of the HGVS nomenclature used for the HGVS expressions
id string(uuid) Unique identifier of the resource (UUID v4).
inheritance Variant inheritance origin (if known).
isPathogenic boolean Whether the genomic variant is considered pathogenic in a clinical setting
isVUS boolean Whether the genomic variant is considered a variant of unknown signifiance (VUS)
molecularConsequence The calculated or observed effect of a variant on its downstream transcript and, if applicable, ensuing protein sequence.
nucleotidesLength integer Length of the variant in nucleotides
proteinChangeType Protein variant type of variant.
proteinHgvs string Protein HGVS expression (g-coordinate expression, HGVS version >=21.1)
proteinReferenceSequence string Protein reference sequence identifier used as protein HGVS reference.
regions Array<string> Gene regions (exons, introns, UTRs) affected by the variant. Estimated from MANE reference sequences.
rnaChangePosition string RNA-level nucleotide position/range where the variant was found.
rnaChangeType RNA variant type of variant.
rnaHgvs string RNA HGVS expression (g-coordinate expression, HGVS version >=21.1)
rnaReferenceSequence string RNA reference sequence identifier used as rna HGVS reference.
source Variant genomic source (if known).
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource
zygosity The observed level of occurrence of the variant in the set of chromosomes.

GleasonGrade

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's cancer is staged
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the staging was performed and recorded.
description string Human-readable description
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
stage CodedConcept The value of the Gleason grade stage
stagedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the staging.
stagingDomain string Staging domain discriminator category
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

GleasonGradeCreate

Name Type Description
caseId string(uuid) Indicates the case of the patient who's cancer is staged
date string(date) Clinically-relevant date at which the staging was performed and recorded.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
stage CodedConcept The value of the Gleason grade stage
stagedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the staging.
stagingDomain string Staging domain discriminator category

GleasonGradePartial

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's cancer is staged
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the staging was performed and recorded.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
stage The value of the Gleason grade stage
stagedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the staging.
stagingDomain string Staging domain discriminator category
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

HealthCheck

Name Type Description
database Whether the database is online
database_connection_time_ms Database connection time in milliseconds
migrations Whether there are pending migrations
server string Whether the server is online

HistoryEvent

Name Type Description
category HistoryEventCategory The type of history event
context Context sorrounding the event
differential Data changes introduced by the event, if applicable
id The unique identifier of the history event
resource string Resource involved in the event, if applicable
resourceId The unique identifier of the tracked resource
snapshot Data snapshopt at the time of the event
timestamp string(date-time) Timestamp of the history event
url string Endpoint URL through which the event was triggered, if applicable
user string Username of the user that triggered the event, if applicable

HistoryEventCategory

Type: string

HistoryEventWithSchema

Name Type Description
category HistoryEventCategory The type of history event
context Context sorrounding the event
differential Data changes introduced by the event, if applicable
id The unique identifier of the history event
resource string Resource involved in the event, if applicable
resourceId The unique identifier of the tracked resource
snapshot Data snapshopt at the time of the event
timestamp string(date-time) Timestamp of the history event
url string Endpoint URL through which the event was triggered, if applicable
user string Username of the user that triggered the event, if applicable

HomologousRecombinationDeficiency

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's lifestyle is assesed
category string Genomic signature discriminator category
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the patient's genomic signature was assessed.
description string Human-readable description
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
interpretation Homologous recombination deficiency (HRD) interpretation
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource
value number Homologous recombination deficiency (HRD) score value

HomologousRecombinationDeficiencyCreate

Name Type Description
caseId string(uuid) Indicates the case of the patient who's lifestyle is assesed
category string Genomic signature discriminator category
date string(date) Clinically-relevant date at which the patient's genomic signature was assessed.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
interpretation Homologous recombination deficiency (HRD) interpretation
value number Homologous recombination deficiency (HRD) score value

HomologousRecombinationDeficiencyInterpretationChoices

Type: string

HomologousRecombinationDeficiencyPartial

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's lifestyle is assesed
category string Genomic signature discriminator category
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the patient's genomic signature was assessed.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
interpretation Homologous recombination deficiency (HRD) interpretation
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource
value number Homologous recombination deficiency (HRD) score value

IncompleteCategory

Name Type Description
affectedSites Array<CodedConcept> List of anatomical sites affected by this data incompleteness.
cases integer Number of cases affected with the incomplete data category.
category string The data category with cases where it is incomplete.

Input

Name Type Description
limit integer
offset integer

INRGSSStage

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's cancer is staged
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the staging was performed and recorded.
description string Human-readable description
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
stage CodedConcept The value of the INRGSS stage
stagedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the staging.
stagingDomain string Staging domain discriminator category
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

INRGSSStageCreate

Name Type Description
caseId string(uuid) Indicates the case of the patient who's cancer is staged
date string(date) Clinically-relevant date at which the staging was performed and recorded.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
stage CodedConcept The value of the INRGSS stage
stagedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the staging.
stagingDomain string Staging domain discriminator category

INRGSSStagePartial

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's cancer is staged
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the staging was performed and recorded.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
stage The value of the INRGSS stage
stagedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the staging.
stagingDomain string Staging domain discriminator category
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

INSSStage

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's cancer is staged
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the staging was performed and recorded.
description string Human-readable description
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
stage CodedConcept The value of the INSS stage
stagedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the staging.
stagingDomain string Staging domain discriminator category
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

INSSStageCreate

Name Type Description
caseId string(uuid) Indicates the case of the patient who's cancer is staged
date string(date) Clinically-relevant date at which the staging was performed and recorded.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
stage CodedConcept The value of the INSS stage
stagedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the staging.
stagingDomain string Staging domain discriminator category

INSSStagePartial

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's cancer is staged
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the staging was performed and recorded.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
stage The value of the INSS stage
stagedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the staging.
stagingDomain string Staging domain discriminator category
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

ISSStaging

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's cancer is staged
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the staging was performed and recorded.
description string Human-readable description
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
stage CodedConcept The value of theISS stage
stagedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the staging.
stagingDomain string Staging domain discriminator category
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

ISSStagingCreate

Name Type Description
caseId string(uuid) Indicates the case of the patient who's cancer is staged
date string(date) Clinically-relevant date at which the staging was performed and recorded.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
stage CodedConcept The value of theISS stage
stagedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the staging.
stagingDomain string Staging domain discriminator category

ISSStagingPartial

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's cancer is staged
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the staging was performed and recorded.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
stage The value of theISS stage
stagedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the staging.
stagingDomain string Staging domain discriminator category
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

KaplanMeierCurve

Name Type Description
lowerConfidenceBand Array<number> Lower bound of the survival probability confidence interval at each time point.
metadata Metadata for the Kaplan-Meier curve.
months Array<number> List of time points (in months) for survival probability estimates.
probabilities Array<number> Survival probabilities at each time point.
upperConfidenceBand Array<number> Upper bound of the survival probability confidence interval at each time point.

Lifestyle

Name Type Description
alcoholConsumption Frequency of alcohol consumption
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's lifestyle is assesed
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the patient's lifetyle was assessed and recorded.
description string Human-readable description
exposures Array<CodedConcept> Environmental or occupational exposures to hazards or carcinogenic agents
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
nightSleep Estimated average sleep time per night
recreationalDrugs Array<CodedConcept> Any recreational drug(s) used by the patient
smokingPackyears number Smoking pack-years (if applicable)
smokingQuited Estimated time since quitting smoking (if applicable)
smokingStatus Tobacco consumption status
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

LifestyleCreate

Name Type Description
alcoholConsumption Frequency of alcohol consumption
caseId string(uuid) Indicates the case of the patient who's lifestyle is assesed
date string(date) Clinically-relevant date at which the patient's lifetyle was assessed and recorded.
exposures Array<CodedConcept> Environmental or occupational exposures to hazards or carcinogenic agents
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
nightSleep Estimated average sleep time per night
recreationalDrugs Array<CodedConcept> Any recreational drug(s) used by the patient
smokingPackyears number Smoking pack-years (if applicable)
smokingQuited Estimated time since quitting smoking (if applicable)
smokingStatus Tobacco consumption status

LifestyleFilters

Name Type Description
alcoholConsumption string Alcohol consumption - Filter for a matching concept code
alcoholConsumption.anyOf Array<string> Alcohol consumption - Filter for a matching set of concept codes
alcoholConsumption.descendantsOf string Alcohol consumption - Filter for all child concepts of a given concepts code
alcoholConsumption.exists boolean Alcohol consumption - Filter for entries with a value
alcoholConsumption.not string Alcohol consumption - Filter for a mismatching concept code
alcoholConsumption.not.anyOf Array<string> Alcohol consumption - Filter for a mismmatching set of concept codes
alcoholConsumption.not.exists boolean Alcohol consumption - Filter for entries without a value
caseId string Patient case - Filter for reference matches
caseId.anyOf Array<string> Patient case - Filter for entries where at least one reference matches the query
caseId.beginsWith string Patient case - Filter for entries starting with the text
caseId.contains string Patient case - Filter for partial text matches
caseId.endsWith string Patient case - Filter for entries ending with the text
caseId.not string Patient case - Filter for reference mismatches
caseId.not.anyOf Array<string> Patient case - Filter for entries where at least one reference mismatches the query
caseId.not.beginsWith string Patient case - Filter for entries not starting with the text
caseId.not.contains string Patient case - Filter for partial text mismatches
caseId.not.endsWith string Patient case - Filter for entries not ending with the text
createdAt.after string(date) Created at - Filter for entries with dates after the specified value
createdAt.before string(date) Created at - Filter for entries with dates before the specified value
createdAt.between Array<> Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists boolean Created at - Filter for entries with a value
createdAt.not.between Array<> Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists boolean Created at - Filter for entries without a value
createdAt.not.on string(date) Created at - Filter for entries with dates not matching the specified value
createdAt.on string(date) Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter string(date) Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore string(date) Created at - Filter for entries with dates on or before the specified value
date.after string(date) Assessment date - Filter for entries with dates after the specified value
date.before string(date) Assessment date - Filter for entries with dates before the specified value
date.between Array<> Assessment date - Filter for entries with dates between two specified values (inclusive)
date.not.between Array<> Assessment date - Filter for entries with dates not between two specified values (inclusive)
date.not.on string(date) Assessment date - Filter for entries with dates not matching the specified value
date.on string(date) Assessment date - Filter for entries with dates exactly matching the specified value
date.onOrAfter string(date) Assessment date - Filter for entries with dates on or after the specified value
date.onOrBefore string(date) Assessment date - Filter for entries with dates on or before the specified value
exposures string Exposures - Filter for a matching concept code
exposures.allOf Array<string> Exposures - Filter for entries matching all of the concepts
exposures.anyOf Array<string> Exposures - Filter for a matching set of concept codes
exposures.descendantsOf string Exposures - Filter for all child concepts of a given concepts code
exposures.exists boolean Exposures - Filter for entries with a value
exposures.not string Exposures - Filter for a mismatching concept code
exposures.not.allOf Array<string> Exposures - Filter for entries mismatching all of the concepts
exposures.not.anyOf Array<string> Exposures - Filter for a mismmatching set of concept codes
exposures.not.exists boolean Exposures - Filter for entries without a value
externalSource string External data source - Filter for full text matches
externalSource.anyOf Array<string> External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith string External data source - Filter for entries starting with the text
externalSource.contains string External data source - Filter for partial text matches
externalSource.endsWith string External data source - Filter for entries ending with the text
externalSource.exists boolean External data source - Filter for entries with a value
externalSource.not string External data source - Filter for full text mismatches
externalSource.not.anyOf Array<string> External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith string External data source - Filter for entries not starting with the text
externalSource.not.contains string External data source - Filter for partial text mismatches
externalSource.not.endsWith string External data source - Filter for entries not ending with the text
externalSource.not.exists boolean External data source - Filter for entries without a value
id string Id - Filter for full text matches
id.anyOf Array<string> Id - Filter for entries where at least one reference matches the query
id.beginsWith string Id - Filter for entries starting with the text
id.contains string Id - Filter for partial text matches
id.endsWith string Id - Filter for entries ending with the text
id.not string Id - Filter for full text mismatches
id.not.anyOf Array<string> Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith string Id - Filter for entries not starting with the text
id.not.contains string Id - Filter for partial text mismatches
id.not.endsWith string Id - Filter for entries not ending with the text
nightSleep.between Array<> Night sleep - Filter for entries with values between two specified values (inclusive)
nightSleep.equal number Night sleep - Filter for entries with values exactly equal to the specified value
nightSleep.exists boolean Night sleep - Filter for entries with a value
nightSleep.greaterThan number Night sleep - Filter for entries with values greater than the specified value
nightSleep.greaterThanOrEqual number Night sleep - Filter for entries with values greater than or equal to the specified value
nightSleep.lessThan number Night sleep - Filter for entries with values less than the specified value
nightSleep.lessThanOrEqual number Night sleep - Filter for entries with values less than or equal to the specified value
nightSleep.not.between Array<> Night sleep - Filter for entries with values between two specified values (inclusive)
nightSleep.not.equal number Night sleep - Filter for entries with values not equal to the specified value
nightSleep.not.exists boolean Night sleep - Filter for entries without a value
recreationalDrugs string Recreational drugs - Filter for a matching concept code
recreationalDrugs.allOf Array<string> Recreational drugs - Filter for entries matching all of the concepts
recreationalDrugs.anyOf Array<string> Recreational drugs - Filter for a matching set of concept codes
recreationalDrugs.descendantsOf string Recreational drugs - Filter for all child concepts of a given concepts code
recreationalDrugs.exists boolean Recreational drugs - Filter for entries with a value
recreationalDrugs.not string Recreational drugs - Filter for a mismatching concept code
recreationalDrugs.not.allOf Array<string> Recreational drugs - Filter for entries mismatching all of the concepts
recreationalDrugs.not.anyOf Array<string> Recreational drugs - Filter for a mismmatching set of concept codes
recreationalDrugs.not.exists boolean Recreational drugs - Filter for entries without a value
smokingPackyears.between Array<> Smoking packyears - Filter for entries with values between two specified values (inclusive)
smokingPackyears.equal number Smoking packyears - Filter for entries with values exactly equal to the specified value
smokingPackyears.exists boolean Smoking packyears - Filter for entries with a value
smokingPackyears.greaterThan number Smoking packyears - Filter for entries with values greater than the specified value
smokingPackyears.greaterThanOrEqual number Smoking packyears - Filter for entries with values greater than or equal to the specified value
smokingPackyears.lessThan number Smoking packyears - Filter for entries with values less than the specified value
smokingPackyears.lessThanOrEqual number Smoking packyears - Filter for entries with values less than or equal to the specified value
smokingPackyears.not.between Array<> Smoking packyears - Filter for entries with values between two specified values (inclusive)
smokingPackyears.not.equal number Smoking packyears - Filter for entries with values not equal to the specified value
smokingPackyears.not.exists boolean Smoking packyears - Filter for entries without a value
smokingQuited.between Array<> Time since quitted smoking - Filter for entries with values between two specified values (inclusive)
smokingQuited.equal number Time since quitted smoking - Filter for entries with values exactly equal to the specified value
smokingQuited.exists boolean Time since quitted smoking - Filter for entries with a value
smokingQuited.greaterThan number Time since quitted smoking - Filter for entries with values greater than the specified value
smokingQuited.greaterThanOrEqual number Time since quitted smoking - Filter for entries with values greater than or equal to the specified value
smokingQuited.lessThan number Time since quitted smoking - Filter for entries with values less than the specified value
smokingQuited.lessThanOrEqual number Time since quitted smoking - Filter for entries with values less than or equal to the specified value
smokingQuited.not.between Array<> Time since quitted smoking - Filter for entries with values between two specified values (inclusive)
smokingQuited.not.equal number Time since quitted smoking - Filter for entries with values not equal to the specified value
smokingQuited.not.exists boolean Time since quitted smoking - Filter for entries without a value
smokingStatus string Smoking Status - Filter for a matching concept code
smokingStatus.anyOf Array<string> Smoking Status - Filter for a matching set of concept codes
smokingStatus.descendantsOf string Smoking Status - Filter for all child concepts of a given concepts code
smokingStatus.exists boolean Smoking Status - Filter for entries with a value
smokingStatus.not string Smoking Status - Filter for a mismatching concept code
smokingStatus.not.anyOf Array<string> Smoking Status - Filter for a mismmatching set of concept codes
smokingStatus.not.exists boolean Smoking Status - Filter for entries without a value
updatedAt.after string(date) Updated at - Filter for entries with dates after the specified value
updatedAt.before string(date) Updated at - Filter for entries with dates before the specified value
updatedAt.between Array<> Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists boolean Updated at - Filter for entries with a value
updatedAt.not.between Array<> Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists boolean Updated at - Filter for entries without a value
updatedAt.not.on string(date) Updated at - Filter for entries with dates not matching the specified value
updatedAt.on string(date) Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter string(date) Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore string(date) Updated at - Filter for entries with dates on or before the specified value

LifestylePartial

Name Type Description
alcoholConsumption Frequency of alcohol consumption
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's lifestyle is assesed
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the patient's lifetyle was assessed and recorded.
exposures Environmental or occupational exposures to hazards or carcinogenic agents
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
nightSleep Estimated average sleep time per night
recreationalDrugs Any recreational drug(s) used by the patient
smokingPackyears number Smoking pack-years (if applicable)
smokingQuited Estimated time since quitting smoking (if applicable)
smokingStatus Tobacco consumption status
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

LossOfHeterozygosity

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's lifestyle is assesed
category string Genomic signature discriminator category
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the patient's genomic signature was assessed.
description string Human-readable description
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource
value number Loss of heterozygosity (LOH) as a percentage

LossOfHeterozygosityCreate

Name Type Description
caseId string(uuid) Indicates the case of the patient who's lifestyle is assesed
category string Genomic signature discriminator category
date string(date) Clinically-relevant date at which the patient's genomic signature was assessed.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
value number Loss of heterozygosity (LOH) as a percentage

LossOfHeterozygosityPartial

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's lifestyle is assesed
category string Genomic signature discriminator category
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the patient's genomic signature was assessed.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource
value number Loss of heterozygosity (LOH) as a percentage

LymphomaStaging

Name Type Description
anonymized boolean Whether the data has been anonymized
bulky boolean Bulky modifier indicating if the lymphoma has the presence of bulky disease.
caseId string(uuid) Indicates the case of the patient who's cancer is staged
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the staging was performed and recorded.
description string Human-readable description
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
methodology Methodology used for the Lymphoma staging
modifiers Array<CodedConcept> Qualifier acting as modifier for the lymphoma stage
pathological boolean Whether the staging was based on clinical or pathologic evidence.
stage CodedConcept The value of the Lymphoma stage
stagedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the staging.
stagingDomain string Staging domain discriminator category
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

LymphomaStagingCreate

Name Type Description
bulky boolean Bulky modifier indicating if the lymphoma has the presence of bulky disease.
caseId string(uuid) Indicates the case of the patient who's cancer is staged
date string(date) Clinically-relevant date at which the staging was performed and recorded.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
methodology Methodology used for the Lymphoma staging
modifiers Array<CodedConcept> Qualifier acting as modifier for the lymphoma stage
pathological boolean Whether the staging was based on clinical or pathologic evidence.
stage CodedConcept The value of the Lymphoma stage
stagedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the staging.
stagingDomain string Staging domain discriminator category

LymphomaStagingPartial

Name Type Description
anonymized boolean Whether the data has been anonymized
bulky boolean Bulky modifier indicating if the lymphoma has the presence of bulky disease.
caseId string(uuid) Indicates the case of the patient who's cancer is staged
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the staging was performed and recorded.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
methodology Methodology used for the Lymphoma staging
modifiers Qualifier acting as modifier for the lymphoma stage
pathological boolean Whether the staging was based on clinical or pathologic evidence.
stage The value of the Lymphoma stage
stagedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the staging.
stagingDomain string Staging domain discriminator category
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

Measure

Name Type Description
unit string The unit of measurement (e.g., 'kg', 'm', 'ml').
value number The numerical value of the measure.

MeasureConversion

Name Type Description
newUnit string The target unit to convert the measure into.
unit string The current unit of the measure.
value number The numerical value of the measure to be converted.

MicrosatelliteInstability

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's lifestyle is assesed
category string Genomic signature discriminator category
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the patient's genomic signature was assessed.
description string Human-readable description
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource
value CodedConcept Microsatellite instability (MSI) classification

MicrosatelliteInstabilityCreate

Name Type Description
caseId string(uuid) Indicates the case of the patient who's lifestyle is assesed
category string Genomic signature discriminator category
date string(date) Clinically-relevant date at which the patient's genomic signature was assessed.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
value CodedConcept Microsatellite instability (MSI) classification

MicrosatelliteInstabilityPartial

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's lifestyle is assesed
category string Genomic signature discriminator category
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the patient's genomic signature was assessed.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource
value Microsatellite instability (MSI) classification

ModifiedResource

Name Type Description
description string A human-readable description of the modified resource.
id string(uuid) Unique identifier (UUID4) of the modified resource.

MolecularTherapeuticRecommendation

Name Type Description
clinicalTrial string Clinical trial (NCT-Iddentifier) recommended by the board for enrollment
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
description string Human-readable description
drugs Array<CodedConcept> Drugs(s) being recommended
expectedEffect Classification of the expected effect of the drug
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
offLabelUse boolean Whether the medication(s) recommended were off-label
supportingGenomicSignaturesIds Array<string(uuid)> Genomic signatures that support the recommendation
supportingGenomicVariantsIds Array<string(uuid)> Genomic variants that support the recommendation
supportingTumorMarkersIds Array<string(uuid)> Tumor markers that support the recommendation
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource
withinSoc boolean Whether the medication(s) recommended were within standard of care

MolecularTherapeuticRecommendationCreate

Name Type Description
clinicalTrial string Clinical trial (NCT-Iddentifier) recommended by the board for enrollment
drugs Array<CodedConcept> Drugs(s) being recommended
expectedEffect Classification of the expected effect of the drug
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
offLabelUse boolean Whether the medication(s) recommended were off-label
supportingGenomicSignaturesIds Array<string(uuid)> Genomic signatures that support the recommendation
supportingGenomicVariantsIds Array<string(uuid)> Genomic variants that support the recommendation
supportingTumorMarkersIds Array<string(uuid)> Tumor markers that support the recommendation
withinSoc boolean Whether the medication(s) recommended were within standard of care

MolecularTumorBoard

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient which was discussed at the tumor board
category string Tumor board discriminator category
characterizedCup boolean Whether the cancer of unknown primary (CUP) characterization was successful.
conductedCupCharacterization boolean Whether there was a cancer of unknown primary (CUP) characterization during the molecular tumor board.
conductedMolecularComparison boolean Indicates whether a molecular comparison was conducted during the molecular tumor board
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Date at which the tumor board took place and/or when the board provided a recommendation.
description string Human-readable description
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
molecularComparisonMatchId string(uuid) The neoplastic entity that was matched during the molecular comparison
recommendations Array<CodedConcept> Recommendation(s) provided by the board regarding the patient's care
relatedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the tumor board.
reviewedReports Array<string> List of genomic reports reviewed during the board meeting.
therapeuticRecommendations Array<MolecularTherapeuticRecommendation> Therapeutic recommendations of the molecular tumor board
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

MolecularTumorBoardCreate

Name Type Description
caseId string(uuid) Indicates the case of the patient which was discussed at the tumor board
category string Tumor board discriminator category
characterizedCup boolean Whether the cancer of unknown primary (CUP) characterization was successful.
conductedCupCharacterization boolean Whether there was a cancer of unknown primary (CUP) characterization during the molecular tumor board.
conductedMolecularComparison boolean Indicates whether a molecular comparison was conducted during the molecular tumor board
date string(date) Date at which the tumor board took place and/or when the board provided a recommendation.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
molecularComparisonMatchId string(uuid) The neoplastic entity that was matched during the molecular comparison
recommendations Array<CodedConcept> Recommendation(s) provided by the board regarding the patient's care
relatedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the tumor board.
reviewedReports Array<string> List of genomic reports reviewed during the board meeting.

NeoplasticEntity

Name Type Description
anonymized boolean Whether the data has been anonymized
assertionDate string(date) The date on which the existence of the neoplasm(s) was first asserted or acknowledged
caseId string(uuid) Indicates the case of the patient who's neoplasm(s) are recorded
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
description string Human-readable description
differentitation Morphologic differentitation characteristics of the neoplasm(s)
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
laterality Laterality qualifier for the location of the neoplasm(s)
morphology CodedConcept Describes the cell type of the tumor and its biologic activity, in other words, the characteristics of the tumor itself
relatedPrimaryId string(uuid) Reference to the primary neoplasm of which the neoplasm(s) originated from.
relationship NeoplasticEntityRelationshipChoices Relationship linking secondary and recurrent tumors to their primary origin or for distinguishing between different phases of the disease.
topography CodedConcept Anatomical location of the neoplasm(s)
topographyGroup Broad anatomical location of the neoplastic entity
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

NeoplasticEntityCreate

Name Type Description
assertionDate string(date) The date on which the existence of the neoplasm(s) was first asserted or acknowledged
caseId string(uuid) Indicates the case of the patient who's neoplasm(s) are recorded
differentitation Morphologic differentitation characteristics of the neoplasm(s)
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
laterality Laterality qualifier for the location of the neoplasm(s)
morphology CodedConcept Describes the cell type of the tumor and its biologic activity, in other words, the characteristics of the tumor itself
relatedPrimaryId string(uuid) Reference to the primary neoplasm of which the neoplasm(s) originated from.
relationship NeoplasticEntityRelationshipChoices Relationship linking secondary and recurrent tumors to their primary origin or for distinguishing between different phases of the disease.
topography CodedConcept Anatomical location of the neoplasm(s)

NeoplasticEntityFilters

Name Type Description
assertionDate.after string(date) Assertion date - Filter for entries with dates after the specified value
assertionDate.before string(date) Assertion date - Filter for entries with dates before the specified value
assertionDate.between Array<> Assertion date - Filter for entries with dates between two specified values (inclusive)
assertionDate.not.between Array<> Assertion date - Filter for entries with dates not between two specified values (inclusive)
assertionDate.not.on string(date) Assertion date - Filter for entries with dates not matching the specified value
assertionDate.on string(date) Assertion date - Filter for entries with dates exactly matching the specified value
assertionDate.onOrAfter string(date) Assertion date - Filter for entries with dates on or after the specified value
assertionDate.onOrBefore string(date) Assertion date - Filter for entries with dates on or before the specified value
caseId string Patient case - Filter for reference matches
caseId.anyOf Array<string> Patient case - Filter for entries where at least one reference matches the query
caseId.beginsWith string Patient case - Filter for entries starting with the text
caseId.contains string Patient case - Filter for partial text matches
caseId.endsWith string Patient case - Filter for entries ending with the text
caseId.not string Patient case - Filter for reference mismatches
caseId.not.anyOf Array<string> Patient case - Filter for entries where at least one reference mismatches the query
caseId.not.beginsWith string Patient case - Filter for entries not starting with the text
caseId.not.contains string Patient case - Filter for partial text mismatches
caseId.not.endsWith string Patient case - Filter for entries not ending with the text
createdAt.after string(date) Created at - Filter for entries with dates after the specified value
createdAt.before string(date) Created at - Filter for entries with dates before the specified value
createdAt.between Array<> Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists boolean Created at - Filter for entries with a value
createdAt.not.between Array<> Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists boolean Created at - Filter for entries without a value
createdAt.not.on string(date) Created at - Filter for entries with dates not matching the specified value
createdAt.on string(date) Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter string(date) Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore string(date) Created at - Filter for entries with dates on or before the specified value
differentitation string Differentiation - Filter for a matching concept code
differentitation.anyOf Array<string> Differentiation - Filter for a matching set of concept codes
differentitation.descendantsOf string Differentiation - Filter for all child concepts of a given concepts code
differentitation.exists boolean Differentiation - Filter for entries with a value
differentitation.not string Differentiation - Filter for a mismatching concept code
differentitation.not.anyOf Array<string> Differentiation - Filter for a mismmatching set of concept codes
differentitation.not.exists boolean Differentiation - Filter for entries without a value
externalSource string External data source - Filter for full text matches
externalSource.anyOf Array<string> External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith string External data source - Filter for entries starting with the text
externalSource.contains string External data source - Filter for partial text matches
externalSource.endsWith string External data source - Filter for entries ending with the text
externalSource.exists boolean External data source - Filter for entries with a value
externalSource.not string External data source - Filter for full text mismatches
externalSource.not.anyOf Array<string> External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith string External data source - Filter for entries not starting with the text
externalSource.not.contains string External data source - Filter for partial text mismatches
externalSource.not.endsWith string External data source - Filter for entries not ending with the text
externalSource.not.exists boolean External data source - Filter for entries without a value
id string Id - Filter for full text matches
id.anyOf Array<string> Id - Filter for entries where at least one reference matches the query
id.beginsWith string Id - Filter for entries starting with the text
id.contains string Id - Filter for partial text matches
id.endsWith string Id - Filter for entries ending with the text
id.not string Id - Filter for full text mismatches
id.not.anyOf Array<string> Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith string Id - Filter for entries not starting with the text
id.not.contains string Id - Filter for partial text mismatches
id.not.endsWith string Id - Filter for entries not ending with the text
laterality string Laterality - Filter for a matching concept code
laterality.anyOf Array<string> Laterality - Filter for a matching set of concept codes
laterality.descendantsOf string Laterality - Filter for all child concepts of a given concepts code
laterality.exists boolean Laterality - Filter for entries with a value
laterality.not string Laterality - Filter for a mismatching concept code
laterality.not.anyOf Array<string> Laterality - Filter for a mismmatching set of concept codes
laterality.not.exists boolean Laterality - Filter for entries without a value
morphology string Morphology - Filter for a matching concept code
morphology.anyOf Array<string> Morphology - Filter for a matching set of concept codes
morphology.descendantsOf string Morphology - Filter for all child concepts of a given concepts code
morphology.not string Morphology - Filter for a mismatching concept code
morphology.not.anyOf Array<string> Morphology - Filter for a mismmatching set of concept codes
relatedPrimaryId string Related primary neoplasm - Filter for reference matches
relatedPrimaryId.anyOf Array<string> Related primary neoplasm - Filter for entries where at least one reference matches the query
relatedPrimaryId.beginsWith string Related primary neoplasm - Filter for entries starting with the text
relatedPrimaryId.contains string Related primary neoplasm - Filter for partial text matches
relatedPrimaryId.endsWith string Related primary neoplasm - Filter for entries ending with the text
relatedPrimaryId.exists boolean Related primary neoplasm - Filter for entries with a value
relatedPrimaryId.not string Related primary neoplasm - Filter for reference mismatches
relatedPrimaryId.not.anyOf Array<string> Related primary neoplasm - Filter for entries where at least one reference mismatches the query
relatedPrimaryId.not.beginsWith string Related primary neoplasm - Filter for entries not starting with the text
relatedPrimaryId.not.contains string Related primary neoplasm - Filter for partial text mismatches
relatedPrimaryId.not.endsWith string Related primary neoplasm - Filter for entries not ending with the text
relatedPrimaryId.not.exists boolean Related primary neoplasm - Filter for entries without a value
relationship Neoplastic relationship - Filter for single value choice
relationship.anyOf Array<string> Neoplastic relationship - ('Filter for excluding a subset of value choices',)
relationship.not Neoplastic relationship - ('Filter for all but a single value choice',)
topography string Topography - Filter for a matching concept code
topography.anyOf Array<string> Topography - Filter for a matching set of concept codes
topography.descendantsOf string Topography - Filter for all child concepts of a given concepts code
topography.not string Topography - Filter for a mismatching concept code
topography.not.anyOf Array<string> Topography - Filter for a mismmatching set of concept codes
topographyGroup string Topographical group - Filter for a matching concept code
topographyGroup.anyOf Array<string> Topographical group - Filter for a matching set of concept codes
topographyGroup.descendantsOf string Topographical group - Filter for all child concepts of a given concepts code
topographyGroup.exists boolean Topographical group - Filter for entries with a value
topographyGroup.not string Topographical group - Filter for a mismatching concept code
topographyGroup.not.anyOf Array<string> Topographical group - Filter for a mismmatching set of concept codes
topographyGroup.not.exists boolean Topographical group - Filter for entries without a value
updatedAt.after string(date) Updated at - Filter for entries with dates after the specified value
updatedAt.before string(date) Updated at - Filter for entries with dates before the specified value
updatedAt.between Array<> Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists boolean Updated at - Filter for entries with a value
updatedAt.not.between Array<> Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists boolean Updated at - Filter for entries without a value
updatedAt.not.on string(date) Updated at - Filter for entries with dates not matching the specified value
updatedAt.on string(date) Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter string(date) Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore string(date) Updated at - Filter for entries with dates on or before the specified value

NeoplasticEntityPartial

Name Type Description
anonymized boolean Whether the data has been anonymized
assertionDate string(date) The date on which the existence of the neoplasm(s) was first asserted or acknowledged
caseId string(uuid) Indicates the case of the patient who's neoplasm(s) are recorded
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
differentitation Morphologic differentitation characteristics of the neoplasm(s)
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
laterality Laterality qualifier for the location of the neoplasm(s)
morphology Describes the cell type of the tumor and its biologic activity, in other words, the characteristics of the tumor itself
relatedPrimaryId string(uuid) Reference to the primary neoplasm of which the neoplasm(s) originated from.
relationship Relationship linking secondary and recurrent tumors to their primary origin or for distinguishing between different phases of the disease.
topography Anatomical location of the neoplasm(s)
topographyGroup Broad anatomical location of the neoplastic entity
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

NeoplasticEntityRelationshipChoices

Type: string

ninja__pagination__LimitOffsetPagination__Input

Name Type Description
limit integer
offset integer

ninja_extra__ordering__Ordering__Input

Name Type Description
ordering

onconova__core__anonymization__decorator__AnonymizationBase__Input

Name Type Description
anonymized boolean Whether to anonymize the data or not (requires elevated permissions)

OncoplotDataset

Name Type Description
cases Array<string> List of patient cases
genes Array<string> List of most frequently encountered genes
metadata Metadata for the Kaplan-Meier curve.
variants Array<OncoplotVariant> Variants included in the Oncoplot

OncoplotVariant

Name Type Description
caseId string
gene string
hgvsExpression string
isPathogenic boolean

Paginated_AdverseEvent_

Name Type Description
count integer
items Array<AdverseEvent>

Paginated_AnyGenomicSignature_

Name Type Description
count integer
items Array<AnyGenomicSignature>

Paginated_AnyStaging_

Name Type Description
count integer
items Array<AnyStaging>

Paginated_AnyTumorBoard_

Name Type Description
count integer
items Array<AnyTumorBoard>

Paginated_CodedConcept_

Name Type Description
count integer
items Array<CodedConcept>

Paginated_Cohort_

Name Type Description
count integer
items Array<Cohort>

Paginated_ComorbiditiesAssessment_

Name Type Description
count integer
items Array<ComorbiditiesAssessment>

Paginated_Dataset_

Name Type Description
count integer
items Array<Dataset>

Paginated_FamilyHistory_

Name Type Description
count integer
items Array<FamilyHistory>

Paginated_GenomicVariant_

Name Type Description
count integer
items Array<GenomicVariant>

Paginated_HistoryEvent_

Name Type Description
count integer
items Array<HistoryEvent>

Paginated_HistoryEventWithSchema_

Name Type Description
count integer
items Array<HistoryEventWithSchema>

Paginated_Lifestyle_

Name Type Description
count integer
items Array<Lifestyle>

Paginated_NeoplasticEntity_

Name Type Description
count integer
items Array<NeoplasticEntity>

Paginated_PatientCase_

Name Type Description
count integer
items Array<PatientCase>

Paginated_PatientCaseDataset_

Name Type Description
count integer
items Array<PatientCaseDataset>

Paginated_PerformanceStatus_

Name Type Description
count integer
items Array<PerformanceStatus>

Paginated_Project_

Name Type Description
count integer
items Array<Project>

Paginated_ProjectDataManagerGrant_

Name Type Description
count integer
items Array<ProjectDataManagerGrant>

Paginated_Radiotherapy_

Name Type Description
count integer
items Array<Radiotherapy>

Paginated_RiskAssessment_

Name Type Description
count integer
items Array<RiskAssessment>

Paginated_Surgery_

Name Type Description
count integer
items Array<Surgery>

Paginated_SystemicTherapy_

Name Type Description
count integer
items Array<SystemicTherapy>

Paginated_TherapyLine_

Name Type Description
count integer
items Array<TherapyLine>

Paginated_TreatmentResponse_

Name Type Description
count integer
items Array<TreatmentResponse>

Paginated_TumorMarker_

Name Type Description
count integer
items Array<TumorMarker>

Paginated_User_

Name Type Description
count integer
items Array<User>

Paginated_Vitals_

Name Type Description
count integer
items Array<Vitals>

PatientCase

Name Type Description
age Approximate age of the patient in years
ageAtDiagnosis Approximate age of the patient in years at the time of the initial diagnosis
anonymized boolean Whether the data has been anonymized
causeOfDeath Classification of the cause of death.
clinicalCenter string Medical center where the patient data originally resides
clinicalIdentifier string Unique clinical identifier (typically the clinical information system identifier) unique for a physical patient
consentStatus Status of the general consent by the patient for the use of their data for research purposes
contributors Array<string> Users that have contributed to the case by adding, updating or deleting data. Sorted by number of contributions in descending order.
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
dataCompletionRate number Percentage indicating the completeness of a case in terms of its data.
dateOfBirth Date of birth of the patient
dateOfDeath string(date) Anonymized date of death (year/month). The day is set to the first day of the month by convention.
description string Human-readable description
endOfRecords string(date) Date of the last known record about the patient if lost to followup or vital status is unknown.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
gender CodedConcept Gender of the patient for legal/administrative purposes
genderIdentity The patient's innate sense of their gender as reported
id string(uuid) Unique identifier of the resource (UUID v4).
overallSurvival number Overall survival of the patient since diagnosis
pseudoidentifier string Pseudoidentifier of the patient
race Race of the patient
sexAtBirth Sex assigned at birth
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource
vitalStatus Whether the patient is known to be alive or decaeased or is unknkown.

PatientCaseBundle

Name Type Description
adverseEvents Array<AdverseEvent>
age Approximate age of the patient in years
ageAtDiagnosis Approximate age of the patient in years at the time of the initial diagnosis
anonymized boolean Whether the data has been anonymized
causeOfDeath Classification of the cause of death.
clinicalCenter string Medical center where the patient data originally resides
clinicalIdentifier string Unique clinical identifier (typically the clinical information system identifier) unique for a physical patient
comorbidities Array<ComorbiditiesAssessment>
completedDataCategories
consentStatus Status of the general consent by the patient for the use of their data for research purposes
contributors Array<string> Users that have contributed to the case by adding, updating or deleting data. Sorted by number of contributions in descending order.
contributorsDetails Array<UserExport>
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
dataCompletionRate number Percentage indicating the completeness of a case in terms of its data.
dateOfBirth Date of birth of the patient
dateOfDeath string(date) Anonymized date of death (year/month). The day is set to the first day of the month by convention.
description string Human-readable description
endOfRecords string(date) Date of the last known record about the patient if lost to followup or vital status is unknown.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
familyHistory Array<FamilyHistory>
gender CodedConcept Gender of the patient for legal/administrative purposes
genderIdentity The patient's innate sense of their gender as reported
genomicSignatures Array<>
genomicVariants Array<GenomicVariant>
history Array<HistoryEvent>
id string(uuid) Unique identifier of the resource (UUID v4).
lifestyles Array<Lifestyle>
neoplasticEntities Array<NeoplasticEntity>
overallSurvival number Overall survival of the patient since diagnosis
performanceStatus Array<PerformanceStatus>
pseudoidentifier string Pseudoidentifier of the patient
race Race of the patient
radiotherapies Array<Radiotherapy>
riskAssessments Array<RiskAssessment>
sexAtBirth Sex assigned at birth
stagings Array<>
surgeries Array<Surgery>
systemicTherapies Array<SystemicTherapy>
therapyLines Array<TherapyLine>
treatmentResponses Array<TreatmentResponse>
tumorBoards Array<>
tumorMarkers Array<TumorMarker>
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource
vitals Array<Vitals>
vitalStatus Whether the patient is known to be alive or decaeased or is unknkown.

PatientCaseConsentStatusChoices

Type: string

PatientCaseCreate

Name Type Description
causeOfDeath Classification of the cause of death.
clinicalCenter string Medical center where the patient data originally resides
clinicalIdentifier string Unique clinical identifier (typically the clinical information system identifier) unique for a physical patient
consentStatus Status of the general consent by the patient for the use of their data for research purposes
dateOfBirth string(date) Anonymized date of birth (year/month). The day is set to the first day of the month by convention.
dateOfDeath string(date) Anonymized date of death (year/month). The day is set to the first day of the month by convention.
endOfRecords string(date) Date of the last known record about the patient if lost to followup or vital status is unknown.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
gender CodedConcept Gender of the patient for legal/administrative purposes
genderIdentity The patient's innate sense of their gender as reported
race Race of the patient
sexAtBirth Sex assigned at birth
vitalStatus Whether the patient is known to be alive or decaeased or is unknkown.

PatientCaseDataCategoryChoices

Type: string

PatientCaseDataCompletionStatus

Name Type Description
status boolean Boolean indicating whether the data category has been marked as completed
timestamp string(date-time) Username of the person who marked the category as completed
username string Username of the person who marked the category as completed

PatientCaseDataset

Name Type Description
adverseEvents Array<AdverseEventPartial> Adverse events associated with the patient case
age Approximate age of the patient in years
ageAtDiagnosis Approximate age of the patient in years at the time of the initial diagnosis
aneuploidScores Array<AneuploidScorePartial> Aneuploid scores associated with the patient case
anonymized boolean Whether the data has been anonymized
binetStagings Array<BinetStagingPartial> Binet stagings associated with the patient case
breslowStagings Array<BreslowDepthPartial> Breslow stagings associated with the patient case
causeOfDeath Classification of the cause of death.
clarkStagings Array<ClarkStagingPartial> Clark stagings associated with the patient case
clinicalCenter string Medical center where the patient data originally resides
clinicalIdentifier string Unique clinical identifier (typically the clinical information system identifier) unique for a physical patient
comorbidities Array<ComorbiditiesAssessmentPartial> Comorbidities associated with the patient case
consentStatus Status of the general consent by the patient for the use of their data for research purposes
contributors Array<string> Users that have contributed to the case by adding, updating or deleting data. Sorted by number of contributions in descending order.
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
dataCompletionRate number Percentage indicating the completeness of a case in terms of its data.
dateOfBirth Date of birth of the patient
dateOfDeath string(date) Anonymized date of death (year/month). The day is set to the first day of the month by convention.
endOfRecords string(date) Date of the last known record about the patient if lost to followup or vital status is unknown.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
familyHistory Array<FamilyHistoryPartial> Family history associated with the patient case
figoStagings Array<TNMStagingPartial> FIGO stagings associated with the patient case
gender Gender of the patient for legal/administrative purposes
genderIdentity The patient's innate sense of their gender as reported
genomicVariants Array<GenomicVariantPartial> Genomic variants associated with the patient case
gleasonStagings Array<GleasonGradePartial> Gleason stagings associated with the patient case
homologousRecombinationDeficiencies Array<HomologousRecombinationDeficiencyPartial> HRDness associated with the patient case
id string(uuid) Unique identifier of the patient case
inrgssStagings Array<INRGSSStagePartial> INRGSS stagings associated with the patient case
inssStagings Array<INSSStagePartial> INSS stagings associated with the patient case
issStagings Array<ISSStagingPartial> ISS stagings associated with the patient case
lifestyles Array<LifestylePartial> Lifestyles associated with the patient case
lossesOfHeterozygosity Array<LossOfHeterozygosityPartial> Losses of heterozygosity associated with the patient case
lymphomaStagings Array<LymphomaStagingPartial> Lymphoma stagings associated with the patient case
microsatelliteInstabilities Array<MicrosatelliteInstabilityPartial> Microsatellite instabilities associated with the patient case
molecularTumorBoards Array<UnspecifiedTumorBoardPartial> Molecular tumor boards associated with the patient case
neoplasticEntities Array<NeoplasticEntityPartial> Neoplastic entities associated with the patient case
overallSurvival number Overall survival of the patient since diagnosis
performanceStatus Array<PerformanceStatusPartial> Performance status associated with the patient case
pseudoidentifier string Internal identificator of the patient case
race Race of the patient
radiotherapies Array<RadiotherapyPartial> Radiotherapies associated with the patient case
raiStagings Array<RaiStagingPartial> Rai stagings associated with the patient case
rhabdomyosarcomaGroups Array<RhabdomyosarcomaClinicalGroupPartial> Rhabdomyosarcoma group stagings associated with the patient case
riskAssessments Array<RiskAssessmentPartial> Risk assessments associated with the patient case
rissStagings Array<RISSStagingPartial> RISS stagings associated with the patient case
sexAtBirth Sex assigned at birth
surgeries Array<SurgeryPartial> Surgeries associated with the patient case
systemicTherapies Array<SystemicTherapyPartial> Systemic therapies associated with the patient case
therapyLines Array<TherapyLinePartial> Therapy lines associated with the patient case
tnmStagings Array<TNMStagingPartial> TNM stagings associated with the patient case
treatmentResponses Array<TreatmentResponsePartial> Treatment responses associated with the patient case
tumorMarkers Array<TumorMarkerPartial> Tumor markers associated with the patient case
tumorMutationalBurdens Array<TumorMutationalBurdenPartial> Tumor mutational burdens associated with the patient case
tumorNeoantigenBurdens Array<TumorNeoantigenBurdenPartial> TNB values associated with the patient case
unspecifiedTumorBoards Array<UnspecifiedTumorBoardPartial> Tumor boards associated with the patient case
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource
vitals Array<VitalsPartial> Vitals associated with the patient case
vitalStatus Whether the patient is known to be alive or decaeased or is unknkown.
wilmsStagings Array<WilmsStagePartial> Wilms stagings associated with the patient case

PatientCaseFilters

Name Type Description
age.between Array<> Age - Filter for entries with values between two specified values (inclusive)
age.equal integer Age - Filter for entries with values exactly equal to the specified value
age.greaterThan integer Age - Filter for entries with values greater than the specified value
age.greaterThanOrEqual integer Age - Filter for entries with values greater than or equal to the specified value
age.lessThan integer Age - Filter for entries with values less than the specified value
age.lessThanOrEqual integer Age - Filter for entries with values less than or equal to the specified value
age.not.between Array<> Age - Filter for entries with values between two specified values (inclusive)
age.not.equal integer Age - Filter for entries with values not equal to the specified value
ageAtDiagnosis.between Array<> Age at diagnosis - Filter for entries with values between two specified values (inclusive)
ageAtDiagnosis.equal integer Age at diagnosis - Filter for entries with values exactly equal to the specified value
ageAtDiagnosis.exists boolean Age at diagnosis - Filter for entries with a value
ageAtDiagnosis.greaterThan integer Age at diagnosis - Filter for entries with values greater than the specified value
ageAtDiagnosis.greaterThanOrEqual integer Age at diagnosis - Filter for entries with values greater than or equal to the specified value
ageAtDiagnosis.lessThan integer Age at diagnosis - Filter for entries with values less than the specified value
ageAtDiagnosis.lessThanOrEqual integer Age at diagnosis - Filter for entries with values less than or equal to the specified value
ageAtDiagnosis.not.between Array<> Age at diagnosis - Filter for entries with values between two specified values (inclusive)
ageAtDiagnosis.not.equal integer Age at diagnosis - Filter for entries with values not equal to the specified value
ageAtDiagnosis.not.exists boolean Age at diagnosis - Filter for entries without a value
causeOfDeath string Cause of death - Filter for a matching concept code
causeOfDeath.anyOf Array<string> Cause of death - Filter for a matching set of concept codes
causeOfDeath.descendantsOf string Cause of death - Filter for all child concepts of a given concepts code
causeOfDeath.exists boolean Cause of death - Filter for entries with a value
causeOfDeath.not string Cause of death - Filter for a mismatching concept code
causeOfDeath.not.anyOf Array<string> Cause of death - Filter for a mismmatching set of concept codes
causeOfDeath.not.exists boolean Cause of death - Filter for entries without a value
consentStatus Consent status - Filter for single value choice
consentStatus.anyOf Array<string> Consent status - ('Filter for excluding a subset of value choices',)
consentStatus.not Consent status - ('Filter for all but a single value choice',)
contributors Array<string> Data contributors - Filter for exact array matches
contributors.containedBy Array<string> Data contributors - Filter for entries where where the data is a subset of the values passed
contributors.contains Array<string> Data contributors - Filter for entries where where the values passed are a subset of the data
contributors.not Array<string> Data contributors - Filter for exact array mismatches
contributors.not.containedBy Array<string> Data contributors - Filter for entries where the data is not a subset of the values passed
contributors.not.contains Array<string> Data contributors - Filter for entries where the values passed are not a subset of the data
contributors.not.overlaps Array<string> Data contributors - Filter for entries where the data shares not any results with the values passed.
contributors.overlaps Array<string> Data contributors - Filter for entries where the data shares any results with the values passed.
createdAt.after string(date) Created at - Filter for entries with dates after the specified value
createdAt.before string(date) Created at - Filter for entries with dates before the specified value
createdAt.between Array<> Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists boolean Created at - Filter for entries with a value
createdAt.not.between Array<> Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists boolean Created at - Filter for entries without a value
createdAt.not.on string(date) Created at - Filter for entries with dates not matching the specified value
createdAt.on string(date) Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter string(date) Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore string(date) Created at - Filter for entries with dates on or before the specified value
dataCompletionRate.between Array<> Data completion rate - Filter for entries with values between two specified values (inclusive)
dataCompletionRate.equal number Data completion rate - Filter for entries with values exactly equal to the specified value
dataCompletionRate.greaterThan number Data completion rate - Filter for entries with values greater than the specified value
dataCompletionRate.greaterThanOrEqual number Data completion rate - Filter for entries with values greater than or equal to the specified value
dataCompletionRate.lessThan number Data completion rate - Filter for entries with values less than the specified value
dataCompletionRate.lessThanOrEqual number Data completion rate - Filter for entries with values less than or equal to the specified value
dataCompletionRate.not.between Array<> Data completion rate - Filter for entries with values between two specified values (inclusive)
dataCompletionRate.not.equal number Data completion rate - Filter for entries with values not equal to the specified value
endOfRecords.after string(date) End of records - Filter for entries with dates after the specified value
endOfRecords.before string(date) End of records - Filter for entries with dates before the specified value
endOfRecords.between Array<> End of records - Filter for entries with dates between two specified values (inclusive)
endOfRecords.exists boolean End of records - Filter for entries with a value
endOfRecords.not.between Array<> End of records - Filter for entries with dates not between two specified values (inclusive)
endOfRecords.not.exists boolean End of records - Filter for entries without a value
endOfRecords.not.on string(date) End of records - Filter for entries with dates not matching the specified value
endOfRecords.on string(date) End of records - Filter for entries with dates exactly matching the specified value
endOfRecords.onOrAfter string(date) End of records - Filter for entries with dates on or after the specified value
endOfRecords.onOrBefore string(date) End of records - Filter for entries with dates on or before the specified value
externalSource string External data source - Filter for full text matches
externalSource.anyOf Array<string> External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith string External data source - Filter for entries starting with the text
externalSource.contains string External data source - Filter for partial text matches
externalSource.endsWith string External data source - Filter for entries ending with the text
externalSource.exists boolean External data source - Filter for entries with a value
externalSource.not string External data source - Filter for full text mismatches
externalSource.not.anyOf Array<string> External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith string External data source - Filter for entries not starting with the text
externalSource.not.contains string External data source - Filter for partial text mismatches
externalSource.not.endsWith string External data source - Filter for entries not ending with the text
externalSource.not.exists boolean External data source - Filter for entries without a value
gender string Gender - Filter for a matching concept code
gender.anyOf Array<string> Gender - Filter for a matching set of concept codes
gender.descendantsOf string Gender - Filter for all child concepts of a given concepts code
gender.not string Gender - Filter for a mismatching concept code
gender.not.anyOf Array<string> Gender - Filter for a mismmatching set of concept codes
genderIdentity string Gender identity - Filter for a matching concept code
genderIdentity.anyOf Array<string> Gender identity - Filter for a matching set of concept codes
genderIdentity.descendantsOf string Gender identity - Filter for all child concepts of a given concepts code
genderIdentity.exists boolean Gender identity - Filter for entries with a value
genderIdentity.not string Gender identity - Filter for a mismatching concept code
genderIdentity.not.anyOf Array<string> Gender identity - Filter for a mismmatching set of concept codes
genderIdentity.not.exists boolean Gender identity - Filter for entries without a value
id string Id - Filter for full text matches
id.anyOf Array<string> Id - Filter for entries where at least one reference matches the query
id.beginsWith string Id - Filter for entries starting with the text
id.contains string Id - Filter for partial text matches
id.endsWith string Id - Filter for entries ending with the text
id.not string Id - Filter for full text mismatches
id.not.anyOf Array<string> Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith string Id - Filter for entries not starting with the text
id.not.contains string Id - Filter for partial text mismatches
id.not.endsWith string Id - Filter for entries not ending with the text
morphology string Morphology - Filters for matching primary morphology code.
overallSurvival.between Array<> Overall survival - Filter for entries with values between two specified values (inclusive)
overallSurvival.equal number Overall survival - Filter for entries with values exactly equal to the specified value
overallSurvival.exists boolean Overall survival - Filter for entries with a value
overallSurvival.greaterThan number Overall survival - Filter for entries with values greater than the specified value
overallSurvival.greaterThanOrEqual number Overall survival - Filter for entries with values greater than or equal to the specified value
overallSurvival.lessThan number Overall survival - Filter for entries with values less than the specified value
overallSurvival.lessThanOrEqual number Overall survival - Filter for entries with values less than or equal to the specified value
overallSurvival.not.between Array<> Overall survival - Filter for entries with values between two specified values (inclusive)
overallSurvival.not.equal number Overall survival - Filter for entries with values not equal to the specified value
overallSurvival.not.exists boolean Overall survival - Filter for entries without a value
primarySite string Primary site - Filters for matching primary topography code.
pseudoidentifier string Pseudoidentifier - Filter for full text matches
pseudoidentifier.anyOf Array<string> Pseudoidentifier - Filter for entries where at least one reference matches the query
pseudoidentifier.beginsWith string Pseudoidentifier - Filter for entries starting with the text
pseudoidentifier.contains string Pseudoidentifier - Filter for partial text matches
pseudoidentifier.endsWith string Pseudoidentifier - Filter for entries ending with the text
pseudoidentifier.not string Pseudoidentifier - Filter for full text mismatches
pseudoidentifier.not.anyOf Array<string> Pseudoidentifier - Filter for entries where at least one reference mismatches the query
pseudoidentifier.not.beginsWith string Pseudoidentifier - Filter for entries not starting with the text
pseudoidentifier.not.contains string Pseudoidentifier - Filter for partial text mismatches
pseudoidentifier.not.endsWith string Pseudoidentifier - Filter for entries not ending with the text
race string Race - Filter for a matching concept code
race.anyOf Array<string> Race - Filter for a matching set of concept codes
race.descendantsOf string Race - Filter for all child concepts of a given concepts code
race.exists boolean Race - Filter for entries with a value
race.not string Race - Filter for a mismatching concept code
race.not.anyOf Array<string> Race - Filter for a mismmatching set of concept codes
race.not.exists boolean Race - Filter for entries without a value
sexAtBirth string Birth sex - Filter for a matching concept code
sexAtBirth.anyOf Array<string> Birth sex - Filter for a matching set of concept codes
sexAtBirth.descendantsOf string Birth sex - Filter for all child concepts of a given concepts code
sexAtBirth.exists boolean Birth sex - Filter for entries with a value
sexAtBirth.not string Birth sex - Filter for a mismatching concept code
sexAtBirth.not.anyOf Array<string> Birth sex - Filter for a mismmatching set of concept codes
sexAtBirth.not.exists boolean Birth sex - Filter for entries without a value
updatedAt.after string(date) Updated at - Filter for entries with dates after the specified value
updatedAt.before string(date) Updated at - Filter for entries with dates before the specified value
updatedAt.between Array<> Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists boolean Updated at - Filter for entries with a value
updatedAt.not.between Array<> Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists boolean Updated at - Filter for entries without a value
updatedAt.not.on string(date) Updated at - Filter for entries with dates not matching the specified value
updatedAt.on string(date) Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter string(date) Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore string(date) Updated at - Filter for entries with dates on or before the specified value
vitalStatus Vital status - Filter for single value choice
vitalStatus.anyOf Array<string> Vital status - ('Filter for excluding a subset of value choices',)
vitalStatus.not Vital status - ('Filter for all but a single value choice',)

PatientCaseIdentifier

Type: string

PatientCaseVitalStatusChoices

Type: string

PerformanceStatus

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's performance status is assesed
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the performance score was performed and recorded.
description string Human-readable description
ecogInterpretation Official interpretation of the ECOG score
ecogScore integer ECOG Performance Status Score
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
karnofskyInterpretation Official interpretation of the Karnofsky score
karnofskyScore integer Karnofsky Performance Status Score
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

PerformanceStatusCreate

Name Type Description
caseId string(uuid) Indicates the case of the patient who's performance status is assesed
date string(date) Clinically-relevant date at which the performance score was performed and recorded.
ecogScore integer ECOG Performance Status Score
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
karnofskyScore integer Karnofsky Performance Status Score

PerformanceStatusFilters

Name Type Description
caseId string Patient case - Filter for reference matches
caseId.anyOf Array<string> Patient case - Filter for entries where at least one reference matches the query
caseId.beginsWith string Patient case - Filter for entries starting with the text
caseId.contains string Patient case - Filter for partial text matches
caseId.endsWith string Patient case - Filter for entries ending with the text
caseId.not string Patient case - Filter for reference mismatches
caseId.not.anyOf Array<string> Patient case - Filter for entries where at least one reference mismatches the query
caseId.not.beginsWith string Patient case - Filter for entries not starting with the text
caseId.not.contains string Patient case - Filter for partial text mismatches
caseId.not.endsWith string Patient case - Filter for entries not ending with the text
createdAt.after string(date) Created at - Filter for entries with dates after the specified value
createdAt.before string(date) Created at - Filter for entries with dates before the specified value
createdAt.between Array<> Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists boolean Created at - Filter for entries with a value
createdAt.not.between Array<> Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists boolean Created at - Filter for entries without a value
createdAt.not.on string(date) Created at - Filter for entries with dates not matching the specified value
createdAt.on string(date) Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter string(date) Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore string(date) Created at - Filter for entries with dates on or before the specified value
date.after string(date) Assessment date - Filter for entries with dates after the specified value
date.before string(date) Assessment date - Filter for entries with dates before the specified value
date.between Array<> Assessment date - Filter for entries with dates between two specified values (inclusive)
date.not.between Array<> Assessment date - Filter for entries with dates not between two specified values (inclusive)
date.not.on string(date) Assessment date - Filter for entries with dates not matching the specified value
date.on string(date) Assessment date - Filter for entries with dates exactly matching the specified value
date.onOrAfter string(date) Assessment date - Filter for entries with dates on or after the specified value
date.onOrBefore string(date) Assessment date - Filter for entries with dates on or before the specified value
ecogInterpretation string ECOG Interpreation - Filter for a matching concept code
ecogInterpretation.anyOf Array<string> ECOG Interpreation - Filter for a matching set of concept codes
ecogInterpretation.descendantsOf string ECOG Interpreation - Filter for all child concepts of a given concepts code
ecogInterpretation.exists boolean ECOG Interpreation - Filter for entries with a value
ecogInterpretation.not string ECOG Interpreation - Filter for a mismatching concept code
ecogInterpretation.not.anyOf Array<string> ECOG Interpreation - Filter for a mismmatching set of concept codes
ecogInterpretation.not.exists boolean ECOG Interpreation - Filter for entries without a value
ecogScore.between Array<> ECOG Score - Filter for entries with values between two specified values (inclusive)
ecogScore.equal integer ECOG Score - Filter for entries with values exactly equal to the specified value
ecogScore.exists boolean ECOG Score - Filter for entries with a value
ecogScore.greaterThan integer ECOG Score - Filter for entries with values greater than the specified value
ecogScore.greaterThanOrEqual integer ECOG Score - Filter for entries with values greater than or equal to the specified value
ecogScore.lessThan integer ECOG Score - Filter for entries with values less than the specified value
ecogScore.lessThanOrEqual integer ECOG Score - Filter for entries with values less than or equal to the specified value
ecogScore.not.between Array<> ECOG Score - Filter for entries with values between two specified values (inclusive)
ecogScore.not.equal integer ECOG Score - Filter for entries with values not equal to the specified value
ecogScore.not.exists boolean ECOG Score - Filter for entries without a value
externalSource string External data source - Filter for full text matches
externalSource.anyOf Array<string> External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith string External data source - Filter for entries starting with the text
externalSource.contains string External data source - Filter for partial text matches
externalSource.endsWith string External data source - Filter for entries ending with the text
externalSource.exists boolean External data source - Filter for entries with a value
externalSource.not string External data source - Filter for full text mismatches
externalSource.not.anyOf Array<string> External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith string External data source - Filter for entries not starting with the text
externalSource.not.contains string External data source - Filter for partial text mismatches
externalSource.not.endsWith string External data source - Filter for entries not ending with the text
externalSource.not.exists boolean External data source - Filter for entries without a value
id string Id - Filter for full text matches
id.anyOf Array<string> Id - Filter for entries where at least one reference matches the query
id.beginsWith string Id - Filter for entries starting with the text
id.contains string Id - Filter for partial text matches
id.endsWith string Id - Filter for entries ending with the text
id.not string Id - Filter for full text mismatches
id.not.anyOf Array<string> Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith string Id - Filter for entries not starting with the text
id.not.contains string Id - Filter for partial text mismatches
id.not.endsWith string Id - Filter for entries not ending with the text
karnofskyInterpretation string Karnofsky Interpreation - Filter for a matching concept code
karnofskyInterpretation.anyOf Array<string> Karnofsky Interpreation - Filter for a matching set of concept codes
karnofskyInterpretation.descendantsOf string Karnofsky Interpreation - Filter for all child concepts of a given concepts code
karnofskyInterpretation.exists boolean Karnofsky Interpreation - Filter for entries with a value
karnofskyInterpretation.not string Karnofsky Interpreation - Filter for a mismatching concept code
karnofskyInterpretation.not.anyOf Array<string> Karnofsky Interpreation - Filter for a mismmatching set of concept codes
karnofskyInterpretation.not.exists boolean Karnofsky Interpreation - Filter for entries without a value
karnofskyScore.between Array<> Karnofsky Score - Filter for entries with values between two specified values (inclusive)
karnofskyScore.equal integer Karnofsky Score - Filter for entries with values exactly equal to the specified value
karnofskyScore.exists boolean Karnofsky Score - Filter for entries with a value
karnofskyScore.greaterThan integer Karnofsky Score - Filter for entries with values greater than the specified value
karnofskyScore.greaterThanOrEqual integer Karnofsky Score - Filter for entries with values greater than or equal to the specified value
karnofskyScore.lessThan integer Karnofsky Score - Filter for entries with values less than the specified value
karnofskyScore.lessThanOrEqual integer Karnofsky Score - Filter for entries with values less than or equal to the specified value
karnofskyScore.not.between Array<> Karnofsky Score - Filter for entries with values between two specified values (inclusive)
karnofskyScore.not.equal integer Karnofsky Score - Filter for entries with values not equal to the specified value
karnofskyScore.not.exists boolean Karnofsky Score - Filter for entries without a value
updatedAt.after string(date) Updated at - Filter for entries with dates after the specified value
updatedAt.before string(date) Updated at - Filter for entries with dates before the specified value
updatedAt.between Array<> Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists boolean Updated at - Filter for entries with a value
updatedAt.not.between Array<> Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists boolean Updated at - Filter for entries without a value
updatedAt.not.on string(date) Updated at - Filter for entries with dates not matching the specified value
updatedAt.on string(date) Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter string(date) Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore string(date) Updated at - Filter for entries with dates on or before the specified value

PerformanceStatusPartial

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's performance status is assesed
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the performance score was performed and recorded.
ecogInterpretation Official interpretation of the ECOG score
ecogScore integer ECOG Performance Status Score
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
karnofskyInterpretation Official interpretation of the Karnofsky score
karnofskyScore integer Karnofsky Performance Status Score
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

Period

Name Type Description
end string(date) The end date of the period.
start string(date) The start date of the period.

Project

Name Type Description
clinicalCenters Array<string> Clinical centers that are part of the project
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
dataConstraints Data constraints of the project
description string Human-readable description
ethicsApprovalNumber string Ethics approval number of the project
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
leader string User responsible for the project and its members
members Array<string> Users that are part of the project
status Status of the project
summary string Description of the project
title string Title of the project
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

ProjectCreate

Name Type Description
clinicalCenters Array<string> Clinical centers that are part of the project
dataConstraints Data constraints of the project
ethicsApprovalNumber string Ethics approval number of the project
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
leader string User responsible for the project and its members
members Array<string> Users that are part of the project
status Status of the project
summary string Description of the project
title string Title of the project

ProjectDataManagerGrant

Name Type Description
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
description string Human-readable description
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
isValid boolean Whether the authorization grant is valid today
member string Manager of the project data
projectId string(uuid) Project under which the permission is granted
revoked boolean A flag that indicated whether the authorization has been revoked
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource
validityPeriod Period Period of validity

ProjectDataManagerGrantCreate

Name Type Description
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
revoked boolean A flag that indicated whether the authorization has been revoked
validityPeriod Period Period of validity

ProjectFilters

Name Type Description
clinicalCenters string Clinical Centers - Filter for full text matches
clinicalCenters.anyOf Array<string> Clinical Centers - Filter for entries where at least one reference matches the query
clinicalCenters.beginsWith string Clinical Centers - Filter for entries starting with the text
clinicalCenters.contains string Clinical Centers - Filter for partial text matches
clinicalCenters.endsWith string Clinical Centers - Filter for entries ending with the text
clinicalCenters.not string Clinical Centers - Filter for full text mismatches
clinicalCenters.not.anyOf Array<string> Clinical Centers - Filter for entries where at least one reference mismatches the query
clinicalCenters.not.beginsWith string Clinical Centers - Filter for entries not starting with the text
clinicalCenters.not.contains string Clinical Centers - Filter for partial text mismatches
clinicalCenters.not.endsWith string Clinical Centers - Filter for entries not ending with the text
createdAt.after string(date) Created at - Filter for entries with dates after the specified value
createdAt.before string(date) Created at - Filter for entries with dates before the specified value
createdAt.between Array<> Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists boolean Created at - Filter for entries with a value
createdAt.not.between Array<> Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists boolean Created at - Filter for entries without a value
createdAt.not.on string(date) Created at - Filter for entries with dates not matching the specified value
createdAt.on string(date) Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter string(date) Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore string(date) Created at - Filter for entries with dates on or before the specified value
dataConstraints.exists boolean Data constraints - Filter for entries with a value
dataConstraints.not.exists boolean Data constraints - Filter for entries without a value
ethicsApprovalNumber string Ethics approval number - Filter for full text matches
ethicsApprovalNumber.anyOf Array<string> Ethics approval number - Filter for entries where at least one reference matches the query
ethicsApprovalNumber.beginsWith string Ethics approval number - Filter for entries starting with the text
ethicsApprovalNumber.contains string Ethics approval number - Filter for partial text matches
ethicsApprovalNumber.endsWith string Ethics approval number - Filter for entries ending with the text
ethicsApprovalNumber.not string Ethics approval number - Filter for full text mismatches
ethicsApprovalNumber.not.anyOf Array<string> Ethics approval number - Filter for entries where at least one reference mismatches the query
ethicsApprovalNumber.not.beginsWith string Ethics approval number - Filter for entries not starting with the text
ethicsApprovalNumber.not.contains string Ethics approval number - Filter for partial text mismatches
ethicsApprovalNumber.not.endsWith string Ethics approval number - Filter for entries not ending with the text
externalSource string External data source - Filter for full text matches
externalSource.anyOf Array<string> External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith string External data source - Filter for entries starting with the text
externalSource.contains string External data source - Filter for partial text matches
externalSource.endsWith string External data source - Filter for entries ending with the text
externalSource.exists boolean External data source - Filter for entries with a value
externalSource.not string External data source - Filter for full text mismatches
externalSource.not.anyOf Array<string> External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith string External data source - Filter for entries not starting with the text
externalSource.not.contains string External data source - Filter for partial text mismatches
externalSource.not.endsWith string External data source - Filter for entries not ending with the text
externalSource.not.exists boolean External data source - Filter for entries without a value
id string Id - Filter for full text matches
id.anyOf Array<string> Id - Filter for entries where at least one reference matches the query
id.beginsWith string Id - Filter for entries starting with the text
id.contains string Id - Filter for partial text matches
id.endsWith string Id - Filter for entries ending with the text
id.not string Id - Filter for full text mismatches
id.not.anyOf Array<string> Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith string Id - Filter for entries not starting with the text
id.not.contains string Id - Filter for partial text mismatches
id.not.endsWith string Id - Filter for entries not ending with the text
leader.username string Project leader - Filter for username matches
leader.username.anyOf Array<string> Project leader - Filter for entries where at least one reference mismatches the query
leader.username.not string Project leader - Filter for username mismatches
leader.username.not.anyOf string Project leader - Filter for entries where at least one reference matches the query
members.exists boolean Project members - Filter for entries with a value
members.not.exists boolean Project members - Filter for entries without a value
members.username string Project members - Filter for username matches
members.username.anyOf Array<string> Project members - Filter for entries where at least one reference mismatches the query
members.username.not string Project members - Filter for username mismatches
members.username.not.anyOf string Project members - Filter for entries where at least one reference matches the query
status Project status - Filter for single value choice
status.anyOf Array<string> Project status - ('Filter for excluding a subset of value choices',)
status.exists boolean Project status - Filter for entries with a value
status.not Project status - ('Filter for all but a single value choice',)
status.not.exists boolean Project status - Filter for entries without a value
summary string Project description - Filter for full text matches
summary.anyOf Array<string> Project description - Filter for entries where at least one reference matches the query
summary.beginsWith string Project description - Filter for entries starting with the text
summary.contains string Project description - Filter for partial text matches
summary.endsWith string Project description - Filter for entries ending with the text
summary.not string Project description - Filter for full text mismatches
summary.not.anyOf Array<string> Project description - Filter for entries where at least one reference mismatches the query
summary.not.beginsWith string Project description - Filter for entries not starting with the text
summary.not.contains string Project description - Filter for partial text mismatches
summary.not.endsWith string Project description - Filter for entries not ending with the text
title string Project title - Filter for full text matches
title.anyOf Array<string> Project title - Filter for entries where at least one reference matches the query
title.beginsWith string Project title - Filter for entries starting with the text
title.contains string Project title - Filter for partial text matches
title.endsWith string Project title - Filter for entries ending with the text
title.not string Project title - Filter for full text mismatches
title.not.anyOf Array<string> Project title - Filter for entries where at least one reference mismatches the query
title.not.beginsWith string Project title - Filter for entries not starting with the text
title.not.contains string Project title - Filter for partial text mismatches
title.not.endsWith string Project title - Filter for entries not ending with the text
updatedAt.after string(date) Updated at - Filter for entries with dates after the specified value
updatedAt.before string(date) Updated at - Filter for entries with dates before the specified value
updatedAt.between Array<> Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists boolean Updated at - Filter for entries with a value
updatedAt.not.between Array<> Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists boolean Updated at - Filter for entries without a value
updatedAt.not.on string(date) Updated at - Filter for entries with dates not matching the specified value
updatedAt.on string(date) Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter string(date) Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore string(date) Updated at - Filter for entries with dates on or before the specified value

ProjectStatusChoices

Type: string

ProteinChangeType

Type: string

Radiotherapy

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who received the radiotherapy
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
description string Human-readable description
dosages Array<RadiotherapyDosage> Radiation doses administered during the radiotherapy
duration Measure Duration of treatment
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
intent RadiotherapyIntentChoices Treatment intent of the system therapy
period Period Clinically-relevant period during which the radiotherapy was administered to the patient.
sessions integer The total number of radiotherapy sessions over the treatment period.
settings Array<RadiotherapySetting> Settings of the radiotherapy irradiation procedure
targetedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were targeted by the radiotherapy
terminationReason Explanation for the premature or planned termination of the radiotherapy
therapyLineId string(uuid) Therapy line to which the radiotherapy is assigned to
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

RadiotherapyCreate

Name Type Description
caseId string(uuid) Indicates the case of the patient who received the radiotherapy
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
intent RadiotherapyIntentChoices Treatment intent of the system therapy
period Period Clinically-relevant period during which the radiotherapy was administered to the patient.
sessions integer The total number of radiotherapy sessions over the treatment period.
targetedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were targeted by the radiotherapy
terminationReason Explanation for the premature or planned termination of the radiotherapy
therapyLineId string(uuid) Therapy line to which the radiotherapy is assigned to

RadiotherapyDosage

Name Type Description
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
description string Human-readable description
dose Total radiation dose delivered over the full radiotherapy course
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
fractions integer The total number of radiotherapy fractions delivered over the treatment period.
id string(uuid) Unique identifier of the resource (UUID v4).
irradiatedVolume CodedConcept Anatomical location of the irradiated volume
irradiatedVolumeMorphology Morphology of the anatomical location of the irradiated volume
irradiatedVolumeQualifier General qualifier for the anatomical location of the irradiated volume
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

RadiotherapyDosageCreate

Name Type Description
dose Total radiation dose delivered over the full radiotherapy course
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
fractions integer The total number of radiotherapy fractions delivered over the treatment period.
irradiatedVolume CodedConcept Anatomical location of the irradiated volume
irradiatedVolumeMorphology Morphology of the anatomical location of the irradiated volume
irradiatedVolumeQualifier General qualifier for the anatomical location of the irradiated volume

RadiotherapyDosagePartial

Name Type Description
anonymized boolean Whether the data has been anonymized
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
dose Total radiation dose delivered over the full radiotherapy course
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
fractions integer The total number of radiotherapy fractions delivered over the treatment period.
id string(uuid) Unique identifier of the resource (UUID v4).
irradiatedVolume Anatomical location of the irradiated volume
irradiatedVolumeMorphology Morphology of the anatomical location of the irradiated volume
irradiatedVolumeQualifier General qualifier for the anatomical location of the irradiated volume
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

RadiotherapyFilters

Name Type Description
caseId string Patient case - Filter for reference matches
caseId.anyOf Array<string> Patient case - Filter for entries where at least one reference matches the query
caseId.beginsWith string Patient case - Filter for entries starting with the text
caseId.contains string Patient case - Filter for partial text matches
caseId.endsWith string Patient case - Filter for entries ending with the text
caseId.not string Patient case - Filter for reference mismatches
caseId.not.anyOf Array<string> Patient case - Filter for entries where at least one reference mismatches the query
caseId.not.beginsWith string Patient case - Filter for entries not starting with the text
caseId.not.contains string Patient case - Filter for partial text mismatches
caseId.not.endsWith string Patient case - Filter for entries not ending with the text
createdAt.after string(date) Created at - Filter for entries with dates after the specified value
createdAt.before string(date) Created at - Filter for entries with dates before the specified value
createdAt.between Array<> Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists boolean Created at - Filter for entries with a value
createdAt.not.between Array<> Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists boolean Created at - Filter for entries without a value
createdAt.not.on string(date) Created at - Filter for entries with dates not matching the specified value
createdAt.on string(date) Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter string(date) Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore string(date) Created at - Filter for entries with dates on or before the specified value
dosages.createdAt.after string(date) Created at - Filter for entries with dates after the specified value
dosages.createdAt.before string(date) Created at - Filter for entries with dates before the specified value
dosages.createdAt.between Array<> Created at - Filter for entries with dates between two specified values (inclusive)
dosages.createdAt.exists boolean Created at - Filter for entries with a value
dosages.createdAt.not.between Array<> Created at - Filter for entries with dates not between two specified values (inclusive)
dosages.createdAt.not.exists boolean Created at - Filter for entries without a value
dosages.createdAt.not.on string(date) Created at - Filter for entries with dates not matching the specified value
dosages.createdAt.on string(date) Created at - Filter for entries with dates exactly matching the specified value
dosages.createdAt.onOrAfter string(date) Created at - Filter for entries with dates on or after the specified value
dosages.createdAt.onOrBefore string(date) Created at - Filter for entries with dates on or before the specified value
dosages.dose.between Array<> Total radiation dose - Filter for entries with values between two specified values (inclusive)
dosages.dose.equal number Total radiation dose - Filter for entries with values exactly equal to the specified value
dosages.dose.exists boolean Total radiation dose - Filter for entries with a value
dosages.dose.greaterThan number Total radiation dose - Filter for entries with values greater than the specified value
dosages.dose.greaterThanOrEqual number Total radiation dose - Filter for entries with values greater than or equal to the specified value
dosages.dose.lessThan number Total radiation dose - Filter for entries with values less than the specified value
dosages.dose.lessThanOrEqual number Total radiation dose - Filter for entries with values less than or equal to the specified value
dosages.dose.not.between Array<> Total radiation dose - Filter for entries with values between two specified values (inclusive)
dosages.dose.not.equal number Total radiation dose - Filter for entries with values not equal to the specified value
dosages.dose.not.exists boolean Total radiation dose - Filter for entries without a value
dosages.externalSource string External data source - Filter for full text matches
dosages.externalSource.anyOf Array<string> External data source - Filter for entries where at least one reference matches the query
dosages.externalSource.beginsWith string External data source - Filter for entries starting with the text
dosages.externalSource.contains string External data source - Filter for partial text matches
dosages.externalSource.endsWith string External data source - Filter for entries ending with the text
dosages.externalSource.exists boolean External data source - Filter for entries with a value
dosages.externalSource.not string External data source - Filter for full text mismatches
dosages.externalSource.not.anyOf Array<string> External data source - Filter for entries where at least one reference mismatches the query
dosages.externalSource.not.beginsWith string External data source - Filter for entries not starting with the text
dosages.externalSource.not.contains string External data source - Filter for partial text mismatches
dosages.externalSource.not.endsWith string External data source - Filter for entries not ending with the text
dosages.externalSource.not.exists boolean External data source - Filter for entries without a value
dosages.fractions.between Array<> Total fractions - Filter for entries with values between two specified values (inclusive)
dosages.fractions.equal integer Total fractions - Filter for entries with values exactly equal to the specified value
dosages.fractions.exists boolean Total fractions - Filter for entries with a value
dosages.fractions.greaterThan integer Total fractions - Filter for entries with values greater than the specified value
dosages.fractions.greaterThanOrEqual integer Total fractions - Filter for entries with values greater than or equal to the specified value
dosages.fractions.lessThan integer Total fractions - Filter for entries with values less than the specified value
dosages.fractions.lessThanOrEqual integer Total fractions - Filter for entries with values less than or equal to the specified value
dosages.fractions.not.between Array<> Total fractions - Filter for entries with values between two specified values (inclusive)
dosages.fractions.not.equal integer Total fractions - Filter for entries with values not equal to the specified value
dosages.fractions.not.exists boolean Total fractions - Filter for entries without a value
dosages.id string Id - Filter for full text matches
dosages.id.anyOf Array<string> Id - Filter for entries where at least one reference matches the query
dosages.id.beginsWith string Id - Filter for entries starting with the text
dosages.id.contains string Id - Filter for partial text matches
dosages.id.endsWith string Id - Filter for entries ending with the text
dosages.id.not string Id - Filter for full text mismatches
dosages.id.not.anyOf Array<string> Id - Filter for entries where at least one reference mismatches the query
dosages.id.not.beginsWith string Id - Filter for entries not starting with the text
dosages.id.not.contains string Id - Filter for partial text mismatches
dosages.id.not.endsWith string Id - Filter for entries not ending with the text
dosages.irradiatedVolume string Irradiated volume - Filter for a matching concept code
dosages.irradiatedVolume.anyOf Array<string> Irradiated volume - Filter for a matching set of concept codes
dosages.irradiatedVolume.descendantsOf string Irradiated volume - Filter for all child concepts of a given concepts code
dosages.irradiatedVolume.not string Irradiated volume - Filter for a mismatching concept code
dosages.irradiatedVolume.not.anyOf Array<string> Irradiated volume - Filter for a mismmatching set of concept codes
dosages.irradiatedVolumeMorphology string Irradiated volume morphology - Filter for a matching concept code
dosages.irradiatedVolumeMorphology.anyOf Array<string> Irradiated volume morphology - Filter for a matching set of concept codes
dosages.irradiatedVolumeMorphology.descendantsOf string Irradiated volume morphology - Filter for all child concepts of a given concepts code
dosages.irradiatedVolumeMorphology.exists boolean Irradiated volume morphology - Filter for entries with a value
dosages.irradiatedVolumeMorphology.not string Irradiated volume morphology - Filter for a mismatching concept code
dosages.irradiatedVolumeMorphology.not.anyOf Array<string> Irradiated volume morphology - Filter for a mismmatching set of concept codes
dosages.irradiatedVolumeMorphology.not.exists boolean Irradiated volume morphology - Filter for entries without a value
dosages.irradiatedVolumeQualifier string Irradiated volume qualifier - Filter for a matching concept code
dosages.irradiatedVolumeQualifier.anyOf Array<string> Irradiated volume qualifier - Filter for a matching set of concept codes
dosages.irradiatedVolumeQualifier.descendantsOf string Irradiated volume qualifier - Filter for all child concepts of a given concepts code
dosages.irradiatedVolumeQualifier.exists boolean Irradiated volume qualifier - Filter for entries with a value
dosages.irradiatedVolumeQualifier.not string Irradiated volume qualifier - Filter for a mismatching concept code
dosages.irradiatedVolumeQualifier.not.anyOf Array<string> Irradiated volume qualifier - Filter for a mismmatching set of concept codes
dosages.irradiatedVolumeQualifier.not.exists boolean Irradiated volume qualifier - Filter for entries without a value
dosages.updatedAt.after string(date) Updated at - Filter for entries with dates after the specified value
dosages.updatedAt.before string(date) Updated at - Filter for entries with dates before the specified value
dosages.updatedAt.between Array<> Updated at - Filter for entries with dates between two specified values (inclusive)
dosages.updatedAt.exists boolean Updated at - Filter for entries with a value
dosages.updatedAt.not.between Array<> Updated at - Filter for entries with dates not between two specified values (inclusive)
dosages.updatedAt.not.exists boolean Updated at - Filter for entries without a value
dosages.updatedAt.not.on string(date) Updated at - Filter for entries with dates not matching the specified value
dosages.updatedAt.on string(date) Updated at - Filter for entries with dates exactly matching the specified value
dosages.updatedAt.onOrAfter string(date) Updated at - Filter for entries with dates on or after the specified value
dosages.updatedAt.onOrBefore string(date) Updated at - Filter for entries with dates on or before the specified value
duration.between Array<> Duration - Filter for entries with values between two specified values (inclusive)
duration.equal number Duration - Filter for entries with values exactly equal to the specified value
duration.greaterThan number Duration - Filter for entries with values greater than the specified value
duration.greaterThanOrEqual number Duration - Filter for entries with values greater than or equal to the specified value
duration.lessThan number Duration - Filter for entries with values less than the specified value
duration.lessThanOrEqual number Duration - Filter for entries with values less than or equal to the specified value
duration.not.between Array<> Duration - Filter for entries with values between two specified values (inclusive)
duration.not.equal number Duration - Filter for entries with values not equal to the specified value
externalSource string External data source - Filter for full text matches
externalSource.anyOf Array<string> External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith string External data source - Filter for entries starting with the text
externalSource.contains string External data source - Filter for partial text matches
externalSource.endsWith string External data source - Filter for entries ending with the text
externalSource.exists boolean External data source - Filter for entries with a value
externalSource.not string External data source - Filter for full text mismatches
externalSource.not.anyOf Array<string> External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith string External data source - Filter for entries not starting with the text
externalSource.not.contains string External data source - Filter for partial text mismatches
externalSource.not.endsWith string External data source - Filter for entries not ending with the text
externalSource.not.exists boolean External data source - Filter for entries without a value
id string Id - Filter for full text matches
id.anyOf Array<string> Id - Filter for entries where at least one reference matches the query
id.beginsWith string Id - Filter for entries starting with the text
id.contains string Id - Filter for partial text matches
id.endsWith string Id - Filter for entries ending with the text
id.not string Id - Filter for full text mismatches
id.not.anyOf Array<string> Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith string Id - Filter for entries not starting with the text
id.not.contains string Id - Filter for partial text mismatches
id.not.endsWith string Id - Filter for entries not ending with the text
intent Intent - Filter for single value choice
intent.anyOf Array<string> Intent - ('Filter for excluding a subset of value choices',)
intent.not Intent - ('Filter for all but a single value choice',)
period.containedBy Array<> Treatment period - Filter for entries whose period are contined by the time period
period.contains Array<> Treatment period - Filter for entries containing the time period
period.not.containedBy Array<> Treatment period - Filter for entries whose period are not contined by the time period
period.not.contains Array<> Treatment period - Filter for entries not containing the time period
period.not.overlaps Array<> Treatment period - Filter for entries not overlapping with the time period
period.overlaps Array<> Treatment period - Filter for entries overlapping with the time period
sessions.between Array<> Total sessions - Filter for entries with values between two specified values (inclusive)
sessions.equal integer Total sessions - Filter for entries with values exactly equal to the specified value
sessions.greaterThan integer Total sessions - Filter for entries with values greater than the specified value
sessions.greaterThanOrEqual integer Total sessions - Filter for entries with values greater than or equal to the specified value
sessions.lessThan integer Total sessions - Filter for entries with values less than the specified value
sessions.lessThanOrEqual integer Total sessions - Filter for entries with values less than or equal to the specified value
sessions.not.between Array<> Total sessions - Filter for entries with values between two specified values (inclusive)
sessions.not.equal integer Total sessions - Filter for entries with values not equal to the specified value
settings.createdAt.after string(date) Created at - Filter for entries with dates after the specified value
settings.createdAt.before string(date) Created at - Filter for entries with dates before the specified value
settings.createdAt.between Array<> Created at - Filter for entries with dates between two specified values (inclusive)
settings.createdAt.exists boolean Created at - Filter for entries with a value
settings.createdAt.not.between Array<> Created at - Filter for entries with dates not between two specified values (inclusive)
settings.createdAt.not.exists boolean Created at - Filter for entries without a value
settings.createdAt.not.on string(date) Created at - Filter for entries with dates not matching the specified value
settings.createdAt.on string(date) Created at - Filter for entries with dates exactly matching the specified value
settings.createdAt.onOrAfter string(date) Created at - Filter for entries with dates on or after the specified value
settings.createdAt.onOrBefore string(date) Created at - Filter for entries with dates on or before the specified value
settings.externalSource string External data source - Filter for full text matches
settings.externalSource.anyOf Array<string> External data source - Filter for entries where at least one reference matches the query
settings.externalSource.beginsWith string External data source - Filter for entries starting with the text
settings.externalSource.contains string External data source - Filter for partial text matches
settings.externalSource.endsWith string External data source - Filter for entries ending with the text
settings.externalSource.exists boolean External data source - Filter for entries with a value
settings.externalSource.not string External data source - Filter for full text mismatches
settings.externalSource.not.anyOf Array<string> External data source - Filter for entries where at least one reference mismatches the query
settings.externalSource.not.beginsWith string External data source - Filter for entries not starting with the text
settings.externalSource.not.contains string External data source - Filter for partial text mismatches
settings.externalSource.not.endsWith string External data source - Filter for entries not ending with the text
settings.externalSource.not.exists boolean External data source - Filter for entries without a value
settings.id string Id - Filter for full text matches
settings.id.anyOf Array<string> Id - Filter for entries where at least one reference matches the query
settings.id.beginsWith string Id - Filter for entries starting with the text
settings.id.contains string Id - Filter for partial text matches
settings.id.endsWith string Id - Filter for entries ending with the text
settings.id.not string Id - Filter for full text mismatches
settings.id.not.anyOf Array<string> Id - Filter for entries where at least one reference mismatches the query
settings.id.not.beginsWith string Id - Filter for entries not starting with the text
settings.id.not.contains string Id - Filter for partial text mismatches
settings.id.not.endsWith string Id - Filter for entries not ending with the text
settings.modality string Modality - Filter for a matching concept code
settings.modality.anyOf Array<string> Modality - Filter for a matching set of concept codes
settings.modality.descendantsOf string Modality - Filter for all child concepts of a given concepts code
settings.modality.not string Modality - Filter for a mismatching concept code
settings.modality.not.anyOf Array<string> Modality - Filter for a mismmatching set of concept codes
settings.technique string Technique - Filter for a matching concept code
settings.technique.anyOf Array<string> Technique - Filter for a matching set of concept codes
settings.technique.descendantsOf string Technique - Filter for all child concepts of a given concepts code
settings.technique.not string Technique - Filter for a mismatching concept code
settings.technique.not.anyOf Array<string> Technique - Filter for a mismmatching set of concept codes
settings.updatedAt.after string(date) Updated at - Filter for entries with dates after the specified value
settings.updatedAt.before string(date) Updated at - Filter for entries with dates before the specified value
settings.updatedAt.between Array<> Updated at - Filter for entries with dates between two specified values (inclusive)
settings.updatedAt.exists boolean Updated at - Filter for entries with a value
settings.updatedAt.not.between Array<> Updated at - Filter for entries with dates not between two specified values (inclusive)
settings.updatedAt.not.exists boolean Updated at - Filter for entries without a value
settings.updatedAt.not.on string(date) Updated at - Filter for entries with dates not matching the specified value
settings.updatedAt.on string(date) Updated at - Filter for entries with dates exactly matching the specified value
settings.updatedAt.onOrAfter string(date) Updated at - Filter for entries with dates on or after the specified value
settings.updatedAt.onOrBefore string(date) Updated at - Filter for entries with dates on or before the specified value
targetedEntitiesIds string Targeted neoplastic entities - Filter for full text matches
targetedEntitiesIds.anyOf Array<string> Targeted neoplastic entities - Filter for entries where at least one reference matches the query
targetedEntitiesIds.beginsWith string Targeted neoplastic entities - Filter for entries starting with the text
targetedEntitiesIds.contains string Targeted neoplastic entities - Filter for partial text matches
targetedEntitiesIds.endsWith string Targeted neoplastic entities - Filter for entries ending with the text
targetedEntitiesIds.exists boolean Targeted neoplastic entities - Filter for entries with a value
targetedEntitiesIds.not string Targeted neoplastic entities - Filter for full text mismatches
targetedEntitiesIds.not.anyOf Array<string> Targeted neoplastic entities - Filter for entries where at least one reference mismatches the query
targetedEntitiesIds.not.beginsWith string Targeted neoplastic entities - Filter for entries not starting with the text
targetedEntitiesIds.not.contains string Targeted neoplastic entities - Filter for partial text mismatches
targetedEntitiesIds.not.endsWith string Targeted neoplastic entities - Filter for entries not ending with the text
targetedEntitiesIds.not.exists boolean Targeted neoplastic entities - Filter for entries without a value
terminationReason string Termination reason - Filter for a matching concept code
terminationReason.anyOf Array<string> Termination reason - Filter for a matching set of concept codes
terminationReason.descendantsOf string Termination reason - Filter for all child concepts of a given concepts code
terminationReason.exists boolean Termination reason - Filter for entries with a value
terminationReason.not string Termination reason - Filter for a mismatching concept code
terminationReason.not.anyOf Array<string> Termination reason - Filter for a mismmatching set of concept codes
terminationReason.not.exists boolean Termination reason - Filter for entries without a value
therapyLineId string Therapy line - Filter for reference matches
therapyLineId.anyOf Array<string> Therapy line - Filter for entries where at least one reference matches the query
therapyLineId.beginsWith string Therapy line - Filter for entries starting with the text
therapyLineId.contains string Therapy line - Filter for partial text matches
therapyLineId.endsWith string Therapy line - Filter for entries ending with the text
therapyLineId.exists boolean Therapy line - Filter for entries with a value
therapyLineId.not string Therapy line - Filter for reference mismatches
therapyLineId.not.anyOf Array<string> Therapy line - Filter for entries where at least one reference mismatches the query
therapyLineId.not.beginsWith string Therapy line - Filter for entries not starting with the text
therapyLineId.not.contains string Therapy line - Filter for partial text mismatches
therapyLineId.not.endsWith string Therapy line - Filter for entries not ending with the text
therapyLineId.not.exists boolean Therapy line - Filter for entries without a value
updatedAt.after string(date) Updated at - Filter for entries with dates after the specified value
updatedAt.before string(date) Updated at - Filter for entries with dates before the specified value
updatedAt.between Array<> Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists boolean Updated at - Filter for entries with a value
updatedAt.not.between Array<> Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists boolean Updated at - Filter for entries without a value
updatedAt.not.on string(date) Updated at - Filter for entries with dates not matching the specified value
updatedAt.on string(date) Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter string(date) Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore string(date) Updated at - Filter for entries with dates on or before the specified value

RadiotherapyIntentChoices

Type: string

RadiotherapyPartial

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who received the radiotherapy
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
dosages Array<RadiotherapyDosagePartial> Radiation doses administered during the radiotherapy
duration Duration of treatment
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
intent Treatment intent of the system therapy
period string Clinically-relevant period during which the radiotherapy was administered to the patient.
sessions integer The total number of radiotherapy sessions over the treatment period.
settings Array<RadiotherapySettingPartial> Settings of the radiotherapy irradiation procedure
targetedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were targeted by the radiotherapy
terminationReason Explanation for the premature or planned termination of the radiotherapy
therapyLineId string(uuid) Therapy line to which the radiotherapy is assigned to
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

RadiotherapySetting

Name Type Description
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
description string Human-readable description
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
modality CodedConcept Modality of external beam or brachytherapy radiation procedures
technique CodedConcept Technique of external beam or brachytherapy radiation procedures
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

RadiotherapySettingCreate

Name Type Description
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
modality CodedConcept Modality of external beam or brachytherapy radiation procedures
technique CodedConcept Technique of external beam or brachytherapy radiation procedures

RadiotherapySettingPartial

Name Type Description
anonymized boolean Whether the data has been anonymized
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
modality Modality of external beam or brachytherapy radiation procedures
technique Technique of external beam or brachytherapy radiation procedures
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

RaiStaging

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's cancer is staged
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the staging was performed and recorded.
description string Human-readable description
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
methodology Methodology used for the Rai staging
stage CodedConcept The value of the Rai stage
stagedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the staging.
stagingDomain string Staging domain discriminator category
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

RaiStagingCreate

Name Type Description
caseId string(uuid) Indicates the case of the patient who's cancer is staged
date string(date) Clinically-relevant date at which the staging was performed and recorded.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
methodology Methodology used for the Rai staging
stage CodedConcept The value of the Rai stage
stagedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the staging.
stagingDomain string Staging domain discriminator category

RaiStagingPartial

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's cancer is staged
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the staging was performed and recorded.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
methodology Methodology used for the Rai staging
stage The value of the Rai stage
stagedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the staging.
stagingDomain string Staging domain discriminator category
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

Range

Name Type Description
end The upper bound of the range. If not provided, assumed unbounded.
start The lower bound of the range.

RhabdomyosarcomaClinicalGroup

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's cancer is staged
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the staging was performed and recorded.
description string Human-readable description
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
stage CodedConcept The value of the rhabdomyosarcoma clinical group
stagedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the staging.
stagingDomain string Staging domain discriminator category
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

RhabdomyosarcomaClinicalGroupCreate

Name Type Description
caseId string(uuid) Indicates the case of the patient who's cancer is staged
date string(date) Clinically-relevant date at which the staging was performed and recorded.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
stage CodedConcept The value of the rhabdomyosarcoma clinical group
stagedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the staging.
stagingDomain string Staging domain discriminator category

RhabdomyosarcomaClinicalGroupPartial

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's cancer is staged
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the staging was performed and recorded.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
stage The value of the rhabdomyosarcoma clinical group
stagedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the staging.
stagingDomain string Staging domain discriminator category
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

RiskAssessment

Name Type Description
anonymized boolean Whether the data has been anonymized
assessedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were assessed to estimate the risk.
caseId string(uuid) Indicates the case of the patient who's cancer risk is assesed
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the risk assessment was performed and recorded.
description string Human-readable description
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
methodology CodedConcept Indicates the method or type of risk assessment
risk CodedConcept Assessed risk
score number Quantitative score used to classify the risk
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

RiskAssessmentCreate

Name Type Description
assessedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were assessed to estimate the risk.
caseId string(uuid) Indicates the case of the patient who's cancer risk is assesed
date string(date) Clinically-relevant date at which the risk assessment was performed and recorded.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
methodology CodedConcept Indicates the method or type of risk assessment
risk CodedConcept Assessed risk
score number Quantitative score used to classify the risk

RiskAssessmentFilters

Name Type Description
assessedEntitiesIds string Assessed neoplastic entities - Filter for full text matches
assessedEntitiesIds.anyOf Array<string> Assessed neoplastic entities - Filter for entries where at least one reference matches the query
assessedEntitiesIds.beginsWith string Assessed neoplastic entities - Filter for entries starting with the text
assessedEntitiesIds.contains string Assessed neoplastic entities - Filter for partial text matches
assessedEntitiesIds.endsWith string Assessed neoplastic entities - Filter for entries ending with the text
assessedEntitiesIds.exists boolean Assessed neoplastic entities - Filter for entries with a value
assessedEntitiesIds.not string Assessed neoplastic entities - Filter for full text mismatches
assessedEntitiesIds.not.anyOf Array<string> Assessed neoplastic entities - Filter for entries where at least one reference mismatches the query
assessedEntitiesIds.not.beginsWith string Assessed neoplastic entities - Filter for entries not starting with the text
assessedEntitiesIds.not.contains string Assessed neoplastic entities - Filter for partial text mismatches
assessedEntitiesIds.not.endsWith string Assessed neoplastic entities - Filter for entries not ending with the text
assessedEntitiesIds.not.exists boolean Assessed neoplastic entities - Filter for entries without a value
caseId string Patient case - Filter for reference matches
caseId.anyOf Array<string> Patient case - Filter for entries where at least one reference matches the query
caseId.beginsWith string Patient case - Filter for entries starting with the text
caseId.contains string Patient case - Filter for partial text matches
caseId.endsWith string Patient case - Filter for entries ending with the text
caseId.not string Patient case - Filter for reference mismatches
caseId.not.anyOf Array<string> Patient case - Filter for entries where at least one reference mismatches the query
caseId.not.beginsWith string Patient case - Filter for entries not starting with the text
caseId.not.contains string Patient case - Filter for partial text mismatches
caseId.not.endsWith string Patient case - Filter for entries not ending with the text
createdAt.after string(date) Created at - Filter for entries with dates after the specified value
createdAt.before string(date) Created at - Filter for entries with dates before the specified value
createdAt.between Array<> Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists boolean Created at - Filter for entries with a value
createdAt.not.between Array<> Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists boolean Created at - Filter for entries without a value
createdAt.not.on string(date) Created at - Filter for entries with dates not matching the specified value
createdAt.on string(date) Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter string(date) Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore string(date) Created at - Filter for entries with dates on or before the specified value
date.after string(date) Assessment date - Filter for entries with dates after the specified value
date.before string(date) Assessment date - Filter for entries with dates before the specified value
date.between Array<> Assessment date - Filter for entries with dates between two specified values (inclusive)
date.not.between Array<> Assessment date - Filter for entries with dates not between two specified values (inclusive)
date.not.on string(date) Assessment date - Filter for entries with dates not matching the specified value
date.on string(date) Assessment date - Filter for entries with dates exactly matching the specified value
date.onOrAfter string(date) Assessment date - Filter for entries with dates on or after the specified value
date.onOrBefore string(date) Assessment date - Filter for entries with dates on or before the specified value
externalSource string External data source - Filter for full text matches
externalSource.anyOf Array<string> External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith string External data source - Filter for entries starting with the text
externalSource.contains string External data source - Filter for partial text matches
externalSource.endsWith string External data source - Filter for entries ending with the text
externalSource.exists boolean External data source - Filter for entries with a value
externalSource.not string External data source - Filter for full text mismatches
externalSource.not.anyOf Array<string> External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith string External data source - Filter for entries not starting with the text
externalSource.not.contains string External data source - Filter for partial text mismatches
externalSource.not.endsWith string External data source - Filter for entries not ending with the text
externalSource.not.exists boolean External data source - Filter for entries without a value
id string Id - Filter for full text matches
id.anyOf Array<string> Id - Filter for entries where at least one reference matches the query
id.beginsWith string Id - Filter for entries starting with the text
id.contains string Id - Filter for partial text matches
id.endsWith string Id - Filter for entries ending with the text
id.not string Id - Filter for full text mismatches
id.not.anyOf Array<string> Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith string Id - Filter for entries not starting with the text
id.not.contains string Id - Filter for partial text mismatches
id.not.endsWith string Id - Filter for entries not ending with the text
methodology string Assessment methodology - Filter for a matching concept code
methodology.anyOf Array<string> Assessment methodology - Filter for a matching set of concept codes
methodology.descendantsOf string Assessment methodology - Filter for all child concepts of a given concepts code
methodology.not string Assessment methodology - Filter for a mismatching concept code
methodology.not.anyOf Array<string> Assessment methodology - Filter for a mismmatching set of concept codes
risk string Risk - Filter for a matching concept code
risk.anyOf Array<string> Risk - Filter for a matching set of concept codes
risk.descendantsOf string Risk - Filter for all child concepts of a given concepts code
risk.not string Risk - Filter for a mismatching concept code
risk.not.anyOf Array<string> Risk - Filter for a mismmatching set of concept codes
score.between Array<> Score - Filter for entries with values between two specified values (inclusive)
score.equal number Score - Filter for entries with values exactly equal to the specified value
score.exists boolean Score - Filter for entries with a value
score.greaterThan number Score - Filter for entries with values greater than the specified value
score.greaterThanOrEqual number Score - Filter for entries with values greater than or equal to the specified value
score.lessThan number Score - Filter for entries with values less than the specified value
score.lessThanOrEqual number Score - Filter for entries with values less than or equal to the specified value
score.not.between Array<> Score - Filter for entries with values between two specified values (inclusive)
score.not.equal number Score - Filter for entries with values not equal to the specified value
score.not.exists boolean Score - Filter for entries without a value
updatedAt.after string(date) Updated at - Filter for entries with dates after the specified value
updatedAt.before string(date) Updated at - Filter for entries with dates before the specified value
updatedAt.between Array<> Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists boolean Updated at - Filter for entries with a value
updatedAt.not.between Array<> Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists boolean Updated at - Filter for entries without a value
updatedAt.not.on string(date) Updated at - Filter for entries with dates not matching the specified value
updatedAt.on string(date) Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter string(date) Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore string(date) Updated at - Filter for entries with dates on or before the specified value

RiskAssessmentPartial

Name Type Description
anonymized boolean Whether the data has been anonymized
assessedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were assessed to estimate the risk.
caseId string(uuid) Indicates the case of the patient who's cancer risk is assesed
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the risk assessment was performed and recorded.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
methodology Indicates the method or type of risk assessment
risk Assessed risk
score number Quantitative score used to classify the risk
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

RISSStaging

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's cancer is staged
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the staging was performed and recorded.
description string Human-readable description
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
stage CodedConcept The value of the RISS stage
stagedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the staging.
stagingDomain string Staging domain discriminator category
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

RISSStagingCreate

Name Type Description
caseId string(uuid) Indicates the case of the patient who's cancer is staged
date string(date) Clinically-relevant date at which the staging was performed and recorded.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
stage CodedConcept The value of the RISS stage
stagedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the staging.
stagingDomain string Staging domain discriminator category

RISSStagingPartial

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's cancer is staged
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the staging was performed and recorded.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
stage The value of the RISS stage
stagedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the staging.
stagingDomain string Staging domain discriminator category
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

RNAChangeType

Type: string

RulesetCondition

Type: string

StagingDomain

Type: string

StagingFilters

Name Type Description
caseId string Patient case - Filter for reference matches
caseId.anyOf Array<string> Patient case - Filter for entries where at least one reference matches the query
caseId.beginsWith string Patient case - Filter for entries starting with the text
caseId.contains string Patient case - Filter for partial text matches
caseId.endsWith string Patient case - Filter for entries ending with the text
caseId.not string Patient case - Filter for reference mismatches
caseId.not.anyOf Array<string> Patient case - Filter for entries where at least one reference mismatches the query
caseId.not.beginsWith string Patient case - Filter for entries not starting with the text
caseId.not.contains string Patient case - Filter for partial text mismatches
caseId.not.endsWith string Patient case - Filter for entries not ending with the text
createdAt.after string(date) Created at - Filter for entries with dates after the specified value
createdAt.before string(date) Created at - Filter for entries with dates before the specified value
createdAt.between Array<> Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists boolean Created at - Filter for entries with a value
createdAt.not.between Array<> Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists boolean Created at - Filter for entries without a value
createdAt.not.on string(date) Created at - Filter for entries with dates not matching the specified value
createdAt.on string(date) Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter string(date) Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore string(date) Created at - Filter for entries with dates on or before the specified value
date.after string(date) Staging date - Filter for entries with dates after the specified value
date.before string(date) Staging date - Filter for entries with dates before the specified value
date.between Array<> Staging date - Filter for entries with dates between two specified values (inclusive)
date.not.between Array<> Staging date - Filter for entries with dates not between two specified values (inclusive)
date.not.on string(date) Staging date - Filter for entries with dates not matching the specified value
date.on string(date) Staging date - Filter for entries with dates exactly matching the specified value
date.onOrAfter string(date) Staging date - Filter for entries with dates on or after the specified value
date.onOrBefore string(date) Staging date - Filter for entries with dates on or before the specified value
externalSource string External data source - Filter for full text matches
externalSource.anyOf Array<string> External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith string External data source - Filter for entries starting with the text
externalSource.contains string External data source - Filter for partial text matches
externalSource.endsWith string External data source - Filter for entries ending with the text
externalSource.exists boolean External data source - Filter for entries with a value
externalSource.not string External data source - Filter for full text mismatches
externalSource.not.anyOf Array<string> External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith string External data source - Filter for entries not starting with the text
externalSource.not.contains string External data source - Filter for partial text mismatches
externalSource.not.endsWith string External data source - Filter for entries not ending with the text
externalSource.not.exists boolean External data source - Filter for entries without a value
id string Id - Filter for full text matches
id.anyOf Array<string> Id - Filter for entries where at least one reference matches the query
id.beginsWith string Id - Filter for entries starting with the text
id.contains string Id - Filter for partial text matches
id.endsWith string Id - Filter for entries ending with the text
id.not string Id - Filter for full text mismatches
id.not.anyOf Array<string> Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith string Id - Filter for entries not starting with the text
id.not.contains string Id - Filter for partial text mismatches
id.not.endsWith string Id - Filter for entries not ending with the text
stage string Stage - Filter for a matching concept code
stage.anyOf Array<string> Stage - Filter for a matching set of concept codes
stage.descendantsOf string Stage - Filter for all child concepts of a given concepts code
stage.not string Stage - Filter for a mismatching concept code
stage.not.anyOf Array<string> Stage - Filter for a mismmatching set of concept codes
stagedEntitiesIds string Staged neoplastic entities - Filter for full text matches
stagedEntitiesIds.anyOf Array<string> Staged neoplastic entities - Filter for entries where at least one reference matches the query
stagedEntitiesIds.beginsWith string Staged neoplastic entities - Filter for entries starting with the text
stagedEntitiesIds.contains string Staged neoplastic entities - Filter for partial text matches
stagedEntitiesIds.endsWith string Staged neoplastic entities - Filter for entries ending with the text
stagedEntitiesIds.exists boolean Staged neoplastic entities - Filter for entries with a value
stagedEntitiesIds.not string Staged neoplastic entities - Filter for full text mismatches
stagedEntitiesIds.not.anyOf Array<string> Staged neoplastic entities - Filter for entries where at least one reference mismatches the query
stagedEntitiesIds.not.beginsWith string Staged neoplastic entities - Filter for entries not starting with the text
stagedEntitiesIds.not.contains string Staged neoplastic entities - Filter for partial text mismatches
stagedEntitiesIds.not.endsWith string Staged neoplastic entities - Filter for entries not ending with the text
stagedEntitiesIds.not.exists boolean Staged neoplastic entities - Filter for entries without a value
stagingDomain Staging domain - Filter for single value choice
stagingDomain.anyOf Array<string> Staging domain - ('Filter for excluding a subset of value choices',)
stagingDomain.not Staging domain - ('Filter for all but a single value choice',)
updatedAt.after string(date) Updated at - Filter for entries with dates after the specified value
updatedAt.before string(date) Updated at - Filter for entries with dates before the specified value
updatedAt.between Array<> Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists boolean Updated at - Filter for entries with a value
updatedAt.not.between Array<> Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists boolean Updated at - Filter for entries without a value
updatedAt.not.on string(date) Updated at - Filter for entries with dates not matching the specified value
updatedAt.on string(date) Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter string(date) Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore string(date) Updated at - Filter for entries with dates on or before the specified value

Surgery

Name Type Description
anonymized boolean Whether the data has been anonymized
bodysite Anatomical location of the surgery
bodysiteLaterality Laterality for the anatomical location of the surgery
bodysiteQualifier General qualifier for the anatomical location of the surgery
caseId string(uuid) Indicates the case of the patient who received the surgical procedure
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date of the surgical procedure.
description string Human-readable description
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
intent SurgeryIntentChoices Therapeutic intent of the surgery
outcome The outcome of the surgery
procedure CodedConcept The specific surgical procedure that was performed
targetedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were targeted by the surgery
therapyLineId string(uuid) Therapy line to which the surgery is assigned to
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

SurgeryCreate

Name Type Description
bodysite Anatomical location of the surgery
bodysiteLaterality Laterality for the anatomical location of the surgery
bodysiteQualifier General qualifier for the anatomical location of the surgery
caseId string(uuid) Indicates the case of the patient who received the surgical procedure
date string(date) Clinically-relevant date of the surgical procedure.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
intent SurgeryIntentChoices Therapeutic intent of the surgery
outcome The outcome of the surgery
procedure CodedConcept The specific surgical procedure that was performed
targetedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were targeted by the surgery
therapyLineId string(uuid) Therapy line to which the surgery is assigned to

SurgeryFilters

Name Type Description
bodysite string Anatomical location - Filter for a matching concept code
bodysite.anyOf Array<string> Anatomical location - Filter for a matching set of concept codes
bodysite.descendantsOf string Anatomical location - Filter for all child concepts of a given concepts code
bodysite.exists boolean Anatomical location - Filter for entries with a value
bodysite.not string Anatomical location - Filter for a mismatching concept code
bodysite.not.anyOf Array<string> Anatomical location - Filter for a mismmatching set of concept codes
bodysite.not.exists boolean Anatomical location - Filter for entries without a value
bodysiteLaterality string Anatomical location laterality - Filter for a matching concept code
bodysiteLaterality.anyOf Array<string> Anatomical location laterality - Filter for a matching set of concept codes
bodysiteLaterality.descendantsOf string Anatomical location laterality - Filter for all child concepts of a given concepts code
bodysiteLaterality.exists boolean Anatomical location laterality - Filter for entries with a value
bodysiteLaterality.not string Anatomical location laterality - Filter for a mismatching concept code
bodysiteLaterality.not.anyOf Array<string> Anatomical location laterality - Filter for a mismmatching set of concept codes
bodysiteLaterality.not.exists boolean Anatomical location laterality - Filter for entries without a value
bodysiteQualifier string Anatomical location qualifier - Filter for a matching concept code
bodysiteQualifier.anyOf Array<string> Anatomical location qualifier - Filter for a matching set of concept codes
bodysiteQualifier.descendantsOf string Anatomical location qualifier - Filter for all child concepts of a given concepts code
bodysiteQualifier.exists boolean Anatomical location qualifier - Filter for entries with a value
bodysiteQualifier.not string Anatomical location qualifier - Filter for a mismatching concept code
bodysiteQualifier.not.anyOf Array<string> Anatomical location qualifier - Filter for a mismmatching set of concept codes
bodysiteQualifier.not.exists boolean Anatomical location qualifier - Filter for entries without a value
caseId string Patient case - Filter for reference matches
caseId.anyOf Array<string> Patient case - Filter for entries where at least one reference matches the query
caseId.beginsWith string Patient case - Filter for entries starting with the text
caseId.contains string Patient case - Filter for partial text matches
caseId.endsWith string Patient case - Filter for entries ending with the text
caseId.not string Patient case - Filter for reference mismatches
caseId.not.anyOf Array<string> Patient case - Filter for entries where at least one reference mismatches the query
caseId.not.beginsWith string Patient case - Filter for entries not starting with the text
caseId.not.contains string Patient case - Filter for partial text mismatches
caseId.not.endsWith string Patient case - Filter for entries not ending with the text
createdAt.after string(date) Created at - Filter for entries with dates after the specified value
createdAt.before string(date) Created at - Filter for entries with dates before the specified value
createdAt.between Array<> Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists boolean Created at - Filter for entries with a value
createdAt.not.between Array<> Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists boolean Created at - Filter for entries without a value
createdAt.not.on string(date) Created at - Filter for entries with dates not matching the specified value
createdAt.on string(date) Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter string(date) Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore string(date) Created at - Filter for entries with dates on or before the specified value
date.after string(date) Assessment date - Filter for entries with dates after the specified value
date.before string(date) Assessment date - Filter for entries with dates before the specified value
date.between Array<> Assessment date - Filter for entries with dates between two specified values (inclusive)
date.not.between Array<> Assessment date - Filter for entries with dates not between two specified values (inclusive)
date.not.on string(date) Assessment date - Filter for entries with dates not matching the specified value
date.on string(date) Assessment date - Filter for entries with dates exactly matching the specified value
date.onOrAfter string(date) Assessment date - Filter for entries with dates on or after the specified value
date.onOrBefore string(date) Assessment date - Filter for entries with dates on or before the specified value
externalSource string External data source - Filter for full text matches
externalSource.anyOf Array<string> External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith string External data source - Filter for entries starting with the text
externalSource.contains string External data source - Filter for partial text matches
externalSource.endsWith string External data source - Filter for entries ending with the text
externalSource.exists boolean External data source - Filter for entries with a value
externalSource.not string External data source - Filter for full text mismatches
externalSource.not.anyOf Array<string> External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith string External data source - Filter for entries not starting with the text
externalSource.not.contains string External data source - Filter for partial text mismatches
externalSource.not.endsWith string External data source - Filter for entries not ending with the text
externalSource.not.exists boolean External data source - Filter for entries without a value
id string Id - Filter for full text matches
id.anyOf Array<string> Id - Filter for entries where at least one reference matches the query
id.beginsWith string Id - Filter for entries starting with the text
id.contains string Id - Filter for partial text matches
id.endsWith string Id - Filter for entries ending with the text
id.not string Id - Filter for full text mismatches
id.not.anyOf Array<string> Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith string Id - Filter for entries not starting with the text
id.not.contains string Id - Filter for partial text mismatches
id.not.endsWith string Id - Filter for entries not ending with the text
intent Intent - Filter for single value choice
intent.anyOf Array<string> Intent - ('Filter for excluding a subset of value choices',)
intent.not Intent - ('Filter for all but a single value choice',)
outcome string Outcome - Filter for a matching concept code
outcome.anyOf Array<string> Outcome - Filter for a matching set of concept codes
outcome.descendantsOf string Outcome - Filter for all child concepts of a given concepts code
outcome.exists boolean Outcome - Filter for entries with a value
outcome.not string Outcome - Filter for a mismatching concept code
outcome.not.anyOf Array<string> Outcome - Filter for a mismmatching set of concept codes
outcome.not.exists boolean Outcome - Filter for entries without a value
procedure string Surgical procedure - Filter for a matching concept code
procedure.anyOf Array<string> Surgical procedure - Filter for a matching set of concept codes
procedure.descendantsOf string Surgical procedure - Filter for all child concepts of a given concepts code
procedure.not string Surgical procedure - Filter for a mismatching concept code
procedure.not.anyOf Array<string> Surgical procedure - Filter for a mismmatching set of concept codes
targetedEntitiesIds string Targeted neoplastic entities - Filter for full text matches
targetedEntitiesIds.anyOf Array<string> Targeted neoplastic entities - Filter for entries where at least one reference matches the query
targetedEntitiesIds.beginsWith string Targeted neoplastic entities - Filter for entries starting with the text
targetedEntitiesIds.contains string Targeted neoplastic entities - Filter for partial text matches
targetedEntitiesIds.endsWith string Targeted neoplastic entities - Filter for entries ending with the text
targetedEntitiesIds.exists boolean Targeted neoplastic entities - Filter for entries with a value
targetedEntitiesIds.not string Targeted neoplastic entities - Filter for full text mismatches
targetedEntitiesIds.not.anyOf Array<string> Targeted neoplastic entities - Filter for entries where at least one reference mismatches the query
targetedEntitiesIds.not.beginsWith string Targeted neoplastic entities - Filter for entries not starting with the text
targetedEntitiesIds.not.contains string Targeted neoplastic entities - Filter for partial text mismatches
targetedEntitiesIds.not.endsWith string Targeted neoplastic entities - Filter for entries not ending with the text
targetedEntitiesIds.not.exists boolean Targeted neoplastic entities - Filter for entries without a value
therapyLineId string Therapy line - Filter for reference matches
therapyLineId.anyOf Array<string> Therapy line - Filter for entries where at least one reference matches the query
therapyLineId.beginsWith string Therapy line - Filter for entries starting with the text
therapyLineId.contains string Therapy line - Filter for partial text matches
therapyLineId.endsWith string Therapy line - Filter for entries ending with the text
therapyLineId.exists boolean Therapy line - Filter for entries with a value
therapyLineId.not string Therapy line - Filter for reference mismatches
therapyLineId.not.anyOf Array<string> Therapy line - Filter for entries where at least one reference mismatches the query
therapyLineId.not.beginsWith string Therapy line - Filter for entries not starting with the text
therapyLineId.not.contains string Therapy line - Filter for partial text mismatches
therapyLineId.not.endsWith string Therapy line - Filter for entries not ending with the text
therapyLineId.not.exists boolean Therapy line - Filter for entries without a value
updatedAt.after string(date) Updated at - Filter for entries with dates after the specified value
updatedAt.before string(date) Updated at - Filter for entries with dates before the specified value
updatedAt.between Array<> Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists boolean Updated at - Filter for entries with a value
updatedAt.not.between Array<> Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists boolean Updated at - Filter for entries without a value
updatedAt.not.on string(date) Updated at - Filter for entries with dates not matching the specified value
updatedAt.on string(date) Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter string(date) Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore string(date) Updated at - Filter for entries with dates on or before the specified value

SurgeryIntentChoices

Type: string

SurgeryPartial

Name Type Description
anonymized boolean Whether the data has been anonymized
bodysite Anatomical location of the surgery
bodysiteLaterality Laterality for the anatomical location of the surgery
bodysiteQualifier General qualifier for the anatomical location of the surgery
caseId string(uuid) Indicates the case of the patient who received the surgical procedure
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date of the surgical procedure.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
intent Therapeutic intent of the surgery
outcome The outcome of the surgery
procedure The specific surgical procedure that was performed
targetedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were targeted by the surgery
therapyLineId string(uuid) Therapy line to which the surgery is assigned to
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

SystemicTherapy

Name Type Description
adjunctiveRole Indicates the role of the adjunctive therapy (if applicable).
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who received the systemic therapy
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
cycles integer The total number of treatment cycles during the treatment period.
description string Human-readable description
duration Measure Duration of treatment
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
intent SystemicTherapyIntentChoices Treatment intent of the system therapy
isAdjunctive boolean Indicates whether it is adjunctive therapy instead of a primary therapy
medications Array<SystemicTherapyMedication> Medications administered during the systemic therapy
period Period Clinically-relevant period during which the therapy was administered to the patient.
targetedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were targeted by the systemic therapy
terminationReason Explanation for the premature or planned termination of the systemic therapy
therapyLineId string(uuid) Therapy line to which the systemic therapy is assigned to
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

SystemicTherapyCreate

Name Type Description
adjunctiveRole Indicates the role of the adjunctive therapy (if applicable).
caseId string(uuid) Indicates the case of the patient who received the systemic therapy
cycles integer The total number of treatment cycles during the treatment period.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
intent SystemicTherapyIntentChoices Treatment intent of the system therapy
period Period Clinically-relevant period during which the therapy was administered to the patient.
targetedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were targeted by the systemic therapy
terminationReason Explanation for the premature or planned termination of the systemic therapy
therapyLineId string(uuid) Therapy line to which the systemic therapy is assigned to

SystemicTherapyFilters

Name Type Description
adjunctiveRole string Treatment Role - Filter for a matching concept code
adjunctiveRole.anyOf Array<string> Treatment Role - Filter for a matching set of concept codes
adjunctiveRole.descendantsOf string Treatment Role - Filter for all child concepts of a given concepts code
adjunctiveRole.exists boolean Treatment Role - Filter for entries with a value
adjunctiveRole.not string Treatment Role - Filter for a mismatching concept code
adjunctiveRole.not.anyOf Array<string> Treatment Role - Filter for a mismmatching set of concept codes
adjunctiveRole.not.exists boolean Treatment Role - Filter for entries without a value
caseId string Patient case - Filter for reference matches
caseId.anyOf Array<string> Patient case - Filter for entries where at least one reference matches the query
caseId.beginsWith string Patient case - Filter for entries starting with the text
caseId.contains string Patient case - Filter for partial text matches
caseId.endsWith string Patient case - Filter for entries ending with the text
caseId.not string Patient case - Filter for reference mismatches
caseId.not.anyOf Array<string> Patient case - Filter for entries where at least one reference mismatches the query
caseId.not.beginsWith string Patient case - Filter for entries not starting with the text
caseId.not.contains string Patient case - Filter for partial text mismatches
caseId.not.endsWith string Patient case - Filter for entries not ending with the text
createdAt.after string(date) Created at - Filter for entries with dates after the specified value
createdAt.before string(date) Created at - Filter for entries with dates before the specified value
createdAt.between Array<> Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists boolean Created at - Filter for entries with a value
createdAt.not.between Array<> Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists boolean Created at - Filter for entries without a value
createdAt.not.on string(date) Created at - Filter for entries with dates not matching the specified value
createdAt.on string(date) Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter string(date) Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore string(date) Created at - Filter for entries with dates on or before the specified value
cycles.between Array<> Cycles - Filter for entries with values between two specified values (inclusive)
cycles.equal integer Cycles - Filter for entries with values exactly equal to the specified value
cycles.exists boolean Cycles - Filter for entries with a value
cycles.greaterThan integer Cycles - Filter for entries with values greater than the specified value
cycles.greaterThanOrEqual integer Cycles - Filter for entries with values greater than or equal to the specified value
cycles.lessThan integer Cycles - Filter for entries with values less than the specified value
cycles.lessThanOrEqual integer Cycles - Filter for entries with values less than or equal to the specified value
cycles.not.between Array<> Cycles - Filter for entries with values between two specified values (inclusive)
cycles.not.equal integer Cycles - Filter for entries with values not equal to the specified value
cycles.not.exists boolean Cycles - Filter for entries without a value
duration.between Array<> Duration - Filter for entries with values between two specified values (inclusive)
duration.equal number Duration - Filter for entries with values exactly equal to the specified value
duration.greaterThan number Duration - Filter for entries with values greater than the specified value
duration.greaterThanOrEqual number Duration - Filter for entries with values greater than or equal to the specified value
duration.lessThan number Duration - Filter for entries with values less than the specified value
duration.lessThanOrEqual number Duration - Filter for entries with values less than or equal to the specified value
duration.not.between Array<> Duration - Filter for entries with values between two specified values (inclusive)
duration.not.equal number Duration - Filter for entries with values not equal to the specified value
externalSource string External data source - Filter for full text matches
externalSource.anyOf Array<string> External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith string External data source - Filter for entries starting with the text
externalSource.contains string External data source - Filter for partial text matches
externalSource.endsWith string External data source - Filter for entries ending with the text
externalSource.exists boolean External data source - Filter for entries with a value
externalSource.not string External data source - Filter for full text mismatches
externalSource.not.anyOf Array<string> External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith string External data source - Filter for entries not starting with the text
externalSource.not.contains string External data source - Filter for partial text mismatches
externalSource.not.endsWith string External data source - Filter for entries not ending with the text
externalSource.not.exists boolean External data source - Filter for entries without a value
id string Id - Filter for full text matches
id.anyOf Array<string> Id - Filter for entries where at least one reference matches the query
id.beginsWith string Id - Filter for entries starting with the text
id.contains string Id - Filter for partial text matches
id.endsWith string Id - Filter for entries ending with the text
id.not string Id - Filter for full text mismatches
id.not.anyOf Array<string> Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith string Id - Filter for entries not starting with the text
id.not.contains string Id - Filter for partial text mismatches
id.not.endsWith string Id - Filter for entries not ending with the text
intent Intent - Filter for single value choice
intent.anyOf Array<string> Intent - ('Filter for excluding a subset of value choices',)
intent.not Intent - ('Filter for all but a single value choice',)
isAdjunctive boolean Treatment Role - Filter for yes/no statement
medications.createdAt.after string(date) Created at - Filter for entries with dates after the specified value
medications.createdAt.before string(date) Created at - Filter for entries with dates before the specified value
medications.createdAt.between Array<> Created at - Filter for entries with dates between two specified values (inclusive)
medications.createdAt.exists boolean Created at - Filter for entries with a value
medications.createdAt.not.between Array<> Created at - Filter for entries with dates not between two specified values (inclusive)
medications.createdAt.not.exists boolean Created at - Filter for entries without a value
medications.createdAt.not.on string(date) Created at - Filter for entries with dates not matching the specified value
medications.createdAt.on string(date) Created at - Filter for entries with dates exactly matching the specified value
medications.createdAt.onOrAfter string(date) Created at - Filter for entries with dates on or after the specified value
medications.createdAt.onOrBefore string(date) Created at - Filter for entries with dates on or before the specified value
medications.dosageMass.between Array<> Dosage - Fixed Mass - Filter for entries with values between two specified values (inclusive)
medications.dosageMass.equal number Dosage - Fixed Mass - Filter for entries with values exactly equal to the specified value
medications.dosageMass.exists boolean Dosage - Fixed Mass - Filter for entries with a value
medications.dosageMass.greaterThan number Dosage - Fixed Mass - Filter for entries with values greater than the specified value
medications.dosageMass.greaterThanOrEqual number Dosage - Fixed Mass - Filter for entries with values greater than or equal to the specified value
medications.dosageMass.lessThan number Dosage - Fixed Mass - Filter for entries with values less than the specified value
medications.dosageMass.lessThanOrEqual number Dosage - Fixed Mass - Filter for entries with values less than or equal to the specified value
medications.dosageMass.not.between Array<> Dosage - Fixed Mass - Filter for entries with values between two specified values (inclusive)
medications.dosageMass.not.equal number Dosage - Fixed Mass - Filter for entries with values not equal to the specified value
medications.dosageMass.not.exists boolean Dosage - Fixed Mass - Filter for entries without a value
medications.dosageMassConcentration.between Array<> Dosage - Mass concentration - Filter for entries with values between two specified values (inclusive)
medications.dosageMassConcentration.equal number Dosage - Mass concentration - Filter for entries with values exactly equal to the specified value
medications.dosageMassConcentration.exists boolean Dosage - Mass concentration - Filter for entries with a value
medications.dosageMassConcentration.greaterThan number Dosage - Mass concentration - Filter for entries with values greater than the specified value
medications.dosageMassConcentration.greaterThanOrEqual number Dosage - Mass concentration - Filter for entries with values greater than or equal to the specified value
medications.dosageMassConcentration.lessThan number Dosage - Mass concentration - Filter for entries with values less than the specified value
medications.dosageMassConcentration.lessThanOrEqual number Dosage - Mass concentration - Filter for entries with values less than or equal to the specified value
medications.dosageMassConcentration.not.between Array<> Dosage - Mass concentration - Filter for entries with values between two specified values (inclusive)
medications.dosageMassConcentration.not.equal number Dosage - Mass concentration - Filter for entries with values not equal to the specified value
medications.dosageMassConcentration.not.exists boolean Dosage - Mass concentration - Filter for entries without a value
medications.dosageMassSurface.between Array<> Dosage - Mass per body surface - Filter for entries with values between two specified values (inclusive)
medications.dosageMassSurface.equal number Dosage - Mass per body surface - Filter for entries with values exactly equal to the specified value
medications.dosageMassSurface.exists boolean Dosage - Mass per body surface - Filter for entries with a value
medications.dosageMassSurface.greaterThan number Dosage - Mass per body surface - Filter for entries with values greater than the specified value
medications.dosageMassSurface.greaterThanOrEqual number Dosage - Mass per body surface - Filter for entries with values greater than or equal to the specified value
medications.dosageMassSurface.lessThan number Dosage - Mass per body surface - Filter for entries with values less than the specified value
medications.dosageMassSurface.lessThanOrEqual number Dosage - Mass per body surface - Filter for entries with values less than or equal to the specified value
medications.dosageMassSurface.not.between Array<> Dosage - Mass per body surface - Filter for entries with values between two specified values (inclusive)
medications.dosageMassSurface.not.equal number Dosage - Mass per body surface - Filter for entries with values not equal to the specified value
medications.dosageMassSurface.not.exists boolean Dosage - Mass per body surface - Filter for entries without a value
medications.dosageRateMass.between Array<> Dosage rate - Fixed Mass - Filter for entries with values between two specified values (inclusive)
medications.dosageRateMass.equal number Dosage rate - Fixed Mass - Filter for entries with values exactly equal to the specified value
medications.dosageRateMass.exists boolean Dosage rate - Fixed Mass - Filter for entries with a value
medications.dosageRateMass.greaterThan number Dosage rate - Fixed Mass - Filter for entries with values greater than the specified value
medications.dosageRateMass.greaterThanOrEqual number Dosage rate - Fixed Mass - Filter for entries with values greater than or equal to the specified value
medications.dosageRateMass.lessThan number Dosage rate - Fixed Mass - Filter for entries with values less than the specified value
medications.dosageRateMass.lessThanOrEqual number Dosage rate - Fixed Mass - Filter for entries with values less than or equal to the specified value
medications.dosageRateMass.not.between Array<> Dosage rate - Fixed Mass - Filter for entries with values between two specified values (inclusive)
medications.dosageRateMass.not.equal number Dosage rate - Fixed Mass - Filter for entries with values not equal to the specified value
medications.dosageRateMass.not.exists boolean Dosage rate - Fixed Mass - Filter for entries without a value
medications.dosageRateMassConcentration.between Array<> Dosage rate - Mass concentration - Filter for entries with values between two specified values (inclusive)
medications.dosageRateMassConcentration.equal number Dosage rate - Mass concentration - Filter for entries with values exactly equal to the specified value
medications.dosageRateMassConcentration.exists boolean Dosage rate - Mass concentration - Filter for entries with a value
medications.dosageRateMassConcentration.greaterThan number Dosage rate - Mass concentration - Filter for entries with values greater than the specified value
medications.dosageRateMassConcentration.greaterThanOrEqual number Dosage rate - Mass concentration - Filter for entries with values greater than or equal to the specified value
medications.dosageRateMassConcentration.lessThan number Dosage rate - Mass concentration - Filter for entries with values less than the specified value
medications.dosageRateMassConcentration.lessThanOrEqual number Dosage rate - Mass concentration - Filter for entries with values less than or equal to the specified value
medications.dosageRateMassConcentration.not.between Array<> Dosage rate - Mass concentration - Filter for entries with values between two specified values (inclusive)
medications.dosageRateMassConcentration.not.equal number Dosage rate - Mass concentration - Filter for entries with values not equal to the specified value
medications.dosageRateMassConcentration.not.exists boolean Dosage rate - Mass concentration - Filter for entries without a value
medications.dosageRateMassSurface.between Array<> Dosage rate - Mass per body surface - Filter for entries with values between two specified values (inclusive)
medications.dosageRateMassSurface.equal number Dosage rate - Mass per body surface - Filter for entries with values exactly equal to the specified value
medications.dosageRateMassSurface.exists boolean Dosage rate - Mass per body surface - Filter for entries with a value
medications.dosageRateMassSurface.greaterThan number Dosage rate - Mass per body surface - Filter for entries with values greater than the specified value
medications.dosageRateMassSurface.greaterThanOrEqual number Dosage rate - Mass per body surface - Filter for entries with values greater than or equal to the specified value
medications.dosageRateMassSurface.lessThan number Dosage rate - Mass per body surface - Filter for entries with values less than the specified value
medications.dosageRateMassSurface.lessThanOrEqual number Dosage rate - Mass per body surface - Filter for entries with values less than or equal to the specified value
medications.dosageRateMassSurface.not.between Array<> Dosage rate - Mass per body surface - Filter for entries with values between two specified values (inclusive)
medications.dosageRateMassSurface.not.equal number Dosage rate - Mass per body surface - Filter for entries with values not equal to the specified value
medications.dosageRateMassSurface.not.exists boolean Dosage rate - Mass per body surface - Filter for entries without a value
medications.dosageRateVolume.between Array<> Dosage rate - Volume - Filter for entries with values between two specified values (inclusive)
medications.dosageRateVolume.equal number Dosage rate - Volume - Filter for entries with values exactly equal to the specified value
medications.dosageRateVolume.exists boolean Dosage rate - Volume - Filter for entries with a value
medications.dosageRateVolume.greaterThan number Dosage rate - Volume - Filter for entries with values greater than the specified value
medications.dosageRateVolume.greaterThanOrEqual number Dosage rate - Volume - Filter for entries with values greater than or equal to the specified value
medications.dosageRateVolume.lessThan number Dosage rate - Volume - Filter for entries with values less than the specified value
medications.dosageRateVolume.lessThanOrEqual number Dosage rate - Volume - Filter for entries with values less than or equal to the specified value
medications.dosageRateVolume.not.between Array<> Dosage rate - Volume - Filter for entries with values between two specified values (inclusive)
medications.dosageRateVolume.not.equal number Dosage rate - Volume - Filter for entries with values not equal to the specified value
medications.dosageRateVolume.not.exists boolean Dosage rate - Volume - Filter for entries without a value
medications.dosageVolume.between Array<> Dosage - Volume - Filter for entries with values between two specified values (inclusive)
medications.dosageVolume.equal number Dosage - Volume - Filter for entries with values exactly equal to the specified value
medications.dosageVolume.exists boolean Dosage - Volume - Filter for entries with a value
medications.dosageVolume.greaterThan number Dosage - Volume - Filter for entries with values greater than the specified value
medications.dosageVolume.greaterThanOrEqual number Dosage - Volume - Filter for entries with values greater than or equal to the specified value
medications.dosageVolume.lessThan number Dosage - Volume - Filter for entries with values less than the specified value
medications.dosageVolume.lessThanOrEqual number Dosage - Volume - Filter for entries with values less than or equal to the specified value
medications.dosageVolume.not.between Array<> Dosage - Volume - Filter for entries with values between two specified values (inclusive)
medications.dosageVolume.not.equal number Dosage - Volume - Filter for entries with values not equal to the specified value
medications.dosageVolume.not.exists boolean Dosage - Volume - Filter for entries without a value
medications.drug string Antineoplastic Drug - Filter for a matching concept code
medications.drug.anyOf Array<string> Antineoplastic Drug - Filter for a matching set of concept codes
medications.drug.descendantsOf string Antineoplastic Drug - Filter for all child concepts of a given concepts code
medications.drug.not string Antineoplastic Drug - Filter for a mismatching concept code
medications.drug.not.anyOf Array<string> Antineoplastic Drug - Filter for a mismmatching set of concept codes
medications.externalSource string External data source - Filter for full text matches
medications.externalSource.anyOf Array<string> External data source - Filter for entries where at least one reference matches the query
medications.externalSource.beginsWith string External data source - Filter for entries starting with the text
medications.externalSource.contains string External data source - Filter for partial text matches
medications.externalSource.endsWith string External data source - Filter for entries ending with the text
medications.externalSource.exists boolean External data source - Filter for entries with a value
medications.externalSource.not string External data source - Filter for full text mismatches
medications.externalSource.not.anyOf Array<string> External data source - Filter for entries where at least one reference mismatches the query
medications.externalSource.not.beginsWith string External data source - Filter for entries not starting with the text
medications.externalSource.not.contains string External data source - Filter for partial text mismatches
medications.externalSource.not.endsWith string External data source - Filter for entries not ending with the text
medications.externalSource.not.exists boolean External data source - Filter for entries without a value
medications.id string Id - Filter for full text matches
medications.id.anyOf Array<string> Id - Filter for entries where at least one reference matches the query
medications.id.beginsWith string Id - Filter for entries starting with the text
medications.id.contains string Id - Filter for partial text matches
medications.id.endsWith string Id - Filter for entries ending with the text
medications.id.not string Id - Filter for full text mismatches
medications.id.not.anyOf Array<string> Id - Filter for entries where at least one reference mismatches the query
medications.id.not.beginsWith string Id - Filter for entries not starting with the text
medications.id.not.contains string Id - Filter for partial text mismatches
medications.id.not.endsWith string Id - Filter for entries not ending with the text
medications.route string Route - Filter for a matching concept code
medications.route.anyOf Array<string> Route - Filter for a matching set of concept codes
medications.route.descendantsOf string Route - Filter for all child concepts of a given concepts code
medications.route.exists boolean Route - Filter for entries with a value
medications.route.not string Route - Filter for a mismatching concept code
medications.route.not.anyOf Array<string> Route - Filter for a mismmatching set of concept codes
medications.route.not.exists boolean Route - Filter for entries without a value
medications.updatedAt.after string(date) Updated at - Filter for entries with dates after the specified value
medications.updatedAt.before string(date) Updated at - Filter for entries with dates before the specified value
medications.updatedAt.between Array<> Updated at - Filter for entries with dates between two specified values (inclusive)
medications.updatedAt.exists boolean Updated at - Filter for entries with a value
medications.updatedAt.not.between Array<> Updated at - Filter for entries with dates not between two specified values (inclusive)
medications.updatedAt.not.exists boolean Updated at - Filter for entries without a value
medications.updatedAt.not.on string(date) Updated at - Filter for entries with dates not matching the specified value
medications.updatedAt.on string(date) Updated at - Filter for entries with dates exactly matching the specified value
medications.updatedAt.onOrAfter string(date) Updated at - Filter for entries with dates on or after the specified value
medications.updatedAt.onOrBefore string(date) Updated at - Filter for entries with dates on or before the specified value
medications.usedOfflabel boolean Off-label use - Filter for yes/no statement
medications.usedOfflabel.exists boolean Off-label use - Filter for entries with a value
medications.usedOfflabel.not.exists boolean Off-label use - Filter for entries without a value
medications.withinSoc boolean Within SOC - Filter for yes/no statement
medications.withinSoc.exists boolean Within SOC - Filter for entries with a value
medications.withinSoc.not.exists boolean Within SOC - Filter for entries without a value
period.containedBy Array<> Treatment period - Filter for entries whose period are contined by the time period
period.contains Array<> Treatment period - Filter for entries containing the time period
period.not.containedBy Array<> Treatment period - Filter for entries whose period are not contined by the time period
period.not.contains Array<> Treatment period - Filter for entries not containing the time period
period.not.overlaps Array<> Treatment period - Filter for entries not overlapping with the time period
period.overlaps Array<> Treatment period - Filter for entries overlapping with the time period
targetedEntitiesIds string Targeted neoplastic entities - Filter for full text matches
targetedEntitiesIds.anyOf Array<string> Targeted neoplastic entities - Filter for entries where at least one reference matches the query
targetedEntitiesIds.beginsWith string Targeted neoplastic entities - Filter for entries starting with the text
targetedEntitiesIds.contains string Targeted neoplastic entities - Filter for partial text matches
targetedEntitiesIds.endsWith string Targeted neoplastic entities - Filter for entries ending with the text
targetedEntitiesIds.exists boolean Targeted neoplastic entities - Filter for entries with a value
targetedEntitiesIds.not string Targeted neoplastic entities - Filter for full text mismatches
targetedEntitiesIds.not.anyOf Array<string> Targeted neoplastic entities - Filter for entries where at least one reference mismatches the query
targetedEntitiesIds.not.beginsWith string Targeted neoplastic entities - Filter for entries not starting with the text
targetedEntitiesIds.not.contains string Targeted neoplastic entities - Filter for partial text mismatches
targetedEntitiesIds.not.endsWith string Targeted neoplastic entities - Filter for entries not ending with the text
targetedEntitiesIds.not.exists boolean Targeted neoplastic entities - Filter for entries without a value
terminationReason string Termination reason - Filter for a matching concept code
terminationReason.anyOf Array<string> Termination reason - Filter for a matching set of concept codes
terminationReason.descendantsOf string Termination reason - Filter for all child concepts of a given concepts code
terminationReason.exists boolean Termination reason - Filter for entries with a value
terminationReason.not string Termination reason - Filter for a mismatching concept code
terminationReason.not.anyOf Array<string> Termination reason - Filter for a mismmatching set of concept codes
terminationReason.not.exists boolean Termination reason - Filter for entries without a value
therapyLineId string Therapy line - Filter for reference matches
therapyLineId.anyOf Array<string> Therapy line - Filter for entries where at least one reference matches the query
therapyLineId.beginsWith string Therapy line - Filter for entries starting with the text
therapyLineId.contains string Therapy line - Filter for partial text matches
therapyLineId.endsWith string Therapy line - Filter for entries ending with the text
therapyLineId.exists boolean Therapy line - Filter for entries with a value
therapyLineId.not string Therapy line - Filter for reference mismatches
therapyLineId.not.anyOf Array<string> Therapy line - Filter for entries where at least one reference mismatches the query
therapyLineId.not.beginsWith string Therapy line - Filter for entries not starting with the text
therapyLineId.not.contains string Therapy line - Filter for partial text mismatches
therapyLineId.not.endsWith string Therapy line - Filter for entries not ending with the text
therapyLineId.not.exists boolean Therapy line - Filter for entries without a value
updatedAt.after string(date) Updated at - Filter for entries with dates after the specified value
updatedAt.before string(date) Updated at - Filter for entries with dates before the specified value
updatedAt.between Array<> Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists boolean Updated at - Filter for entries with a value
updatedAt.not.between Array<> Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists boolean Updated at - Filter for entries without a value
updatedAt.not.on string(date) Updated at - Filter for entries with dates not matching the specified value
updatedAt.on string(date) Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter string(date) Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore string(date) Updated at - Filter for entries with dates on or before the specified value

SystemicTherapyIntentChoices

Type: string

SystemicTherapyMedication

Name Type Description
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
description string Human-readable description
dosageMass Dosage of the medication expressed in a fixed mass (if revelant/appliccable)
dosageMassConcentration Dosage of the medication expressed in mass concentration (if revelant/appliccable)
dosageMassSurface Dosage of the medication expressed in a mass per body surface area (if revelant/appliccable)
dosageRateMass Dosage rate of the medication expressed in a fixed mass (if revelant/appliccable)
dosageRateMassConcentration Dosage rate of the medication expressed in mass concentration (if revelant/appliccable)
dosageRateMassSurface Dosage rate of the medication expressed in a mass per body surface area (if revelant/appliccable)
dosageRateVolume Dosage rate of the medication expressed in a volume (if revelant/appliccable)
dosageVolume Dosage of the medication expressed in a volume (if revelant/appliccable)
drug CodedConcept Antineoplastic drug/medication administered to the patient
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
route Drug administration route
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource
usedOfflabel boolean Indicates whether a medication was used off-label at the time of administration
withinSoc boolean Indicates whether a medication was within standard of care (SOC) at the time of administration.

SystemicTherapyMedicationCreate

Name Type Description
dosageMass Dosage of the medication expressed in a fixed mass (if revelant/appliccable)
dosageMassConcentration Dosage of the medication expressed in mass concentration (if revelant/appliccable)
dosageMassSurface Dosage of the medication expressed in a mass per body surface area (if revelant/appliccable)
dosageRateMass Dosage rate of the medication expressed in a fixed mass (if revelant/appliccable)
dosageRateMassConcentration Dosage rate of the medication expressed in mass concentration (if revelant/appliccable)
dosageRateMassSurface Dosage rate of the medication expressed in a mass per body surface area (if revelant/appliccable)
dosageRateVolume Dosage rate of the medication expressed in a volume (if revelant/appliccable)
dosageVolume Dosage of the medication expressed in a volume (if revelant/appliccable)
drug CodedConcept Antineoplastic drug/medication administered to the patient
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
route Drug administration route
usedOfflabel boolean Indicates whether a medication was used off-label at the time of administration
withinSoc boolean Indicates whether a medication was within standard of care (SOC) at the time of administration.

SystemicTherapyMedicationPartial

Name Type Description
anonymized boolean Whether the data has been anonymized
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
dosageMass Dosage of the medication expressed in a fixed mass (if revelant/appliccable)
dosageMassConcentration Dosage of the medication expressed in mass concentration (if revelant/appliccable)
dosageMassSurface Dosage of the medication expressed in a mass per body surface area (if revelant/appliccable)
dosageRateMass Dosage rate of the medication expressed in a fixed mass (if revelant/appliccable)
dosageRateMassConcentration Dosage rate of the medication expressed in mass concentration (if revelant/appliccable)
dosageRateMassSurface Dosage rate of the medication expressed in a mass per body surface area (if revelant/appliccable)
dosageRateVolume Dosage rate of the medication expressed in a volume (if revelant/appliccable)
dosageVolume Dosage of the medication expressed in a volume (if revelant/appliccable)
drug Antineoplastic drug/medication administered to the patient
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
route Drug administration route
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource
usedOfflabel boolean Indicates whether a medication was used off-label at the time of administration
withinSoc boolean Indicates whether a medication was within standard of care (SOC) at the time of administration.

SystemicTherapyPartial

Name Type Description
adjunctiveRole Indicates the role of the adjunctive therapy (if applicable).
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who received the systemic therapy
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
cycles integer The total number of treatment cycles during the treatment period.
duration Duration of treatment
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
intent Treatment intent of the system therapy
isAdjunctive boolean Indicates whether it is adjunctive therapy instead of a primary therapy
medications Array<SystemicTherapyMedicationPartial> Medications administered during the systemic therapy
period string Clinically-relevant period during which the therapy was administered to the patient.
targetedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were targeted by the systemic therapy
terminationReason Explanation for the premature or planned termination of the systemic therapy
therapyLineId string(uuid) Therapy line to which the systemic therapy is assigned to
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

TerminologyFilters

Name Type Description
codes
query

TherapyLine

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient to whom this therapy line is associated
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
description string Human-readable description
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
intent TherapyLineIntentChoices Treatment intent of the system therapy
label string Label categorizing the therapy line
ordinal integer Number indicating the sequence in which this block of treatments were administered to the patient
period Time period of the therapy line
progressionDate string(date) Date at which progression was first detected, if applicable
progressionFreeSurvival number Progression-free survival (PFS) of the patient for the therapy line
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

TherapyLineCreate

Name Type Description
caseId string(uuid) Indicates the case of the patient to whom this therapy line is associated
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
intent TherapyLineIntentChoices Treatment intent of the system therapy
ordinal integer Number indicating the sequence in which this block of treatments were administered to the patient
progressionDate string(date) Date at which progression was first detected, if applicable

TherapyLineFilters

Name Type Description
caseId string Patient case - Filter for reference matches
caseId.anyOf Array<string> Patient case - Filter for entries where at least one reference matches the query
caseId.beginsWith string Patient case - Filter for entries starting with the text
caseId.contains string Patient case - Filter for partial text matches
caseId.endsWith string Patient case - Filter for entries ending with the text
caseId.not string Patient case - Filter for reference mismatches
caseId.not.anyOf Array<string> Patient case - Filter for entries where at least one reference mismatches the query
caseId.not.beginsWith string Patient case - Filter for entries not starting with the text
caseId.not.contains string Patient case - Filter for partial text mismatches
caseId.not.endsWith string Patient case - Filter for entries not ending with the text
createdAt.after string(date) Created at - Filter for entries with dates after the specified value
createdAt.before string(date) Created at - Filter for entries with dates before the specified value
createdAt.between Array<> Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists boolean Created at - Filter for entries with a value
createdAt.not.between Array<> Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists boolean Created at - Filter for entries without a value
createdAt.not.on string(date) Created at - Filter for entries with dates not matching the specified value
createdAt.on string(date) Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter string(date) Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore string(date) Created at - Filter for entries with dates on or before the specified value
externalSource string External data source - Filter for full text matches
externalSource.anyOf Array<string> External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith string External data source - Filter for entries starting with the text
externalSource.contains string External data source - Filter for partial text matches
externalSource.endsWith string External data source - Filter for entries ending with the text
externalSource.exists boolean External data source - Filter for entries with a value
externalSource.not string External data source - Filter for full text mismatches
externalSource.not.anyOf Array<string> External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith string External data source - Filter for entries not starting with the text
externalSource.not.contains string External data source - Filter for partial text mismatches
externalSource.not.endsWith string External data source - Filter for entries not ending with the text
externalSource.not.exists boolean External data source - Filter for entries without a value
id string Id - Filter for full text matches
id.anyOf Array<string> Id - Filter for entries where at least one reference matches the query
id.beginsWith string Id - Filter for entries starting with the text
id.contains string Id - Filter for partial text matches
id.endsWith string Id - Filter for entries ending with the text
id.not string Id - Filter for full text mismatches
id.not.anyOf Array<string> Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith string Id - Filter for entries not starting with the text
id.not.contains string Id - Filter for partial text mismatches
id.not.endsWith string Id - Filter for entries not ending with the text
intent Intent - Filter for single value choice
intent.anyOf Array<string> Intent - ('Filter for excluding a subset of value choices',)
intent.not Intent - ('Filter for all but a single value choice',)
label string Label - Filter for full text matches
label.anyOf Array<string> Label - Filter for entries where at least one reference matches the query
label.beginsWith string Label - Filter for entries starting with the text
label.contains string Label - Filter for partial text matches
label.endsWith string Label - Filter for entries ending with the text
label.not string Label - Filter for full text mismatches
label.not.anyOf Array<string> Label - Filter for entries where at least one reference mismatches the query
label.not.beginsWith string Label - Filter for entries not starting with the text
label.not.contains string Label - Filter for partial text mismatches
label.not.endsWith string Label - Filter for entries not ending with the text
ordinal.between Array<> Line ordinal number - Filter for entries with values between two specified values (inclusive)
ordinal.equal integer Line ordinal number - Filter for entries with values exactly equal to the specified value
ordinal.greaterThan integer Line ordinal number - Filter for entries with values greater than the specified value
ordinal.greaterThanOrEqual integer Line ordinal number - Filter for entries with values greater than or equal to the specified value
ordinal.lessThan integer Line ordinal number - Filter for entries with values less than the specified value
ordinal.lessThanOrEqual integer Line ordinal number - Filter for entries with values less than or equal to the specified value
ordinal.not.between Array<> Line ordinal number - Filter for entries with values between two specified values (inclusive)
ordinal.not.equal integer Line ordinal number - Filter for entries with values not equal to the specified value
period.containedBy Array<> Period - Filter for entries whose period are contined by the time period
period.contains Array<> Period - Filter for entries containing the time period
period.exists boolean Period - Filter for entries with a value
period.not.containedBy Array<> Period - Filter for entries whose period are not contined by the time period
period.not.contains Array<> Period - Filter for entries not containing the time period
period.not.exists boolean Period - Filter for entries without a value
period.not.overlaps Array<> Period - Filter for entries not overlapping with the time period
period.overlaps Array<> Period - Filter for entries overlapping with the time period
progressionDate.after string(date) Begin of progression - Filter for entries with dates after the specified value
progressionDate.before string(date) Begin of progression - Filter for entries with dates before the specified value
progressionDate.between Array<> Begin of progression - Filter for entries with dates between two specified values (inclusive)
progressionDate.exists boolean Begin of progression - Filter for entries with a value
progressionDate.not.between Array<> Begin of progression - Filter for entries with dates not between two specified values (inclusive)
progressionDate.not.exists boolean Begin of progression - Filter for entries without a value
progressionDate.not.on string(date) Begin of progression - Filter for entries with dates not matching the specified value
progressionDate.on string(date) Begin of progression - Filter for entries with dates exactly matching the specified value
progressionDate.onOrAfter string(date) Begin of progression - Filter for entries with dates on or after the specified value
progressionDate.onOrBefore string(date) Begin of progression - Filter for entries with dates on or before the specified value
progressionFreeSurvival.between Array<> Progression-free survival in months - Filter for entries with values between two specified values (inclusive)
progressionFreeSurvival.equal number Progression-free survival in months - Filter for entries with values exactly equal to the specified value
progressionFreeSurvival.exists boolean Progression-free survival in months - Filter for entries with a value
progressionFreeSurvival.greaterThan number Progression-free survival in months - Filter for entries with values greater than the specified value
progressionFreeSurvival.greaterThanOrEqual number Progression-free survival in months - Filter for entries with values greater than or equal to the specified value
progressionFreeSurvival.lessThan number Progression-free survival in months - Filter for entries with values less than the specified value
progressionFreeSurvival.lessThanOrEqual number Progression-free survival in months - Filter for entries with values less than or equal to the specified value
progressionFreeSurvival.not.between Array<> Progression-free survival in months - Filter for entries with values between two specified values (inclusive)
progressionFreeSurvival.not.equal number Progression-free survival in months - Filter for entries with values not equal to the specified value
progressionFreeSurvival.not.exists boolean Progression-free survival in months - Filter for entries without a value
updatedAt.after string(date) Updated at - Filter for entries with dates after the specified value
updatedAt.before string(date) Updated at - Filter for entries with dates before the specified value
updatedAt.between Array<> Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists boolean Updated at - Filter for entries with a value
updatedAt.not.between Array<> Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists boolean Updated at - Filter for entries without a value
updatedAt.not.on string(date) Updated at - Filter for entries with dates not matching the specified value
updatedAt.on string(date) Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter string(date) Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore string(date) Updated at - Filter for entries with dates on or before the specified value

TherapyLineIntentChoices

Type: string

TherapyLinePartial

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient to whom this therapy line is associated
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
intent Treatment intent of the system therapy
label string Label categorizing the therapy line
ordinal integer Number indicating the sequence in which this block of treatments were administered to the patient
period string Time period of the therapy line
progressionDate string(date) Date at which progression was first detected, if applicable
progressionFreeSurvival number Progression-free survival (PFS) of the patient for the therapy line
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

TNMStaging

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's cancer is staged
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the staging was performed and recorded.
description string Human-readable description
distantMetastases M stage (presence of distant metastasis)
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
grade G stage (grade of the cancer cells)
id string(uuid) Unique identifier of the resource (UUID v4).
lymphaticInvasion L stage (invasion into lymphatic vessels)
methodology Methodology used for TNM staging
pathological boolean Whether the staging was based on pathological (true) or clinical (false) evidence.
perineuralInvasion Pn stage (invasion into adjunct nerves)
primaryTumor T stage (extent of the primary tumor)
regionalNodes N stage (degree of spread to regional lymph nodes)
residualTumor R stage (extent of residual tumor cells after operation)
serumTumorMarkerLevel S stage (serum tumor marker level)
stage CodedConcept The classification of the TNM stage
stagedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the staging.
stagingDomain string Staging domain discriminator category
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource
venousInvasion V stage (invasion into venous vessels)

TNMStagingCreate

Name Type Description
caseId string(uuid) Indicates the case of the patient who's cancer is staged
date string(date) Clinically-relevant date at which the staging was performed and recorded.
distantMetastases M stage (presence of distant metastasis)
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
grade G stage (grade of the cancer cells)
lymphaticInvasion L stage (invasion into lymphatic vessels)
methodology Methodology used for TNM staging
pathological boolean Whether the staging was based on pathological (true) or clinical (false) evidence.
perineuralInvasion Pn stage (invasion into adjunct nerves)
primaryTumor T stage (extent of the primary tumor)
regionalNodes N stage (degree of spread to regional lymph nodes)
residualTumor R stage (extent of residual tumor cells after operation)
serumTumorMarkerLevel S stage (serum tumor marker level)
stage CodedConcept The classification of the TNM stage
stagedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the staging.
stagingDomain string Staging domain discriminator category
venousInvasion V stage (invasion into venous vessels)

TNMStagingPartial

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's cancer is staged
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the staging was performed and recorded.
distantMetastases M stage (presence of distant metastasis)
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
grade G stage (grade of the cancer cells)
id string(uuid) Unique identifier of the resource (UUID v4).
lymphaticInvasion L stage (invasion into lymphatic vessels)
methodology Methodology used for TNM staging
pathological boolean Whether the staging was based on pathological (true) or clinical (false) evidence.
perineuralInvasion Pn stage (invasion into adjunct nerves)
primaryTumor T stage (extent of the primary tumor)
regionalNodes N stage (degree of spread to regional lymph nodes)
residualTumor R stage (extent of residual tumor cells after operation)
serumTumorMarkerLevel S stage (serum tumor marker level)
stage The classification of the TNM stage
stagedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the staging.
stagingDomain string Staging domain discriminator category
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource
venousInvasion V stage (invasion into venous vessels)

TreatmentResponse

Name Type Description
anonymized boolean Whether the data has been anonymized
assessedBodysites Array<CodedConcept> Anatomical location assessed to determine the treatment response
assessedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were assesed for treatment response
caseId string(uuid) Indicates the case of the patient who's treatment response is asseessed
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date of the treatment response assessment
description string Human-readable description
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
methodology CodedConcept Method used to assess and classify the treatment response
recist CodedConcept The classification of the treatment response according to RECIST
recistInterpreted boolean Indicates whether the RECIST value was interpreted or taken from the radiology report
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

TreatmentResponseCreate

Name Type Description
assessedBodysites Array<CodedConcept> Anatomical location assessed to determine the treatment response
assessedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were assesed for treatment response
caseId string(uuid) Indicates the case of the patient who's treatment response is asseessed
date string(date) Clinically-relevant date of the treatment response assessment
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
methodology CodedConcept Method used to assess and classify the treatment response
recist CodedConcept The classification of the treatment response according to RECIST
recistInterpreted boolean Indicates whether the RECIST value was interpreted or taken from the radiology report

TreatmentResponseFilters

Name Type Description
assessedBodysites string Assessed anatomical location - Filter for a matching concept code
assessedBodysites.allOf Array<string> Assessed anatomical location - Filter for entries matching all of the concepts
assessedBodysites.anyOf Array<string> Assessed anatomical location - Filter for a matching set of concept codes
assessedBodysites.descendantsOf string Assessed anatomical location - Filter for all child concepts of a given concepts code
assessedBodysites.exists boolean Assessed anatomical location - Filter for entries with a value
assessedBodysites.not string Assessed anatomical location - Filter for a mismatching concept code
assessedBodysites.not.allOf Array<string> Assessed anatomical location - Filter for entries mismatching all of the concepts
assessedBodysites.not.anyOf Array<string> Assessed anatomical location - Filter for a mismmatching set of concept codes
assessedBodysites.not.exists boolean Assessed anatomical location - Filter for entries without a value
assessedEntitiesIds string Assessed neoplastic entities - Filter for full text matches
assessedEntitiesIds.anyOf Array<string> Assessed neoplastic entities - Filter for entries where at least one reference matches the query
assessedEntitiesIds.beginsWith string Assessed neoplastic entities - Filter for entries starting with the text
assessedEntitiesIds.contains string Assessed neoplastic entities - Filter for partial text matches
assessedEntitiesIds.endsWith string Assessed neoplastic entities - Filter for entries ending with the text
assessedEntitiesIds.exists boolean Assessed neoplastic entities - Filter for entries with a value
assessedEntitiesIds.not string Assessed neoplastic entities - Filter for full text mismatches
assessedEntitiesIds.not.anyOf Array<string> Assessed neoplastic entities - Filter for entries where at least one reference mismatches the query
assessedEntitiesIds.not.beginsWith string Assessed neoplastic entities - Filter for entries not starting with the text
assessedEntitiesIds.not.contains string Assessed neoplastic entities - Filter for partial text mismatches
assessedEntitiesIds.not.endsWith string Assessed neoplastic entities - Filter for entries not ending with the text
assessedEntitiesIds.not.exists boolean Assessed neoplastic entities - Filter for entries without a value
caseId string Patient case - Filter for reference matches
caseId.anyOf Array<string> Patient case - Filter for entries where at least one reference matches the query
caseId.beginsWith string Patient case - Filter for entries starting with the text
caseId.contains string Patient case - Filter for partial text matches
caseId.endsWith string Patient case - Filter for entries ending with the text
caseId.not string Patient case - Filter for reference mismatches
caseId.not.anyOf Array<string> Patient case - Filter for entries where at least one reference mismatches the query
caseId.not.beginsWith string Patient case - Filter for entries not starting with the text
caseId.not.contains string Patient case - Filter for partial text mismatches
caseId.not.endsWith string Patient case - Filter for entries not ending with the text
createdAt.after string(date) Created at - Filter for entries with dates after the specified value
createdAt.before string(date) Created at - Filter for entries with dates before the specified value
createdAt.between Array<> Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists boolean Created at - Filter for entries with a value
createdAt.not.between Array<> Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists boolean Created at - Filter for entries without a value
createdAt.not.on string(date) Created at - Filter for entries with dates not matching the specified value
createdAt.on string(date) Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter string(date) Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore string(date) Created at - Filter for entries with dates on or before the specified value
date.after string(date) Assessment date - Filter for entries with dates after the specified value
date.before string(date) Assessment date - Filter for entries with dates before the specified value
date.between Array<> Assessment date - Filter for entries with dates between two specified values (inclusive)
date.not.between Array<> Assessment date - Filter for entries with dates not between two specified values (inclusive)
date.not.on string(date) Assessment date - Filter for entries with dates not matching the specified value
date.on string(date) Assessment date - Filter for entries with dates exactly matching the specified value
date.onOrAfter string(date) Assessment date - Filter for entries with dates on or after the specified value
date.onOrBefore string(date) Assessment date - Filter for entries with dates on or before the specified value
externalSource string External data source - Filter for full text matches
externalSource.anyOf Array<string> External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith string External data source - Filter for entries starting with the text
externalSource.contains string External data source - Filter for partial text matches
externalSource.endsWith string External data source - Filter for entries ending with the text
externalSource.exists boolean External data source - Filter for entries with a value
externalSource.not string External data source - Filter for full text mismatches
externalSource.not.anyOf Array<string> External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith string External data source - Filter for entries not starting with the text
externalSource.not.contains string External data source - Filter for partial text mismatches
externalSource.not.endsWith string External data source - Filter for entries not ending with the text
externalSource.not.exists boolean External data source - Filter for entries without a value
id string Id - Filter for full text matches
id.anyOf Array<string> Id - Filter for entries where at least one reference matches the query
id.beginsWith string Id - Filter for entries starting with the text
id.contains string Id - Filter for partial text matches
id.endsWith string Id - Filter for entries ending with the text
id.not string Id - Filter for full text mismatches
id.not.anyOf Array<string> Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith string Id - Filter for entries not starting with the text
id.not.contains string Id - Filter for partial text mismatches
id.not.endsWith string Id - Filter for entries not ending with the text
methodology string Assessment method - Filter for a matching concept code
methodology.anyOf Array<string> Assessment method - Filter for a matching set of concept codes
methodology.descendantsOf string Assessment method - Filter for all child concepts of a given concepts code
methodology.not string Assessment method - Filter for a mismatching concept code
methodology.not.anyOf Array<string> Assessment method - Filter for a mismmatching set of concept codes
recist string RECIST - Filter for a matching concept code
recist.anyOf Array<string> RECIST - Filter for a matching set of concept codes
recist.descendantsOf string RECIST - Filter for all child concepts of a given concepts code
recist.not string RECIST - Filter for a mismatching concept code
recist.not.anyOf Array<string> RECIST - Filter for a mismmatching set of concept codes
recistInterpreted boolean RECIST Interpreted? - Filter for yes/no statement
recistInterpreted.exists boolean RECIST Interpreted? - Filter for entries with a value
recistInterpreted.not.exists boolean RECIST Interpreted? - Filter for entries without a value
updatedAt.after string(date) Updated at - Filter for entries with dates after the specified value
updatedAt.before string(date) Updated at - Filter for entries with dates before the specified value
updatedAt.between Array<> Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists boolean Updated at - Filter for entries with a value
updatedAt.not.between Array<> Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists boolean Updated at - Filter for entries without a value
updatedAt.not.on string(date) Updated at - Filter for entries with dates not matching the specified value
updatedAt.on string(date) Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter string(date) Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore string(date) Updated at - Filter for entries with dates on or before the specified value

TreatmentResponsePartial

Name Type Description
anonymized boolean Whether the data has been anonymized
assessedBodysites Anatomical location assessed to determine the treatment response
assessedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were assesed for treatment response
caseId string(uuid) Indicates the case of the patient who's treatment response is asseessed
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date of the treatment response assessment
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
methodology Method used to assess and classify the treatment response
recist The classification of the treatment response according to RECIST
recistInterpreted boolean Indicates whether the RECIST value was interpreted or taken from the radiology report
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

TumorBoardFilters

Name Type Description
caseId string Patient case - Filter for reference matches
caseId.anyOf Array<string> Patient case - Filter for entries where at least one reference matches the query
caseId.beginsWith string Patient case - Filter for entries starting with the text
caseId.contains string Patient case - Filter for partial text matches
caseId.endsWith string Patient case - Filter for entries ending with the text
caseId.not string Patient case - Filter for reference mismatches
caseId.not.anyOf Array<string> Patient case - Filter for entries where at least one reference mismatches the query
caseId.not.beginsWith string Patient case - Filter for entries not starting with the text
caseId.not.contains string Patient case - Filter for partial text mismatches
caseId.not.endsWith string Patient case - Filter for entries not ending with the text
createdAt.after string(date) Created at - Filter for entries with dates after the specified value
createdAt.before string(date) Created at - Filter for entries with dates before the specified value
createdAt.between Array<> Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists boolean Created at - Filter for entries with a value
createdAt.not.between Array<> Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists boolean Created at - Filter for entries without a value
createdAt.not.on string(date) Created at - Filter for entries with dates not matching the specified value
createdAt.on string(date) Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter string(date) Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore string(date) Created at - Filter for entries with dates on or before the specified value
date.after string(date) Date - Filter for entries with dates after the specified value
date.before string(date) Date - Filter for entries with dates before the specified value
date.between Array<> Date - Filter for entries with dates between two specified values (inclusive)
date.not.between Array<> Date - Filter for entries with dates not between two specified values (inclusive)
date.not.on string(date) Date - Filter for entries with dates not matching the specified value
date.on string(date) Date - Filter for entries with dates exactly matching the specified value
date.onOrAfter string(date) Date - Filter for entries with dates on or after the specified value
date.onOrBefore string(date) Date - Filter for entries with dates on or before the specified value
externalSource string External data source - Filter for full text matches
externalSource.anyOf Array<string> External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith string External data source - Filter for entries starting with the text
externalSource.contains string External data source - Filter for partial text matches
externalSource.endsWith string External data source - Filter for entries ending with the text
externalSource.exists boolean External data source - Filter for entries with a value
externalSource.not string External data source - Filter for full text mismatches
externalSource.not.anyOf Array<string> External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith string External data source - Filter for entries not starting with the text
externalSource.not.contains string External data source - Filter for partial text mismatches
externalSource.not.endsWith string External data source - Filter for entries not ending with the text
externalSource.not.exists boolean External data source - Filter for entries without a value
id string Id - Filter for full text matches
id.anyOf Array<string> Id - Filter for entries where at least one reference matches the query
id.beginsWith string Id - Filter for entries starting with the text
id.contains string Id - Filter for partial text matches
id.endsWith string Id - Filter for entries ending with the text
id.not string Id - Filter for full text mismatches
id.not.anyOf Array<string> Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith string Id - Filter for entries not starting with the text
id.not.contains string Id - Filter for partial text mismatches
id.not.endsWith string Id - Filter for entries not ending with the text
recommendations string Recommendations - Filter for a matching concept code
recommendations.allOf Array<string> Recommendations - Filter for entries matching all of the concepts
recommendations.anyOf Array<string> Recommendations - Filter for a matching set of concept codes
recommendations.descendantsOf string Recommendations - Filter for all child concepts of a given concepts code
recommendations.exists boolean Recommendations - Filter for entries with a value
recommendations.not string Recommendations - Filter for a mismatching concept code
recommendations.not.allOf Array<string> Recommendations - Filter for entries mismatching all of the concepts
recommendations.not.anyOf Array<string> Recommendations - Filter for a mismmatching set of concept codes
recommendations.not.exists boolean Recommendations - Filter for entries without a value
relatedEntitiesIds string Related neoplastic entities - Filter for full text matches
relatedEntitiesIds.anyOf Array<string> Related neoplastic entities - Filter for entries where at least one reference matches the query
relatedEntitiesIds.beginsWith string Related neoplastic entities - Filter for entries starting with the text
relatedEntitiesIds.contains string Related neoplastic entities - Filter for partial text matches
relatedEntitiesIds.endsWith string Related neoplastic entities - Filter for entries ending with the text
relatedEntitiesIds.exists boolean Related neoplastic entities - Filter for entries with a value
relatedEntitiesIds.not string Related neoplastic entities - Filter for full text mismatches
relatedEntitiesIds.not.anyOf Array<string> Related neoplastic entities - Filter for entries where at least one reference mismatches the query
relatedEntitiesIds.not.beginsWith string Related neoplastic entities - Filter for entries not starting with the text
relatedEntitiesIds.not.contains string Related neoplastic entities - Filter for partial text mismatches
relatedEntitiesIds.not.endsWith string Related neoplastic entities - Filter for entries not ending with the text
relatedEntitiesIds.not.exists boolean Related neoplastic entities - Filter for entries without a value
updatedAt.after string(date) Updated at - Filter for entries with dates after the specified value
updatedAt.before string(date) Updated at - Filter for entries with dates before the specified value
updatedAt.between Array<> Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists boolean Updated at - Filter for entries with a value
updatedAt.not.between Array<> Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists boolean Updated at - Filter for entries without a value
updatedAt.not.on string(date) Updated at - Filter for entries with dates not matching the specified value
updatedAt.on string(date) Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter string(date) Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore string(date) Updated at - Filter for entries with dates on or before the specified value

TumorMarker

Name Type Description
analyte CodedConcept The chemical or biological substance/agent that is analyzed.
anonymized boolean Whether the data has been anonymized
arbitraryConcentration Arbitrary concentration of the analyte (if revelant/measured)
caseId string(uuid) Indicates the case of the patient related to the tumor marker result
combinedPositiveScore The number of PD-L1 positive cells, including tumor cells, lymphocytes, and macrophages divided by the total number of viable tumor cells multiplied by 100
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the tumor marker was analyzed.
description string Human-readable description
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
fraction Analyte fraction (if revelant/measured)
id string(uuid) Unique identifier of the resource (UUID v4).
immuneCellScore Categorization of the percentage of PD-L1 positive immune cells
immunohistochemicalScore Categorization of the number of analyte-positive cells in a sample
massConcentration Mass concentration of the analyte (if revelant/measured)
multipleOfMedian Multiples of the median analyte (if revelant/measured)
nuclearExpressionStatus Categorization of the status of expression of the analyte
presence Whether an analyte has tested positive or negative.
relatedEntitiesIds Array<string(uuid)> References to the neoplastic entities that are related or the focus of the tumor marker analysis.
substanceConcentration Substance concentration of the analyte (if revelant/measured)
tumorProportionScore Categorization of the percentage of cells in a tumor that express PD-L1
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

TumorMarkerCreate

Name Type Description
analyte CodedConcept The chemical or biological substance/agent that is analyzed.
arbitraryConcentration Arbitrary concentration of the analyte (if revelant/measured)
caseId string(uuid) Indicates the case of the patient related to the tumor marker result
combinedPositiveScore The number of PD-L1 positive cells, including tumor cells, lymphocytes, and macrophages divided by the total number of viable tumor cells multiplied by 100
date string(date) Clinically-relevant date at which the tumor marker was analyzed.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
fraction Analyte fraction (if revelant/measured)
immuneCellScore Categorization of the percentage of PD-L1 positive immune cells
immunohistochemicalScore Categorization of the number of analyte-positive cells in a sample
massConcentration Mass concentration of the analyte (if revelant/measured)
multipleOfMedian Multiples of the median analyte (if revelant/measured)
nuclearExpressionStatus Categorization of the status of expression of the analyte
presence Whether an analyte has tested positive or negative.
relatedEntitiesIds Array<string(uuid)> References to the neoplastic entities that are related or the focus of the tumor marker analysis.
substanceConcentration Substance concentration of the analyte (if revelant/measured)
tumorProportionScore Categorization of the percentage of cells in a tumor that express PD-L1

TumorMarkerFilters

Name Type Description
analyte string Analyte - Filter for a matching concept code
analyte.anyOf Array<string> Analyte - Filter for a matching set of concept codes
analyte.descendantsOf string Analyte - Filter for all child concepts of a given concepts code
analyte.not string Analyte - Filter for a mismatching concept code
analyte.not.anyOf Array<string> Analyte - Filter for a mismmatching set of concept codes
arbitraryConcentration.between Array<> Arbitrary concentration - Filter for entries with values between two specified values (inclusive)
arbitraryConcentration.equal number Arbitrary concentration - Filter for entries with values exactly equal to the specified value
arbitraryConcentration.exists boolean Arbitrary concentration - Filter for entries with a value
arbitraryConcentration.greaterThan number Arbitrary concentration - Filter for entries with values greater than the specified value
arbitraryConcentration.greaterThanOrEqual number Arbitrary concentration - Filter for entries with values greater than or equal to the specified value
arbitraryConcentration.lessThan number Arbitrary concentration - Filter for entries with values less than the specified value
arbitraryConcentration.lessThanOrEqual number Arbitrary concentration - Filter for entries with values less than or equal to the specified value
arbitraryConcentration.not.between Array<> Arbitrary concentration - Filter for entries with values between two specified values (inclusive)
arbitraryConcentration.not.equal number Arbitrary concentration - Filter for entries with values not equal to the specified value
arbitraryConcentration.not.exists boolean Arbitrary concentration - Filter for entries without a value
caseId string Patient case - Filter for reference matches
caseId.anyOf Array<string> Patient case - Filter for entries where at least one reference matches the query
caseId.beginsWith string Patient case - Filter for entries starting with the text
caseId.contains string Patient case - Filter for partial text matches
caseId.endsWith string Patient case - Filter for entries ending with the text
caseId.not string Patient case - Filter for reference mismatches
caseId.not.anyOf Array<string> Patient case - Filter for entries where at least one reference mismatches the query
caseId.not.beginsWith string Patient case - Filter for entries not starting with the text
caseId.not.contains string Patient case - Filter for partial text mismatches
caseId.not.endsWith string Patient case - Filter for entries not ending with the text
combinedPositiveScore.between Array<> Combined Positive Score (CPS) - Filter for entries with values between two specified values (inclusive)
combinedPositiveScore.equal number Combined Positive Score (CPS) - Filter for entries with values exactly equal to the specified value
combinedPositiveScore.exists boolean Combined Positive Score (CPS) - Filter for entries with a value
combinedPositiveScore.greaterThan number Combined Positive Score (CPS) - Filter for entries with values greater than the specified value
combinedPositiveScore.greaterThanOrEqual number Combined Positive Score (CPS) - Filter for entries with values greater than or equal to the specified value
combinedPositiveScore.lessThan number Combined Positive Score (CPS) - Filter for entries with values less than the specified value
combinedPositiveScore.lessThanOrEqual number Combined Positive Score (CPS) - Filter for entries with values less than or equal to the specified value
combinedPositiveScore.not.between Array<> Combined Positive Score (CPS) - Filter for entries with values between two specified values (inclusive)
combinedPositiveScore.not.equal number Combined Positive Score (CPS) - Filter for entries with values not equal to the specified value
combinedPositiveScore.not.exists boolean Combined Positive Score (CPS) - Filter for entries without a value
createdAt.after string(date) Created at - Filter for entries with dates after the specified value
createdAt.before string(date) Created at - Filter for entries with dates before the specified value
createdAt.between Array<> Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists boolean Created at - Filter for entries with a value
createdAt.not.between Array<> Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists boolean Created at - Filter for entries without a value
createdAt.not.on string(date) Created at - Filter for entries with dates not matching the specified value
createdAt.on string(date) Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter string(date) Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore string(date) Created at - Filter for entries with dates on or before the specified value
date.after string(date) Date - Filter for entries with dates after the specified value
date.before string(date) Date - Filter for entries with dates before the specified value
date.between Array<> Date - Filter for entries with dates between two specified values (inclusive)
date.not.between Array<> Date - Filter for entries with dates not between two specified values (inclusive)
date.not.on string(date) Date - Filter for entries with dates not matching the specified value
date.on string(date) Date - Filter for entries with dates exactly matching the specified value
date.onOrAfter string(date) Date - Filter for entries with dates on or after the specified value
date.onOrBefore string(date) Date - Filter for entries with dates on or before the specified value
externalSource string External data source - Filter for full text matches
externalSource.anyOf Array<string> External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith string External data source - Filter for entries starting with the text
externalSource.contains string External data source - Filter for partial text matches
externalSource.endsWith string External data source - Filter for entries ending with the text
externalSource.exists boolean External data source - Filter for entries with a value
externalSource.not string External data source - Filter for full text mismatches
externalSource.not.anyOf Array<string> External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith string External data source - Filter for entries not starting with the text
externalSource.not.contains string External data source - Filter for partial text mismatches
externalSource.not.endsWith string External data source - Filter for entries not ending with the text
externalSource.not.exists boolean External data source - Filter for entries without a value
fraction.between Array<> Fraction - Filter for entries with values between two specified values (inclusive)
fraction.equal number Fraction - Filter for entries with values exactly equal to the specified value
fraction.exists boolean Fraction - Filter for entries with a value
fraction.greaterThan number Fraction - Filter for entries with values greater than the specified value
fraction.greaterThanOrEqual number Fraction - Filter for entries with values greater than or equal to the specified value
fraction.lessThan number Fraction - Filter for entries with values less than the specified value
fraction.lessThanOrEqual number Fraction - Filter for entries with values less than or equal to the specified value
fraction.not.between Array<> Fraction - Filter for entries with values between two specified values (inclusive)
fraction.not.equal number Fraction - Filter for entries with values not equal to the specified value
fraction.not.exists boolean Fraction - Filter for entries without a value
id string Id - Filter for full text matches
id.anyOf Array<string> Id - Filter for entries where at least one reference matches the query
id.beginsWith string Id - Filter for entries starting with the text
id.contains string Id - Filter for partial text matches
id.endsWith string Id - Filter for entries ending with the text
id.not string Id - Filter for full text mismatches
id.not.anyOf Array<string> Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith string Id - Filter for entries not starting with the text
id.not.contains string Id - Filter for partial text mismatches
id.not.endsWith string Id - Filter for entries not ending with the text
immuneCellScore Immune Cells Score (ICS) - Filter for single value choice
immuneCellScore.anyOf Array<string> Immune Cells Score (ICS) - ('Filter for excluding a subset of value choices',)
immuneCellScore.exists boolean Immune Cells Score (ICS) - Filter for entries with a value
immuneCellScore.not Immune Cells Score (ICS) - ('Filter for all but a single value choice',)
immuneCellScore.not.exists boolean Immune Cells Score (ICS) - Filter for entries without a value
immunohistochemicalScore Immunohistochemical Score - Filter for single value choice
immunohistochemicalScore.anyOf Array<string> Immunohistochemical Score - ('Filter for excluding a subset of value choices',)
immunohistochemicalScore.exists boolean Immunohistochemical Score - Filter for entries with a value
immunohistochemicalScore.not Immunohistochemical Score - ('Filter for all but a single value choice',)
immunohistochemicalScore.not.exists boolean Immunohistochemical Score - Filter for entries without a value
massConcentration.between Array<> Mass concentration - Filter for entries with values between two specified values (inclusive)
massConcentration.equal number Mass concentration - Filter for entries with values exactly equal to the specified value
massConcentration.exists boolean Mass concentration - Filter for entries with a value
massConcentration.greaterThan number Mass concentration - Filter for entries with values greater than the specified value
massConcentration.greaterThanOrEqual number Mass concentration - Filter for entries with values greater than or equal to the specified value
massConcentration.lessThan number Mass concentration - Filter for entries with values less than the specified value
massConcentration.lessThanOrEqual number Mass concentration - Filter for entries with values less than or equal to the specified value
massConcentration.not.between Array<> Mass concentration - Filter for entries with values between two specified values (inclusive)
massConcentration.not.equal number Mass concentration - Filter for entries with values not equal to the specified value
massConcentration.not.exists boolean Mass concentration - Filter for entries without a value
multipleOfMedian.between Array<> Multiples of the median - Filter for entries with values between two specified values (inclusive)
multipleOfMedian.equal number Multiples of the median - Filter for entries with values exactly equal to the specified value
multipleOfMedian.exists boolean Multiples of the median - Filter for entries with a value
multipleOfMedian.greaterThan number Multiples of the median - Filter for entries with values greater than the specified value
multipleOfMedian.greaterThanOrEqual number Multiples of the median - Filter for entries with values greater than or equal to the specified value
multipleOfMedian.lessThan number Multiples of the median - Filter for entries with values less than the specified value
multipleOfMedian.lessThanOrEqual number Multiples of the median - Filter for entries with values less than or equal to the specified value
multipleOfMedian.not.between Array<> Multiples of the median - Filter for entries with values between two specified values (inclusive)
multipleOfMedian.not.equal number Multiples of the median - Filter for entries with values not equal to the specified value
multipleOfMedian.not.exists boolean Multiples of the median - Filter for entries without a value
nuclearExpressionStatus Nuclear expression status - Filter for single value choice
nuclearExpressionStatus.anyOf Array<string> Nuclear expression status - ('Filter for excluding a subset of value choices',)
nuclearExpressionStatus.exists boolean Nuclear expression status - Filter for entries with a value
nuclearExpressionStatus.not Nuclear expression status - ('Filter for all but a single value choice',)
nuclearExpressionStatus.not.exists boolean Nuclear expression status - Filter for entries without a value
presence Presence - Filter for single value choice
presence.anyOf Array<string> Presence - ('Filter for excluding a subset of value choices',)
presence.exists boolean Presence - Filter for entries with a value
presence.not Presence - ('Filter for all but a single value choice',)
presence.not.exists boolean Presence - Filter for entries without a value
relatedEntitiesIds string Related neoplastic entities - Filter for full text matches
relatedEntitiesIds.anyOf Array<string> Related neoplastic entities - Filter for entries where at least one reference matches the query
relatedEntitiesIds.beginsWith string Related neoplastic entities - Filter for entries starting with the text
relatedEntitiesIds.contains string Related neoplastic entities - Filter for partial text matches
relatedEntitiesIds.endsWith string Related neoplastic entities - Filter for entries ending with the text
relatedEntitiesIds.exists boolean Related neoplastic entities - Filter for entries with a value
relatedEntitiesIds.not string Related neoplastic entities - Filter for full text mismatches
relatedEntitiesIds.not.anyOf Array<string> Related neoplastic entities - Filter for entries where at least one reference mismatches the query
relatedEntitiesIds.not.beginsWith string Related neoplastic entities - Filter for entries not starting with the text
relatedEntitiesIds.not.contains string Related neoplastic entities - Filter for partial text mismatches
relatedEntitiesIds.not.endsWith string Related neoplastic entities - Filter for entries not ending with the text
relatedEntitiesIds.not.exists boolean Related neoplastic entities - Filter for entries without a value
substanceConcentration.between Array<> Substance concentration - Filter for entries with values between two specified values (inclusive)
substanceConcentration.equal number Substance concentration - Filter for entries with values exactly equal to the specified value
substanceConcentration.exists boolean Substance concentration - Filter for entries with a value
substanceConcentration.greaterThan number Substance concentration - Filter for entries with values greater than the specified value
substanceConcentration.greaterThanOrEqual number Substance concentration - Filter for entries with values greater than or equal to the specified value
substanceConcentration.lessThan number Substance concentration - Filter for entries with values less than the specified value
substanceConcentration.lessThanOrEqual number Substance concentration - Filter for entries with values less than or equal to the specified value
substanceConcentration.not.between Array<> Substance concentration - Filter for entries with values between two specified values (inclusive)
substanceConcentration.not.equal number Substance concentration - Filter for entries with values not equal to the specified value
substanceConcentration.not.exists boolean Substance concentration - Filter for entries without a value
tumorProportionScore Immune Cells Score (ICS) - Filter for single value choice
tumorProportionScore.anyOf Array<string> Immune Cells Score (ICS) - ('Filter for excluding a subset of value choices',)
tumorProportionScore.exists boolean Immune Cells Score (ICS) - Filter for entries with a value
tumorProportionScore.not Immune Cells Score (ICS) - ('Filter for all but a single value choice',)
tumorProportionScore.not.exists boolean Immune Cells Score (ICS) - Filter for entries without a value
updatedAt.after string(date) Updated at - Filter for entries with dates after the specified value
updatedAt.before string(date) Updated at - Filter for entries with dates before the specified value
updatedAt.between Array<> Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists boolean Updated at - Filter for entries with a value
updatedAt.not.between Array<> Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists boolean Updated at - Filter for entries without a value
updatedAt.not.on string(date) Updated at - Filter for entries with dates not matching the specified value
updatedAt.on string(date) Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter string(date) Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore string(date) Updated at - Filter for entries with dates on or before the specified value

TumorMarkerImmuneCellScoreChoices

Type: string

TumorMarkerImmunohistochemicalScoreChoices

Type: string

TumorMarkerNuclearExpressionStatusChoices

Type: string

TumorMarkerPartial

Name Type Description
analyte The chemical or biological substance/agent that is analyzed.
anonymized boolean Whether the data has been anonymized
arbitraryConcentration Arbitrary concentration of the analyte (if revelant/measured)
caseId string(uuid) Indicates the case of the patient related to the tumor marker result
combinedPositiveScore The number of PD-L1 positive cells, including tumor cells, lymphocytes, and macrophages divided by the total number of viable tumor cells multiplied by 100
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the tumor marker was analyzed.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
fraction Analyte fraction (if revelant/measured)
id string(uuid) Unique identifier of the resource (UUID v4).
immuneCellScore Categorization of the percentage of PD-L1 positive immune cells
immunohistochemicalScore Categorization of the number of analyte-positive cells in a sample
massConcentration Mass concentration of the analyte (if revelant/measured)
multipleOfMedian Multiples of the median analyte (if revelant/measured)
nuclearExpressionStatus Categorization of the status of expression of the analyte
presence Whether an analyte has tested positive or negative.
relatedEntitiesIds Array<string(uuid)> References to the neoplastic entities that are related or the focus of the tumor marker analysis.
substanceConcentration Substance concentration of the analyte (if revelant/measured)
tumorProportionScore Categorization of the percentage of cells in a tumor that express PD-L1
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

TumorMarkerPresenceChoices

Type: string

TumorMarkerTumorProportionScoreChoices

Type: string

TumorMutationalBurden

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's lifestyle is assesed
category string Genomic signature discriminator category
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the patient's genomic signature was assessed.
description string Human-readable description
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
status Cclassification of the tumor mutational burden (TMB) status
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource
value number The actual tumor mutational burden (TMB) value in mutations/Mb

TumorMutationalBurdenCreate

Name Type Description
caseId string(uuid) Indicates the case of the patient who's lifestyle is assesed
category string Genomic signature discriminator category
date string(date) Clinically-relevant date at which the patient's genomic signature was assessed.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
status Cclassification of the tumor mutational burden (TMB) status
value number The actual tumor mutational burden (TMB) value in mutations/Mb

TumorMutationalBurdenPartial

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's lifestyle is assesed
category string Genomic signature discriminator category
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the patient's genomic signature was assessed.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
status Cclassification of the tumor mutational burden (TMB) status
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource
value number The actual tumor mutational burden (TMB) value in mutations/Mb

TumorMutationalBurdenStatusChoices

Type: string

TumorNeoantigenBurden

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's lifestyle is assesed
category string Genomic signature discriminator category
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the patient's genomic signature was assessed.
description string Human-readable description
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource
value number The actual tumor neoantigen burden (TNB) value in neoantigens/Mb

TumorNeoantigenBurdenCreate

Name Type Description
caseId string(uuid) Indicates the case of the patient who's lifestyle is assesed
category string Genomic signature discriminator category
date string(date) Clinically-relevant date at which the patient's genomic signature was assessed.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
value number The actual tumor neoantigen burden (TNB) value in neoantigens/Mb

TumorNeoantigenBurdenPartial

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's lifestyle is assesed
category string Genomic signature discriminator category
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the patient's genomic signature was assessed.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource
value number The actual tumor neoantigen burden (TNB) value in neoantigens/Mb

UnspecifiedTumorBoard

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient which was discussed at the tumor board
category string Tumor board discriminator category
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Date at which the tumor board took place and/or when the board provided a recommendation.
description string Human-readable description
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
recommendations Array<CodedConcept> Recommendation(s) provided by the board regarding the patient's care
relatedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the tumor board.
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

UnspecifiedTumorBoardCreate

Name Type Description
caseId string(uuid) Indicates the case of the patient which was discussed at the tumor board
category string Tumor board discriminator category
date string(date) Date at which the tumor board took place and/or when the board provided a recommendation.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
recommendations Array<CodedConcept> Recommendation(s) provided by the board regarding the patient's care
relatedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the tumor board.

UnspecifiedTumorBoardPartial

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient which was discussed at the tumor board
category string Tumor board discriminator category
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Date at which the tumor board took place and/or when the board provided a recommendation.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
recommendations Recommendation(s) provided by the board regarding the patient's care
relatedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the tumor board.
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

User

Name Type Description
accessLevel integer Level of access of the user in terms of permissions
canExportData boolean Permission to export data out of the system.
canManageCases boolean Permission to manage cases.
canManageProjects boolean Permission to manage projects.
canManageUsers boolean Permission to create and manage users.
canViewCases boolean Permission to view cases.
canViewCohorts boolean Permission to view cohorts.
canViewDatasets boolean Permission to view available datasets.
canViewProjects boolean Permission to view projects.
canViewUsers boolean Permission to view other user accounts.
department string Department within an organization to which the user belongs to
email string
externalSource string Name of the source from which the user originated, if imported
externalSourceId string Unique identifier within the source from which the user originated, if imported
firstName string
fullName string The user's full name.
id string(uuid) Unique identifier of the resource (UUID v4).
isActive boolean Designates whether this user should be treated as active. Unselect this instead of deleting accounts.
isProvided boolean Indicates whether the user account is externally provided.
isServiceAccount boolean Whether the user is a technical service account
isSystemAdmin boolean Whether the user is a system administrator.
lastLogin string(date-time)
lastName string
organization string Organization to which the user belongs to
provider string The external authentication provider, if applicable.
role AccessRoles The user's assigned access role.
shareable boolean Whether user has consented to its data to be shared with other Onconova instances
title string Personal title of the user
username string Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.

UserCreate

Name Type Description
accessLevel integer Level of access of the user in terms of permissions
department string Department within an organization to which the user belongs to
email string
externalSource string Name of the source from which the user originated, if imported
externalSourceId string Unique identifier within the source from which the user originated, if imported
firstName string
isActive boolean Designates whether this user should be treated as active. Unselect this instead of deleting accounts.
isServiceAccount boolean Whether the user is a technical service account
lastLogin string(date-time)
lastName string
organization string Organization to which the user belongs to
shareable boolean Whether user has consented to its data to be shared with other Onconova instances
title string Personal title of the user
username string Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.

UserCredentials

Name Type Description
password string The password associated with the username.
username string The username of the user.

UserExport

Name Type Description
anonymized boolean Whether the data has been anonymized
email string The user's primary email address.
externalSource string Name of the source from which the user originated, if imported
externalSourceId string Unique identifier within the source from which the user originated, if imported
firstName string The user's given name.
id string(uuid) Unique identifier of the resource (UUID v4).
lastName string The user's surname.
organization string The user's affiliated organization.
username string Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.

UserFilters

Name Type Description
accessLevel.between Array<> Access level - Filter for entries with values between two specified values (inclusive)
accessLevel.equal integer Access level - Filter for entries with values exactly equal to the specified value
accessLevel.greaterThan integer Access level - Filter for entries with values greater than the specified value
accessLevel.greaterThanOrEqual integer Access level - Filter for entries with values greater than or equal to the specified value
accessLevel.lessThan integer Access level - Filter for entries with values less than the specified value
accessLevel.lessThanOrEqual integer Access level - Filter for entries with values less than or equal to the specified value
accessLevel.not.between Array<> Access level - Filter for entries with values between two specified values (inclusive)
accessLevel.not.equal integer Access level - Filter for entries with values not equal to the specified value
canExportData boolean Export Data - Filter for yes/no statement
canManageCases boolean Manage Cases - Filter for yes/no statement
canManageProjects boolean Manage Projects - Filter for yes/no statement
canManageUsers boolean Manage Users - Filter for yes/no statement
canViewCases boolean View Cases - Filter for yes/no statement
canViewCohorts boolean View Cohorts - Filter for yes/no statement
canViewDatasets boolean View Datasets - Filter for yes/no statement
canViewProjects boolean View Projects - Filter for yes/no statement
canViewUsers boolean View Users - Filter for yes/no statement
department string Department - Filter for full text matches
department.anyOf Array<string> Department - Filter for entries where at least one reference matches the query
department.beginsWith string Department - Filter for entries starting with the text
department.contains string Department - Filter for partial text matches
department.endsWith string Department - Filter for entries ending with the text
department.exists boolean Department - Filter for entries with a value
department.not string Department - Filter for full text mismatches
department.not.anyOf Array<string> Department - Filter for entries where at least one reference mismatches the query
department.not.beginsWith string Department - Filter for entries not starting with the text
department.not.contains string Department - Filter for partial text mismatches
department.not.endsWith string Department - Filter for entries not ending with the text
department.not.exists boolean Department - Filter for entries without a value
email string Email Address - Filter for full text matches
email.anyOf Array<string> Email Address - Filter for entries where at least one reference matches the query
email.beginsWith string Email Address - Filter for entries starting with the text
email.contains string Email Address - Filter for partial text matches
email.endsWith string Email Address - Filter for entries ending with the text
email.exists boolean Email Address - Filter for entries with a value
email.not string Email Address - Filter for full text mismatches
email.not.anyOf Array<string> Email Address - Filter for entries where at least one reference mismatches the query
email.not.beginsWith string Email Address - Filter for entries not starting with the text
email.not.contains string Email Address - Filter for partial text mismatches
email.not.endsWith string Email Address - Filter for entries not ending with the text
email.not.exists boolean Email Address - Filter for entries without a value
externalSource string External source - Filter for full text matches
externalSource.anyOf Array<string> External source - Filter for entries where at least one reference matches the query
externalSource.beginsWith string External source - Filter for entries starting with the text
externalSource.contains string External source - Filter for partial text matches
externalSource.endsWith string External source - Filter for entries ending with the text
externalSource.exists boolean External source - Filter for entries with a value
externalSource.not string External source - Filter for full text mismatches
externalSource.not.anyOf Array<string> External source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith string External source - Filter for entries not starting with the text
externalSource.not.contains string External source - Filter for partial text mismatches
externalSource.not.endsWith string External source - Filter for entries not ending with the text
externalSource.not.exists boolean External source - Filter for entries without a value
firstName string First Name - Filter for full text matches
firstName.anyOf Array<string> First Name - Filter for entries where at least one reference matches the query
firstName.beginsWith string First Name - Filter for entries starting with the text
firstName.contains string First Name - Filter for partial text matches
firstName.endsWith string First Name - Filter for entries ending with the text
firstName.exists boolean First Name - Filter for entries with a value
firstName.not string First Name - Filter for full text mismatches
firstName.not.anyOf Array<string> First Name - Filter for entries where at least one reference mismatches the query
firstName.not.beginsWith string First Name - Filter for entries not starting with the text
firstName.not.contains string First Name - Filter for partial text mismatches
firstName.not.endsWith string First Name - Filter for entries not ending with the text
firstName.not.exists boolean First Name - Filter for entries without a value
fullName string Full Name - Filter for full text matches
fullName.anyOf Array<string> Full Name - Filter for entries where at least one reference matches the query
fullName.beginsWith string Full Name - Filter for entries starting with the text
fullName.contains string Full Name - Filter for partial text matches
fullName.endsWith string Full Name - Filter for entries ending with the text
fullName.not string Full Name - Filter for full text mismatches
fullName.not.anyOf Array<string> Full Name - Filter for entries where at least one reference mismatches the query
fullName.not.beginsWith string Full Name - Filter for entries not starting with the text
fullName.not.contains string Full Name - Filter for partial text mismatches
fullName.not.endsWith string Full Name - Filter for entries not ending with the text
id string Id - Filter for full text matches
id.anyOf Array<string> Id - Filter for entries where at least one reference matches the query
id.beginsWith string Id - Filter for entries starting with the text
id.contains string Id - Filter for partial text matches
id.endsWith string Id - Filter for entries ending with the text
id.not string Id - Filter for full text mismatches
id.not.anyOf Array<string> Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith string Id - Filter for entries not starting with the text
id.not.contains string Id - Filter for partial text mismatches
id.not.endsWith string Id - Filter for entries not ending with the text
isActive boolean Active - Filter for yes/no statement
isProvided boolean Is Provided - Filter for yes/no statement
isServiceAccount boolean Is service account? - Filter for yes/no statement
isSystemAdmin boolean System Administrator - Filter for yes/no statement
lastLogin.after string(date) Last Login - Filter for entries with dates after the specified value
lastLogin.before string(date) Last Login - Filter for entries with dates before the specified value
lastLogin.between Array<> Last Login - Filter for entries with dates between two specified values (inclusive)
lastLogin.exists boolean Last Login - Filter for entries with a value
lastLogin.not.between Array<> Last Login - Filter for entries with dates not between two specified values (inclusive)
lastLogin.not.exists boolean Last Login - Filter for entries without a value
lastLogin.not.on string(date) Last Login - Filter for entries with dates not matching the specified value
lastLogin.on string(date) Last Login - Filter for entries with dates exactly matching the specified value
lastLogin.onOrAfter string(date) Last Login - Filter for entries with dates on or after the specified value
lastLogin.onOrBefore string(date) Last Login - Filter for entries with dates on or before the specified value
lastName string Last Name - Filter for full text matches
lastName.anyOf Array<string> Last Name - Filter for entries where at least one reference matches the query
lastName.beginsWith string Last Name - Filter for entries starting with the text
lastName.contains string Last Name - Filter for partial text matches
lastName.endsWith string Last Name - Filter for entries ending with the text
lastName.exists boolean Last Name - Filter for entries with a value
lastName.not string Last Name - Filter for full text mismatches
lastName.not.anyOf Array<string> Last Name - Filter for entries where at least one reference mismatches the query
lastName.not.beginsWith string Last Name - Filter for entries not starting with the text
lastName.not.contains string Last Name - Filter for partial text mismatches
lastName.not.endsWith string Last Name - Filter for entries not ending with the text
lastName.not.exists boolean Last Name - Filter for entries without a value
organization string Organization - Filter for full text matches
organization.anyOf Array<string> Organization - Filter for entries where at least one reference matches the query
organization.beginsWith string Organization - Filter for entries starting with the text
organization.contains string Organization - Filter for partial text matches
organization.endsWith string Organization - Filter for entries ending with the text
organization.exists boolean Organization - Filter for entries with a value
organization.not string Organization - Filter for full text mismatches
organization.not.anyOf Array<string> Organization - Filter for entries where at least one reference mismatches the query
organization.not.beginsWith string Organization - Filter for entries not starting with the text
organization.not.contains string Organization - Filter for partial text mismatches
organization.not.endsWith string Organization - Filter for entries not ending with the text
organization.not.exists boolean Organization - Filter for entries without a value
provider string Provider - Filter for full text matches
provider.anyOf Array<string> Provider - Filter for entries where at least one reference matches the query
provider.beginsWith string Provider - Filter for entries starting with the text
provider.contains string Provider - Filter for partial text matches
provider.endsWith string Provider - Filter for entries ending with the text
provider.exists boolean Provider - Filter for entries with a value
provider.not string Provider - Filter for full text mismatches
provider.not.anyOf Array<string> Provider - Filter for entries where at least one reference mismatches the query
provider.not.beginsWith string Provider - Filter for entries not starting with the text
provider.not.contains string Provider - Filter for partial text mismatches
provider.not.endsWith string Provider - Filter for entries not ending with the text
provider.not.exists boolean Provider - Filter for entries without a value
role Role - Filter for single value choice
role.anyOf Array<string> Role - ('Filter for excluding a subset of value choices',)
role.not Role - ('Filter for all but a single value choice',)
shareable boolean Shareable - Filter for yes/no statement
shareable.exists boolean Shareable - Filter for entries with a value
shareable.not.exists boolean Shareable - Filter for entries without a value
title string Title - Filter for full text matches
title.anyOf Array<string> Title - Filter for entries where at least one reference matches the query
title.beginsWith string Title - Filter for entries starting with the text
title.contains string Title - Filter for partial text matches
title.endsWith string Title - Filter for entries ending with the text
title.exists boolean Title - Filter for entries with a value
title.not string Title - Filter for full text mismatches
title.not.anyOf Array<string> Title - Filter for entries where at least one reference mismatches the query
title.not.beginsWith string Title - Filter for entries not starting with the text
title.not.contains string Title - Filter for partial text mismatches
title.not.endsWith string Title - Filter for entries not ending with the text
title.not.exists boolean Title - Filter for entries without a value
username string Username - Filter for full text matches
username.anyOf Array<string> Username - Filter for entries where at least one reference matches the query
username.beginsWith string Username - Filter for entries starting with the text
username.contains string Username - Filter for partial text matches
username.endsWith string Username - Filter for entries ending with the text
username.not string Username - Filter for full text mismatches
username.not.anyOf Array<string> Username - Filter for entries where at least one reference mismatches the query
username.not.beginsWith string Username - Filter for entries not starting with the text
username.not.contains string Username - Filter for partial text mismatches
username.not.endsWith string Username - Filter for entries not ending with the text

UserPasswordReset

Name Type Description
newPassword string The user's new password to be set.
oldPassword string The user's current password.

UserProfile

Name Type Description
department string The user's department within the organization.
email string The user's primary email address.
firstName string The user's given name.
lastName string The user's surname.
organization string The user's affiliated organization.
title string The user's job title or position.

UserProviderClientToken

Name Type Description
access_token string The access token issued by the authentication provider, if available.
client_id string The unique identifier for the client application.
id_token string The ID token issued by the authentication provider, if available.

UserProviderToken

Name Type Description
process The process type, either 'login' or 'connect'.
provider string The name of the authentication provider (e.g., 'google', 'facebook').
token UserProviderClientToken The token object containing provider-specific authentication details.

Vitals

Name Type Description
anonymized boolean Whether the data has been anonymized
bloodPressureDiastolic Diastolic blood pressure of the patient
bloodPressureSystolic Systolic blood pressure of the patient
bodyMassIndex Bodymass index of the patient
caseId string(uuid) Indicates the case of the patient who's vitals are assesed
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the vitals were recorded.
description string Human-readable description
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
height Height of the patient
id string(uuid) Unique identifier of the resource (UUID v4).
temperature Temperature of the patient
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource
weight Weight of the patient

VitalsCreate

Name Type Description
bloodPressureDiastolic Diastolic blood pressure of the patient
bloodPressureSystolic Systolic blood pressure of the patient
caseId string(uuid) Indicates the case of the patient who's vitals are assesed
date string(date) Clinically-relevant date at which the vitals were recorded.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
height Height of the patient
temperature Temperature of the patient
weight Weight of the patient

VitalsFilters

Name Type Description
bloodPressureDiastolic.between Array<> Diastolic blood pressure - Filter for entries with values between two specified values (inclusive)
bloodPressureDiastolic.equal number Diastolic blood pressure - Filter for entries with values exactly equal to the specified value
bloodPressureDiastolic.exists boolean Diastolic blood pressure - Filter for entries with a value
bloodPressureDiastolic.greaterThan number Diastolic blood pressure - Filter for entries with values greater than the specified value
bloodPressureDiastolic.greaterThanOrEqual number Diastolic blood pressure - Filter for entries with values greater than or equal to the specified value
bloodPressureDiastolic.lessThan number Diastolic blood pressure - Filter for entries with values less than the specified value
bloodPressureDiastolic.lessThanOrEqual number Diastolic blood pressure - Filter for entries with values less than or equal to the specified value
bloodPressureDiastolic.not.between Array<> Diastolic blood pressure - Filter for entries with values between two specified values (inclusive)
bloodPressureDiastolic.not.equal number Diastolic blood pressure - Filter for entries with values not equal to the specified value
bloodPressureDiastolic.not.exists boolean Diastolic blood pressure - Filter for entries without a value
bloodPressureSystolic.between Array<> Systolic blood pressure - Filter for entries with values between two specified values (inclusive)
bloodPressureSystolic.equal number Systolic blood pressure - Filter for entries with values exactly equal to the specified value
bloodPressureSystolic.exists boolean Systolic blood pressure - Filter for entries with a value
bloodPressureSystolic.greaterThan number Systolic blood pressure - Filter for entries with values greater than the specified value
bloodPressureSystolic.greaterThanOrEqual number Systolic blood pressure - Filter for entries with values greater than or equal to the specified value
bloodPressureSystolic.lessThan number Systolic blood pressure - Filter for entries with values less than the specified value
bloodPressureSystolic.lessThanOrEqual number Systolic blood pressure - Filter for entries with values less than or equal to the specified value
bloodPressureSystolic.not.between Array<> Systolic blood pressure - Filter for entries with values between two specified values (inclusive)
bloodPressureSystolic.not.equal number Systolic blood pressure - Filter for entries with values not equal to the specified value
bloodPressureSystolic.not.exists boolean Systolic blood pressure - Filter for entries without a value
bodyMassIndex.between Array<> Body mass index - Filter for entries with values between two specified values (inclusive)
bodyMassIndex.equal number Body mass index - Filter for entries with values exactly equal to the specified value
bodyMassIndex.exists boolean Body mass index - Filter for entries with a value
bodyMassIndex.greaterThan number Body mass index - Filter for entries with values greater than the specified value
bodyMassIndex.greaterThanOrEqual number Body mass index - Filter for entries with values greater than or equal to the specified value
bodyMassIndex.lessThan number Body mass index - Filter for entries with values less than the specified value
bodyMassIndex.lessThanOrEqual number Body mass index - Filter for entries with values less than or equal to the specified value
bodyMassIndex.not.between Array<> Body mass index - Filter for entries with values between two specified values (inclusive)
bodyMassIndex.not.equal number Body mass index - Filter for entries with values not equal to the specified value
bodyMassIndex.not.exists boolean Body mass index - Filter for entries without a value
caseId string Patient case - Filter for reference matches
caseId.anyOf Array<string> Patient case - Filter for entries where at least one reference matches the query
caseId.beginsWith string Patient case - Filter for entries starting with the text
caseId.contains string Patient case - Filter for partial text matches
caseId.endsWith string Patient case - Filter for entries ending with the text
caseId.not string Patient case - Filter for reference mismatches
caseId.not.anyOf Array<string> Patient case - Filter for entries where at least one reference mismatches the query
caseId.not.beginsWith string Patient case - Filter for entries not starting with the text
caseId.not.contains string Patient case - Filter for partial text mismatches
caseId.not.endsWith string Patient case - Filter for entries not ending with the text
createdAt.after string(date) Created at - Filter for entries with dates after the specified value
createdAt.before string(date) Created at - Filter for entries with dates before the specified value
createdAt.between Array<> Created at - Filter for entries with dates between two specified values (inclusive)
createdAt.exists boolean Created at - Filter for entries with a value
createdAt.not.between Array<> Created at - Filter for entries with dates not between two specified values (inclusive)
createdAt.not.exists boolean Created at - Filter for entries without a value
createdAt.not.on string(date) Created at - Filter for entries with dates not matching the specified value
createdAt.on string(date) Created at - Filter for entries with dates exactly matching the specified value
createdAt.onOrAfter string(date) Created at - Filter for entries with dates on or after the specified value
createdAt.onOrBefore string(date) Created at - Filter for entries with dates on or before the specified value
date.after string(date) Assessment date - Filter for entries with dates after the specified value
date.before string(date) Assessment date - Filter for entries with dates before the specified value
date.between Array<> Assessment date - Filter for entries with dates between two specified values (inclusive)
date.not.between Array<> Assessment date - Filter for entries with dates not between two specified values (inclusive)
date.not.on string(date) Assessment date - Filter for entries with dates not matching the specified value
date.on string(date) Assessment date - Filter for entries with dates exactly matching the specified value
date.onOrAfter string(date) Assessment date - Filter for entries with dates on or after the specified value
date.onOrBefore string(date) Assessment date - Filter for entries with dates on or before the specified value
externalSource string External data source - Filter for full text matches
externalSource.anyOf Array<string> External data source - Filter for entries where at least one reference matches the query
externalSource.beginsWith string External data source - Filter for entries starting with the text
externalSource.contains string External data source - Filter for partial text matches
externalSource.endsWith string External data source - Filter for entries ending with the text
externalSource.exists boolean External data source - Filter for entries with a value
externalSource.not string External data source - Filter for full text mismatches
externalSource.not.anyOf Array<string> External data source - Filter for entries where at least one reference mismatches the query
externalSource.not.beginsWith string External data source - Filter for entries not starting with the text
externalSource.not.contains string External data source - Filter for partial text mismatches
externalSource.not.endsWith string External data source - Filter for entries not ending with the text
externalSource.not.exists boolean External data source - Filter for entries without a value
height.between Array<> Height - Filter for entries with values between two specified values (inclusive)
height.equal number Height - Filter for entries with values exactly equal to the specified value
height.exists boolean Height - Filter for entries with a value
height.greaterThan number Height - Filter for entries with values greater than the specified value
height.greaterThanOrEqual number Height - Filter for entries with values greater than or equal to the specified value
height.lessThan number Height - Filter for entries with values less than the specified value
height.lessThanOrEqual number Height - Filter for entries with values less than or equal to the specified value
height.not.between Array<> Height - Filter for entries with values between two specified values (inclusive)
height.not.equal number Height - Filter for entries with values not equal to the specified value
height.not.exists boolean Height - Filter for entries without a value
id string Id - Filter for full text matches
id.anyOf Array<string> Id - Filter for entries where at least one reference matches the query
id.beginsWith string Id - Filter for entries starting with the text
id.contains string Id - Filter for partial text matches
id.endsWith string Id - Filter for entries ending with the text
id.not string Id - Filter for full text mismatches
id.not.anyOf Array<string> Id - Filter for entries where at least one reference mismatches the query
id.not.beginsWith string Id - Filter for entries not starting with the text
id.not.contains string Id - Filter for partial text mismatches
id.not.endsWith string Id - Filter for entries not ending with the text
temperature.between Array<> Temperature - Filter for entries with values between two specified values (inclusive)
temperature.equal number Temperature - Filter for entries with values exactly equal to the specified value
temperature.exists boolean Temperature - Filter for entries with a value
temperature.greaterThan number Temperature - Filter for entries with values greater than the specified value
temperature.greaterThanOrEqual number Temperature - Filter for entries with values greater than or equal to the specified value
temperature.lessThan number Temperature - Filter for entries with values less than the specified value
temperature.lessThanOrEqual number Temperature - Filter for entries with values less than or equal to the specified value
temperature.not.between Array<> Temperature - Filter for entries with values between two specified values (inclusive)
temperature.not.equal number Temperature - Filter for entries with values not equal to the specified value
temperature.not.exists boolean Temperature - Filter for entries without a value
updatedAt.after string(date) Updated at - Filter for entries with dates after the specified value
updatedAt.before string(date) Updated at - Filter for entries with dates before the specified value
updatedAt.between Array<> Updated at - Filter for entries with dates between two specified values (inclusive)
updatedAt.exists boolean Updated at - Filter for entries with a value
updatedAt.not.between Array<> Updated at - Filter for entries with dates not between two specified values (inclusive)
updatedAt.not.exists boolean Updated at - Filter for entries without a value
updatedAt.not.on string(date) Updated at - Filter for entries with dates not matching the specified value
updatedAt.on string(date) Updated at - Filter for entries with dates exactly matching the specified value
updatedAt.onOrAfter string(date) Updated at - Filter for entries with dates on or after the specified value
updatedAt.onOrBefore string(date) Updated at - Filter for entries with dates on or before the specified value
weight.between Array<> Weight - Filter for entries with values between two specified values (inclusive)
weight.equal number Weight - Filter for entries with values exactly equal to the specified value
weight.exists boolean Weight - Filter for entries with a value
weight.greaterThan number Weight - Filter for entries with values greater than the specified value
weight.greaterThanOrEqual number Weight - Filter for entries with values greater than or equal to the specified value
weight.lessThan number Weight - Filter for entries with values less than the specified value
weight.lessThanOrEqual number Weight - Filter for entries with values less than or equal to the specified value
weight.not.between Array<> Weight - Filter for entries with values between two specified values (inclusive)
weight.not.equal number Weight - Filter for entries with values not equal to the specified value
weight.not.exists boolean Weight - Filter for entries without a value

VitalsPartial

Name Type Description
anonymized boolean Whether the data has been anonymized
bloodPressureDiastolic Diastolic blood pressure of the patient
bloodPressureSystolic Systolic blood pressure of the patient
bodyMassIndex Bodymass index of the patient
caseId string(uuid) Indicates the case of the patient who's vitals are assesed
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the vitals were recorded.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
height Height of the patient
id string(uuid) Unique identifier of the resource (UUID v4).
temperature Temperature of the patient
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource
weight Weight of the patient

WilmsStage

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's cancer is staged
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the staging was performed and recorded.
description string Human-readable description
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
stage CodedConcept The value of the Wilms stage
stagedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the staging.
stagingDomain string Staging domain discriminator category
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

WilmsStageCreate

Name Type Description
caseId string(uuid) Indicates the case of the patient who's cancer is staged
date string(date) Clinically-relevant date at which the staging was performed and recorded.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
stage CodedConcept The value of the Wilms stage
stagedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the staging.
stagingDomain string Staging domain discriminator category

WilmsStagePartial

Name Type Description
anonymized boolean Whether the data has been anonymized
caseId string(uuid) Indicates the case of the patient who's cancer is staged
createdAt string(date-time) Date-time when the resource was created
createdBy string Username of the user who created the resource
date string(date) Clinically-relevant date at which the staging was performed and recorded.
externalSource string The digital source of the data, relevant for automated data
externalSourceId string The data identifier at the digital source of the data, relevant for automated data
id string(uuid) Unique identifier of the resource (UUID v4).
stage The value of the Wilms stage
stagedEntitiesIds Array<string(uuid)> References to the neoplastic entities that were the focus of the staging.
stagingDomain string Staging domain discriminator category
updatedAt string(date-time) Date-time when the resource was last updated
updatedBy Array<string> Usernames of the users who have updated the resource

Security schemes

Name Type Scheme Description
XSessionTokenAuth apiKey
runner