Created
March 17, 2020 11:19
-
-
Save jacksmith15/06569ca915c2e7f4e7a4649eb077c6d3 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from typing import List, Union | |
from statham.dsl.constants import Maybe | |
from statham.dsl.elements import ( | |
AnyOf, | |
Array, | |
Boolean, | |
Integer, | |
Null, | |
Number, | |
OneOf, | |
Object, | |
String, | |
) | |
from statham.dsl.property import Property | |
class Status(Object): | |
sort_order: Maybe[int] = Property(Integer()) | |
uid: str = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), required=True) | |
codesystem_uri: str = Property(String(), required=True) | |
code: str = Property(String(), required=True) | |
display: str = Property(String(), required=True) | |
class Person(Object): | |
middle_name: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
name_prefix: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
last_updated_by_session: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
family_name: Maybe[str] = Property(String()) | |
first_name: Maybe[str] = Property(String()) | |
address_uid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
last_updated: Maybe[str] = Property(String(format='date-time')) | |
last_updated_by: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
telecoms: Maybe[Union[List[Any], None]] = Property(OneOf(Array(Element(None)), Null())) | |
class PatientIdentifiers1(Object): | |
type_cid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
created_by_cid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
period_start: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
last_updated_by: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
period_end: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
last_updated_by_session: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
last_updated: Maybe[str] = Property(String(format='date-time')) | |
uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
patient_uid: str = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), required=True) | |
polymorphic_type: Maybe[str] = Property(String()) | |
missing_reason_cid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
value: Union[str, None] = Property(AnyOf(String(), Null()), required=True) | |
missing_reason_description: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
type: Maybe[Union[Status, None]] = Property(OneOf(Status, Null())) | |
class Conditions1(Object): | |
patient_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
code_cid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
category_code_cid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
clinical_status_cid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
last_updated: Maybe[str] = Property(String(format='date-time')) | |
last_updated_by_session: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
body_site_code_cid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
certainty_cid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
verification_status_cid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
last_updated_by: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
verification_status: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
code: Union[Status, None] = Property(OneOf(Status, Null()), required=True) | |
body_site_code: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
certainty: Union[Status, None] = Property(OneOf(Status, Null()), required=True) | |
category_code: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
clinical_status: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
class Observations1(Object): | |
value_code_cid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
patient_uid: str = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), required=True) | |
last_updated: Maybe[str] = Property(String(format='date-time')) | |
last_updated_by: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
effective_to: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
code_cid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
last_updated_by_session: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
effective_from: Maybe[str] = Property(String(format='date')) | |
value_code: Union[Status, None] = Property(OneOf(Status, Null()), required=True) | |
components: Maybe[Union[List[Any], None]] = Property(OneOf(Array(Element(None)), Null())) | |
code: Maybe[Union[Status, None]] = Property(OneOf(Status, Null())) | |
class Address(Object): | |
uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
last_updated_by_session: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
date_effective_to: Maybe[Union[str, None]] = Property(OneOf(String(format='date'), Null())) | |
date_effective_from: Maybe[str] = Property(String(format='date')) | |
line_5: Maybe[str] = Property(String()) | |
line_3: Maybe[str] = Property(String()) | |
line_1: Maybe[str] = Property(String()) | |
last_updated: Maybe[str] = Property(String(format='date-time')) | |
last_updated_by: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
postcode: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
line_4: Maybe[str] = Property(String()) | |
line_2: Maybe[str] = Property(String()) | |
class Identifier(Object): | |
type_cid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
created_by_cid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
period_start: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
last_updated_by: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
period_end: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
last_updated_by_session: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
last_updated: Maybe[str] = Property(String(format='date-time')) | |
uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
polymorphic_type: Maybe[str] = Property(String()) | |
value: Maybe[str] = Property(String()) | |
type: Maybe[Union[Status, None]] = Property(OneOf(Status, Null())) | |
class ConsentingParties1(Object): | |
relationship_cid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
consent_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
last_updated: Maybe[str] = Property(String(format='date-time')) | |
last_updated_by: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
identifier_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
last_updated_by_session: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
relationship: Maybe[Status] = Property(Status) | |
identifier: Maybe[Identifier] = Property(Identifier) | |
class CdrRelatesTos1(Object): | |
consent_docuemnt_reference_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
last_updated_by_sessions: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
identifier_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
code_cid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
last_updated: Maybe[str] = Property(String(format='date-time')) | |
last_updated_by: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
class CdrAuthors1(Object): | |
last_updated_by_session: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
consent_document_reference_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
last_updated: Maybe[str] = Property(String(format='date-time')) | |
last_updated_by: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
author_type_cid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
identifier_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
class CdrContents1(Object): | |
attachment_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
last_updated: Maybe[str] = Property(String(format='date-time')) | |
last_updated_by: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
consent_document_reference_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
last_updated_by_session: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
class ConsentDocumentReference(Object): | |
indexed: Maybe[str] = Property(String(format='date-time')) | |
identifier_uid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
consent_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
last_updated: Maybe[str] = Property(String(format='date-time')) | |
last_updated_by: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
description: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
status_cid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
last_updated_by_session: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
status: Maybe[Status] = Property(Status) | |
cdr_relates_tos: Maybe[List[CdrRelatesTos1]] = Property(Array(CdrRelatesTos1)) | |
cdr_authors: Maybe[List[CdrAuthors1]] = Property(Array(CdrAuthors1)) | |
cdr_contents: Maybe[List[CdrContents1]] = Property(Array(CdrContents1)) | |
identifier: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
class Questionnaire(Object): | |
name: Maybe[str] = Property(String()) | |
identifier_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
last_updated: Maybe[Union[str, None]] = Property(OneOf(String(format='date-time'), Null())) | |
last_updated_by: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
purpose: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
changed: Maybe[str] = Property(String(format='date-time')) | |
title: Maybe[str] = Property(String()) | |
version: Maybe[str] = Property(String()) | |
uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
last_update_by_session: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
approval_date: Maybe[Union[str, None]] = Property(OneOf(String(format='date-time'), Null())) | |
description: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
status_cid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
class CqrAuthors1(Object): | |
last_updated_by_session: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
author_type_cid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
consent_questionnaire_response_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
last_updated: Maybe[str] = Property(String(format='date-time')) | |
last_updated_by: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
identifier_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
class CqrItems1(Object): | |
last_updated_by_session: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
text: Maybe[str] = Property(String()) | |
parent_uid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
consent_questionnaire_response_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
last_updated: Maybe[str] = Property(String(format='date-time')) | |
last_updated_by: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
link_id: Maybe[str] = Property(String()) | |
subject_identifier_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
class CqrBasedOns1(Object): | |
consent_questionnaire_response_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
last_updated: Maybe[str] = Property(String(format='date-time')) | |
last_updated_by_session: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
identifier_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
last_updated_by: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
class ConsentQuestionnaireResponses1(Object): | |
source_identifier_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
consent_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
last_updated: Maybe[str] = Property(String(format='date-time')) | |
last_updated_by: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
consent_questionnaire_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
authored: Maybe[str] = Property(String(format='date-time')) | |
status_cid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
identifier_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
last_updated_by_session: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
source_identifier: Maybe[Identifier] = Property(Identifier) | |
questionnaire: Maybe[Questionnaire] = Property(Questionnaire) | |
cqr_authors: Maybe[List[CqrAuthors1]] = Property(Array(CqrAuthors1)) | |
cqr_items: Maybe[List[CqrItems1]] = Property(Array(CqrItems1)) | |
status: Maybe[Status] = Property(Status) | |
consent: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
cqr_based_ons: Maybe[List[CqrBasedOns1]] = Property(Array(CqrBasedOns1)) | |
identifier: Maybe[Identifier] = Property(Identifier) | |
class Consents1(Object): | |
patient_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
last_updated: Maybe[str] = Property(String(format='date-time')) | |
last_updated_by: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
identifier_uid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
last_updated_by_session: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
status_cid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
consenting_parties: Maybe[Union[List[ConsentingParties1], None]] = Property(OneOf(Array(ConsentingParties1), Null())) | |
identifier: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
status: Maybe[Union[Status, None]] = Property(OneOf(Status, Null())) | |
consent_organisations: Maybe[Union[List[Any], None]] = Property(OneOf(Array(Element(None)), Null())) | |
consent_document_references: Maybe[Union[List[ConsentDocumentReference], None]] = Property(OneOf(Array(ConsentDocumentReference), Null())) | |
consent_questionnaire_responses: Maybe[Union[List[ConsentQuestionnaireResponses1], None]] = Property(OneOf(Array(ConsentQuestionnaireResponses1), Null())) | |
consent_witnesses: Maybe[Union[List[Any], None]] = Property(OneOf(Array(Element(None)), Null())) | |
consent_notes: Maybe[Union[List[Any], None]] = Property(OneOf(Array(Element(None)), Null())) | |
class Patient(Object): | |
last_updated_by_session: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
administrative_gender_cid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
last_updated: Maybe[str] = Property(String(format='date-time')) | |
created: Maybe[str] = Property(String(format='date-time')) | |
ethnicity_cid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
uid: str = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), required=True) | |
human_readable_stored_id: Maybe[str] = Property(String()) | |
phenotypic_sex_cid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
patient_fetus_current_gestation: Maybe[Union[int, None]] = Property(AnyOf(Integer(), Null())) | |
date_of_birth: str = Property(String(format='date'), required=True) | |
karyotypic_sex_cid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
patient_fetus_current_gestation_unit: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
date_of_death: Maybe[Union[str, None]] = Property(OneOf(String(format='date'), Null())) | |
address_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
patient_fetus_estimated_due_date: Maybe[Union[str, None]] = Property(OneOf(String(format='date'), Null())) | |
is_foetal_patient: bool = Property(Boolean(), required=True) | |
life_status_cid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
additional_data: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
last_menstrual_period: Union[str, None] = Property(OneOf(String(format='date'), Null()), required=True) | |
person_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
last_updated_by: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
phenotypic_sex: Union[Status, None] = Property(OneOf(Status, Null()), required=True) | |
life_status: Status = Property(Status, required=True) | |
person: Maybe[Person] = Property(Person) | |
contacts: Maybe[List[Any]] = Property(Array(Element(None))) | |
karyotypic_sex: Union[Status, None] = Property(OneOf(Status, Null()), required=True) | |
patient_identifiers: List[PatientIdentifiers1] = Property(Array(PatientIdentifiers1), required=True) | |
administrative_gender: Status = Property(Status, required=True) | |
conditions: List[Conditions1] = Property(Array(Conditions1), required=True) | |
observations: List[Observations1] = Property(Array(Observations1), required=True) | |
address: Maybe[Address] = Property(Address) | |
ethnicity: Union[Status, None] = Property(OneOf(Status, Null()), required=True) | |
clinical_ethnicities: Maybe[List[Any]] = Property(Array(Element(None))) | |
forward_related_persons: Maybe[List[Any]] = Property(Array(Element(None))) | |
consents: Maybe[List[Consents1]] = Property(Array(Consents1)) | |
human_readable_id: str = Property(String(), required=True) | |
masked_pid: str = Property(String(), required=True) | |
class ReferralParticipant(Object): | |
last_updated_by_session: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
is_proband: Maybe[bool] = Property(Boolean()) | |
consanguinity_cid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
last_updated: Maybe[str] = Property(String(format='date-time')) | |
other_relationship_details: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
mother_affected_cid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
uid: str = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), required=True) | |
age_at_onset: Union[int, None] = Property(AnyOf(Integer(), Null()), required=True) | |
father_affected_cid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
referral_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
full_brother_count: Maybe[Union[int, None]] = Property(AnyOf(Integer(), Null())) | |
patient_uid: str = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), required=True) | |
full_brothers_affected: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
additional_data: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
full_sister_count: Maybe[Union[int, None]] = Property(AnyOf(Integer(), Null())) | |
relationship_to_proband_cid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
full_sisters_affected: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
disease_status_cid: Union[str, None] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null()), required=True) | |
last_updated_by: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
relationship_to_proband: Union[Status, None] = Property(OneOf(Status, Null()), required=True) | |
mother_affected: Union[str, None] = Property(AnyOf(String(), Null()), required=True) | |
patient: Patient = Property(Patient, required=True) | |
disease_status: Union[Status, None] = Property(OneOf(Status, Null()), required=True) | |
father_affected: Union[str, None] = Property(AnyOf(String(), Null()), required=True) | |
consanguinity: Union[Status, None] = Property(OneOf(Status, Null()), required=True) | |
class ResponsibleClinician(Object): | |
last_updated: Maybe[str] = Property(String(format='date-time')) | |
last_updated_by: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
departmental_Address: Maybe[str] = Property(String()) | |
email_address: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
forename: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
last_updated_by_session: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
profession_registration_number: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
phone_number: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
surname: Maybe[str] = Property(String()) | |
organisation_uid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
class AdditionalData0(Object): | |
pass | |
class TumourIdentifiers1(Object): | |
type_cid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
created_by_cid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
period_start: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
last_updated_by: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
period_end: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
last_updated_by_session: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
last_updated: Maybe[str] = Property(String(format='date-time')) | |
uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
tumour_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
polymorphic_type: Maybe[str] = Property(String()) | |
value: Union[str, None] = Property(AnyOf(String(), Null()), required=True) | |
type: Status = Property(Status, required=True) | |
class Tumour(Object): | |
uid: str = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), required=True) | |
grade_cid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
patient_uid: str = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), required=True) | |
stage_cid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
presentation_cid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
prognostic_score_cid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
_type_cid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
parent_tumour_uid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
tumour_diagnosis_year: Union[str, None] = Property(AnyOf(String(), Null()), required=True) | |
organisation_uid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
tumour_diagnosis_month: Union[str, None] = Property(AnyOf(String(), Null()), required=True) | |
last_updated_by: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
clinician_uid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
tumour_diagnosis_day: Union[str, None] = Property(AnyOf(String(), Null()), required=True) | |
last_updated_by_session: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
additional_data: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
diagnosis_age_in_years: Maybe[Union[int, None]] = Property(AnyOf(Integer(), Null())) | |
last_updated: Maybe[str] = Property(String(format='date-time')) | |
grade: Union[Status, None] = Property(OneOf(Status, Null()), required=True) | |
parent_tumour: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
stage: Union[Status, None] = Property(OneOf(Status, Null()), required=True) | |
presentation: Union[Status, None] = Property(OneOf(Status, Null()), required=True) | |
clinician: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
_type: Status = Property(Status, required=True) | |
prognostic_score: Union[str, None] = Property(AnyOf(String(), Null()), required=True) | |
tumour_identifiers: List[TumourIdentifiers1] = Property(Array(TumourIdentifiers1), required=True) | |
class Sample(Object): | |
sample_topography_cid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
last_updated_by_session: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
sample_requested_for_other_test: Maybe[Union[bool, None]] = Property(AnyOf(Boolean(), Null())) | |
sample_morphology_cid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
last_updated: Maybe[str] = Property(String(format='date-time')) | |
other_referral_request_uid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
sample_state_cid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
body_site_cid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
sample_number_of_slides: Maybe[Union[int, None]] = Property(AnyOf(Integer(), Null())) | |
patient_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
additional_data: Maybe[Union[AdditionalData0, None]] = Property(OneOf(AdditionalData0, Null())) | |
sample_collection_date: Maybe[Union[str, None]] = Property(OneOf(String(format='date-time'), Null())) | |
tumour_uid: Union[str, None] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null()), required=True) | |
sample_notes: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
parent_uid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
sample_ready_for_dispatch: Maybe[Union[bool, None]] = Property(AnyOf(Boolean(), Null())) | |
percentage_of_malignant_cells: Union[float, None] = Property(AnyOf(Number(), Null()), required=True) | |
last_updated_by: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
sample_shipping_status_cid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
sample_type_cid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
sample_state: Status = Property(Status, required=True) | |
sample_type: Status = Property(Status, required=True) | |
tumour: Maybe[Union[Tumour, None]] = Property(OneOf(Tumour, Null())) | |
sample_topography: Maybe[Union[Status, None]] = Property(OneOf(Status, Null())) | |
sample_identifiers: List[Identifier] = Property(Array(Identifier), required=True) | |
body_site: Maybe[Union[Status, None]] = Property(OneOf(Status, Null())) | |
sample_morphology: Maybe[Union[Status, None]] = Property(OneOf(Status, Null())) | |
sample_shipping_status: Maybe[Union[Status, None]] = Property(OneOf(Status, Null())) | |
class ReferralSample(Object): | |
sample_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
last_updated: Maybe[str] = Property(String(format='date-time')) | |
last_updated_by: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
referral_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
last_updated_by_setssion: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
sample: Sample = Property(Sample, required=True) | |
class ProcedureRequests1(Object): | |
referral_test_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
last_updated_by_session: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
last_updated_by: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
additional_data: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
referral_participant_uid: str = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), required=True) | |
last_updated: Maybe[str] = Property(String(format='date-time')) | |
referral_participant: Maybe[ReferralParticipant] = Property(ReferralParticipant) | |
class ReferralTests(Object): | |
referral_test_medical_review_qc_state_cid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
last_updated_by: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
additional_data: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
last_updated_by_session: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
interpretation_lab_uid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
last_updated: Maybe[str] = Property(String(format='date-time')) | |
sample_processing_lab_uid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
uid: str = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), required=True) | |
ci_test_type_uid: str = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), required=True) | |
referral_uid: str = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), required=True) | |
penetrance_cid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
expected_number_of_patients: Union[int, None] = Property(AnyOf(Integer(), Null()), required=True) | |
status_cid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
referral_test_target_regions: Maybe[List[Any]] = Property(Array(Element(None))) | |
status: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
referral_test_target_variants: Maybe[List[Any]] = Property(Array(Element(None))) | |
procedure_requests: List[ProcedureRequests1] = Property(Array(ProcedureRequests1), required=True) | |
referral_panel: Maybe[List[Any]] = Property(Array(Element(None))) | |
penetrance: Maybe[Union[Status, None]] = Property(OneOf(Status, Null())) | |
class SampleMessageHistory1(Object): | |
pass | |
class Pseudonyms1(Object): | |
ci_pseudonym: Maybe[str] = Property(String()) | |
uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
clinical_indicuation_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
class SimpleGroup(Object): | |
uid: str = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), required=True) | |
code: str = Property(String(), required=True) | |
description: str = Property(String(), required=True) | |
system: Maybe[str] = Property(String()) | |
class SampleType(Object): | |
sample_class: Maybe[str] = Property(String()) | |
description: Maybe[str] = Property(String()) | |
uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
code: Maybe[str] = Property(String()) | |
class SampleStateType(Object): | |
uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
sample_sate_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
guideline_summary: Maybe[str] = Property(String()) | |
sample_type_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
guideline_link: Maybe[str] = Property(String()) | |
sample_state: Maybe[SimpleGroup] = Property(SimpleGroup) | |
sample_type: Maybe[SampleType] = Property(SampleType) | |
class SampleGroupMembers1(Object): | |
sample_group_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
sample_state_type_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
display_order: Maybe[int] = Property(Integer()) | |
sample_state_type: Maybe[SampleStateType] = Property(SampleStateType) | |
class SampleGroup(Object): | |
description: Maybe[str] = Property(String()) | |
uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
comment: Maybe[str] = Property(String()) | |
code: Maybe[str] = Property(String()) | |
sample_group_members: Maybe[List[SampleGroupMembers1]] = Property(Array(SampleGroupMembers1)) | |
class TestType(Object): | |
target_region_required: Maybe[bool] = Property(Boolean()) | |
nhsd_code: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
interim_technology_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
germline_sample_required: Maybe[bool] = Property(Boolean()) | |
name: str = Property(String(), required=True) | |
test_package_category_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
abnormal_tissue_sample_required: Maybe[bool] = Property(Boolean()) | |
sample_state_uid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
test_type_panel_required: Maybe[bool] = Property(Boolean()) | |
key_locus_target_type_uid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
sample_type_uid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
panel_type_uid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
uid: str = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), required=True) | |
key_locus_name: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
comment: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
parent_test_type_uid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
key_locus_coordinates: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
target_type_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
display_order: Maybe[int] = Property(Integer()) | |
current_technology_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
target_name: Maybe[str] = Property(String()) | |
code: str = Property(String(), required=True) | |
optimal_technology_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
target_variant_required: Maybe[bool] = Property(Boolean()) | |
current_technology: SimpleGroup = Property(SimpleGroup, required=True) | |
optimal_technology: Maybe[SimpleGroup] = Property(SimpleGroup) | |
test_scopes: Maybe[List[SimpleGroup]] = Property(Array(SimpleGroup)) | |
target_type: Maybe[SimpleGroup] = Property(SimpleGroup) | |
class TurnaroundTimes1(Object): | |
turnaround_in_days: Maybe[int] = Property(Integer()) | |
uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
ci_test_type_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
tat_label_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
tat_label: Maybe[SimpleGroup] = Property(SimpleGroup) | |
class CiTestTypes1(Object): | |
family_structure_comment: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
optimal_family_structure_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
multiple_participants_permitted: Maybe[bool] = Property(Boolean()) | |
eligibility: Maybe[str] = Property(String()) | |
sample_group_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
allows_additional_participants: Maybe[bool] = Property(Boolean()) | |
is_default_test: Maybe[bool] = Property(Boolean()) | |
clinical_indication_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
is_germline_blood_sample_reqd: Maybe[Union[bool, None]] = Property(AnyOf(Boolean(), Null())) | |
test_type_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
pertinent_gline_consent_reqd: Maybe[Union[bool, None]] = Property(AnyOf(Boolean(), Null())) | |
uid: str = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), required=True) | |
commissioning_body_uid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
comment: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
code: str = Property(String(), required=True) | |
commissioning_pattern_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
start_date_optimal_test_method: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
nhsd_code: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
result_type_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
expected_proportion_tested: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
display_order: Maybe[int] = Property(Integer()) | |
ci_commissioning_owner_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
sample_group: Maybe[SampleGroup] = Property(SampleGroup) | |
test_type: TestType = Property(TestType, required=True) | |
clinical_settings: Maybe[List[SimpleGroup]] = Property(Array(SimpleGroup)) | |
turnaround_times: Maybe[List[TurnaroundTimes1]] = Property(Array(TurnaroundTimes1)) | |
commissioning_pattern: Maybe[SimpleGroup] = Property(SimpleGroup) | |
optimal_family_structure: Maybe[SimpleGroup] = Property(SimpleGroup) | |
class NameUid(Object): | |
name: Maybe[str] = Property(String()) | |
uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
class CiCommissioningOwner(Object): | |
ci_commissioning_body_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
ci_commissioning_geography_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
class ClinicalIndication(Object): | |
case_for_change_score: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
display_name: Maybe[str] = Property(String()) | |
trio_score: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
status_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
clinical_indication_master_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
annual_exp_test: Maybe[Union[int, None]] = Property(AnyOf(Integer(), Null())) | |
display_order: Maybe[int] = Property(Integer()) | |
parent_clinical_indication_uid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
annual_exp_proband: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
version_number: str = Property(String(), required=True) | |
specialist_service_group_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
specific_variant_testing: Maybe[Union[bool, None]] = Property(AnyOf(Boolean(), Null())) | |
lay_summary: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
ci_commissioning_owner_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
uid: str = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), required=True) | |
comment: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
eligibility_criteria: Maybe[str] = Property(String()) | |
code: str = Property(String(), required=True) | |
referral_form_code: Maybe[str] = Property(String()) | |
where_in_pathway: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
full_name: str = Property(String(), required=True) | |
additional_participant_form_code: Maybe[str] = Property(String()) | |
who_can_order: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
topography_snomed_cts: Maybe[List[Any]] = Property(Array(Element(None))) | |
pseudonyms: Maybe[List[Pseudonyms1]] = Property(Array(Pseudonyms1)) | |
morphology_snomed_cts: Maybe[List[Any]] = Property(Array(Element(None))) | |
requesting_specialties: Maybe[List[SimpleGroup]] = Property(Array(SimpleGroup)) | |
tumour_primary_origins: Maybe[List[SimpleGroup]] = Property(Array(SimpleGroup)) | |
relevant_specialties: Maybe[List[SimpleGroup]] = Property(Array(SimpleGroup)) | |
target_clinical_indication_relationships: Maybe[List[Any]] = Property(Array(Element(None))) | |
source_clinical_indication_relationships: Maybe[List[Any]] = Property(Array(Element(None))) | |
ci_test_types: List[CiTestTypes1] = Property(Array(CiTestTypes1), required=True) | |
specialist_service_group: Maybe[SimpleGroup] = Property(SimpleGroup) | |
child_clinical_indications: Maybe[List[Any]] = Property(Array(Element(None))) | |
diagnostic_groups: Maybe[List[Any]] = Property(Array(Element(None))) | |
ci_types: Maybe[List[SimpleGroup]] = Property(Array(SimpleGroup)) | |
clinical_indication_master: Maybe[NameUid] = Property(NameUid) | |
age_groups: Maybe[List[SimpleGroup]] = Property(Array(SimpleGroup)) | |
omims: Maybe[List[Any]] = Property(Array(Element(None))) | |
specialist_routings: Maybe[List[Any]] = Property(Array(Element(None))) | |
ci_commissioning_owner: Maybe[CiCommissioningOwner] = Property(CiCommissioningOwner) | |
gecip_domains: Maybe[List[Any]] = Property(Array(Element(None))) | |
ci_search_ukgtn_tests: Maybe[List[SimpleGroup]] = Property(Array(SimpleGroup)) | |
ci_references: Maybe[List[Any]] = Property(Array(Element(None))) | |
parent_clinical_indication: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
icd_tens: Maybe[List[Any]] = Property(Array(Element(None))) | |
ci_search_hundred_k_categories: Maybe[List[Any]] = Property(Array(Element(None))) | |
orphanets: Maybe[List[Any]] = Property(Array(Element(None))) | |
status: Maybe[SimpleGroup] = Property(SimpleGroup) | |
topography_snomed_rts: Maybe[List[Any]] = Property(Array(Element(None))) | |
ci_experts: Maybe[List[Any]] = Property(Array(Element(None))) | |
ci_search_hpo_phenotypes: Maybe[List[Any]] = Property(Array(Element(None))) | |
morphology_snomed_rts: Maybe[List[Any]] = Property(Array(Element(None))) | |
class RoleAddress(Object): | |
line_1: Maybe[str] = Property(String()) | |
uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
postcode_sector_uid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
postcode_or_zip: Maybe[str] = Property(String()) | |
line_4: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
line_2: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
name: Maybe[str] = Property(String()) | |
country: Maybe[str] = Property(String()) | |
line_5: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
line_3: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
class Roles1(Object): | |
uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
address_line_0: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
address_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
organisation_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
role_type_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
address: Maybe[RoleAddress] = Property(RoleAddress) | |
class OrganisationalGrouping(Object): | |
location_code: Maybe[str] = Property(String()) | |
group_type_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
name: Maybe[str] = Property(String()) | |
uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
address_line_0: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
address_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
group_type: Maybe[NameUid] = Property(NameUid) | |
class RoutingGroups1(Object): | |
name: Maybe[str] = Property(String()) | |
uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
segment_uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
class OrderingEntity(Object): | |
name: Maybe[str] = Property(String()) | |
grouping_location_code: Maybe[str] = Property(String()) | |
uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
interpretation_labs: Maybe[List[Any]] = Property(Array(Element(None))) | |
home_lab_organisation_specialist_routings: Maybe[List[Any]] = Property(Array(Element(None))) | |
roles: Maybe[List[Roles1]] = Property(Array(Roles1)) | |
organisational_groupings: Maybe[List[OrganisationalGrouping]] = Property(Array(OrganisationalGrouping)) | |
organisation_limss: Maybe[List[Any]] = Property(Array(Element(None))) | |
pseudonyms: Maybe[List[Any]] = Property(Array(Element(None))) | |
routings: Maybe[List[Any]] = Property(Array(Element(None))) | |
specialist_routings: Maybe[List[Any]] = Property(Array(Element(None))) | |
routing_overrides: Maybe[List[Any]] = Property(Array(Element(None))) | |
routing_groups: Maybe[List[RoutingGroups1]] = Property(Array(RoutingGroups1)) | |
class NameIdVersion(Object): | |
name: str = Property(String(), required=True) | |
id: str = Property(String(), required=True) | |
version: str = Property(String(), required=True) | |
class PanelRecords(Object): | |
recordId: Maybe[str] = Property(String()) | |
timestamp: Maybe[str] = Property(String()) | |
type: str = Property(String(), required=True) | |
usertoken: Maybe[str] = Property(String()) | |
panels: List[NameIdVersion] = Property(Array(NameIdVersion), required=True) | |
penetrance: str = Property(String(), required=True) | |
multipleMonogenic: str = Property(String(), required=True) | |
version: Maybe[str] = Property(String()) | |
class Panel(Object): | |
testRequestId: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
records: List[PanelRecords] = Property(Array(PanelRecords), required=True) | |
class ClinicalEthnicity1(Object): | |
ethnicityCode: Union[str, None] = Property(AnyOf(String(), Null()), required=True) | |
ethnicityDescriptions: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
class HpoModifiers1(Object): | |
hpoModifierVersionNumber: Union[str, None] = Property(AnyOf(String(), Null()), required=True) | |
hpoModifierTerm: Union[str, None] = Property(AnyOf(String(), Null()), required=True) | |
hpoModifierDescription: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
hpoModifierUid: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
class Hpo1(Object): | |
hpoUid: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
hpoVersionNumber: Union[str, None] = Property(AnyOf(String(), Null()), required=True) | |
hpoTerm: str = Property(String(), required=True) | |
hpoDescription: Maybe[str] = Property(String()) | |
hpoPresence: str = Property(String(), required=True) | |
hpoModifiers: Union[List[HpoModifiers1], None] = Property(OneOf(Array(HpoModifiers1), Null()), required=True) | |
class OtherIdentifierTypes1(Object): | |
otherIdentifier: Maybe[str] = Property(String()) | |
otherIdentifierType: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
class PatientDiagnosisDetail1(Object): | |
patientDiagnosticDetailUid: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
diagnosisCodingSystem: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
diagnosisCode: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
diagnosisDescription: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
diagnosisCertainty: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
codeSystemUri: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
versionNumber: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
class Polyps1(Object): | |
polypsUid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
numberOfColorectalPolypsTotal: Maybe[Union[int, None]] = Property(AnyOf(Integer(), Null())) | |
numberOfColorectalPolypsAdenomal: Maybe[Union[int, None]] = Property(AnyOf(Integer(), Null())) | |
class PedigreeMembership(Object): | |
adoptedStatus: bool = Property(Boolean(), required=True) | |
ageAtDeathInYears: Maybe[Union[int, None]] = Property(AnyOf(Integer(), Null())) | |
ageAtDeath: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
ageAtDeathFormat: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
ageAtOnset: Union[int, None] = Property(AnyOf(Integer(), Null()), required=True) | |
ancestry: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
childlessReason: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
childlessStatus: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
clinicallyEvaluated: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
comment: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
consanguineousPopulation: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
consanguinity: Union[str, None] = Property(AnyOf(String(), Null()), required=True) | |
dateOfBirth: Union[str, None] = Property(OneOf(String(format='date'), Null()), required=True) | |
dateOfDeath: Maybe[Union[str, None]] = Property(OneOf(String(format='date'), Null())) | |
diseaseStatus: Union[str, None] = Property(AnyOf(String(), Null()), required=True) | |
estimatedDateOfDelivery: Maybe[Union[str, None]] = Property(OneOf(String(format='date'), Null())) | |
clinicalEthnicity: Union[List[ClinicalEthnicity1], None] = Property(OneOf(Array(ClinicalEthnicity1), Null()), required=True) | |
father_id: Union[int, None] = Property(AnyOf(Integer(), Null()), required=True) | |
gestationAge: Maybe[Union[int, None]] = Property(AnyOf(Integer(), Null())) | |
hpo: Union[List[Hpo1], None] = Property(OneOf(Array(Hpo1), Null()), required=True) | |
isParticipatingInTest: Maybe[Union[bool, None]] = Property(AnyOf(Boolean(), Null())) | |
isProband: bool = Property(Boolean(), required=True) | |
karyotypicSex: str = Property(String(), required=True) | |
lifeStatus: str = Property(String(), required=True) | |
lostContact: Maybe[Union[bool, None]] = Property(AnyOf(Boolean(), Null())) | |
monozygotic: Union[bool, None] = Property(AnyOf(Boolean(), Null()), required=True) | |
mother_id: Union[int, None] = Property(AnyOf(Integer(), Null()), required=True) | |
ngisRegisteredPatientSimpleId: Union[str, None] = Property(AnyOf(String(), Null()), required=True) | |
ngisRegisteredPatientUid: Union[str, None] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null()), required=True) | |
nhs_number: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
nodeNumber: int = Property(Integer(), required=True) | |
nonNgisPatientStableUid: Union[str, None] = Property(AnyOf(String(), Null()), required=True) | |
numPersons: Maybe[Union[int, None]] = Property(AnyOf(Integer(), Null())) | |
otherRelationshipDetails: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
otherIdentifierTypes: Maybe[Union[None, List[OtherIdentifierTypes1]]] = Property(OneOf(Null(), Array(OtherIdentifierTypes1))) | |
patientDiagnosisDetail: Union[List[PatientDiagnosisDetail1], None] = Property(OneOf(Array(PatientDiagnosisDetail1), Null()), required=True) | |
patient_forename: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
patient_family_name: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
pedigreeMembershipUid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
pedigreeUid: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
phenotypicSex: str = Property(String(), required=True) | |
polyps: Maybe[Union[List[Polyps1], None]] = Property(OneOf(Array(Polyps1), Null())) | |
relationshipToProband: str = Property(String(), required=True) | |
tumour: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
twinGroup: Union[int, None] = Property(AnyOf(Integer(), Null()), required=True) | |
class PedigreePedigree(Object): | |
clinicalIndicationname: Maybe[str] = Property(String()) | |
clinicalIndicationUid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
other: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
pedigreeMembership: List[PedigreeMembership] = Property(Array(PedigreeMembership), required=True) | |
relationship: Maybe[List[Any]] = Property(Array(Element(None))) | |
pedigreeUid: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
testRequestId: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
testRequestSimpleId: Maybe[str] = Property(String()) | |
svg: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
class Pedigree(Object): | |
testRequestId: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
userToken: Maybe[str] = Property(String()) | |
pedigree: PedigreePedigree = Property(PedigreePedigree, required=True) | |
class RoutingLabAddress(Object): | |
uid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
name: Maybe[str] = Property(String()) | |
organisation_grouping_location_code: Maybe[str] = Property(String()) | |
managing_entity_id: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
managing_entity_code: Maybe[str] = Property(String()) | |
managing_entity_name: Maybe[str] = Property(String()) | |
address_name: Maybe[str] = Property(String()) | |
location_code: Maybe[str] = Property(String()) | |
address_line_0: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
address_line_1: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
address_line_2: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
address_line_3: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
address_line_4: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
address_line_5: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
postcode_or_zip: Maybe[str] = Property(String()) | |
country: Maybe[str] = Property(String()) | |
class InterpretationLab(Object): | |
id: str = Property(String(), required=True) | |
organisation_grouping_location_code: str = Property(String(), required=True) | |
organisation_grouping_name: str = Property(String(), required=True) | |
managing_entity_id: str = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), required=True) | |
managing_entity_code: Maybe[str] = Property(String()) | |
managing_entity_name: str = Property(String(), required=True) | |
class RoutingCiTestTypes(Object): | |
ci_tt_uid: str = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), required=True) | |
interpretation_lab: InterpretationLab = Property(InterpretationLab, required=True) | |
class RoutingSamples(Object): | |
class: Maybe[str] = Property(String()) | |
subject: Maybe[str] = Property(String()) | |
class RoutingLabs(Object): | |
id: str = Property(String(), required=True) | |
organisation_grouping_location_code: str = Property(String(), required=True) | |
managing_entity_id: str = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), required=True) | |
managing_entity-code: Maybe[str] = Property(String()) | |
managing_entity_name: str = Property(String(), required=True) | |
name: str = Property(String(), required=True) | |
address: Maybe[RoutingLabAddress] = Property(RoutingLabAddress) | |
ci_test_types: List[RoutingCiTestTypes] = Property(Array(RoutingCiTestTypes), required=True) | |
forms: Maybe[List[str]] = Property(Array(String())) | |
samples: Maybe[List[RoutingSamples]] = Property(Array(RoutingSamples)) | |
class RoutingOrderingEntity(Object): | |
uid: str = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), required=True) | |
organisation_grouping_location_code: str = Property(String(), required=True) | |
organisation_name: str = Property(String(), required=True) | |
managing_entity_id: str = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), required=True) | |
managing_entity_name: str = Property(String(), required=True) | |
managing_entity_code: str = Property(String(), required=True) | |
class RoutingInformation(Object): | |
routing_resolved: Maybe[bool] = Property(Boolean()) | |
labs: List[RoutingLabs] = Property(Array(RoutingLabs), required=True) | |
ordering_entity: RoutingOrderingEntity = Property(RoutingOrderingEntity, required=True) | |
class Foo(Object): | |
date_last_submitted: Union[str, None] = Property(OneOf(String(format='date'), Null()), required=True) | |
ordering_entity_uid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
uid: str = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), required=True) | |
date_submitted: Union[str, None] = Property(OneOf(String(format='date'), Null()), required=True) | |
reason_declined_cid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
parent_referral_uid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
occurrence_start: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
referral_notes: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
status_cid: Maybe[str] = Property(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$')) | |
is_prenatal_test: Maybe[Union[bool, None]] = Property(AnyOf(Boolean(), Null())) | |
additional_data: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
intent_cid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
expected_number_of_samples: Maybe[Union[int, None]] = Property(AnyOf(Integer(), Null())) | |
priority_cid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
last_updated_by: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
clinical_indication_uid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
last_updated_by_session: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
created_at: Maybe[Union[str, None]] = Property(OneOf(String(format='date'), Null())) | |
responsible_clinician_uid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
last_updated: Maybe[Union[str, None]] = Property(OneOf(String(format='date-time'), Null())) | |
human_readable_stored_id: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
tumour_uid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
reason_declined: Union[Status, None] = Property(OneOf(Status, Null()), required=True) | |
referral_attachments: Maybe[List[Any]] = Property(Array(Element(None))) | |
referral_participants: Union[List[ReferralParticipant], None] = Property(OneOf(Array(ReferralParticipant), Null()), required=True) | |
status: Status = Property(Status, required=True) | |
responsible_clinician: Maybe[Union[ResponsibleClinician, None]] = Property(OneOf(ResponsibleClinician, Null())) | |
samples: Maybe[List[Any]] = Property(Array(Element(None))) | |
tumour_descriptions: Maybe[List[Any]] = Property(Array(Element(None))) | |
referral_identifiers: Maybe[List[Any]] = Property(Array(Element(None))) | |
referral_samples: List[ReferralSample] = Property(Array(ReferralSample), required=True) | |
intent: Union[Status, None] = Property(OneOf(Status, Null()), required=True) | |
tumour: Union[Tumour, None] = Property(OneOf(Tumour, Null()), required=True) | |
additional_clinicians: Maybe[List[Any]] = Property(Array(Element(None))) | |
referral_tests: List[ReferralTests] = Property(Array(ReferralTests), required=True) | |
priority: Status = Property(Status, required=True) | |
human_readable_id: str = Property(String(), required=True) | |
sample_message_history: SampleMessageHistory1 = Property(SampleMessageHistory1, required=True) | |
clinical_indication: ClinicalIndication = Property(ClinicalIndication, required=True) | |
ordering_entity: Maybe[Union[OrderingEntity, None]] = Property(OneOf(OrderingEntity, Null())) | |
panel: Panel = Property(Panel, required=True) | |
pedigree: Pedigree = Property(Pedigree, required=True) | |
routing_information: Union[RoutingInformation, None] = Property(OneOf(RoutingInformation, Null()), required=True) | |
class Gel1001(Object): | |
created: Maybe[Union[str, None]] = Property(OneOf(String(format='date-time'), Null())) | |
batch_import: Maybe[Union[int, None]] = Property(AnyOf(Integer(), Null())) | |
warning_msgs: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
row: Maybe[Union[int, None]] = Property(AnyOf(Integer(), Null())) | |
referral_id: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
clinical_indication_test_type_id: Union[str, None] = Property(AnyOf(String(), Null()), required=True) | |
clinical_indication_test_type_uid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
patient_nhs_number: Union[str, None] = Property(AnyOf(String(), Null()), required=True) | |
patient_ngis_id: Union[str, None] = Property(AnyOf(String(), Null()), required=True) | |
ordering_entity_id: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
glh_laboratory_id: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
primary_sample_received_date: Union[str, None] = Property(OneOf(String(format='date-time'), Null()), required=True) | |
patient_dob: Maybe[Union[str, None]] = Property(OneOf(String(format='date-time'), Null())) | |
primary_sample_id_received_glh: Union[str, None] = Property(AnyOf(String(), Null()), required=True) | |
primary_sample_id_glh_lims: Union[str, None] = Property(AnyOf(String(), Null()), required=True) | |
primary_sample_type: Union[str, None] = Property(AnyOf(String(), Null()), required=True) | |
primary_sample_state: Union[str, None] = Property(AnyOf(String(), Null()), required=True) | |
received_sample_topography: Union[str, None] = Property(AnyOf(String(), Null()), required=True) | |
received_sample_morphology: Union[str, None] = Property(AnyOf(String(), Null()), required=True) | |
received_sample_tumour_content: Union[str, None] = Property(AnyOf(String(), Null()), required=True) | |
received_sample_comments: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
received_sample_collection_date: Union[str, None] = Property(OneOf(String(format='date-time'), Null()), required=True) | |
dispatched_sample_id_glh_lims: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
dispatched_sample_lsid: Union[int, None] = Property(AnyOf(Integer(), Null()), required=True) | |
dispatched_sample_type: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
dispatched_sample_state: Union[str, None] = Property(AnyOf(String(), Null()), required=True) | |
dispatched_sample_volume_ul: Maybe[Union[float, None]] = Property(AnyOf(Number(), Null())) | |
laboratory_remaining_volume_banked_ul: Maybe[Union[float, None]] = Property(AnyOf(Number(), Null())) | |
glh_concentration_ng_ul: Maybe[Union[float, None]] = Property(AnyOf(Number(), Null())) | |
glh_od_260_280: Maybe[Union[float, None]] = Property(AnyOf(Number(), Null())) | |
glh_din_value: Maybe[Union[float, None]] = Property(AnyOf(Number(), Null())) | |
glh_percentage_dna: Maybe[Union[float, None]] = Property(AnyOf(Number(), Null())) | |
glh_qc_status: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
glh_sample_dispatch_date: Maybe[Union[str, None]] = Property(OneOf(String(format='date-time'), Null())) | |
glh_sample_consignment_number: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
plating_organisation: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
gmc_rack_id: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
gmc_rack_well: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
dna_extraction_protocol: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
prolonged_sample_storage: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
retrospective_sample: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
approved_by: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
referral_uid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
patient_uid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
class Gel1004(Object): | |
batch_import: Maybe[Union[int, None]] = Property(AnyOf(Integer(), Null())) | |
created: Maybe[Union[str, None]] = Property(OneOf(String(format='date-time'), Null())) | |
participant_id: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
group_id: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
disease_area: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
gmc_rack_id: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
clinic_sample_type: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
glh_sample_consignment_number: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
gel1001: Maybe[Union[int, None]] = Property(AnyOf(Integer(), Null())) | |
laboratory_id: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
laboratory_sample_volume: Maybe[Union[float, None]] = Property(AnyOf(Number(), Null())) | |
gmc_rack_well: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
plating_organisation: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
priority: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
patient_uid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
is_proband: Maybe[Union[bool, None]] = Property(AnyOf(Boolean(), Null())) | |
retrospective_sample: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
primary_sample_type: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
laboratory_sample_id: Maybe[Union[int, None]] = Property(AnyOf(Integer(), Null())) | |
class Gel10051(Object): | |
created: Maybe[Union[str, None]] = Property(OneOf(String(format='date-time'), Null())) | |
batch_import: Maybe[Union[int, None]] = Property(AnyOf(Integer(), Null())) | |
warning_msgs: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
row: Maybe[Union[int, None]] = Property(AnyOf(Integer(), Null())) | |
gel1001: Maybe[Union[int, None]] = Property(AnyOf(Integer(), Null())) | |
participant_id: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
laboratory_id: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
sample_received: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
sample_received_datetime: Maybe[Union[str, None]] = Property(OneOf(String(format='date-time'), Null())) | |
datetime_report_generated: Maybe[Union[str, None]] = Property(OneOf(String(format='date-time'), Null())) | |
patient_uid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
laboratory_sample_id: Maybe[Union[int, None]] = Property(AnyOf(Integer(), Null())) | |
class Gel10061(Object): | |
created: Maybe[Union[str, None]] = Property(OneOf(String(format='date-time'), Null())) | |
batch_import: Maybe[Union[int, None]] = Property(AnyOf(Integer(), Null())) | |
warning_msgs: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
row: Maybe[Union[int, None]] = Property(AnyOf(Integer(), Null())) | |
gel1001: Maybe[Union[int, None]] = Property(AnyOf(Integer(), Null())) | |
participant_id: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
biorepository_sample_volume: Maybe[Union[float, None]] = Property(AnyOf(Number(), Null())) | |
biorepository_concentration: Maybe[Union[float, None]] = Property(AnyOf(Number(), Null())) | |
biorepository_od260_280: Maybe[Union[float, None]] = Property(AnyOf(Number(), Null())) | |
din_value: Maybe[Union[float, None]] = Property(AnyOf(Number(), Null())) | |
percentagednaover23kb: Maybe[Union[float, None]] = Property(AnyOf(Number(), Null())) | |
biorepository_qc_status: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
biorepository_dna_status: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
biorepository_deltacq: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
biorepository_agarose: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
patient_uid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
laboratory_sample_id: Maybe[Union[int, None]] = Property(AnyOf(Integer(), Null())) | |
class Gel10071(Object): | |
created: Maybe[Union[str, None]] = Property(OneOf(String(format='date-time'), Null())) | |
batch_import: Maybe[Union[int, None]] = Property(AnyOf(Integer(), Null())) | |
warning_msgs: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
row: Maybe[Union[int, None]] = Property(AnyOf(Integer(), Null())) | |
gel1001: Maybe[Union[int, None]] = Property(AnyOf(Integer(), Null())) | |
client_name: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
type: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
location: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
position: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
rack_barcode: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
participant: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
patient_uid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
external_reference: Maybe[Union[int, None]] = Property(AnyOf(Integer(), Null())) | |
class Gel10081(Object): | |
gel1010: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
gel1009: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
created: Maybe[Union[str, None]] = Property(OneOf(String(format='date-time'), Null())) | |
batch_import: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
warning_msgs: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
gel1001: Maybe[Union[int, None]] = Property(AnyOf(Integer(), Null())) | |
plate_well_id: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
participant_id: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
normalised_biorepository_sample_volume: Maybe[Union[float, None]] = Property(AnyOf(Number(), Null())) | |
normalised_biorepository_concentration: Maybe[Union[float, None]] = Property(AnyOf(Number(), Null())) | |
well_id: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
plate: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
plate_consignment_number: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
plate_date_of_dispatch: Maybe[Union[str, None]] = Property(OneOf(String(format='date-time'), Null())) | |
patient_uid: Maybe[Union[str, None]] = Property(OneOf(String(pattern='^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'), Null())) | |
well_type: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
row: Maybe[Union[int, None]] = Property(AnyOf(Integer(), Null())) | |
class Gel10091(Object): | |
batch_import: Maybe[Union[int, None]] = Property(AnyOf(Integer(), Null())) | |
created: Maybe[Union[str, None]] = Property(OneOf(String(format='date-time'), Null())) | |
patient_id: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
group_id: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
sample_id: Maybe[Union[int, None]] = Property(AnyOf(Integer(), Null())) | |
plate_barcode: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
well: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
gel1008: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
species: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
gender: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
volume_ul: Maybe[Union[float, None]] = Property(AnyOf(Number(), Null())) | |
concentration_ng_ul: Maybe[Union[float, None]] = Property(AnyOf(Number(), Null())) | |
od_260_280: Maybe[Union[float, None]] = Property(AnyOf(Number(), Null())) | |
tissue_source: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
extraction_method: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
ethnicity: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
parent_1_id: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
parent_2_id: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
replicate_id: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
cancer_sample_y_n: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
is_longitudinal: Maybe[Union[bool, None]] = Property(AnyOf(Boolean(), Null())) | |
matched_sample_id: Union[str, None] = Property(AnyOf(String(), Null()), required=True) | |
matched_sample_type: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
comment: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
coverage: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
due_date: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
analysis: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
so: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
sample_prep_workflow: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
sample_type: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
instrument_type: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
delta_cq: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
plate_date_of_dispatch: Maybe[Union[str, None]] = Property(OneOf(String(format='date-time'), Null())) | |
plate_consignment_number: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
priority: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
type_of_case: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
masked_pid: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
program: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
delivery_type: Union[str, None] = Property(AnyOf(String(), Null()), required=True) | |
molecule: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
tissue_prep: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
source: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
low_dna_bool: Maybe[Union[bool, None]] = Property(AnyOf(Boolean(), Null())) | |
is_repeat: Maybe[Union[bool, None]] = Property(AnyOf(Boolean(), Null())) | |
row: Maybe[Union[int, None]] = Property(AnyOf(Integer(), Null())) | |
sample_well: Union[str, None] = Property(AnyOf(String(), Null()), required=True) | |
class Gel10101(Object): | |
created: Maybe[Union[str, None]] = Property(OneOf(String(format='date-time'), Null())) | |
batch_import: Maybe[Union[int, None]] = Property(AnyOf(Integer(), Null())) | |
warning_msgs: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
row: Maybe[Union[int, None]] = Property(AnyOf(Integer(), Null())) | |
gel1008: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
illumina_qc_status: Union[str, None] = Property(AnyOf(String(), Null()), required=True) | |
illumina_sample_concentration: Maybe[Union[float, None]] = Property(AnyOf(Number(), Null())) | |
illumina_sequence_gender: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
illumina_delta_cq: Maybe[Union[float, None]] = Property(AnyOf(Number(), Null())) | |
dna_amount: Maybe[Union[float, None]] = Property(AnyOf(Number(), Null())) | |
laboratory_sample_id: Maybe[Union[int, None]] = Property(AnyOf(Integer(), Null())) | |
sample_well: Maybe[Union[str, None]] = Property(AnyOf(String(), Null())) | |
class SampleMessageHistory(Object): | |
gel1001: Gel1001 = Property(Gel1001, required=True) | |
gel1004: Maybe[Gel1004] = Property(Gel1004) | |
gel1005: Maybe[Union[Gel10051, None]] = Property(OneOf(Gel10051, Null())) | |
gel1006: Maybe[Union[Gel10061, None]] = Property(OneOf(Gel10061, Null())) | |
gel1007: Maybe[Union[Gel10071, None]] = Property(OneOf(Gel10071, Null())) | |
gel1008: Maybe[List[Gel10081]] = Property(Array(Gel10081)) | |
gel1009: List[Gel10091] = Property(Array(Gel10091), required=True) | |
gel1010: List[Gel10101] = Property(Array(Gel10101), required=True) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment