Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

ERD

...

View file
nameerd_example_v5.pdf
height400


Data structures

PERSONS


NameTypeM/ODescription and constraintsReport
iduuidM
X
last_namevarcharM

first_namevarcharM

second_namevarcharO

birth_datedateM
X
birth_countryvarcharM

birth_settlementvarcharM

gendervarcharM

emailvarcharO

tax_idvarcharO

invalid_tax_idbooleanO

death_datedateO
X
is_activebooleanM

documentsjsonb[ ] M

addressesjsonb[ ]M
X
phonesjsonb[ ] O

secretvarcharO

emergency_contactjsonbM

confidant_personjsonb[]O

patient_signedbooleanM

process_disclosure_data_consentbooleanM

authentication_methodsjsonbM

preferred_way_communicationvarcharM


PARTIES


NameTypeM/ODescription and constraintsReport
iduuidM
X
last_namevarcharM
X
first_namevarcharM
X
second_namevarcharO
X
person_iduuidO

emailvarcharM

birth_datedateM

gendervarcharM

tax_idvarcharM

no_tax_idbooleanO

documentsjsonb[]M

phonesjsonb[]M

educationsjsonb[]O

qualificationsjsonb[]O

specialitiesjsonb[]O

science_degreejsonbO

about_myselfdateO

working_experiencestringOproperties

declaration_limitjsonbvarcharO
X


EMPLOYEES


NameTypeM/ODescription and constraintsReport
iduuidM
X
person_iduuidO

positionvarcharM
X
statusvarcharM
X
status_reasonvarcharO

employeevarcharM

employee_typevarcharM
X
is_activebooleanM
X
start_datetimestampM
X
end_datetimestampO
X
legal_entity_iduuidM
X
division_iduuidO
X
specialityjsonbO


USERS

NameTypeM/ODescription and constraints
iduuidM
emailvarcharM
tax_idvarcharOunique 
passwordvarcharM
settingsjsonbO
priv_settingsjsonbO
is_blockedbooleanO
block_reasonvarcharO
person_iduuidO
inserted_attimeatampM
updated_attimeatampM


OPEN_IDS

NameTypeM/ODescription and constraints
iduuidM
person_iduuidM
typevarcharM
open_idvarcharM



NameTypeM/ODescription and constraintsReport
iduuidM
X
namevarcharM
X
short_namevarcharM
X
public_namevarcharM
X
statusvarcharM
X
typevarcharM
X
owner_property_typevarcharM
X
legal_formvarcharM
X
edrpouvarcharM
X
kvedsvarcharM
X
addressesjsonb[ ] M
X
phonesjsonb[ ] M
X
emailvarcharM
X
is_activebooleanM
X
mis_verifiedbooleanO
X
nhs_verifiedbooleanO
X
websitevarcharO
X
beneficiaryvarcharO

receiver_funds_codevarcharO

archivejsonbO


...


NameTypeM/ODescription and constraints
iduuidM
file_namevarcharM
statusenum[new, processing, processed ]

M


typeDICTIONARY='REGISTER_TYPE'M
qty

jsonb:

{not_found: number,

processing: number,

errors: number,

total: number}

M
errorsarray (e.g. ["Row has length 4 - expected length 5 on line 5"])M
inserted_atuuidM
inserted_bytimestampM
updated_atuuidM
updated_bytimestampM


REGISTER_ENTRIES


Name SourceM/ODescription and constraints
iduuidM
register_iduuidM
repson_typeenum('')M

type

DICTIONARY='DOCUMENT_TYPE'M

number

varcharM
status

enum (processing, matched, not_found)

M
inserted_atuuidM
inserted_bytimestampM
updated_atuuidM
updated_bytimestampM


JSONB structures 

Address

...


NameTypeM/ODescription and constraints
typeDictionary: ADDRESS_TYPEM
countryDictionary: COUNTRYM
areastringM
regionstringO
settlementstringM
settlement_idstringMsettlement_id must be a valid UAddresses entity
settlement_typeDictionary: SETTLEMENT_TYPEM
street_typeDictionary: STREET_TYPEM
streetstringO
buildingstringM
apartmentstringO
zipstringO

Phone

...

NameTypeM/ODescription and constraints
typeDictionary: SPECIALITY_TYPEM
speciality_officiotrueM
levelDictionary: SPECIALITY_LEVELM
qualification_typeDictionary: SPEC_QUALIFICATION_TYPEM
attestation_namevarcharM
attestation_datedateM
valid_to_datedateO
certificate_numbervarcharM

Science_degree

NameTypeM/ODescription and constraintslimitnumberMcounternumber
NameTypeM/ODescription and constraints
countryDictionary: COUNTRYM
citynameM
degreeDictionary: SCIENCE_DEGREEM
institution_namevarcharM
diploma_numbervarcharM
specialitydateM

Properties

M