From d029583f45850672dd8804d01ff23a2455ebb034 Mon Sep 17 00:00:00 2001 From: Mohamed Elmoslemany Date: Fri, 18 Oct 2024 12:48:56 +0200 Subject: [PATCH] buf lint fixes --- .../v1/claim_settlement_decision.proto | 12 +- .../v1/claim_settlement_extra_info.proto | 6 +- .../services/insurance/v1/claim_types.proto | 194 +++++++++--------- .../insurance/v1/get_claim_form.proto | 7 +- .../insurance/v1/submit_claim_form.proto | 3 - .../v1/submit_claim_form_extra_info.proto | 8 +- proto/cmp/types/{v1 => v2}/company.proto | 5 +- proto/cmp/types/v3/file.proto | 118 +++++------ proto/cmp/types/v3/traveller.proto | 6 +- 9 files changed, 173 insertions(+), 186 deletions(-) rename proto/cmp/types/{v1 => v2}/company.proto (95%) diff --git a/proto/cmp/services/insurance/v1/claim_settlement_decision.proto b/proto/cmp/services/insurance/v1/claim_settlement_decision.proto index e671526..dde9f54 100644 --- a/proto/cmp/services/insurance/v1/claim_settlement_decision.proto +++ b/proto/cmp/services/insurance/v1/claim_settlement_decision.proto @@ -16,17 +16,17 @@ message InsuranceSettlementDecisionRequest { // // Timestamps may be used for both off-chain and on-chain operations. // For on-chain operations, only seconds are supported, and nanoseconds - // will be ignored. + // will be ignored. google.protobuf.Timestamp modified_after = 2; - // Claim IDs: Submission ID, Processing ID and Carrier ID - cmp.services.insurance.v1.ClaimIds claim_ids = 3; + // Claim ID: Submission ID, Processing ID and Carrier ID + cmp.services.insurance.v1.ClaimId claim_id = 3; // Claim Status cmp.services.insurance.v1.ClaimStatus status = 4; // TODO: Is this reference applied for Acceptance and Rejection ? - string decision_reference = 5; + string decision_reference = 5; // More info about decision such as rejection reason. string decision_detail = 6; @@ -39,7 +39,7 @@ message InsuranceSettlementDecisionRequest { cmp.types.v2.PriceDetail amount = 8; } -message InsuranceSettlementDecisionResponse { +message InsuranceSettlementDecisionResponse { // Message header cmp.types.v1.ResponseHeader header = 1; @@ -55,4 +55,4 @@ message InsuranceSettlementDecisionResponse { service InsuranceSettlementDecisionService { // Returns insurance settlement response rpc InsuranceSettlementDecision(InsuranceSettlementDecisionRequest) returns (InsuranceSettlementDecisionResponse); -} \ No newline at end of file +} diff --git a/proto/cmp/services/insurance/v1/claim_settlement_extra_info.proto b/proto/cmp/services/insurance/v1/claim_settlement_extra_info.proto index 4388289..7e920af 100644 --- a/proto/cmp/services/insurance/v1/claim_settlement_extra_info.proto +++ b/proto/cmp/services/insurance/v1/claim_settlement_extra_info.proto @@ -18,13 +18,13 @@ message InsuranceSettlementExtraInfoRequest { // will be ignored. google.protobuf.Timestamp modified_after = 2; - // Claim IDs: Submission ID, Processing ID and Carrier ID - cmp.services.insurance.v1.ClaimIds claim_ids = 3; + // Claim ID: Submission ID, Processing ID and Carrier ID + cmp.services.insurance.v1.ClaimId claim_id = 3; repeated cmp.services.insurance.v1.ClaimInfoRequested info_requested = 4; } -message InsuranceSettlementExtraInfoResponse { +message InsuranceSettlementExtraInfoResponse { // Message header cmp.types.v1.ResponseHeader header = 1; diff --git a/proto/cmp/services/insurance/v1/claim_types.proto b/proto/cmp/services/insurance/v1/claim_types.proto index a6c68d7..7b7e81e 100644 --- a/proto/cmp/services/insurance/v1/claim_types.proto +++ b/proto/cmp/services/insurance/v1/claim_types.proto @@ -2,11 +2,12 @@ syntax = "proto3"; package cmp.services.insurance.v1; +import "cmp/services/insurance/v1/search_result_types.proto"; import "cmp/types/v1/date.proto"; -import "cmp/types/v1/common.proto"; -import "cmp/types/v3/file.proto"; -import "cmp/types/v2/price.proto"; +import "cmp/types/v2/company.proto"; import "cmp/types/v2/payment.proto"; +import "cmp/types/v2/price.proto"; +import "cmp/types/v3/file.proto"; import "cmp/types/v3/traveller.proto"; // ClaimForm @@ -15,145 +16,144 @@ import "cmp/types/v3/traveller.proto"; // // [Open Message Diagram](https://storage.googleapis.com/docs-cmp-files/diagrams/proto/cmp/services/insurance/v1/claim_types.proto.dot.svg) message ClaimForm { + // Insured person or someone related who has the accident + cmp.types.v3.TravellerExtraInfo affected_person = 1; - // Insured person or someone related who has the accident - cmp.types.v3.TravellerExtraInfo affected_person = 2; + // Policy brief info + cmp.services.insurance.v1.PolicyInfo policy_info = 2; - // Policy brief info - cmp.services.insurance.v1.PolicyInfo policy_info = 3; - - // Dates of services - repeated cmp.types.v1.Date dates = 1; + // Dates of services + repeated cmp.types.v1.Date dates = 3; - // Services to claim - repeated cmp.services.insurance.v1.ClaimableService services_to_claim = 2; + // Services to claim + repeated cmp.services.insurance.v1.ClaimableService services_to_claim = 4; - // Additional documents - repeated cmp.services.insurance.v1.ClaimDocument additional_documents = 3; + // Additional documents + repeated cmp.services.insurance.v1.ClaimDocument additional_documents = 5; - // Additional info - repeated cmp.services.insurance.v1.ClaimAdditionalInfo additional_info = 4; + // Additional info + repeated cmp.services.insurance.v1.ClaimAdditionalInfo additional_info = 6; } // Service to claim message ClaimableService { - // Service description - string service_description = 1; + // Service description + string service_description = 1; - // Amount to be claimed - cmp.types.v2.Price charge_amount = 2; + // Amount to be claimed + cmp.types.v2.Price charge_amount = 2; - // Documents - repeated cmp.services.insurance.v1.ClaimDocument documents = 3; + // Documents + repeated cmp.services.insurance.v1.ClaimDocument documents = 3; } // Claim Document message ClaimDocument { - // File - cmp.types.v3.File file = 1; + // File + cmp.types.v3.File file = 1; - // Type of the document - cmp.services.insurance.v1.ClaimDocumentType type = 2; + // Type of the document + cmp.services.insurance.v1.ClaimDocumentType type = 2; } // Additonal info message ClaimAdditionalInfo { - // Info string. More information regarding the claim/accident to be added here - string info = 1; + // Info string. More information regarding the claim/accident to be added here + string info = 1; - // Condition related to the claim - cmp.services.insurance.v1.ClaimCondition condition = 2; + // Condition related to the claim + cmp.services.insurance.v1.ClaimCondition condition = 2; } // Claim conditions // TODO: is this list enough ? -enum ClaimCondition { - CLAIM_CONDITION_UNSPECIFIED = 0; - CLAIM_CONDITION_OTHER = 1; - CLAIM_CONDITION_EMPLOYMENT = 2; - CLAIM_CONDITION_TRIP_DELAY = 3; - CLAIM_CONDITION_TRIP_CANCELLED = 4; - CLAIM_CONDITION_FAMILY = 5; - CLAIM_CONDITION_DEATH = 6; - CLAIM_CONDITION_CAR_ACCIDENT = 0; +enum ClaimCondition { + CLAIM_CONDITION_UNSPECIFIED = 0; + CLAIM_CONDITION_OTHER = 1; + CLAIM_CONDITION_EMPLOYMENT = 2; + CLAIM_CONDITION_TRIP_DELAY = 3; + CLAIM_CONDITION_TRIP_CANCELLED = 4; + CLAIM_CONDITION_FAMILY = 5; + CLAIM_CONDITION_DEATH = 6; + CLAIM_CONDITION_CAR_ACCIDENT = 7; } // Claim document types // TODO: check if there are more types enum ClaimDocumentType { - CLAIM_DOCUMENT_TYPE_UNSPECIFIED = 0; - CLAIM_DOCUMENT_TYPE_OTHER = 1; - CLAIM_DOCUMENT_TYPE_BILL = 2; - CLAIM_DOCUMENT_TYPE_POLICE_REPORT = 3; - CLAIM_DOCUMENT_TYPE_MEDICAL_REPORT = 4; - CLAIM_DOCUMENT_TYPE_LAB_RESULT = 5; + CLAIM_DOCUMENT_TYPE_UNSPECIFIED = 0; + CLAIM_DOCUMENT_TYPE_OTHER = 1; + CLAIM_DOCUMENT_TYPE_BILL = 2; + CLAIM_DOCUMENT_TYPE_POLICE_REPORT = 3; + CLAIM_DOCUMENT_TYPE_MEDICAL_REPORT = 4; + CLAIM_DOCUMENT_TYPE_LAB_RESULT = 5; } // Claim Status // TODO: check if this list is sufficient enum ClaimStatus { - CLAIM_STATUS_UNSPECIFIED = 0; - CLAIM_STATUS_RECEIVED = 1; - CLAIM_STATUS_PROCESSING = 2; - CLAIM_STATUS_APPROVED = 3; - CLAIM_STATUS_REJECTED = 4; - CLAIM_STATUS_INVESTIGATING = 5; - CLAIM_STATUS_MORE_INFO_REQUIRED = 6; - CLAIM_STATUS_FEEDBACK = 7; - CLAIM_STATUS_REVIEW = 8; - CLAIM_STATUS_PAIDOUT = 9; - CLAIM_STATUS_DONE = 10; + CLAIM_STATUS_UNSPECIFIED = 0; + CLAIM_STATUS_RECEIVED = 1; + CLAIM_STATUS_PROCESSING = 2; + CLAIM_STATUS_APPROVED = 3; + CLAIM_STATUS_REJECTED = 4; + CLAIM_STATUS_INVESTIGATING = 5; + CLAIM_STATUS_MORE_INFO_REQUIRED = 6; + CLAIM_STATUS_FEEDBACK = 7; + CLAIM_STATUS_REVIEW = 8; + CLAIM_STATUS_PAIDOUT = 9; + CLAIM_STATUS_DONE = 10; } // Claim Message Status // TODO: check if this list is sufficient enum ClaimMessageStatus { - CLAIM_MESSAGE_STATUS_UNSPECIFIED = 0; - CLAIM_MESSAGE_STATUS_ERROR = 1; - CLAIM_MESSAGE_STATUS_RECEIVED = 2; - CLAIM_MESSAGE_STATUS_UNKNOWN_CARRIER_ID = 3; - CLAIM_MESSAGE_STATUS_UNKNOWN_PROCESSING_ID = 4; - CLAIM_MESSAGE_STATUS_UNKNOWN_SUBMISSION_ID = 5; + CLAIM_MESSAGE_STATUS_UNSPECIFIED = 0; + CLAIM_MESSAGE_STATUS_ERROR = 1; + CLAIM_MESSAGE_STATUS_RECEIVED = 2; + CLAIM_MESSAGE_STATUS_UNKNOWN_CARRIER_ID = 3; + CLAIM_MESSAGE_STATUS_UNKNOWN_PROCESSING_ID = 4; + CLAIM_MESSAGE_STATUS_UNKNOWN_SUBMISSION_ID = 5; } // Brief info about insurance policy message PolicyInfo { - // Insured person - cmp.types.v3.TravellerExtraInfo insured_person = 1; - - // Token ID of the policy booking - uint64 policy_token_id = 2 ; - - // Chain ID , where the policy token was issued - int32 chain_id = 3; - - // TODO: how do they define currency for pay out and which chain to use ? - // Payment method: wallet address or the IBAN of the claim issuer for pay-out - oneof payment_method { - // Wallet address for on-chain payment - string wallet_address = 4; - - // IBAN for off-chain payment - string iban = 5; - } - - // Insurance Company - cmp.types.v1.Company company = 6; - - // Policy Codes: unit Code, service code and product code - cmp.services.insurance.v1.PolicyCodes policy_code = 8; + // Insured person + cmp.types.v3.TravellerExtraInfo insured_person = 1; + + // Token ID of the policy booking + uint64 policy_token_id = 2; + + // Chain ID , where the policy token was issued + int32 chain_id = 3; + + // TODO: how do they define currency for pay out and which chain to use ? + // Payment method: wallet address or the IBAN of the claim issuer for pay-out + oneof payment_method { + // Wallet address for on-chain payment + string wallet_address = 4; + + // IBAN for off-chain payment + string iban = 5; + } + + // Insurance Company + cmp.types.v2.Company company = 6; + + // Policy Codes: unit Code, service code and product code + cmp.services.insurance.v1.PolicyCodes policy_code = 8; } // Claim more info requested message ClaimInfoRequested { - // Service description - string service_description = 1; + // Service description + string service_description = 1; - // Claim service amount - cmp.types.v2.Price charge_amount = 2; + // Claim service amount + cmp.types.v2.Price charge_amount = 2; - // Document type requested - cmp.services.insurance.v1.ClaimDocumentType document_type = 3; + // Document type requested + cmp.services.insurance.v1.ClaimDocumentType document_type = 3; } message ClaimId { @@ -177,9 +177,9 @@ message ClaimMessageResponse { // Claim Pay-Out Transaction message PayOutTransaction { - // Transaction ID - string transaction_id = 1; + // Transaction ID + string transaction_id = 1; - // Transaction Type. It can be Bank transfer, Crypto transfer, Credit card, ... etc - cmp.types.v2.PaymentType transaction_type = 2; -} \ No newline at end of file + // Transaction Type. It can be Bank transfer, Crypto transfer, Credit card, ... etc + cmp.types.v2.PaymentType transaction_type = 2; +} diff --git a/proto/cmp/services/insurance/v1/get_claim_form.proto b/proto/cmp/services/insurance/v1/get_claim_form.proto index b39f08c..0df7458 100644 --- a/proto/cmp/services/insurance/v1/get_claim_form.proto +++ b/proto/cmp/services/insurance/v1/get_claim_form.proto @@ -2,14 +2,9 @@ syntax = "proto3"; package cmp.services.insurance.v1; -import "cmp/services/insurance/v1/insurance_types.proto"; import "cmp/services/insurance/v1/claim_types.proto"; import "cmp/types/v1/common.proto"; import "cmp/types/v1/language.proto"; -import "cmp/types/v3/traveller.proto"; -import "cmp/services/insurance/v1/search_result_types.proto"; -import "google/protobuf/timestamp.proto"; - message InsuranceGetClaimFormRequest { // Message header @@ -20,7 +15,7 @@ message InsuranceGetClaimFormRequest { repeated cmp.types.v1.Language languages = 2; // Booking token ID for the policy. You get it after minting an Insurance policy. This is not the booking token of the trip. - unit64 policy_token_id = 3; + uint64 policy_token_id = 3; } message InsuranceGetClaimFormResponse { diff --git a/proto/cmp/services/insurance/v1/submit_claim_form.proto b/proto/cmp/services/insurance/v1/submit_claim_form.proto index 5c39c4c..5073064 100644 --- a/proto/cmp/services/insurance/v1/submit_claim_form.proto +++ b/proto/cmp/services/insurance/v1/submit_claim_form.proto @@ -2,11 +2,8 @@ syntax = "proto3"; package cmp.services.insurance.v1; -import "cmp/services/insurance/v1/insurance_types.proto"; import "cmp/services/insurance/v1/claim_types.proto"; import "cmp/types/v1/common.proto"; -import "cmp/types/v3/traveller.proto"; -import "google/protobuf/timestamp.proto"; message InsuranceSubmitClaimFormRequest { // Message header diff --git a/proto/cmp/services/insurance/v1/submit_claim_form_extra_info.proto b/proto/cmp/services/insurance/v1/submit_claim_form_extra_info.proto index 3a60990..d0331cc 100644 --- a/proto/cmp/services/insurance/v1/submit_claim_form_extra_info.proto +++ b/proto/cmp/services/insurance/v1/submit_claim_form_extra_info.proto @@ -2,17 +2,15 @@ syntax = "proto3"; package cmp.services.insurance.v1; - import "cmp/services/insurance/v1/claim_types.proto"; import "cmp/types/v1/common.proto"; -import "google/protobuf/timestamp.proto"; message InsuranceSubmitClaimFormExtraInfoRequest { // Message header cmp.types.v1.RequestHeader header = 1; - // Claim IDs: Submission ID, Processing ID and Carrier ID - cmp.services.insurance.v1.ClaimIds claim_ids = 2; + // Claim ID: Submission ID, Processing ID and Carrier ID + cmp.services.insurance.v1.ClaimId claim_id = 2; // Extra info needed repeated cmp.services.insurance.v1.ClaimableService requested_info = 3; @@ -26,7 +24,7 @@ message InsuranceSubmitClaimFormExtraInfoResponse { cmp.services.insurance.v1.ClaimMessageResponse claim_message_response = 2; // Claim Status - cmp.services.insurance.v1.ClaimStatus status = 2; + cmp.services.insurance.v1.ClaimStatus status = 3; } // Insurance submit claim form service definition diff --git a/proto/cmp/types/v1/company.proto b/proto/cmp/types/v2/company.proto similarity index 95% rename from proto/cmp/types/v1/company.proto rename to proto/cmp/types/v2/company.proto index 6765714..361a10c 100644 --- a/proto/cmp/types/v1/company.proto +++ b/proto/cmp/types/v2/company.proto @@ -1,6 +1,6 @@ syntax = "proto3"; -package cmp.types.v1; +package cmp.types.v2; import "cmp/types/v2/contact_info.proto"; @@ -19,6 +19,3 @@ message Company { // Contact Info cmp.types.v2.ContactInfo contact_info = 6; } - - - diff --git a/proto/cmp/types/v3/file.proto b/proto/cmp/types/v3/file.proto index dc8e595..a8c2b1d 100644 --- a/proto/cmp/types/v3/file.proto +++ b/proto/cmp/types/v3/file.proto @@ -21,13 +21,13 @@ message File { string description = 4; // MIME Type - cmp.types.v3.MIMEType type = 5; + cmp.types.v3.MIMEType type = 5; // File size uint64 size = 6; // File checksum - cmp.types.v3.Checksum checksum = 7; + cmp.types.v3.Checksum checksum = 7; } message Image { @@ -115,81 +115,81 @@ enum Codec { // File mime type enum MIMEType { - FILE_TYPE_UNSPECIFIED = 0; - FILE_TYPE_OTHER = 1; - MIME_TYPE_ABW = 2; + MIME_TYPE_UNSPECIFIED = 0; + MIME_TYPE_OTHER = 1; + MIME_TYPE_ABW = 2; MIME_TYPE_APNG = 3; - MIME_TYPE_ARC = 4; - MIME_TYPE_AVIF = 5; - MIME_TYPE_AVI = 6; - MIME_TYPE_AZW = 7; - MIME_TYPE_BIN = 8; - MIME_TYPE_BMP = 9; - MIME_TYPE_BZ = 10; - MIME_TYPE_BZ2 = 11; - MIME_TYPE_CDA = 12; - MIME_TYPE_CSH = 13; - MIME_TYPE_CSS = 14; - MIME_TYPE_CSV = 15; - MIME_TYPE_DOC = 16; + MIME_TYPE_ARC = 4; + MIME_TYPE_AVIF = 5; + MIME_TYPE_AVI = 6; + MIME_TYPE_AZW = 7; + MIME_TYPE_BIN = 8; + MIME_TYPE_BMP = 9; + MIME_TYPE_BZ = 10; + MIME_TYPE_BZ2 = 11; + MIME_TYPE_CDA = 12; + MIME_TYPE_CSH = 13; + MIME_TYPE_CSS = 14; + MIME_TYPE_CSV = 15; + MIME_TYPE_DOC = 16; MIME_TYPE_DOCX = 17; - MIME_TYPE_EOT = 18; + MIME_TYPE_EOT = 18; MIME_TYPE_EPUB = 19; - MIME_TYPE_GZ = 20; - MIME_TYPE_GIF = 21; - MIME_TYPE_HTM= 22; - MIME_TYPE_ICO = 23; - MIME_TYPE_ICS = 24; - MIME_TYPE_JAR = 25; + MIME_TYPE_GZ = 20; + MIME_TYPE_GIF = 21; + MIME_TYPE_HTM = 22; + MIME_TYPE_ICO = 23; + MIME_TYPE_ICS = 24; + MIME_TYPE_JAR = 25; MIME_TYPE_JPEG = 26; MIME_TYPE_JS = 27; MIME_TYPE_JSON = 28; MIME_TYPE_JSONLD = 29; MIME_TYPE_MID = 30; - MIME_TYPE_MJS = 31; - MIME_TYPE_MP3 = 32; - MIME_TYPE_MP4 = 33; + MIME_TYPE_MJS = 31; + MIME_TYPE_MP3 = 32; + MIME_TYPE_MP4 = 33; MIME_TYPE_MPEG = 34; MIME_TYPE_MPKG = 35; - MIME_TYPE_ODP = 36; - MIME_TYPE_ODS = 37; - MIME_TYPE_ODT = 38; - MIME_TYPE_OGA = 39; - MIME_TYPE_OGV = 40; - MIME_TYPE_OGX = 41; - MIME_TYPE_OPUS = 42; - MIME_TYPE_OTF = 43; - MIME_TYPE_PNG = 44; - MIME_TYPE_PDF = 45; - MIME_TYPE_PHP = 46; - MIME_TYPE_PPT = 47; + MIME_TYPE_ODP = 36; + MIME_TYPE_ODS = 37; + MIME_TYPE_ODT = 38; + MIME_TYPE_OGA = 39; + MIME_TYPE_OGV = 40; + MIME_TYPE_OGX = 41; + MIME_TYPE_OPUS = 42; + MIME_TYPE_OTF = 43; + MIME_TYPE_PNG = 44; + MIME_TYPE_PDF = 45; + MIME_TYPE_PHP = 46; + MIME_TYPE_PPT = 47; MIME_TYPE_PPTX = 48; - MIME_TYPE_RAR = 49; - MIME_TYPE_RTF = 50; - MIME_TYPE_SH = 51; - MIME_TYPE_SVG = 52; - MIME_TYPE_TAR = 53; + MIME_TYPE_RAR = 49; + MIME_TYPE_RTF = 50; + MIME_TYPE_SH = 51; + MIME_TYPE_SVG = 52; + MIME_TYPE_TAR = 53; MIME_TYPE_TIFF = 54; MIME_TYPE_TS = 55; - MIME_TYPE_TTF = 56; - MIME_TYPE_TXT = 57; - MIME_TYPE_VSD = 58; - MIME_TYPE_WAV = 59; + MIME_TYPE_TTF = 56; + MIME_TYPE_TXT = 57; + MIME_TYPE_VSD = 58; + MIME_TYPE_WAV = 59; MIME_TYPE_WEBA = 60; MIME_TYPE_WEBM = 61; MIME_TYPE_WEBP = 62; MIME_TYPE_WOFF = 63; - MIME_TYPE_WOFF2 = 64; - MIME_TYPE_XHTML = 65; - MIME_TYPE_XLS = 66; + MIME_TYPE_WOFF2 = 64; + MIME_TYPE_XHTML = 65; + MIME_TYPE_XLS = 66; MIME_TYPE_XLSX = 67; - MIME_TYPE_XML = 68; - MIME_TYPE_XUL = 69; - MIME_TYPE_ZIP = 70; - MIME_TYPE_3GP = 71; - MIME_TYPE_3G2 = 72; - MIME_TYPE_7Z= 73; - MIME_TYPE_AAC = 74; + MIME_TYPE_XML = 68; + MIME_TYPE_XUL = 69; + MIME_TYPE_ZIP = 70; + MIME_TYPE_3GP = 71; + MIME_TYPE_3G2 = 72; + MIME_TYPE_7Z = 73; + MIME_TYPE_AAC = 74; } // File Checksum diff --git a/proto/cmp/types/v3/traveller.proto b/proto/cmp/types/v3/traveller.proto index f79f9c7..0e3b86a 100644 --- a/proto/cmp/types/v3/traveller.proto +++ b/proto/cmp/types/v3/traveller.proto @@ -85,9 +85,9 @@ message TravellerExtraInfo { // Traveller name string name = 2; - + // Relationship with the traveller - cmp.types.v3.TravellerRelationship relationship_to_traveller = 2; + cmp.types.v3.TravellerRelationship relationship_to_traveller = 3; } // Traveller relationship @@ -103,4 +103,4 @@ enum TravellerRelationship { TRAVELLER_RELATIONSHIP_SISTER = 8; TRAVELLER_RELATIONSHIP_FAMILY_MEMBER = 9; TRAVELLER_RELATIONSHIP_ADOPTED = 10; -} \ No newline at end of file +}