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