UNPKG

278 kBJSONView Raw
1{
2 "$schema": "http://json-schema.org/draft-04/schema#",
3 "definitions": {
4 "TrovCommonModelSecurityChangeEmailRequest": {
5 "type": "object",
6 "required": [
7 "password",
8 "newEmail"
9 ],
10 "properties": {
11 "password": {
12 "type": "string"
13 },
14 "newEmail": {
15 "type": "string"
16 }
17 }
18 },
19 "UnexpectedErrorException": {
20 "type": "object",
21 "required": [
22 "Message",
23 "ExceptionType",
24 "CorrelationId"
25 ],
26 "properties": {
27 "Message": {
28 "type": "string"
29 },
30 "ExceptionMessage": {
31 "type": "string"
32 },
33 "ExceptionType": {
34 "type": "string"
35 },
36 "StackTrace": {
37 "type": "string"
38 },
39 "CorrelationId": {
40 "type": "string"
41 }
42 }
43 },
44 "InvalidPasswordException": {
45 "type": "object",
46 "required": [
47 "Message",
48 "ExceptionType",
49 "CorrelationId"
50 ],
51 "properties": {
52 "Message": {
53 "type": "string"
54 },
55 "ExceptionMessage": {
56 "type": "string"
57 },
58 "ExceptionType": {
59 "type": "string"
60 },
61 "StackTrace": {
62 "type": "string"
63 },
64 "CorrelationId": {
65 "type": "string"
66 }
67 }
68 },
69 "EmailAlreadyInUseException": {
70 "type": "object",
71 "required": [
72 "Message",
73 "ExceptionType",
74 "CorrelationId"
75 ],
76 "properties": {
77 "Message": {
78 "type": "string"
79 },
80 "ExceptionMessage": {
81 "type": "string"
82 },
83 "ExceptionType": {
84 "type": "string"
85 },
86 "StackTrace": {
87 "type": "string"
88 },
89 "CorrelationId": {
90 "type": "string"
91 }
92 }
93 },
94 "ValidationException": {
95 "type": "object",
96 "required": [
97 "Message",
98 "ExceptionType",
99 "CorrelationId"
100 ],
101 "properties": {
102 "Message": {
103 "type": "string"
104 },
105 "ExceptionMessage": {
106 "type": "string"
107 },
108 "ExceptionType": {
109 "type": "string"
110 },
111 "StackTrace": {
112 "type": "string"
113 },
114 "CorrelationId": {
115 "type": "string"
116 }
117 }
118 },
119 "TrovCommonModelSecurityChangePasswordRequest": {
120 "type": "object",
121 "required": [
122 "oldPassword",
123 "newPassword",
124 "confirmPassword"
125 ],
126 "properties": {
127 "oldPassword": {
128 "type": "string"
129 },
130 "newPassword": {
131 "type": "string",
132 "maxLength": 100,
133 "minLength": 8
134 },
135 "confirmPassword": {
136 "type": "string"
137 }
138 }
139 },
140 "TrovCommonModelSecuritySetPasswordRequest": {
141 "type": "object",
142 "required": [
143 "newPassword",
144 "confirmPassword"
145 ],
146 "properties": {
147 "newPassword": {
148 "type": "string",
149 "maxLength": 100,
150 "minLength": 6
151 },
152 "confirmPassword": {
153 "type": "string"
154 }
155 }
156 },
157 "UserHasPasswordException": {
158 "type": "object",
159 "required": [
160 "Message",
161 "ExceptionType",
162 "CorrelationId"
163 ],
164 "properties": {
165 "Message": {
166 "type": "string"
167 },
168 "ExceptionMessage": {
169 "type": "string"
170 },
171 "ExceptionType": {
172 "type": "string"
173 },
174 "StackTrace": {
175 "type": "string"
176 },
177 "CorrelationId": {
178 "type": "string"
179 }
180 }
181 },
182 "TrovCommonModelSecurityToggleTwoFactorAuthenticationRequest": {
183 "type": "object",
184 "required": [
185 "password",
186 "enabled"
187 ],
188 "properties": {
189 "password": {
190 "type": "string"
191 },
192 "enabled": {
193 "type": "boolean"
194 }
195 }
196 },
197 "UserRequiresConfirmationException": {
198 "type": "object",
199 "required": [
200 "Message",
201 "ExceptionType",
202 "CorrelationId"
203 ],
204 "properties": {
205 "Message": {
206 "type": "string"
207 },
208 "ExceptionMessage": {
209 "type": "string"
210 },
211 "ExceptionType": {
212 "type": "string"
213 },
214 "StackTrace": {
215 "type": "string"
216 },
217 "CorrelationId": {
218 "type": "string"
219 }
220 }
221 },
222 "TrovCommonModelSecurityChangePhoneNumberRequest": {
223 "type": "object",
224 "required": [
225 "password",
226 "newPhoneNumber"
227 ],
228 "properties": {
229 "password": {
230 "type": "string"
231 },
232 "newPhoneNumber": {
233 "type": "string"
234 }
235 }
236 },
237 "InvalidPhoneNumberException": {
238 "type": "object",
239 "required": [
240 "Message",
241 "ExceptionType",
242 "CorrelationId"
243 ],
244 "properties": {
245 "Message": {
246 "type": "string"
247 },
248 "ExceptionMessage": {
249 "type": "string"
250 },
251 "ExceptionType": {
252 "type": "string"
253 },
254 "StackTrace": {
255 "type": "string"
256 },
257 "CorrelationId": {
258 "type": "string"
259 }
260 }
261 },
262 "UserDoesNotHavePasswordException": {
263 "type": "object",
264 "required": [
265 "Message",
266 "ExceptionType",
267 "CorrelationId"
268 ],
269 "properties": {
270 "Message": {
271 "type": "string"
272 },
273 "ExceptionMessage": {
274 "type": "string"
275 },
276 "ExceptionType": {
277 "type": "string"
278 },
279 "StackTrace": {
280 "type": "string"
281 },
282 "CorrelationId": {
283 "type": "string"
284 }
285 }
286 },
287 "TrovCommonModelSecurityResetPasswordRequest": {
288 "type": "object",
289 "required": [
290 "email"
291 ],
292 "properties": {
293 "email": {
294 "type": "string"
295 }
296 }
297 },
298 "TrovCommonModelSecurityConfirmPhoneNumberRequest": {
299 "type": "object",
300 "required": [
301 "pin"
302 ],
303 "properties": {
304 "pin": {
305 "type": "string"
306 },
307 "retryPhoneNumberConfirmationType": {
308 "type": "integer",
309 "format": "int32",
310 "enum": [
311 0,
312 1
313 ],
314 "x-enumName": "PhoneNumberConfirmationType"
315 }
316 }
317 },
318 "InvalidPinException": {
319 "type": "object",
320 "required": [
321 "Message",
322 "ExceptionType",
323 "CorrelationId"
324 ],
325 "properties": {
326 "Message": {
327 "type": "string"
328 },
329 "ExceptionMessage": {
330 "type": "string"
331 },
332 "ExceptionType": {
333 "type": "string"
334 },
335 "StackTrace": {
336 "type": "string"
337 },
338 "CorrelationId": {
339 "type": "string"
340 }
341 }
342 },
343 "EmailAlreadyConfirmedException": {
344 "type": "object",
345 "required": [
346 "Message",
347 "ExceptionType",
348 "CorrelationId"
349 ],
350 "properties": {
351 "Message": {
352 "type": "string"
353 },
354 "ExceptionMessage": {
355 "type": "string"
356 },
357 "ExceptionType": {
358 "type": "string"
359 },
360 "StackTrace": {
361 "type": "string"
362 },
363 "CorrelationId": {
364 "type": "string"
365 }
366 }
367 },
368 "PhoneNumberAlreadyConfirmedException": {
369 "type": "object",
370 "required": [
371 "Message",
372 "ExceptionType",
373 "CorrelationId"
374 ],
375 "properties": {
376 "Message": {
377 "type": "string"
378 },
379 "ExceptionMessage": {
380 "type": "string"
381 },
382 "ExceptionType": {
383 "type": "string"
384 },
385 "StackTrace": {
386 "type": "string"
387 },
388 "CorrelationId": {
389 "type": "string"
390 }
391 }
392 },
393 "PhoneNumberNotSetException": {
394 "type": "object",
395 "required": [
396 "Message",
397 "ExceptionType",
398 "CorrelationId"
399 ],
400 "properties": {
401 "Message": {
402 "type": "string"
403 },
404 "ExceptionMessage": {
405 "type": "string"
406 },
407 "ExceptionType": {
408 "type": "string"
409 },
410 "StackTrace": {
411 "type": "string"
412 },
413 "CorrelationId": {
414 "type": "string"
415 }
416 }
417 },
418 "TrovContractAPIUnversionedAnalyticsGenerateAnalyticsDataRequest": {
419 "type": "object",
420 "required": [
421 "entities",
422 "dateRange"
423 ],
424 "properties": {
425 "entities": {
426 "items": {
427 "type": "string",
428 "enum": [
429 "Unknown",
430 "Assets",
431 "Users",
432 "Trovs",
433 "AssetDeletions",
434 "CustomerRiskKnowledge",
435 "CustomerRiskFactors",
436 "SicPriceOffers",
437 "Customers",
438 "GuestUserConversions",
439 "Categories",
440 "ProductDisclosureSummaries",
441 "PricingFileExperiments"
442 ],
443 "x-enumName": "AnalyticsEntityType"
444 },
445 "xml": {
446 "name": "AnalyticsEntityType",
447 "wrapped": true
448 },
449 "type": "array",
450 "x-enumName": "AnalyticsEntityType"
451 },
452 "dateRange": {
453 "$ref": "#/definitions/TrovContractAPIUnversionedAnalyticsAnalyticsRequestInterval"
454 }
455 }
456 },
457 "TrovContractAPIUnversionedAnalyticsAnalyticsRequestInterval": {
458 "type": "object",
459 "required": [
460 "start",
461 "end"
462 ],
463 "properties": {
464 "start": {
465 "type": "string",
466 "format": "date-time"
467 },
468 "end": {
469 "type": "string",
470 "format": "date-time"
471 }
472 }
473 },
474 "TrovContractAPIUnversionedAnalyticsGenerateAnalyticsDataResponse": {
475 "type": "object",
476 "required": [
477 "id"
478 ],
479 "properties": {
480 "id": {
481 "example": "00000000-0000-0000-0000-000000000000",
482 "type": "string",
483 "format": "uuid"
484 }
485 }
486 },
487 "TrovContractAPIUnversionedAssetGetAssetQueryRequest": {
488 "type": "object",
489 "properties": {
490 "includeRevision": {
491 "type": "boolean"
492 },
493 "includeFileInfos": {
494 "type": "boolean"
495 }
496 }
497 },
498 "TrovCommonModelAssetsAssetResponse": {
499 "type": "object",
500 "required": [
501 "asset",
502 "lastModified"
503 ],
504 "properties": {
505 "asset": {
506 "$ref": "#/definitions/TrovCommonModelAssetsIAsset"
507 },
508 "revisionInfo": {
509 "$ref": "#/definitions/TrovCommonModelAssetsRevisionInfo"
510 },
511 "fileIdListDictionary": {
512 "properties": {
513 "asset": {
514 "items": {
515 "type": "string"
516 },
517 "type": "array"
518 },
519 "audio": {
520 "items": {
521 "type": "string"
522 },
523 "type": "array"
524 },
525 "building": {
526 "items": {
527 "type": "string"
528 },
529 "type": "array"
530 },
531 "collection": {
532 "items": {
533 "type": "string"
534 },
535 "type": "array"
536 },
537 "document": {
538 "items": {
539 "type": "string"
540 },
541 "type": "array"
542 },
543 "file": {
544 "items": {
545 "type": "string"
546 },
547 "type": "array"
548 },
549 "floor": {
550 "items": {
551 "type": "string"
552 },
553 "type": "array"
554 },
555 "image": {
556 "items": {
557 "type": "string"
558 },
559 "type": "array"
560 },
561 "property": {
562 "items": {
563 "type": "string"
564 },
565 "type": "array"
566 },
567 "room": {
568 "items": {
569 "type": "string"
570 },
571 "type": "array"
572 },
573 "trov": {
574 "items": {
575 "type": "string"
576 },
577 "type": "array"
578 },
579 "userInvite": {
580 "items": {
581 "type": "string"
582 },
583 "type": "array"
584 },
585 "user": {
586 "items": {
587 "type": "string"
588 },
589 "type": "array"
590 },
591 "video": {
592 "items": {
593 "type": "string"
594 },
595 "type": "array"
596 },
597 "sitemap": {
598 "items": {
599 "type": "string"
600 },
601 "type": "array"
602 },
603 "trovInvite": {
604 "items": {
605 "type": "string"
606 },
607 "type": "array"
608 },
609 "index": {
610 "items": {
611 "type": "string"
612 },
613 "type": "array"
614 },
615 "floorPlan": {
616 "items": {
617 "type": "string"
618 },
619 "type": "array"
620 },
621 "bulkTrovInvite": {
622 "items": {
623 "type": "string"
624 },
625 "type": "array"
626 }
627 },
628 "type": "object",
629 "default": {
630 "Document": [
631 "507f1f77bcf86cd799439011",
632 "507f191e810c19729de860ea"
633 ],
634 "Image": [
635 "507f1f77bcf86cd799439012",
636 "507f191e810c19729de860eb"
637 ],
638 "Video": [
639 "507f1f77bcf86cd799439013",
640 "507f191e810c19729de860ec"
641 ]
642 }
643 },
644 "fileInfos": {
645 "items": {
646 "$ref": "#/definitions/TrovCommonModelFileIFileInfo"
647 },
648 "xml": {
649 "name": "IFileInfo",
650 "wrapped": true
651 },
652 "type": "array",
653 "uniqueItems": true
654 },
655 "lastModified": {
656 "type": "integer",
657 "format": "int64"
658 }
659 }
660 },
661 "TrovCommonModelAssetsIAsset": {
662 "type": "object",
663 "required": [
664 "isRegion",
665 "quantity",
666 "status",
667 "isQuotable",
668 "isOwned",
669 "isPossessed",
670 "isTrashed",
671 "isCertified"
672 ],
673 "properties": {
674 "thumbnail": {
675 "type": "string"
676 },
677 "type": {
678 "type": "string"
679 },
680 "isRegion": {
681 "type": "boolean"
682 },
683 "notes": {
684 "type": "string"
685 },
686 "categoryId": {
687 "type": "string"
688 },
689 "quantity": {
690 "type": "integer",
691 "format": "int32"
692 },
693 "commonAttributes": {
694 "$ref": "#/definitions/TrovCommonModelAssetsCommonAttributes"
695 },
696 "categoryAttributes": {
697 "$ref": "#/definitions/TrovCommonModelAssetsCategoryAttributes"
698 },
699 "externalIdentifiers": {
700 "items": {
701 "$ref": "#/definitions/TrovContractCommonExternalIdentifier"
702 },
703 "xml": {
704 "name": "ExternalIdentifier",
705 "wrapped": true
706 },
707 "type": "array",
708 "uniqueItems": true
709 },
710 "primaryExternalIdentifier": {
711 "$ref": "#/definitions/TrovContractCommonExternalIdentifier"
712 },
713 "externalCategories": {
714 "items": {
715 "$ref": "#/definitions/TrovCommonModelAssetsExternalCategory"
716 },
717 "xml": {
718 "name": "ExternalCategory",
719 "wrapped": true
720 },
721 "type": "array",
722 "uniqueItems": true
723 },
724 "flags": {
725 "items": {
726 "type": "string"
727 },
728 "type": "array",
729 "uniqueItems": true
730 },
731 "status": {
732 "type": "string",
733 "enum": [
734 "Owned",
735 "Loaned",
736 "RentedOut",
737 "Borrowed",
738 "Renting",
739 "Sold",
740 "Gifted",
741 "Donated"
742 ],
743 "x-enumName": "AssetStatus"
744 },
745 "isQuotable": {
746 "readOnly": true,
747 "type": "boolean"
748 },
749 "isOwned": {
750 "readOnly": true,
751 "type": "boolean"
752 },
753 "isPossessed": {
754 "readOnly": true,
755 "type": "boolean"
756 },
757 "isTrashed": {
758 "type": "boolean"
759 },
760 "isCertified": {
761 "readOnly": true,
762 "type": "boolean"
763 },
764 "clientId": {
765 "type": "string"
766 },
767 "parentId": {
768 "type": "string"
769 },
770 "rootId": {
771 "type": "string"
772 },
773 "name": {
774 "type": "string"
775 },
776 "description": {
777 "type": "string"
778 },
779 "id": {
780 "type": "string"
781 }
782 }
783 },
784 "TrovCommonModelAssetsRevisionInfo": {
785 "type": "object",
786 "required": [
787 "revision"
788 ],
789 "properties": {
790 "primaryId": {
791 "type": "string"
792 },
793 "timestamp": {
794 "type": "integer",
795 "format": "int64"
796 },
797 "reason": {
798 "type": "string"
799 },
800 "revision": {
801 "type": "integer",
802 "format": "int32"
803 },
804 "userId": {
805 "type": "string"
806 },
807 "usersName": {
808 "type": "string"
809 },
810 "isWozRevision": {
811 "readOnly": true,
812 "type": "boolean"
813 }
814 }
815 },
816 "TrovCommonModelFileIFileInfo": {
817 "type": "object",
818 "properties": {
819 "contentType": {
820 "type": "string"
821 },
822 "length": {
823 "type": "integer",
824 "format": "int64"
825 },
826 "uploadDate": {
827 "type": "integer",
828 "format": "int64"
829 },
830 "schemaType": {
831 "type": "integer",
832 "format": "int32",
833 "enum": [
834 0,
835 1,
836 2,
837 3,
838 4,
839 5,
840 6,
841 7,
842 8,
843 9,
844 10,
845 11,
846 12,
847 13,
848 14,
849 15,
850 16,
851 17,
852 18
853 ],
854 "x-enumName": "SchemaType"
855 },
856 "uri": {
857 "type": "string"
858 },
859 "clientId": {
860 "type": "string"
861 },
862 "parentId": {
863 "type": "string"
864 },
865 "rootId": {
866 "type": "string"
867 },
868 "name": {
869 "type": "string"
870 },
871 "description": {
872 "type": "string"
873 },
874 "id": {
875 "type": "string"
876 }
877 }
878 },
879 "TrovCommonModelAssetsCommonAttributes": {
880 "type": "object",
881 "properties": {
882 "insurance": {
883 "$ref": "#/definitions/TrovCommonModelAssetsInsurance"
884 },
885 "purchase": {
886 "$ref": "#/definitions/TrovCommonModelAssetsPurchase"
887 },
888 "replacementValue": {
889 "$ref": "#/definitions/TrovCommonModelAssetsValueInformation"
890 },
891 "fairMarketValue": {
892 "$ref": "#/definitions/TrovCommonModelAssetsValueInformation"
893 },
894 "acquisitionInformation": {
895 "$ref": "#/definitions/TrovCommonModelAssetsAcquisitionInformation"
896 },
897 "transferInformation": {
898 "$ref": "#/definitions/TrovCommonModelAssetsTransferInformation"
899 }
900 }
901 },
902 "TrovCommonModelAssetsCategoryAttributes": {
903 "type": "object",
904 "properties": {
905 "wine": {
906 "$ref": "#/definitions/TrovCommonModelAssetsWine"
907 },
908 "product": {
909 "$ref": "#/definitions/TrovCommonModelAssetsProduct"
910 },
911 "vehicle": {
912 "$ref": "#/definitions/TrovCommonModelAssetsVehicle"
913 },
914 "art": {
915 "$ref": "#/definitions/TrovCommonModelAssetsArt"
916 },
917 "property": {
918 "$ref": "#/definitions/TrovCommonModelAssetsProperty"
919 }
920 }
921 },
922 "TrovContractCommonExternalIdentifier": {
923 "type": "object",
924 "required": [
925 "type",
926 "id"
927 ],
928 "properties": {
929 "type": {
930 "type": "integer",
931 "format": "int32",
932 "enum": [
933 0,
934 1,
935 2,
936 3,
937 4,
938 5,
939 6,
940 7,
941 8,
942 9,
943 10,
944 11,
945 12,
946 13,
947 14,
948 15,
949 16,
950 17,
951 18,
952 19,
953 20,
954 21,
955 22,
956 23,
957 24,
958 25,
959 26,
960 27
961 ],
962 "x-enumName": "ExternalIdentifierType"
963 },
964 "id": {
965 "type": "string"
966 }
967 }
968 },
969 "TrovCommonModelAssetsExternalCategory": {
970 "type": "object",
971 "required": [
972 "categoryId",
973 "categoryName"
974 ],
975 "properties": {
976 "provider": {
977 "type": "string"
978 },
979 "categoryId": {
980 "type": "string"
981 },
982 "categoryName": {
983 "type": "string"
984 },
985 "level": {
986 "type": "integer",
987 "format": "int32"
988 }
989 }
990 },
991 "TrovCommonModelFileBlobAttributes": {
992 "type": "object",
993 "properties": {
994 "blobType": {
995 "type": "integer",
996 "format": "int32",
997 "enum": [
998 0,
999 1,
1000 2,
1001 3,
1002 4,
1003 5,
1004 6,
1005 7
1006 ],
1007 "x-enumName": "StorageBlobType"
1008 }
1009 }
1010 },
1011 "TrovCommonModelAssetsInsurance": {
1012 "type": "object",
1013 "properties": {
1014 "policyId": {
1015 "type": "string"
1016 },
1017 "policyNumber": {
1018 "type": "string"
1019 },
1020 "contact": {
1021 "type": "string"
1022 },
1023 "amount": {
1024 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
1025 }
1026 }
1027 },
1028 "TrovCommonModelAssetsPurchase": {
1029 "type": "object",
1030 "properties": {
1031 "date": {
1032 "type": "string"
1033 },
1034 "amount": {
1035 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
1036 },
1037 "vendor": {
1038 "type": "string"
1039 }
1040 }
1041 },
1042 "TrovCommonModelAssetsValueInformation": {
1043 "type": "object",
1044 "properties": {
1045 "date": {
1046 "type": "string",
1047 "format": "date-time"
1048 },
1049 "value": {
1050 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
1051 },
1052 "highValue": {
1053 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
1054 },
1055 "lowValue": {
1056 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
1057 },
1058 "valuedBy": {
1059 "type": "string"
1060 }
1061 }
1062 },
1063 "TrovCommonModelAssetsAcquisitionInformation": {
1064 "type": "object",
1065 "properties": {
1066 "acquiredFromName": {
1067 "type": "string"
1068 },
1069 "acquiredFromEmail": {
1070 "type": "string"
1071 },
1072 "timestamp": {
1073 "type": "string",
1074 "format": "date-time"
1075 },
1076 "reason": {
1077 "type": "string"
1078 }
1079 }
1080 },
1081 "TrovCommonModelAssetsTransferInformation": {
1082 "type": "object",
1083 "properties": {
1084 "recipientEmail": {
1085 "type": "string"
1086 },
1087 "startDate": {
1088 "type": "string",
1089 "format": "date-time"
1090 },
1091 "completionDate": {
1092 "type": "string",
1093 "format": "date-time"
1094 }
1095 }
1096 },
1097 "TrovCommonModelAssetsWine": {
1098 "type": "object",
1099 "properties": {
1100 "type": {
1101 "type": "string"
1102 },
1103 "vintage": {
1104 "type": "string"
1105 },
1106 "manufacturer": {
1107 "type": "string"
1108 },
1109 "varietal": {
1110 "type": "string"
1111 },
1112 "designation": {
1113 "type": "string"
1114 },
1115 "vineyard": {
1116 "type": "string"
1117 },
1118 "region": {
1119 "type": "string"
1120 },
1121 "subRegion": {
1122 "type": "string"
1123 },
1124 "appellation": {
1125 "type": "string"
1126 },
1127 "bottleSize": {
1128 "type": "string"
1129 }
1130 }
1131 },
1132 "TrovCommonModelAssetsProduct": {
1133 "type": "object",
1134 "properties": {
1135 "make": {
1136 "type": "string"
1137 },
1138 "model": {
1139 "type": "string"
1140 },
1141 "series": {
1142 "type": "string"
1143 },
1144 "serialNumber": {
1145 "type": "string"
1146 }
1147 }
1148 },
1149 "TrovCommonModelAssetsVehicle": {
1150 "type": "object",
1151 "properties": {
1152 "year": {
1153 "type": "integer",
1154 "format": "int32"
1155 },
1156 "make": {
1157 "type": "string"
1158 },
1159 "model": {
1160 "type": "string"
1161 },
1162 "series": {
1163 "type": "string"
1164 },
1165 "style": {
1166 "type": "string"
1167 },
1168 "vin": {
1169 "type": "string"
1170 },
1171 "exterior": {
1172 "type": "string"
1173 },
1174 "interior": {
1175 "type": "string"
1176 },
1177 "engine": {
1178 "type": "string"
1179 },
1180 "transmission": {
1181 "type": "string"
1182 },
1183 "driveTrain": {
1184 "type": "string"
1185 },
1186 "licenceNumber": {
1187 "type": "string"
1188 },
1189 "mileage": {
1190 "type": "integer",
1191 "format": "int32"
1192 },
1193 "condition": {
1194 "type": "string",
1195 "enum": [
1196 "Excellent",
1197 "VeryGood",
1198 "Good",
1199 "Fair"
1200 ],
1201 "x-enumName": "VehicleCondition"
1202 }
1203 }
1204 },
1205 "TrovCommonModelAssetsArt": {
1206 "type": "object",
1207 "properties": {
1208 "artist": {
1209 "type": "string"
1210 },
1211 "title": {
1212 "type": "string"
1213 },
1214 "creationDate": {
1215 "type": "string"
1216 },
1217 "medium": {
1218 "type": "string"
1219 },
1220 "edition": {
1221 "type": "string"
1222 },
1223 "signature": {
1224 "type": "string"
1225 },
1226 "frame": {
1227 "type": "string"
1228 }
1229 }
1230 },
1231 "TrovCommonModelAssetsProperty": {
1232 "type": "object",
1233 "properties": {
1234 "address": {
1235 "$ref": "#/definitions/TrovCommonModelAssetsLegacyAddress"
1236 },
1237 "lotSize": {
1238 "type": "string"
1239 },
1240 "livingAreaSize": {
1241 "$ref": "#/definitions/TrovCommonModelCoreMeasurement"
1242 },
1243 "stories": {
1244 "type": "integer",
1245 "format": "int32"
1246 },
1247 "bedrooms": {
1248 "type": "integer",
1249 "format": "int32"
1250 },
1251 "bathrooms": {
1252 "type": "number",
1253 "format": "double"
1254 },
1255 "yearBuilt": {
1256 "type": "integer",
1257 "format": "int32"
1258 }
1259 }
1260 },
1261 "TrovCommonModelCoreCurrency": {
1262 "type": "object",
1263 "required": [
1264 "type",
1265 "value"
1266 ],
1267 "properties": {
1268 "type": {
1269 "type": "integer",
1270 "format": "int32",
1271 "enum": [
1272 0,
1273 1,
1274 2,
1275 3,
1276 4,
1277 5,
1278 6,
1279 7,
1280 8
1281 ],
1282 "x-enumName": "CurrencyType"
1283 },
1284 "value": {
1285 "type": "number",
1286 "format": "double"
1287 }
1288 }
1289 },
1290 "TrovCommonModelAssetsLegacyAddress": {
1291 "type": "object",
1292 "properties": {
1293 "fullAddress": {
1294 "type": "string"
1295 },
1296 "street": {
1297 "type": "string"
1298 },
1299 "street2": {
1300 "type": "string"
1301 },
1302 "city": {
1303 "type": "string"
1304 },
1305 "state": {
1306 "type": "string"
1307 },
1308 "zip": {
1309 "type": "string"
1310 },
1311 "country": {
1312 "type": "string"
1313 },
1314 "timezoneId": {
1315 "type": "string"
1316 },
1317 "isEmpty": {
1318 "readOnly": true,
1319 "type": "boolean"
1320 }
1321 }
1322 },
1323 "TrovCommonModelCoreMeasurement": {
1324 "type": "object",
1325 "required": [
1326 "unit",
1327 "value"
1328 ],
1329 "properties": {
1330 "unit": {
1331 "type": "string"
1332 },
1333 "value": {
1334 "type": "number",
1335 "format": "double"
1336 }
1337 }
1338 },
1339 "DocumentAccessException": {
1340 "type": "object",
1341 "required": [
1342 "Message",
1343 "ExceptionType",
1344 "CorrelationId"
1345 ],
1346 "properties": {
1347 "Message": {
1348 "type": "string"
1349 },
1350 "ExceptionMessage": {
1351 "type": "string"
1352 },
1353 "ExceptionType": {
1354 "type": "string"
1355 },
1356 "StackTrace": {
1357 "type": "string"
1358 },
1359 "CorrelationId": {
1360 "type": "string"
1361 }
1362 }
1363 },
1364 "TrovCommonModelAssetsAssetUpdateRequest": {
1365 "type": "object",
1366 "required": [
1367 "asset",
1368 "revision"
1369 ],
1370 "properties": {
1371 "asset": {
1372 "$ref": "#/definitions/TrovCommonModelAssetsIAsset"
1373 },
1374 "fileIdListDictionary": {
1375 "properties": {
1376 "asset": {
1377 "items": {
1378 "type": "string"
1379 },
1380 "type": "array"
1381 },
1382 "audio": {
1383 "items": {
1384 "type": "string"
1385 },
1386 "type": "array"
1387 },
1388 "building": {
1389 "items": {
1390 "type": "string"
1391 },
1392 "type": "array"
1393 },
1394 "collection": {
1395 "items": {
1396 "type": "string"
1397 },
1398 "type": "array"
1399 },
1400 "document": {
1401 "items": {
1402 "type": "string"
1403 },
1404 "type": "array"
1405 },
1406 "file": {
1407 "items": {
1408 "type": "string"
1409 },
1410 "type": "array"
1411 },
1412 "floor": {
1413 "items": {
1414 "type": "string"
1415 },
1416 "type": "array"
1417 },
1418 "image": {
1419 "items": {
1420 "type": "string"
1421 },
1422 "type": "array"
1423 },
1424 "property": {
1425 "items": {
1426 "type": "string"
1427 },
1428 "type": "array"
1429 },
1430 "room": {
1431 "items": {
1432 "type": "string"
1433 },
1434 "type": "array"
1435 },
1436 "trov": {
1437 "items": {
1438 "type": "string"
1439 },
1440 "type": "array"
1441 },
1442 "userInvite": {
1443 "items": {
1444 "type": "string"
1445 },
1446 "type": "array"
1447 },
1448 "user": {
1449 "items": {
1450 "type": "string"
1451 },
1452 "type": "array"
1453 },
1454 "video": {
1455 "items": {
1456 "type": "string"
1457 },
1458 "type": "array"
1459 },
1460 "sitemap": {
1461 "items": {
1462 "type": "string"
1463 },
1464 "type": "array"
1465 },
1466 "trovInvite": {
1467 "items": {
1468 "type": "string"
1469 },
1470 "type": "array"
1471 },
1472 "index": {
1473 "items": {
1474 "type": "string"
1475 },
1476 "type": "array"
1477 },
1478 "floorPlan": {
1479 "items": {
1480 "type": "string"
1481 },
1482 "type": "array"
1483 },
1484 "bulkTrovInvite": {
1485 "items": {
1486 "type": "string"
1487 },
1488 "type": "array"
1489 }
1490 },
1491 "type": "object",
1492 "default": {
1493 "Document": [
1494 "507f1f77bcf86cd799439011",
1495 "507f191e810c19729de860ea"
1496 ],
1497 "Image": [
1498 "507f1f77bcf86cd799439012",
1499 "507f191e810c19729de860eb"
1500 ],
1501 "Video": [
1502 "507f1f77bcf86cd799439013",
1503 "507f191e810c19729de860ec"
1504 ]
1505 }
1506 },
1507 "revision": {
1508 "type": "integer",
1509 "format": "int32"
1510 }
1511 }
1512 },
1513 "AssetCurrentlyInsuredException": {
1514 "type": "object",
1515 "required": [
1516 "Message",
1517 "ExceptionType",
1518 "CorrelationId"
1519 ],
1520 "properties": {
1521 "Message": {
1522 "type": "string"
1523 },
1524 "ExceptionMessage": {
1525 "type": "string"
1526 },
1527 "ExceptionType": {
1528 "type": "string"
1529 },
1530 "StackTrace": {
1531 "type": "string"
1532 },
1533 "CorrelationId": {
1534 "type": "string"
1535 }
1536 }
1537 },
1538 "AssetStaleRevisionException": {
1539 "type": "object",
1540 "required": [
1541 "Message",
1542 "ExceptionType",
1543 "CorrelationId"
1544 ],
1545 "properties": {
1546 "Message": {
1547 "type": "string"
1548 },
1549 "ExceptionMessage": {
1550 "type": "string"
1551 },
1552 "ExceptionType": {
1553 "type": "string"
1554 },
1555 "StackTrace": {
1556 "type": "string"
1557 },
1558 "CorrelationId": {
1559 "type": "string"
1560 }
1561 }
1562 },
1563 "AssetPreviouslyInsuredException": {
1564 "type": "object",
1565 "required": [
1566 "Message",
1567 "ExceptionType",
1568 "CorrelationId"
1569 ],
1570 "properties": {
1571 "Message": {
1572 "type": "string"
1573 },
1574 "ExceptionMessage": {
1575 "type": "string"
1576 },
1577 "ExceptionType": {
1578 "type": "string"
1579 },
1580 "StackTrace": {
1581 "type": "string"
1582 },
1583 "CorrelationId": {
1584 "type": "string"
1585 }
1586 }
1587 },
1588 "TrovContractAPIUnversionedAssetGetModifiedTrovAssetsQueryRequest": {
1589 "type": "object",
1590 "properties": {
1591 "includeRevision": {
1592 "type": "boolean"
1593 },
1594 "includeFileInfos": {
1595 "type": "boolean"
1596 },
1597 "isInitialSync": {
1598 "type": "boolean"
1599 }
1600 }
1601 },
1602 "TrovCommonModelAssetsAssetsResponse": {
1603 "type": "object",
1604 "required": [
1605 "active",
1606 "deleted",
1607 "trashed"
1608 ],
1609 "properties": {
1610 "active": {
1611 "items": {
1612 "$ref": "#/definitions/TrovCommonModelAssetsAssetResponse"
1613 },
1614 "xml": {
1615 "name": "AssetResponse",
1616 "wrapped": true
1617 },
1618 "type": "array"
1619 },
1620 "deleted": {
1621 "items": {
1622 "$ref": "#/definitions/TrovCommonModelAssetsAssetResponse"
1623 },
1624 "xml": {
1625 "name": "AssetResponse",
1626 "wrapped": true
1627 },
1628 "type": "array"
1629 },
1630 "trashed": {
1631 "items": {
1632 "$ref": "#/definitions/TrovCommonModelAssetsAssetResponse"
1633 },
1634 "xml": {
1635 "name": "AssetResponse",
1636 "wrapped": true
1637 },
1638 "type": "array"
1639 }
1640 }
1641 },
1642 "MissingHeaderException": {
1643 "type": "object",
1644 "required": [
1645 "Message",
1646 "ExceptionType",
1647 "CorrelationId"
1648 ],
1649 "properties": {
1650 "Message": {
1651 "type": "string"
1652 },
1653 "ExceptionMessage": {
1654 "type": "string"
1655 },
1656 "ExceptionType": {
1657 "type": "string"
1658 },
1659 "StackTrace": {
1660 "type": "string"
1661 },
1662 "CorrelationId": {
1663 "type": "string"
1664 }
1665 }
1666 },
1667 "AssetMimeMultipartMissingPartException": {
1668 "type": "object",
1669 "required": [
1670 "Message",
1671 "ExceptionType",
1672 "CorrelationId"
1673 ],
1674 "properties": {
1675 "Message": {
1676 "type": "string"
1677 },
1678 "ExceptionMessage": {
1679 "type": "string"
1680 },
1681 "ExceptionType": {
1682 "type": "string"
1683 },
1684 "StackTrace": {
1685 "type": "string"
1686 },
1687 "CorrelationId": {
1688 "type": "string"
1689 }
1690 }
1691 },
1692 "AssetMimeMultipartMissingHeaderException": {
1693 "type": "object",
1694 "required": [
1695 "Message",
1696 "ExceptionType",
1697 "CorrelationId"
1698 ],
1699 "properties": {
1700 "Message": {
1701 "type": "string"
1702 },
1703 "ExceptionMessage": {
1704 "type": "string"
1705 },
1706 "ExceptionType": {
1707 "type": "string"
1708 },
1709 "StackTrace": {
1710 "type": "string"
1711 },
1712 "CorrelationId": {
1713 "type": "string"
1714 }
1715 }
1716 },
1717 "AssetMimeMultipartInvalidHeaderException": {
1718 "type": "object",
1719 "required": [
1720 "Message",
1721 "ExceptionType",
1722 "CorrelationId"
1723 ],
1724 "properties": {
1725 "Message": {
1726 "type": "string"
1727 },
1728 "ExceptionMessage": {
1729 "type": "string"
1730 },
1731 "ExceptionType": {
1732 "type": "string"
1733 },
1734 "StackTrace": {
1735 "type": "string"
1736 },
1737 "CorrelationId": {
1738 "type": "string"
1739 }
1740 }
1741 },
1742 "AssetNotCreatedException": {
1743 "type": "object",
1744 "required": [
1745 "Message",
1746 "ExceptionType",
1747 "CorrelationId"
1748 ],
1749 "properties": {
1750 "Message": {
1751 "type": "string"
1752 },
1753 "ExceptionMessage": {
1754 "type": "string"
1755 },
1756 "ExceptionType": {
1757 "type": "string"
1758 },
1759 "StackTrace": {
1760 "type": "string"
1761 },
1762 "CorrelationId": {
1763 "type": "string"
1764 }
1765 }
1766 },
1767 "DocumentExistsException": {
1768 "type": "object",
1769 "required": [
1770 "Message",
1771 "ExceptionType",
1772 "CorrelationId"
1773 ],
1774 "properties": {
1775 "Message": {
1776 "type": "string"
1777 },
1778 "ExceptionMessage": {
1779 "type": "string"
1780 },
1781 "ExceptionType": {
1782 "type": "string"
1783 },
1784 "StackTrace": {
1785 "type": "string"
1786 },
1787 "CorrelationId": {
1788 "type": "string"
1789 }
1790 }
1791 },
1792 "HttpResponseException": {
1793 "type": "object",
1794 "required": [
1795 "Message",
1796 "ExceptionType",
1797 "CorrelationId"
1798 ],
1799 "properties": {
1800 "Message": {
1801 "type": "string"
1802 },
1803 "ExceptionMessage": {
1804 "type": "string"
1805 },
1806 "ExceptionType": {
1807 "type": "string"
1808 },
1809 "StackTrace": {
1810 "type": "string"
1811 },
1812 "CorrelationId": {
1813 "type": "string"
1814 }
1815 }
1816 },
1817 "TrovContractAPIUnversionedAssetGetTrashedAssetsQueryRequest": {
1818 "type": "object",
1819 "properties": {
1820 "offset": {
1821 "type": "integer",
1822 "format": "int32"
1823 },
1824 "count": {
1825 "type": "integer",
1826 "format": "int32"
1827 },
1828 "includeRevision": {
1829 "type": "boolean"
1830 },
1831 "includeFileInfos": {
1832 "type": "boolean"
1833 }
1834 }
1835 },
1836 "BBEExperienceNotEnabledException": {
1837 "type": "object",
1838 "required": [
1839 "Message",
1840 "ExceptionType",
1841 "CorrelationId"
1842 ],
1843 "properties": {
1844 "Message": {
1845 "type": "string"
1846 },
1847 "ExceptionMessage": {
1848 "type": "string"
1849 },
1850 "ExceptionType": {
1851 "type": "string"
1852 },
1853 "StackTrace": {
1854 "type": "string"
1855 },
1856 "CorrelationId": {
1857 "type": "string"
1858 }
1859 }
1860 },
1861 "CapabilityNotSupportedException": {
1862 "type": "object",
1863 "required": [
1864 "Message",
1865 "ExceptionType",
1866 "CorrelationId"
1867 ],
1868 "properties": {
1869 "Message": {
1870 "type": "string"
1871 },
1872 "ExceptionMessage": {
1873 "type": "string"
1874 },
1875 "ExceptionType": {
1876 "type": "string"
1877 },
1878 "StackTrace": {
1879 "type": "string"
1880 },
1881 "CorrelationId": {
1882 "type": "string"
1883 }
1884 }
1885 },
1886 "TrovContractAPIUnversionedBillBillResponse": {
1887 "type": "object",
1888 "required": [
1889 "taxes",
1890 "total",
1891 "dailyTotal",
1892 "payments",
1893 "billItems",
1894 "created",
1895 "start",
1896 "end",
1897 "customerTimeZoneAtCreation",
1898 "customerAddressAtCreation"
1899 ],
1900 "properties": {
1901 "billId": {
1902 "type": "string"
1903 },
1904 "customerId": {
1905 "type": "string"
1906 },
1907 "taxes": {
1908 "items": {
1909 "$ref": "#/definitions/TrovContractAPIUnversionedBillTaxChargeResponse"
1910 },
1911 "xml": {
1912 "name": "TaxChargeResponse",
1913 "wrapped": true
1914 },
1915 "type": "array"
1916 },
1917 "total": {
1918 "$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
1919 },
1920 "dailyTotal": {
1921 "$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
1922 },
1923 "payments": {
1924 "items": {
1925 "$ref": "#/definitions/TrovContractAPIUnversionedBillPaymentHistoryResponse"
1926 },
1927 "xml": {
1928 "name": "PaymentHistoryResponse",
1929 "wrapped": true
1930 },
1931 "type": "array"
1932 },
1933 "billItems": {
1934 "items": {
1935 "$ref": "#/definitions/TrovContractAPIUnversionedBillBillItemResponse"
1936 },
1937 "xml": {
1938 "name": "BillItemResponse",
1939 "wrapped": true
1940 },
1941 "type": "array"
1942 },
1943 "created": {
1944 "type": "string",
1945 "format": "date-time"
1946 },
1947 "start": {
1948 "type": "string",
1949 "format": "date-time"
1950 },
1951 "end": {
1952 "type": "string",
1953 "format": "date-time"
1954 },
1955 "customerTimeZoneAtCreation": {
1956 "type": "string"
1957 },
1958 "customerAddressAtCreation": {
1959 "$ref": "#/definitions/TrovContractAPIUnversionedBillLegacyBillingAddress"
1960 }
1961 }
1962 },
1963 "TrovContractAPIUnversionedBillTaxChargeResponse": {
1964 "type": "object",
1965 "required": [
1966 "id",
1967 "type",
1968 "amount"
1969 ],
1970 "properties": {
1971 "id": {
1972 "type": "string"
1973 },
1974 "type": {
1975 "type": "string"
1976 },
1977 "amount": {
1978 "$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
1979 },
1980 "rate": {
1981 "type": "number",
1982 "format": "double"
1983 }
1984 }
1985 },
1986 "TrovContractAPILegacyCurrencyResponse": {
1987 "type": "object",
1988 "required": [
1989 "type",
1990 "value"
1991 ],
1992 "properties": {
1993 "type": {
1994 "type": "integer",
1995 "format": "int32",
1996 "enum": [
1997 0,
1998 1,
1999 2,
2000 3,
2001 4,
2002 5,
2003 6,
2004 7,
2005 8
2006 ],
2007 "x-enumName": "LegacyCurrencyType"
2008 },
2009 "value": {
2010 "type": "number",
2011 "format": "double"
2012 }
2013 }
2014 },
2015 "TrovContractAPIUnversionedBillPaymentHistoryResponse": {
2016 "type": "object",
2017 "required": [
2018 "paymentId",
2019 "timestamp",
2020 "amount",
2021 "eventType",
2022 "paymentType",
2023 "customerTimeZoneAtBillCreation"
2024 ],
2025 "properties": {
2026 "paymentId": {
2027 "type": "string"
2028 },
2029 "billId": {
2030 "type": "string"
2031 },
2032 "timestamp": {
2033 "type": "string",
2034 "format": "date-time"
2035 },
2036 "amount": {
2037 "$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
2038 },
2039 "cardType": {
2040 "type": "string",
2041 "enum": [
2042 "Unknown",
2043 "Visa",
2044 "AmericanExpress",
2045 "MasterCard",
2046 "Discover",
2047 "JCB",
2048 "DinersClub"
2049 ],
2050 "x-enumName": "PaymentCardBrand"
2051 },
2052 "last4": {
2053 "type": "string"
2054 },
2055 "eventType": {
2056 "type": "string",
2057 "enum": [
2058 "NotStarted",
2059 "Started",
2060 "Succeeded",
2061 "Abandoned",
2062 "Failed",
2063 "Rejected"
2064 ],
2065 "x-enumName": "TransactionEventType"
2066 },
2067 "paymentType": {
2068 "type": "string",
2069 "enum": [
2070 "Unknown",
2071 "Charged",
2072 "Waived",
2073 "Refunded",
2074 "RefundedExGratia",
2075 "SettledIntoClaim",
2076 "AlreadyRefunded",
2077 "RetroactiveCancellation",
2078 "WaivedRefund",
2079 "InsuranceNotStarted",
2080 "Promotion",
2081 "PromotionRefund",
2082 "Deferred",
2083 "DeferredRefund"
2084 ],
2085 "x-enumName": "PaymentType"
2086 },
2087 "refundableAmount": {
2088 "$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
2089 },
2090 "customerTimeZoneAtBillCreation": {
2091 "type": "string"
2092 }
2093 }
2094 },
2095 "TrovContractAPIUnversionedBillBillItemResponse": {
2096 "type": "object",
2097 "required": [
2098 "priceOfferDailyTotal",
2099 "start",
2100 "end",
2101 "taxes",
2102 "premium",
2103 "total",
2104 "insuredValue",
2105 "excess",
2106 "excessPercentage",
2107 "assetId",
2108 "assetName",
2109 "assetRevision",
2110 "assetImage",
2111 "customerTimeZoneAtCreation"
2112 ],
2113 "properties": {
2114 "id": {
2115 "type": "string"
2116 },
2117 "billId": {
2118 "type": "string"
2119 },
2120 "priceOfferId": {
2121 "type": "string"
2122 },
2123 "priceOfferDailyTotal": {
2124 "$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
2125 },
2126 "start": {
2127 "type": "string",
2128 "format": "date-time"
2129 },
2130 "end": {
2131 "type": "string",
2132 "format": "date-time"
2133 },
2134 "paymentPeriodStart": {
2135 "type": "string",
2136 "format": "date-time"
2137 },
2138 "paymentPeriodEnd": {
2139 "type": "string",
2140 "format": "date-time"
2141 },
2142 "taxes": {
2143 "items": {
2144 "$ref": "#/definitions/TrovContractAPIUnversionedBillTaxChargeResponse"
2145 },
2146 "xml": {
2147 "name": "TaxChargeResponse",
2148 "wrapped": true
2149 },
2150 "type": "array"
2151 },
2152 "premium": {
2153 "$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
2154 },
2155 "total": {
2156 "$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
2157 },
2158 "insuredValue": {
2159 "$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
2160 },
2161 "excess": {
2162 "$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
2163 },
2164 "excessPercentage": {
2165 "type": "number",
2166 "format": "double"
2167 },
2168 "assetId": {
2169 "type": "string"
2170 },
2171 "assetName": {
2172 "type": "string"
2173 },
2174 "assetRevision": {
2175 "type": "integer",
2176 "format": "int32"
2177 },
2178 "assetImage": {
2179 "type": "string"
2180 },
2181 "customerTimeZoneAtCreation": {
2182 "type": "string"
2183 },
2184 "promotionDetails": {
2185 "$ref": "#/definitions/TrovContractAPIUnversionedBillPromotionalBillItemResponse"
2186 }
2187 }
2188 },
2189 "TrovContractAPIUnversionedBillLegacyBillingAddress": {
2190 "type": "object",
2191 "properties": {
2192 "timezoneId": {
2193 "type": "string"
2194 },
2195 "street": {
2196 "type": "string"
2197 },
2198 "street2": {
2199 "type": "string"
2200 },
2201 "city": {
2202 "type": "string"
2203 },
2204 "state": {
2205 "type": "string"
2206 },
2207 "zip": {
2208 "type": "string"
2209 },
2210 "country": {
2211 "type": "string"
2212 }
2213 }
2214 },
2215 "TrovContractAPIUnversionedBillPromotionalBillItemResponse": {
2216 "type": "object",
2217 "required": [
2218 "promoCode",
2219 "creditAmount",
2220 "creditAmountLabel",
2221 "termsOfPromotionUrl",
2222 "promoPeriodStartedUtc",
2223 "promoPeriodEndedUtc",
2224 "redemptionStartedUtc",
2225 "promotionType"
2226 ],
2227 "properties": {
2228 "promoCode": {
2229 "type": "string"
2230 },
2231 "creditAmount": {
2232 "$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
2233 },
2234 "creditAmountLabel": {
2235 "type": "string"
2236 },
2237 "termsOfPromotionUrl": {
2238 "type": "string"
2239 },
2240 "promoPeriodStartedUtc": {
2241 "type": "string",
2242 "format": "date-time"
2243 },
2244 "promoPeriodEndedUtc": {
2245 "type": "string",
2246 "format": "date-time"
2247 },
2248 "redemptionStartedUtc": {
2249 "type": "string",
2250 "format": "date-time"
2251 },
2252 "redemptionEndedUtc": {
2253 "type": "string",
2254 "format": "date-time"
2255 },
2256 "endReason": {
2257 "type": "string",
2258 "enum": [
2259 "Unknown",
2260 "Cancelled",
2261 "Consumed",
2262 "Expired"
2263 ],
2264 "x-enumName": "PromotionEndReason"
2265 },
2266 "promotionType": {
2267 "type": "string",
2268 "enum": [
2269 "Unknown",
2270 "Cash",
2271 "Duration"
2272 ],
2273 "x-enumName": "PromotionType"
2274 },
2275 "creditBalanceAmount": {
2276 "$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
2277 },
2278 "creditBalanceDurationText": {
2279 "type": "string"
2280 }
2281 }
2282 },
2283 "AuthenticationException": {
2284 "type": "object",
2285 "required": [
2286 "Message",
2287 "ExceptionType",
2288 "CorrelationId"
2289 ],
2290 "properties": {
2291 "Message": {
2292 "type": "string"
2293 },
2294 "ExceptionMessage": {
2295 "type": "string"
2296 },
2297 "ExceptionType": {
2298 "type": "string"
2299 },
2300 "StackTrace": {
2301 "type": "string"
2302 },
2303 "CorrelationId": {
2304 "type": "string"
2305 }
2306 }
2307 },
2308 "MarketAuthenticationException": {
2309 "type": "object",
2310 "required": [
2311 "Message",
2312 "ExceptionType",
2313 "CorrelationId"
2314 ],
2315 "properties": {
2316 "Message": {
2317 "type": "string"
2318 },
2319 "ExceptionMessage": {
2320 "type": "string"
2321 },
2322 "ExceptionType": {
2323 "type": "string"
2324 },
2325 "StackTrace": {
2326 "type": "string"
2327 },
2328 "CorrelationId": {
2329 "type": "string"
2330 }
2331 }
2332 },
2333 "TrovContractAPIUnversionedBillRefundResponse": {
2334 "type": "object",
2335 "required": [
2336 "invoicePaymentId"
2337 ],
2338 "properties": {
2339 "invoicePaymentId": {
2340 "type": "string"
2341 }
2342 }
2343 },
2344 "PaymentTypeCannotBeExGratiaRefundedException": {
2345 "type": "object",
2346 "required": [
2347 "Message",
2348 "ExceptionType",
2349 "CorrelationId"
2350 ],
2351 "properties": {
2352 "Message": {
2353 "type": "string"
2354 },
2355 "ExceptionMessage": {
2356 "type": "string"
2357 },
2358 "ExceptionType": {
2359 "type": "string"
2360 },
2361 "StackTrace": {
2362 "type": "string"
2363 },
2364 "CorrelationId": {
2365 "type": "string"
2366 }
2367 }
2368 },
2369 "PaymentAlreadyRefundedOrWaivedException": {
2370 "type": "object",
2371 "required": [
2372 "Message",
2373 "ExceptionType",
2374 "CorrelationId"
2375 ],
2376 "properties": {
2377 "Message": {
2378 "type": "string"
2379 },
2380 "ExceptionMessage": {
2381 "type": "string"
2382 },
2383 "ExceptionType": {
2384 "type": "string"
2385 },
2386 "StackTrace": {
2387 "type": "string"
2388 },
2389 "CorrelationId": {
2390 "type": "string"
2391 }
2392 }
2393 },
2394 "PaymentProviderRefundException": {
2395 "type": "object",
2396 "required": [
2397 "Message",
2398 "ExceptionType",
2399 "CorrelationId"
2400 ],
2401 "properties": {
2402 "Message": {
2403 "type": "string"
2404 },
2405 "ExceptionMessage": {
2406 "type": "string"
2407 },
2408 "ExceptionType": {
2409 "type": "string"
2410 },
2411 "StackTrace": {
2412 "type": "string"
2413 },
2414 "CorrelationId": {
2415 "type": "string"
2416 }
2417 }
2418 },
2419 "MicrosoftBotConnectorActivity": {
2420 "type": "object",
2421 "properties": {
2422 "type": {
2423 "type": "string"
2424 },
2425 "id": {
2426 "type": "string"
2427 },
2428 "timestamp": {
2429 "type": "string",
2430 "format": "date-time"
2431 },
2432 "localTimestamp": {
2433 "type": "string",
2434 "format": "date-time"
2435 },
2436 "serviceUrl": {
2437 "type": "string"
2438 },
2439 "channelId": {
2440 "type": "string"
2441 },
2442 "from": {
2443 "$ref": "#/definitions/MicrosoftBotConnectorChannelAccount"
2444 },
2445 "conversation": {
2446 "$ref": "#/definitions/MicrosoftBotConnectorConversationAccount"
2447 },
2448 "recipient": {
2449 "$ref": "#/definitions/MicrosoftBotConnectorChannelAccount"
2450 },
2451 "textFormat": {
2452 "type": "string"
2453 },
2454 "attachmentLayout": {
2455 "type": "string"
2456 },
2457 "membersAdded": {
2458 "items": {
2459 "$ref": "#/definitions/MicrosoftBotConnectorChannelAccount"
2460 },
2461 "xml": {
2462 "name": "ChannelAccount",
2463 "wrapped": true
2464 },
2465 "type": "array"
2466 },
2467 "membersRemoved": {
2468 "items": {
2469 "$ref": "#/definitions/MicrosoftBotConnectorChannelAccount"
2470 },
2471 "xml": {
2472 "name": "ChannelAccount",
2473 "wrapped": true
2474 },
2475 "type": "array"
2476 },
2477 "reactionsAdded": {
2478 "items": {
2479 "$ref": "#/definitions/MicrosoftBotConnectorMessageReaction"
2480 },
2481 "xml": {
2482 "name": "MessageReaction",
2483 "wrapped": true
2484 },
2485 "type": "array"
2486 },
2487 "reactionsRemoved": {
2488 "items": {
2489 "$ref": "#/definitions/MicrosoftBotConnectorMessageReaction"
2490 },
2491 "xml": {
2492 "name": "MessageReaction",
2493 "wrapped": true
2494 },
2495 "type": "array"
2496 },
2497 "topicName": {
2498 "type": "string"
2499 },
2500 "historyDisclosed": {
2501 "type": "boolean"
2502 },
2503 "locale": {
2504 "type": "string"
2505 },
2506 "text": {
2507 "type": "string"
2508 },
2509 "speak": {
2510 "type": "string"
2511 },
2512 "inputHint": {
2513 "type": "string"
2514 },
2515 "summary": {
2516 "type": "string"
2517 },
2518 "suggestedActions": {
2519 "$ref": "#/definitions/MicrosoftBotConnectorSuggestedActions"
2520 },
2521 "attachments": {
2522 "items": {
2523 "$ref": "#/definitions/MicrosoftBotConnectorAttachment"
2524 },
2525 "xml": {
2526 "name": "Attachment",
2527 "wrapped": true
2528 },
2529 "type": "array"
2530 },
2531 "entities": {
2532 "items": {
2533 "$ref": "#/definitions/MicrosoftBotConnectorEntity"
2534 },
2535 "xml": {
2536 "name": "Entity",
2537 "wrapped": true
2538 },
2539 "type": "array"
2540 },
2541 "channelData": {
2542 "type": "object"
2543 },
2544 "action": {
2545 "type": "string"
2546 },
2547 "replyToId": {
2548 "type": "string"
2549 },
2550 "value": {
2551 "type": "object"
2552 },
2553 "name": {
2554 "type": "string"
2555 },
2556 "relatesTo": {
2557 "$ref": "#/definitions/MicrosoftBotConnectorConversationReference"
2558 },
2559 "code": {
2560 "type": "string"
2561 }
2562 }
2563 },
2564 "MicrosoftBotConnectorChannelAccount": {
2565 "type": "object",
2566 "properties": {
2567 "id": {
2568 "type": "string"
2569 },
2570 "name": {
2571 "type": "string"
2572 }
2573 }
2574 },
2575 "MicrosoftBotConnectorConversationAccount": {
2576 "type": "object",
2577 "properties": {
2578 "isGroup": {
2579 "type": "boolean"
2580 },
2581 "id": {
2582 "type": "string"
2583 },
2584 "name": {
2585 "type": "string"
2586 }
2587 }
2588 },
2589 "MicrosoftBotConnectorMessageReaction": {
2590 "type": "object",
2591 "properties": {
2592 "type": {
2593 "type": "string"
2594 }
2595 }
2596 },
2597 "MicrosoftBotConnectorSuggestedActions": {
2598 "type": "object",
2599 "properties": {
2600 "to": {
2601 "items": {
2602 "type": "string"
2603 },
2604 "type": "array"
2605 },
2606 "actions": {
2607 "items": {
2608 "$ref": "#/definitions/MicrosoftBotConnectorCardAction"
2609 },
2610 "xml": {
2611 "name": "CardAction",
2612 "wrapped": true
2613 },
2614 "type": "array"
2615 }
2616 }
2617 },
2618 "MicrosoftBotConnectorAttachment": {
2619 "type": "object",
2620 "properties": {
2621 "contentType": {
2622 "type": "string"
2623 },
2624 "contentUrl": {
2625 "type": "string"
2626 },
2627 "content": {
2628 "type": "object"
2629 },
2630 "name": {
2631 "type": "string"
2632 },
2633 "thumbnailUrl": {
2634 "type": "string"
2635 }
2636 }
2637 },
2638 "MicrosoftBotConnectorEntity": {
2639 "type": "object",
2640 "properties": {
2641 "type": {
2642 "type": "string"
2643 }
2644 }
2645 },
2646 "MicrosoftBotConnectorConversationReference": {
2647 "type": "object",
2648 "properties": {
2649 "activityId": {
2650 "type": "string"
2651 },
2652 "user": {
2653 "$ref": "#/definitions/MicrosoftBotConnectorChannelAccount"
2654 },
2655 "bot": {
2656 "$ref": "#/definitions/MicrosoftBotConnectorChannelAccount"
2657 },
2658 "conversation": {
2659 "$ref": "#/definitions/MicrosoftBotConnectorConversationAccount"
2660 },
2661 "channelId": {
2662 "type": "string"
2663 },
2664 "serviceUrl": {
2665 "type": "string"
2666 }
2667 }
2668 },
2669 "MicrosoftBotConnectorCardAction": {
2670 "type": "object",
2671 "properties": {
2672 "type": {
2673 "type": "string"
2674 },
2675 "title": {
2676 "type": "string"
2677 },
2678 "image": {
2679 "type": "string"
2680 },
2681 "text": {
2682 "type": "string"
2683 },
2684 "displayText": {
2685 "type": "string"
2686 },
2687 "value": {
2688 "type": "object"
2689 }
2690 }
2691 },
2692 "SystemThreadingCancellationToken": {
2693 "type": "object",
2694 "properties": {
2695 "isCancellationRequested": {
2696 "readOnly": true,
2697 "type": "boolean"
2698 },
2699 "canBeCanceled": {
2700 "readOnly": true,
2701 "type": "boolean"
2702 },
2703 "waitHandle": {
2704 "$ref": "#/definitions/SystemThreadingWaitHandle",
2705 "readOnly": true
2706 }
2707 }
2708 },
2709 "SystemThreadingWaitHandle": {
2710 "type": "object",
2711 "properties": {
2712 "handle": {
2713 "type": "object"
2714 },
2715 "safeWaitHandle": {
2716 "$ref": "#/definitions/MicrosoftWin32SafeHandlesSafeWaitHandle"
2717 }
2718 }
2719 },
2720 "MicrosoftWin32SafeHandlesSafeWaitHandle": {
2721 "type": "object",
2722 "properties": {
2723 "isInvalid": {
2724 "readOnly": true,
2725 "type": "boolean"
2726 },
2727 "isClosed": {
2728 "readOnly": true,
2729 "type": "boolean"
2730 }
2731 }
2732 },
2733 "TrovCommonModelSicClaimClaimPayout": {
2734 "type": "object",
2735 "required": [
2736 "amount",
2737 "eventType",
2738 "last4",
2739 "providerId",
2740 "providerResponse",
2741 "timestamp"
2742 ],
2743 "properties": {
2744 "amount": {
2745 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
2746 },
2747 "eventType": {
2748 "type": "string",
2749 "enum": [
2750 "NotStarted",
2751 "Started",
2752 "Succeeded",
2753 "Abandoned",
2754 "Failed",
2755 "Rejected"
2756 ],
2757 "x-enumName": "TransactionEventType"
2758 },
2759 "last4": {
2760 "type": "string"
2761 },
2762 "providerId": {
2763 "type": "string"
2764 },
2765 "providerResponse": {
2766 "type": "string"
2767 },
2768 "timestamp": {
2769 "type": "string",
2770 "format": "date-time"
2771 },
2772 "text": {
2773 "type": "string"
2774 },
2775 "kind": {
2776 "readOnly": true,
2777 "type": "string",
2778 "enum": [
2779 "StatusUpdate",
2780 "TypeOfLossUpdate",
2781 "LossDateUpdate",
2782 "LossLocationUpdate",
2783 "PhoneNumberUpdate",
2784 "BankAccountUpdate",
2785 "AssignmentUpdate",
2786 "CompanyMessage",
2787 "CustomerMessage",
2788 "Note",
2789 "Photo",
2790 "Payout",
2791 "AssetUpdate",
2792 "AssetAmountUpdate",
2793 "CustomerMessageDismissalUpdate",
2794 "ClaimPaymentCardUpdate",
2795 "ExcessPayment",
2796 "Payable",
2797 "SettlementMethodUpdate"
2798 ],
2799 "x-enumName": "ClaimEventType"
2800 },
2801 "claimId": {
2802 "type": "string"
2803 },
2804 "ordering": {
2805 "readOnly": true,
2806 "type": "string",
2807 "format": "date-time"
2808 },
2809 "id": {
2810 "type": "string"
2811 }
2812 }
2813 },
2814 "TrovCommonModelSicClaimClaimPriceOffersResponse": {
2815 "type": "object",
2816 "required": [
2817 "claim",
2818 "activePriceOffers"
2819 ],
2820 "properties": {
2821 "claim": {
2822 "$ref": "#/definitions/TrovCommonModelSicClaimClaim"
2823 },
2824 "activePriceOffers": {
2825 "items": {
2826 "$ref": "#/definitions/TrovCommonModelSicPriceOfferPriceOfferResponse"
2827 },
2828 "xml": {
2829 "name": "PriceOfferResponse",
2830 "wrapped": true
2831 },
2832 "type": "array"
2833 }
2834 }
2835 },
2836 "TrovCommonModelSicClaimClaim": {
2837 "type": "object",
2838 "properties": {
2839 "customerId": {
2840 "type": "string"
2841 },
2842 "displayId": {
2843 "type": "string"
2844 },
2845 "customerFraudProfilingResultId": {
2846 "type": "string"
2847 },
2848 "isDismissible": {
2849 "type": "boolean"
2850 },
2851 "lossDate": {
2852 "example": "2016-09-22",
2853 "type": "string",
2854 "default": "2016-09-22"
2855 },
2856 "location": {
2857 "$ref": "#/definitions/TrovCommonModelCoreGeoLocation"
2858 },
2859 "typeOfLoss": {
2860 "type": "string",
2861 "enum": [
2862 "Lost",
2863 "Stolen",
2864 "Damaged"
2865 ],
2866 "x-enumName": "ClaimTypeOfLoss"
2867 },
2868 "status": {
2869 "type": "string",
2870 "enum": [
2871 "Unknown",
2872 "Draft",
2873 "Submitted",
2874 "Cancelled",
2875 "Accepted",
2876 "Denied",
2877 "Settled"
2878 ],
2879 "x-enumName": "ClaimStatus"
2880 },
2881 "statusDate": {
2882 "type": "string",
2883 "format": "date-time"
2884 },
2885 "assignedTo": {
2886 "type": "string"
2887 },
2888 "assignedToEmail": {
2889 "type": "string"
2890 },
2891 "submittedDate": {
2892 "type": "string",
2893 "format": "date-time"
2894 },
2895 "acceptedDate": {
2896 "type": "string",
2897 "format": "date-time"
2898 },
2899 "deniedDate": {
2900 "type": "string",
2901 "format": "date-time"
2902 },
2903 "settlementDate": {
2904 "type": "string",
2905 "format": "date-time"
2906 },
2907 "assetIds": {
2908 "items": {
2909 "type": "string"
2910 },
2911 "type": "array",
2912 "uniqueItems": true
2913 },
2914 "photoFiles": {
2915 "items": {
2916 "$ref": "#/definitions/TrovCommonModelFileImage"
2917 },
2918 "xml": {
2919 "name": "Image",
2920 "wrapped": true
2921 },
2922 "type": "array",
2923 "uniqueItems": true
2924 },
2925 "phoneNumber": {
2926 "$ref": "#/definitions/TrovCommonModelProfileLegacyPhoneNumber"
2927 },
2928 "bank": {
2929 "$ref": "#/definitions/TrovCommonModelCoreBankAccount"
2930 },
2931 "hasBankAccount": {
2932 "readOnly": true,
2933 "type": "boolean"
2934 },
2935 "paymentCardToken": {
2936 "$ref": "#/definitions/TrovCommonModelCoreToken"
2937 },
2938 "paymentCardId": {
2939 "type": "string"
2940 },
2941 "id": {
2942 "type": "string"
2943 }
2944 }
2945 },
2946 "TrovCommonModelSicPriceOfferPriceOfferResponse": {
2947 "type": "object",
2948 "required": [
2949 "assetId",
2950 "assetImage",
2951 "assetName",
2952 "assetRevision",
2953 "customerId",
2954 "dailyTotal",
2955 "excess",
2956 "excessPercentage",
2957 "insuredValue",
2958 "offerType",
2959 "quoteId",
2960 "pdsSummary"
2961 ],
2962 "properties": {
2963 "assetId": {
2964 "type": "string"
2965 },
2966 "assetImage": {
2967 "type": "string"
2968 },
2969 "assetName": {
2970 "type": "string"
2971 },
2972 "assetRevision": {
2973 "type": "integer",
2974 "format": "int32"
2975 },
2976 "customerId": {
2977 "type": "string"
2978 },
2979 "dailyTotal": {
2980 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
2981 },
2982 "monthlyTotal": {
2983 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
2984 },
2985 "excess": {
2986 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
2987 },
2988 "excessPercentage": {
2989 "type": "number",
2990 "format": "double"
2991 },
2992 "id": {
2993 "type": "string"
2994 },
2995 "insuredValue": {
2996 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
2997 },
2998 "offerType": {
2999 "type": "string",
3000 "enum": [
3001 "Quote",
3002 "ProfileChange",
3003 "PricingModelChange",
3004 "PdsUpdate"
3005 ],
3006 "x-enumName": "PriceOfferType"
3007 },
3008 "quoteId": {
3009 "type": "string"
3010 },
3011 "pdsSummary": {
3012 "type": "string"
3013 },
3014 "amendatoryEndorsementUri": {
3015 "type": "string"
3016 }
3017 }
3018 },
3019 "TrovCommonModelCoreGeoLocation": {
3020 "type": "object",
3021 "properties": {
3022 "point": {
3023 "$ref": "#/definitions/TrovCommonModelCoreGeoPoint"
3024 },
3025 "address": {
3026 "$ref": "#/definitions/TrovCommonModelCoreNormalizedAddress"
3027 },
3028 "originalAddress": {
3029 "type": "string"
3030 }
3031 }
3032 },
3033 "TrovCommonModelFileImage": {
3034 "type": "object",
3035 "required": [
3036 "fileId"
3037 ],
3038 "properties": {
3039 "fileId": {
3040 "readOnly": true,
3041 "type": "string"
3042 },
3043 "name": {
3044 "readOnly": true,
3045 "type": "string"
3046 },
3047 "width": {
3048 "readOnly": true,
3049 "type": "integer",
3050 "format": "int32"
3051 },
3052 "height": {
3053 "readOnly": true,
3054 "type": "integer",
3055 "format": "int32"
3056 }
3057 }
3058 },
3059 "TrovCommonModelProfileLegacyPhoneNumber": {
3060 "type": "object",
3061 "required": [
3062 "number"
3063 ],
3064 "properties": {
3065 "number": {
3066 "readOnly": true,
3067 "type": "string"
3068 },
3069 "isConfirmed": {
3070 "readOnly": true,
3071 "type": "boolean"
3072 }
3073 }
3074 },
3075 "TrovCommonModelCoreBankAccount": {
3076 "type": "object",
3077 "required": [
3078 "provider",
3079 "accountNumberLast4Digits"
3080 ],
3081 "properties": {
3082 "provider": {
3083 "type": "string",
3084 "enum": [
3085 "Unknown",
3086 "Pin",
3087 "CurrencyCloud"
3088 ],
3089 "x-enumName": "BankAccountProvider"
3090 },
3091 "token": {
3092 "type": "string"
3093 },
3094 "accountNumberLast4Digits": {
3095 "type": "string"
3096 },
3097 "bsbLast4Digits": {
3098 "type": "string"
3099 },
3100 "details": {
3101 "items": {
3102 "$ref": "#/definitions/TrovCommonModelCoreBankAccountDetail"
3103 },
3104 "xml": {
3105 "name": "BankAccountDetail",
3106 "wrapped": true
3107 },
3108 "type": "array"
3109 }
3110 }
3111 },
3112 "TrovCommonModelCoreToken": {
3113 "type": "object",
3114 "required": [
3115 "type",
3116 "value"
3117 ],
3118 "properties": {
3119 "type": {
3120 "type": "integer",
3121 "format": "int32",
3122 "enum": [
3123 0,
3124 1,
3125 2,
3126 4,
3127 8,
3128 16,
3129 32,
3130 64
3131 ],
3132 "x-enumName": "TokenType"
3133 },
3134 "value": {
3135 "type": "string"
3136 }
3137 }
3138 },
3139 "TrovCommonModelCoreGeoPoint": {
3140 "type": "object",
3141 "required": [
3142 "latitude",
3143 "longitude"
3144 ],
3145 "properties": {
3146 "latitude": {
3147 "readOnly": true,
3148 "type": "number",
3149 "format": "double"
3150 },
3151 "longitude": {
3152 "readOnly": true,
3153 "type": "number",
3154 "format": "double"
3155 }
3156 }
3157 },
3158 "TrovCommonModelCoreNormalizedAddress": {
3159 "type": "object",
3160 "properties": {
3161 "street": {
3162 "type": "string"
3163 },
3164 "street2": {
3165 "type": "string"
3166 },
3167 "city": {
3168 "type": "string"
3169 },
3170 "state": {
3171 "type": "string"
3172 },
3173 "zip": {
3174 "type": "string"
3175 },
3176 "country": {
3177 "type": "string"
3178 },
3179 "timezoneId": {
3180 "type": "string"
3181 },
3182 "isEmpty": {
3183 "readOnly": true,
3184 "type": "boolean"
3185 }
3186 }
3187 },
3188 "TrovCommonModelCoreBankAccountDetail": {
3189 "type": "object",
3190 "required": [
3191 "parentId",
3192 "parentType",
3193 "type",
3194 "value"
3195 ],
3196 "properties": {
3197 "type": {
3198 "type": "string",
3199 "enum": [
3200 "Unknown",
3201 "BeneficiaryId",
3202 "SortCodeLast4Digits"
3203 ],
3204 "x-enumName": "BankAccountDetailType"
3205 },
3206 "value": {
3207 "type": "string"
3208 },
3209 "id": {
3210 "type": "string"
3211 }
3212 }
3213 },
3214 "TrovCommonModelSicClaimClaimUpdateRequest": {
3215 "type": "object",
3216 "properties": {
3217 "typeOfLoss": {
3218 "type": "string",
3219 "enum": [
3220 "Lost",
3221 "Stolen",
3222 "Damaged"
3223 ],
3224 "x-enumName": "ClaimTypeOfLoss"
3225 },
3226 "lossDate": {
3227 "example": "2016-09-22",
3228 "type": "string",
3229 "default": "2016-09-22"
3230 },
3231 "location": {
3232 "$ref": "#/definitions/TrovCommonModelCoreGeoLocation"
3233 },
3234 "status": {
3235 "type": "string",
3236 "enum": [
3237 "Unknown",
3238 "Draft",
3239 "Submitted",
3240 "Cancelled",
3241 "Accepted",
3242 "Denied",
3243 "Settled"
3244 ],
3245 "x-enumName": "ClaimStatus"
3246 },
3247 "phoneNumber": {
3248 "type": "string"
3249 },
3250 "phoneNumberConfirmationType": {
3251 "type": "integer",
3252 "format": "int32",
3253 "enum": [
3254 0,
3255 1
3256 ],
3257 "x-enumName": "PhoneNumberConfirmationType"
3258 },
3259 "bankAccount": {
3260 "$ref": "#/definitions/TrovCommonModelCoreBankAccount"
3261 },
3262 "assetIds": {
3263 "items": {
3264 "type": "string"
3265 },
3266 "type": "array",
3267 "uniqueItems": true
3268 },
3269 "paymentCardToken": {
3270 "$ref": "#/definitions/TrovCommonModelCoreToken"
3271 }
3272 }
3273 },
3274 "AssetsNotCoveredException": {
3275 "type": "object",
3276 "required": [
3277 "Message",
3278 "ExceptionType",
3279 "CorrelationId"
3280 ],
3281 "properties": {
3282 "Message": {
3283 "type": "string"
3284 },
3285 "ExceptionMessage": {
3286 "type": "string"
3287 },
3288 "ExceptionType": {
3289 "type": "string"
3290 },
3291 "StackTrace": {
3292 "type": "string"
3293 },
3294 "CorrelationId": {
3295 "type": "string"
3296 }
3297 }
3298 },
3299 "AssetsNotClaimableException": {
3300 "type": "object",
3301 "required": [
3302 "Message",
3303 "ExceptionType",
3304 "CorrelationId"
3305 ],
3306 "properties": {
3307 "Message": {
3308 "type": "string"
3309 },
3310 "ExceptionMessage": {
3311 "type": "string"
3312 },
3313 "ExceptionType": {
3314 "type": "string"
3315 },
3316 "StackTrace": {
3317 "type": "string"
3318 },
3319 "CorrelationId": {
3320 "type": "string"
3321 }
3322 }
3323 },
3324 "ClaimNotAcceptableException": {
3325 "type": "object",
3326 "required": [
3327 "Message",
3328 "ExceptionType",
3329 "CorrelationId"
3330 ],
3331 "properties": {
3332 "Message": {
3333 "type": "string"
3334 },
3335 "ExceptionMessage": {
3336 "type": "string"
3337 },
3338 "ExceptionType": {
3339 "type": "string"
3340 },
3341 "StackTrace": {
3342 "type": "string"
3343 },
3344 "CorrelationId": {
3345 "type": "string"
3346 }
3347 }
3348 },
3349 "ClaimNotReadyForAcceptanceException": {
3350 "type": "object",
3351 "required": [
3352 "Message",
3353 "ExceptionType",
3354 "CorrelationId"
3355 ],
3356 "properties": {
3357 "Message": {
3358 "type": "string"
3359 },
3360 "ExceptionMessage": {
3361 "type": "string"
3362 },
3363 "ExceptionType": {
3364 "type": "string"
3365 },
3366 "StackTrace": {
3367 "type": "string"
3368 },
3369 "CorrelationId": {
3370 "type": "string"
3371 }
3372 }
3373 },
3374 "ClaimLocationNotSetException": {
3375 "type": "object",
3376 "required": [
3377 "Message",
3378 "ExceptionType",
3379 "CorrelationId"
3380 ],
3381 "properties": {
3382 "Message": {
3383 "type": "string"
3384 },
3385 "ExceptionMessage": {
3386 "type": "string"
3387 },
3388 "ExceptionType": {
3389 "type": "string"
3390 },
3391 "StackTrace": {
3392 "type": "string"
3393 },
3394 "CorrelationId": {
3395 "type": "string"
3396 }
3397 }
3398 },
3399 "ClaimLossTypeInvalidException": {
3400 "type": "object",
3401 "required": [
3402 "Message",
3403 "ExceptionType",
3404 "CorrelationId"
3405 ],
3406 "properties": {
3407 "Message": {
3408 "type": "string"
3409 },
3410 "ExceptionMessage": {
3411 "type": "string"
3412 },
3413 "ExceptionType": {
3414 "type": "string"
3415 },
3416 "StackTrace": {
3417 "type": "string"
3418 },
3419 "CorrelationId": {
3420 "type": "string"
3421 }
3422 }
3423 },
3424 "ClaimLossTypeNotSetException": {
3425 "type": "object",
3426 "required": [
3427 "Message",
3428 "ExceptionType",
3429 "CorrelationId"
3430 ],
3431 "properties": {
3432 "Message": {
3433 "type": "string"
3434 },
3435 "ExceptionMessage": {
3436 "type": "string"
3437 },
3438 "ExceptionType": {
3439 "type": "string"
3440 },
3441 "StackTrace": {
3442 "type": "string"
3443 },
3444 "CorrelationId": {
3445 "type": "string"
3446 }
3447 }
3448 },
3449 "DateFormatException": {
3450 "type": "object",
3451 "required": [
3452 "Message",
3453 "ExceptionType",
3454 "CorrelationId"
3455 ],
3456 "properties": {
3457 "Message": {
3458 "type": "string"
3459 },
3460 "ExceptionMessage": {
3461 "type": "string"
3462 },
3463 "ExceptionType": {
3464 "type": "string"
3465 },
3466 "StackTrace": {
3467 "type": "string"
3468 },
3469 "CorrelationId": {
3470 "type": "string"
3471 }
3472 }
3473 },
3474 "DuplicateBankAccountDetailException": {
3475 "type": "object",
3476 "required": [
3477 "Message",
3478 "ExceptionType",
3479 "CorrelationId"
3480 ],
3481 "properties": {
3482 "Message": {
3483 "type": "string"
3484 },
3485 "ExceptionMessage": {
3486 "type": "string"
3487 },
3488 "ExceptionType": {
3489 "type": "string"
3490 },
3491 "StackTrace": {
3492 "type": "string"
3493 },
3494 "CorrelationId": {
3495 "type": "string"
3496 }
3497 }
3498 },
3499 "MissingBankAccountDetailException": {
3500 "type": "object",
3501 "required": [
3502 "Message",
3503 "ExceptionType",
3504 "CorrelationId"
3505 ],
3506 "properties": {
3507 "Message": {
3508 "type": "string"
3509 },
3510 "ExceptionMessage": {
3511 "type": "string"
3512 },
3513 "ExceptionType": {
3514 "type": "string"
3515 },
3516 "StackTrace": {
3517 "type": "string"
3518 },
3519 "CorrelationId": {
3520 "type": "string"
3521 }
3522 }
3523 },
3524 "LossDateInTheFutureException": {
3525 "type": "object",
3526 "required": [
3527 "Message",
3528 "ExceptionType",
3529 "CorrelationId"
3530 ],
3531 "properties": {
3532 "Message": {
3533 "type": "string"
3534 },
3535 "ExceptionMessage": {
3536 "type": "string"
3537 },
3538 "ExceptionType": {
3539 "type": "string"
3540 },
3541 "StackTrace": {
3542 "type": "string"
3543 },
3544 "CorrelationId": {
3545 "type": "string"
3546 }
3547 }
3548 },
3549 "UnsupportedBankAccountProviderException": {
3550 "type": "object",
3551 "required": [
3552 "Message",
3553 "ExceptionType",
3554 "CorrelationId"
3555 ],
3556 "properties": {
3557 "Message": {
3558 "type": "string"
3559 },
3560 "ExceptionMessage": {
3561 "type": "string"
3562 },
3563 "ExceptionType": {
3564 "type": "string"
3565 },
3566 "StackTrace": {
3567 "type": "string"
3568 },
3569 "CorrelationId": {
3570 "type": "string"
3571 }
3572 }
3573 },
3574 "TrovCommonModelSicClaimLegacyClaimSummary": {
3575 "type": "object",
3576 "required": [
3577 "claimStatus"
3578 ],
3579 "properties": {
3580 "claimId": {
3581 "type": "string"
3582 },
3583 "claimStatus": {
3584 "type": "string",
3585 "enum": [
3586 "Unknown",
3587 "Draft",
3588 "Submitted",
3589 "Cancelled",
3590 "Accepted",
3591 "Denied",
3592 "Settled"
3593 ],
3594 "x-enumName": "ClaimStatus"
3595 },
3596 "lossDate": {
3597 "example": "2016-09-22",
3598 "type": "string",
3599 "default": "2016-09-22"
3600 }
3601 }
3602 },
3603 "TrovCommonModelSicClaimClaimEvent": {
3604 "type": "object",
3605 "required": [
3606 "type",
3607 "value"
3608 ],
3609 "properties": {
3610 "type": {
3611 "type": "string",
3612 "enum": [
3613 "StatusUpdate",
3614 "TypeOfLossUpdate",
3615 "LossDateUpdate",
3616 "LossLocationUpdate",
3617 "PhoneNumberUpdate",
3618 "BankAccountUpdate",
3619 "AssignmentUpdate",
3620 "CompanyMessage",
3621 "CustomerMessage",
3622 "Note",
3623 "Photo",
3624 "Payout",
3625 "AssetUpdate",
3626 "AssetAmountUpdate",
3627 "CustomerMessageDismissalUpdate",
3628 "ClaimPaymentCardUpdate",
3629 "ExcessPayment",
3630 "Payable",
3631 "SettlementMethodUpdate"
3632 ],
3633 "x-enumName": "ClaimEventType"
3634 },
3635 "value": {
3636 "$ref": "#/definitions/TrovCommonModelSicClaimIClaimUpdate"
3637 }
3638 }
3639 },
3640 "TrovCommonModelSicClaimIClaimUpdate": {
3641 "type": "object",
3642 "required": [
3643 "kind",
3644 "claimId"
3645 ],
3646 "properties": {
3647 "text": {
3648 "type": "string"
3649 },
3650 "ordering": {
3651 "readOnly": true,
3652 "type": "string",
3653 "format": "date-time"
3654 },
3655 "kind": {
3656 "readOnly": true,
3657 "type": "string",
3658 "enum": [
3659 "StatusUpdate",
3660 "TypeOfLossUpdate",
3661 "LossDateUpdate",
3662 "LossLocationUpdate",
3663 "PhoneNumberUpdate",
3664 "BankAccountUpdate",
3665 "AssignmentUpdate",
3666 "CompanyMessage",
3667 "CustomerMessage",
3668 "Note",
3669 "Photo",
3670 "Payout",
3671 "AssetUpdate",
3672 "AssetAmountUpdate",
3673 "CustomerMessageDismissalUpdate",
3674 "ClaimPaymentCardUpdate",
3675 "ExcessPayment",
3676 "Payable",
3677 "SettlementMethodUpdate"
3678 ],
3679 "x-enumName": "ClaimEventType"
3680 },
3681 "id": {
3682 "type": "string"
3683 },
3684 "claimId": {
3685 "type": "string"
3686 }
3687 }
3688 },
3689 "TrovCommonModelSicClaimCreateClaimMessageRequest": {
3690 "type": "object",
3691 "required": [
3692 "text"
3693 ],
3694 "properties": {
3695 "text": {
3696 "type": "string"
3697 }
3698 }
3699 },
3700 "TrovCommonModelSicClaimClaimCustomerMessage": {
3701 "type": "object",
3702 "properties": {
3703 "claimId": {
3704 "type": "string"
3705 },
3706 "text": {
3707 "type": "string"
3708 },
3709 "ordering": {
3710 "readOnly": true,
3711 "type": "string",
3712 "format": "date-time"
3713 },
3714 "kind": {
3715 "readOnly": true,
3716 "type": "string",
3717 "enum": [
3718 "StatusUpdate",
3719 "TypeOfLossUpdate",
3720 "LossDateUpdate",
3721 "LossLocationUpdate",
3722 "PhoneNumberUpdate",
3723 "BankAccountUpdate",
3724 "AssignmentUpdate",
3725 "CompanyMessage",
3726 "CustomerMessage",
3727 "Note",
3728 "Photo",
3729 "Payout",
3730 "AssetUpdate",
3731 "AssetAmountUpdate",
3732 "CustomerMessageDismissalUpdate",
3733 "ClaimPaymentCardUpdate",
3734 "ExcessPayment",
3735 "Payable",
3736 "SettlementMethodUpdate"
3737 ],
3738 "x-enumName": "ClaimEventType"
3739 },
3740 "id": {
3741 "type": "string"
3742 }
3743 }
3744 },
3745 "ArgumentException": {
3746 "type": "object",
3747 "required": [
3748 "Message",
3749 "ExceptionType",
3750 "CorrelationId"
3751 ],
3752 "properties": {
3753 "Message": {
3754 "type": "string"
3755 },
3756 "ExceptionMessage": {
3757 "type": "string"
3758 },
3759 "ExceptionType": {
3760 "type": "string"
3761 },
3762 "StackTrace": {
3763 "type": "string"
3764 },
3765 "CorrelationId": {
3766 "type": "string"
3767 }
3768 }
3769 },
3770 "ClaimNotModifiableException": {
3771 "type": "object",
3772 "required": [
3773 "Message",
3774 "ExceptionType",
3775 "CorrelationId"
3776 ],
3777 "properties": {
3778 "Message": {
3779 "type": "string"
3780 },
3781 "ExceptionMessage": {
3782 "type": "string"
3783 },
3784 "ExceptionType": {
3785 "type": "string"
3786 },
3787 "StackTrace": {
3788 "type": "string"
3789 },
3790 "CorrelationId": {
3791 "type": "string"
3792 }
3793 }
3794 },
3795 "UnsupportedImageException": {
3796 "type": "object",
3797 "required": [
3798 "Message",
3799 "ExceptionType",
3800 "CorrelationId"
3801 ],
3802 "properties": {
3803 "Message": {
3804 "type": "string"
3805 },
3806 "ExceptionMessage": {
3807 "type": "string"
3808 },
3809 "ExceptionType": {
3810 "type": "string"
3811 },
3812 "StackTrace": {
3813 "type": "string"
3814 },
3815 "CorrelationId": {
3816 "type": "string"
3817 }
3818 }
3819 },
3820 "TrovCommonModelSicClaimCreateClaimRequest": {
3821 "type": "object",
3822 "required": [
3823 "assetIds"
3824 ],
3825 "properties": {
3826 "assetIds": {
3827 "items": {
3828 "type": "string"
3829 },
3830 "type": "array"
3831 }
3832 }
3833 },
3834 "AtLeastOneAssetRequiredException": {
3835 "type": "object",
3836 "required": [
3837 "Message",
3838 "ExceptionType",
3839 "CorrelationId"
3840 ],
3841 "properties": {
3842 "Message": {
3843 "type": "string"
3844 },
3845 "ExceptionMessage": {
3846 "type": "string"
3847 },
3848 "ExceptionType": {
3849 "type": "string"
3850 },
3851 "StackTrace": {
3852 "type": "string"
3853 },
3854 "CorrelationId": {
3855 "type": "string"
3856 }
3857 }
3858 },
3859 "TrovCommonModelSicClaimClaimSettlementSummary": {
3860 "type": "object",
3861 "required": [
3862 "claimedItems",
3863 "readyForAcceptance",
3864 "readyForSettlement",
3865 "acceptanceIssues",
3866 "settlementIssues",
3867 "settlementMethods",
3868 "acceptableSettlementMethods"
3869 ],
3870 "properties": {
3871 "claimedItems": {
3872 "items": {
3873 "$ref": "#/definitions/TrovCommonModelSicClaimClaimSettlementItemSummary"
3874 },
3875 "xml": {
3876 "name": "ClaimSettlementItemSummary",
3877 "wrapped": true
3878 },
3879 "type": "array"
3880 },
3881 "claimPayable": {
3882 "$ref": "#/definitions/TrovCommonModelSicClaimClaimPayable"
3883 },
3884 "readyForAcceptance": {
3885 "type": "boolean"
3886 },
3887 "readyForSettlement": {
3888 "type": "boolean"
3889 },
3890 "acceptanceIssues": {
3891 "items": {
3892 "type": "string",
3893 "enum": [
3894 "NoActiveCoveragePeriods",
3895 "NonPositivePayableAmount",
3896 "LostWithItemsNotTotalLoss",
3897 "StolenWithItemsNotTotalLoss",
3898 "PayoutNotSupportedForSelectedSettlementMethod",
3899 "BankAccountNotSetForPayout",
3900 "NetPaymentDueNotPaid"
3901 ],
3902 "x-enumName": "ClaimSettlementIssue"
3903 },
3904 "xml": {
3905 "name": "ClaimSettlementIssue",
3906 "wrapped": true
3907 },
3908 "type": "array",
3909 "x-enumName": "ClaimSettlementIssue"
3910 },
3911 "settlementIssues": {
3912 "items": {
3913 "type": "string",
3914 "enum": [
3915 "NoActiveCoveragePeriods",
3916 "NonPositivePayableAmount",
3917 "LostWithItemsNotTotalLoss",
3918 "StolenWithItemsNotTotalLoss",
3919 "PayoutNotSupportedForSelectedSettlementMethod",
3920 "BankAccountNotSetForPayout",
3921 "NetPaymentDueNotPaid"
3922 ],
3923 "x-enumName": "ClaimSettlementIssue"
3924 },
3925 "xml": {
3926 "name": "ClaimSettlementIssue",
3927 "wrapped": true
3928 },
3929 "type": "array",
3930 "uniqueItems": true,
3931 "x-enumName": "ClaimSettlementIssue"
3932 },
3933 "settlementMethods": {
3934 "items": {
3935 "$ref": "#/definitions/TrovCommonModelSicClaimClaimSettlementMethodUpdate"
3936 },
3937 "xml": {
3938 "name": "ClaimSettlementMethodUpdate",
3939 "wrapped": true
3940 },
3941 "type": "array"
3942 },
3943 "acceptableSettlementMethods": {
3944 "items": {
3945 "type": "string",
3946 "enum": [
3947 "Payout",
3948 "Repair",
3949 "RepairByCustomer",
3950 "Replace"
3951 ],
3952 "x-enumName": "ClaimSettlementMethod"
3953 },
3954 "xml": {
3955 "name": "ClaimSettlementMethod",
3956 "wrapped": true
3957 },
3958 "type": "array",
3959 "x-enumName": "ClaimSettlementMethod"
3960 }
3961 }
3962 },
3963 "TrovCommonModelSicClaimClaimSettlementItemSummary": {
3964 "type": "object",
3965 "required": [
3966 "assetId",
3967 "assetRevision",
3968 "assetWasAutoAdded",
3969 "assetIsDeviceUsedToClaim",
3970 "activeClaimsContainingAsset",
3971 "inactiveClaimsContainingAsset",
3972 "insuredValue",
3973 "claimedValue",
3974 "excess",
3975 "issues",
3976 "isTotalLoss",
3977 "pdsSummary"
3978 ],
3979 "properties": {
3980 "assetId": {
3981 "type": "string"
3982 },
3983 "assetRevision": {
3984 "type": "integer",
3985 "format": "int32"
3986 },
3987 "assetName": {
3988 "type": "string"
3989 },
3990 "assetWasAutoAdded": {
3991 "type": "boolean"
3992 },
3993 "assetIsDeviceUsedToClaim": {
3994 "type": "boolean"
3995 },
3996 "activeClaimsContainingAsset": {
3997 "items": {
3998 "type": "string"
3999 },
4000 "type": "array",
4001 "uniqueItems": true
4002 },
4003 "inactiveClaimsContainingAsset": {
4004 "items": {
4005 "type": "string"
4006 },
4007 "type": "array",
4008 "uniqueItems": true
4009 },
4010 "insuredValue": {
4011 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
4012 },
4013 "claimedValue": {
4014 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
4015 },
4016 "excess": {
4017 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
4018 },
4019 "refund": {
4020 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
4021 },
4022 "issues": {
4023 "items": {
4024 "type": "string",
4025 "enum": [
4026 "NotCovered",
4027 "CoverageStartedLessThanThirtyDaysAgo",
4028 "NoRefundDueToNotTotalLoss",
4029 "NoRefundDueToWaivedPayment",
4030 "LostItemNotTotalLoss",
4031 "StolenItemNotTotalLoss",
4032 "NoRefundDueToPromotionalPayment",
4033 "NoRefundDueToDeferredPayment"
4034 ],
4035 "x-enumName": "ClaimSettlementItemIssue"
4036 },
4037 "xml": {
4038 "name": "ClaimSettlementItemIssue",
4039 "wrapped": true
4040 },
4041 "type": "array",
4042 "uniqueItems": true,
4043 "x-enumName": "ClaimSettlementItemIssue"
4044 },
4045 "isTotalLoss": {
4046 "readOnly": true,
4047 "type": "boolean"
4048 },
4049 "pdsSummary": {
4050 "$ref": "#/definitions/TrovCommonModelSicPdsPdsSummary"
4051 }
4052 }
4053 },
4054 "TrovCommonModelSicClaimClaimPayable": {
4055 "type": "object",
4056 "required": [
4057 "totalClaimedAmount",
4058 "totalExcess",
4059 "totalPastDue",
4060 "totalPremiumRefund",
4061 "totalRefund",
4062 "netPaymentDue",
4063 "netPayoutAmount",
4064 "totalPayments",
4065 "hasPayout",
4066 "hasPaymentDue"
4067 ],
4068 "properties": {
4069 "totalClaimedAmount": {
4070 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
4071 },
4072 "totalExcess": {
4073 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
4074 },
4075 "totalPastDue": {
4076 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
4077 },
4078 "totalPremiumRefund": {
4079 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
4080 },
4081 "totalRefund": {
4082 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
4083 },
4084 "netPaymentDue": {
4085 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
4086 },
4087 "netPayoutAmount": {
4088 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
4089 },
4090 "totalPayments": {
4091 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
4092 },
4093 "hasPayout": {
4094 "readOnly": true,
4095 "type": "boolean"
4096 },
4097 "hasPaymentDue": {
4098 "readOnly": true,
4099 "type": "boolean"
4100 },
4101 "hasZeroExcessPremiumRefund": {
4102 "readOnly": true,
4103 "type": "boolean"
4104 },
4105 "text": {
4106 "type": "string"
4107 },
4108 "taxes": {
4109 "items": {
4110 "$ref": "#/definitions/TrovCommonModelSicITaxCharge"
4111 },
4112 "xml": {
4113 "name": "ITaxCharge",
4114 "wrapped": true
4115 },
4116 "type": "array"
4117 },
4118 "kind": {
4119 "readOnly": true,
4120 "type": "string",
4121 "enum": [
4122 "StatusUpdate",
4123 "TypeOfLossUpdate",
4124 "LossDateUpdate",
4125 "LossLocationUpdate",
4126 "PhoneNumberUpdate",
4127 "BankAccountUpdate",
4128 "AssignmentUpdate",
4129 "CompanyMessage",
4130 "CustomerMessage",
4131 "Note",
4132 "Photo",
4133 "Payout",
4134 "AssetUpdate",
4135 "AssetAmountUpdate",
4136 "CustomerMessageDismissalUpdate",
4137 "ClaimPaymentCardUpdate",
4138 "ExcessPayment",
4139 "Payable",
4140 "SettlementMethodUpdate"
4141 ],
4142 "x-enumName": "ClaimEventType"
4143 },
4144 "claimId": {
4145 "type": "string"
4146 },
4147 "ordering": {
4148 "readOnly": true,
4149 "type": "string",
4150 "format": "date-time"
4151 },
4152 "id": {
4153 "type": "string"
4154 }
4155 }
4156 },
4157 "TrovCommonModelSicClaimClaimSettlementMethodUpdate": {
4158 "type": "object",
4159 "required": [
4160 "assetId",
4161 "method"
4162 ],
4163 "properties": {
4164 "assetId": {
4165 "type": "string"
4166 },
4167 "method": {
4168 "type": "string",
4169 "enum": [
4170 "Payout",
4171 "Repair",
4172 "RepairByCustomer",
4173 "Replace"
4174 ],
4175 "x-enumName": "ClaimSettlementMethod"
4176 },
4177 "text": {
4178 "type": "string"
4179 },
4180 "kind": {
4181 "readOnly": true,
4182 "type": "string",
4183 "enum": [
4184 "StatusUpdate",
4185 "TypeOfLossUpdate",
4186 "LossDateUpdate",
4187 "LossLocationUpdate",
4188 "PhoneNumberUpdate",
4189 "BankAccountUpdate",
4190 "AssignmentUpdate",
4191 "CompanyMessage",
4192 "CustomerMessage",
4193 "Note",
4194 "Photo",
4195 "Payout",
4196 "AssetUpdate",
4197 "AssetAmountUpdate",
4198 "CustomerMessageDismissalUpdate",
4199 "ClaimPaymentCardUpdate",
4200 "ExcessPayment",
4201 "Payable",
4202 "SettlementMethodUpdate"
4203 ],
4204 "x-enumName": "ClaimEventType"
4205 },
4206 "claimId": {
4207 "type": "string"
4208 },
4209 "ordering": {
4210 "readOnly": true,
4211 "type": "string",
4212 "format": "date-time"
4213 },
4214 "id": {
4215 "type": "string"
4216 }
4217 }
4218 },
4219 "TrovCommonModelSicPdsPdsSummary": {
4220 "type": "object",
4221 "required": [
4222 "version",
4223 "uri",
4224 "effectiveDate"
4225 ],
4226 "properties": {
4227 "version": {
4228 "type": "string"
4229 },
4230 "uri": {
4231 "type": "string",
4232 "default": "https://trov.com/AU/terms-of-protection/123/summary?nohf=true"
4233 },
4234 "effectiveDate": {
4235 "type": "string",
4236 "format": "date-time"
4237 }
4238 }
4239 },
4240 "TrovCommonModelSicITaxCharge": {
4241 "type": "object",
4242 "required": [
4243 "type",
4244 "amount"
4245 ],
4246 "properties": {
4247 "type": {
4248 "type": "string"
4249 },
4250 "amount": {
4251 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
4252 },
4253 "rate": {
4254 "type": "number",
4255 "format": "double"
4256 },
4257 "id": {
4258 "type": "string"
4259 }
4260 }
4261 },
4262 "ClaimBankAccountNotSetException": {
4263 "type": "object",
4264 "required": [
4265 "Message",
4266 "ExceptionType",
4267 "CorrelationId"
4268 ],
4269 "properties": {
4270 "Message": {
4271 "type": "string"
4272 },
4273 "ExceptionMessage": {
4274 "type": "string"
4275 },
4276 "ExceptionType": {
4277 "type": "string"
4278 },
4279 "StackTrace": {
4280 "type": "string"
4281 },
4282 "CorrelationId": {
4283 "type": "string"
4284 }
4285 }
4286 },
4287 "ClaimDoesNotSupportMultipleSettlementMethodsException": {
4288 "type": "object",
4289 "required": [
4290 "Message",
4291 "ExceptionType",
4292 "CorrelationId"
4293 ],
4294 "properties": {
4295 "Message": {
4296 "type": "string"
4297 },
4298 "ExceptionMessage": {
4299 "type": "string"
4300 },
4301 "ExceptionType": {
4302 "type": "string"
4303 },
4304 "StackTrace": {
4305 "type": "string"
4306 },
4307 "CorrelationId": {
4308 "type": "string"
4309 }
4310 }
4311 },
4312 "ClaimNetPaymentDueNotPaidException": {
4313 "type": "object",
4314 "required": [
4315 "Message",
4316 "ExceptionType",
4317 "CorrelationId"
4318 ],
4319 "properties": {
4320 "Message": {
4321 "type": "string"
4322 },
4323 "ExceptionMessage": {
4324 "type": "string"
4325 },
4326 "ExceptionType": {
4327 "type": "string"
4328 },
4329 "StackTrace": {
4330 "type": "string"
4331 },
4332 "CorrelationId": {
4333 "type": "string"
4334 }
4335 }
4336 },
4337 "ClaimPayoutNotSupportedForSettlementMethodException": {
4338 "type": "object",
4339 "required": [
4340 "Message",
4341 "ExceptionType",
4342 "CorrelationId"
4343 ],
4344 "properties": {
4345 "Message": {
4346 "type": "string"
4347 },
4348 "ExceptionMessage": {
4349 "type": "string"
4350 },
4351 "ExceptionType": {
4352 "type": "string"
4353 },
4354 "StackTrace": {
4355 "type": "string"
4356 },
4357 "CorrelationId": {
4358 "type": "string"
4359 }
4360 }
4361 },
4362 "CustomerNotClaimOwnerException": {
4363 "type": "object",
4364 "required": [
4365 "Message",
4366 "ExceptionType",
4367 "CorrelationId"
4368 ],
4369 "properties": {
4370 "Message": {
4371 "type": "string"
4372 },
4373 "ExceptionMessage": {
4374 "type": "string"
4375 },
4376 "ExceptionType": {
4377 "type": "string"
4378 },
4379 "StackTrace": {
4380 "type": "string"
4381 },
4382 "CorrelationId": {
4383 "type": "string"
4384 }
4385 }
4386 },
4387 "NoActiveCoveragePeriodsException": {
4388 "type": "object",
4389 "required": [
4390 "Message",
4391 "ExceptionType",
4392 "CorrelationId"
4393 ],
4394 "properties": {
4395 "Message": {
4396 "type": "string"
4397 },
4398 "ExceptionMessage": {
4399 "type": "string"
4400 },
4401 "ExceptionType": {
4402 "type": "string"
4403 },
4404 "StackTrace": {
4405 "type": "string"
4406 },
4407 "CorrelationId": {
4408 "type": "string"
4409 }
4410 }
4411 },
4412 "NonPositiveClaimSettlementException": {
4413 "type": "object",
4414 "required": [
4415 "Message",
4416 "ExceptionType",
4417 "CorrelationId"
4418 ],
4419 "properties": {
4420 "Message": {
4421 "type": "string"
4422 },
4423 "ExceptionMessage": {
4424 "type": "string"
4425 },
4426 "ExceptionType": {
4427 "type": "string"
4428 },
4429 "StackTrace": {
4430 "type": "string"
4431 },
4432 "CorrelationId": {
4433 "type": "string"
4434 }
4435 }
4436 },
4437 "PayoutLostOrStolenItemIsNotTotalLossException": {
4438 "type": "object",
4439 "required": [
4440 "Message",
4441 "ExceptionType",
4442 "CorrelationId"
4443 ],
4444 "properties": {
4445 "Message": {
4446 "type": "string"
4447 },
4448 "ExceptionMessage": {
4449 "type": "string"
4450 },
4451 "ExceptionType": {
4452 "type": "string"
4453 },
4454 "StackTrace": {
4455 "type": "string"
4456 },
4457 "CorrelationId": {
4458 "type": "string"
4459 }
4460 }
4461 },
4462 "TrovCommonModelSicClaimClaimCompanyMessage": {
4463 "type": "object",
4464 "required": [
4465 "acceptedResponseTypes"
4466 ],
4467 "properties": {
4468 "claimId": {
4469 "type": "string"
4470 },
4471 "text": {
4472 "type": "string"
4473 },
4474 "subText": {
4475 "type": "string"
4476 },
4477 "acceptedResponseTypes": {
4478 "items": {
4479 "type": "string",
4480 "enum": [
4481 "Any",
4482 "LossType",
4483 "LossDate",
4484 "LossLocation",
4485 "NoReply",
4486 "BankAccount",
4487 "Text",
4488 "Photo",
4489 "PhoneNumber",
4490 "ConfirmationCode",
4491 "PaymentCard"
4492 ],
4493 "x-enumName": "ClaimMessageResponseType"
4494 },
4495 "xml": {
4496 "name": "ClaimMessageResponseType",
4497 "wrapped": true
4498 },
4499 "type": "array",
4500 "x-enumName": "ClaimMessageResponseType"
4501 },
4502 "ordering": {
4503 "readOnly": true,
4504 "type": "string",
4505 "format": "date-time"
4506 },
4507 "kind": {
4508 "readOnly": true,
4509 "type": "string",
4510 "enum": [
4511 "StatusUpdate",
4512 "TypeOfLossUpdate",
4513 "LossDateUpdate",
4514 "LossLocationUpdate",
4515 "PhoneNumberUpdate",
4516 "BankAccountUpdate",
4517 "AssignmentUpdate",
4518 "CompanyMessage",
4519 "CustomerMessage",
4520 "Note",
4521 "Photo",
4522 "Payout",
4523 "AssetUpdate",
4524 "AssetAmountUpdate",
4525 "CustomerMessageDismissalUpdate",
4526 "ClaimPaymentCardUpdate",
4527 "ExcessPayment",
4528 "Payable",
4529 "SettlementMethodUpdate"
4530 ],
4531 "x-enumName": "ClaimEventType"
4532 },
4533 "id": {
4534 "type": "string"
4535 }
4536 }
4537 },
4538 "TrovCommonModelSicClaimClaimNote": {
4539 "type": "object",
4540 "properties": {
4541 "claimId": {
4542 "type": "string"
4543 },
4544 "text": {
4545 "type": "string"
4546 },
4547 "ordering": {
4548 "readOnly": true,
4549 "type": "string",
4550 "format": "date-time"
4551 },
4552 "kind": {
4553 "readOnly": true,
4554 "type": "string",
4555 "enum": [
4556 "StatusUpdate",
4557 "TypeOfLossUpdate",
4558 "LossDateUpdate",
4559 "LossLocationUpdate",
4560 "PhoneNumberUpdate",
4561 "BankAccountUpdate",
4562 "AssignmentUpdate",
4563 "CompanyMessage",
4564 "CustomerMessage",
4565 "Note",
4566 "Photo",
4567 "Payout",
4568 "AssetUpdate",
4569 "AssetAmountUpdate",
4570 "CustomerMessageDismissalUpdate",
4571 "ClaimPaymentCardUpdate",
4572 "ExcessPayment",
4573 "Payable",
4574 "SettlementMethodUpdate"
4575 ],
4576 "x-enumName": "ClaimEventType"
4577 },
4578 "id": {
4579 "type": "string"
4580 }
4581 }
4582 },
4583 "TrovContractAPIUnversionedClaimManualClaimRefundRequest": {
4584 "type": "object",
4585 "required": [
4586 "priceOfferId",
4587 "billId",
4588 "adjustTaxAmount"
4589 ],
4590 "properties": {
4591 "priceOfferId": {
4592 "type": "string"
4593 },
4594 "billId": {
4595 "type": "string"
4596 },
4597 "adjustTaxAmount": {
4598 "type": "number",
4599 "format": "double"
4600 },
4601 "premiumRefundAmount": {
4602 "$ref": "#/definitions/TrovContractAPILegacyCurrencyRequest"
4603 },
4604 "refundAmount": {
4605 "$ref": "#/definitions/TrovContractAPILegacyCurrencyRequest"
4606 },
4607 "excessAmount": {
4608 "$ref": "#/definitions/TrovContractAPILegacyCurrencyRequest"
4609 },
4610 "pastDueAmount": {
4611 "$ref": "#/definitions/TrovContractAPILegacyCurrencyRequest"
4612 },
4613 "payoutAmount": {
4614 "$ref": "#/definitions/TrovContractAPILegacyCurrencyRequest"
4615 }
4616 }
4617 },
4618 "TrovContractAPILegacyCurrencyRequest": {
4619 "type": "object",
4620 "required": [
4621 "type",
4622 "value"
4623 ],
4624 "properties": {
4625 "type": {
4626 "type": "integer",
4627 "format": "int32",
4628 "enum": [
4629 0,
4630 1,
4631 2,
4632 3,
4633 4,
4634 5,
4635 6,
4636 7,
4637 8
4638 ],
4639 "x-enumName": "LegacyCurrencyType"
4640 },
4641 "value": {
4642 "type": "number",
4643 "format": "double"
4644 }
4645 }
4646 },
4647 "TrovContractAPIUnversionedClaimManualClaimStatusUpdateRequest": {
4648 "type": "object",
4649 "required": [
4650 "status"
4651 ],
4652 "properties": {
4653 "status": {
4654 "type": "string",
4655 "enum": [
4656 "Unknown",
4657 "Draft",
4658 "Submitted",
4659 "Closed",
4660 "Accepted",
4661 "Denied",
4662 "Settled",
4663 "Deleted"
4664 ],
4665 "x-enumName": "ClaimStatus"
4666 }
4667 }
4668 },
4669 "ClaimStatusNotSupportedException": {
4670 "type": "object",
4671 "required": [
4672 "Message",
4673 "ExceptionType",
4674 "CorrelationId"
4675 ],
4676 "properties": {
4677 "Message": {
4678 "type": "string"
4679 },
4680 "ExceptionMessage": {
4681 "type": "string"
4682 },
4683 "ExceptionType": {
4684 "type": "string"
4685 },
4686 "StackTrace": {
4687 "type": "string"
4688 },
4689 "CorrelationId": {
4690 "type": "string"
4691 }
4692 }
4693 },
4694 "ForbiddenException": {
4695 "type": "object",
4696 "required": [
4697 "Message",
4698 "ExceptionType",
4699 "CorrelationId"
4700 ],
4701 "properties": {
4702 "Message": {
4703 "type": "string"
4704 },
4705 "ExceptionMessage": {
4706 "type": "string"
4707 },
4708 "ExceptionType": {
4709 "type": "string"
4710 },
4711 "StackTrace": {
4712 "type": "string"
4713 },
4714 "CorrelationId": {
4715 "type": "string"
4716 }
4717 }
4718 },
4719 "InvalidMarketException": {
4720 "type": "object",
4721 "required": [
4722 "Message",
4723 "ExceptionType",
4724 "CorrelationId"
4725 ],
4726 "properties": {
4727 "Message": {
4728 "type": "string"
4729 },
4730 "ExceptionMessage": {
4731 "type": "string"
4732 },
4733 "ExceptionType": {
4734 "type": "string"
4735 },
4736 "StackTrace": {
4737 "type": "string"
4738 },
4739 "CorrelationId": {
4740 "type": "string"
4741 }
4742 }
4743 },
4744 "PaymentProviderMinimumChargeException": {
4745 "type": "object",
4746 "required": [
4747 "Message",
4748 "ExceptionType",
4749 "CorrelationId"
4750 ],
4751 "properties": {
4752 "Message": {
4753 "type": "string"
4754 },
4755 "ExceptionMessage": {
4756 "type": "string"
4757 },
4758 "ExceptionType": {
4759 "type": "string"
4760 },
4761 "StackTrace": {
4762 "type": "string"
4763 },
4764 "CorrelationId": {
4765 "type": "string"
4766 }
4767 }
4768 },
4769 "TrovCommonModelSicClaimClaimAssetUpdateRequest": {
4770 "type": "object",
4771 "required": [
4772 "claimedAmount"
4773 ],
4774 "properties": {
4775 "claimedAmount": {
4776 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
4777 }
4778 }
4779 },
4780 "AssetClaimedValueLessThanExcessException": {
4781 "type": "object",
4782 "required": [
4783 "Message",
4784 "ExceptionType",
4785 "CorrelationId"
4786 ],
4787 "properties": {
4788 "Message": {
4789 "type": "string"
4790 },
4791 "ExceptionMessage": {
4792 "type": "string"
4793 },
4794 "ExceptionType": {
4795 "type": "string"
4796 },
4797 "StackTrace": {
4798 "type": "string"
4799 },
4800 "CorrelationId": {
4801 "type": "string"
4802 }
4803 }
4804 },
4805 "AssetNotInClaimException": {
4806 "type": "object",
4807 "required": [
4808 "Message",
4809 "ExceptionType",
4810 "CorrelationId"
4811 ],
4812 "properties": {
4813 "Message": {
4814 "type": "string"
4815 },
4816 "ExceptionMessage": {
4817 "type": "string"
4818 },
4819 "ExceptionType": {
4820 "type": "string"
4821 },
4822 "StackTrace": {
4823 "type": "string"
4824 },
4825 "CorrelationId": {
4826 "type": "string"
4827 }
4828 }
4829 },
4830 "InvalidAssetClaimedValueException": {
4831 "type": "object",
4832 "required": [
4833 "Message",
4834 "ExceptionType",
4835 "CorrelationId"
4836 ],
4837 "properties": {
4838 "Message": {
4839 "type": "string"
4840 },
4841 "ExceptionMessage": {
4842 "type": "string"
4843 },
4844 "ExceptionType": {
4845 "type": "string"
4846 },
4847 "StackTrace": {
4848 "type": "string"
4849 },
4850 "CorrelationId": {
4851 "type": "string"
4852 }
4853 }
4854 },
4855 "InvalidClaimStatusException": {
4856 "type": "object",
4857 "required": [
4858 "Message",
4859 "ExceptionType",
4860 "CorrelationId"
4861 ],
4862 "properties": {
4863 "Message": {
4864 "type": "string"
4865 },
4866 "ExceptionMessage": {
4867 "type": "string"
4868 },
4869 "ExceptionType": {
4870 "type": "string"
4871 },
4872 "StackTrace": {
4873 "type": "string"
4874 },
4875 "CorrelationId": {
4876 "type": "string"
4877 }
4878 }
4879 },
4880 "TrovCommonModelSicClaimClaimSettlementMethodUpdateRequest": {
4881 "type": "object",
4882 "required": [
4883 "method"
4884 ],
4885 "properties": {
4886 "method": {
4887 "type": "string",
4888 "enum": [
4889 "Payout",
4890 "Repair",
4891 "RepairByCustomer",
4892 "Replace"
4893 ],
4894 "x-enumName": "ClaimSettlementMethod"
4895 }
4896 }
4897 },
4898 "InvalidSettlementMethodException": {
4899 "type": "object",
4900 "required": [
4901 "Message",
4902 "ExceptionType",
4903 "CorrelationId"
4904 ],
4905 "properties": {
4906 "Message": {
4907 "type": "string"
4908 },
4909 "ExceptionMessage": {
4910 "type": "string"
4911 },
4912 "ExceptionType": {
4913 "type": "string"
4914 },
4915 "StackTrace": {
4916 "type": "string"
4917 },
4918 "CorrelationId": {
4919 "type": "string"
4920 }
4921 }
4922 },
4923 "TrovContractAPIUnversionedClientClientResponse": {
4924 "type": "object",
4925 "required": [
4926 "id",
4927 "name",
4928 "type",
4929 "isActive",
4930 "refreshTokenLifeTimeInMinutes",
4931 "allowedOrigins",
4932 "enforceTwoFactorForOAuth"
4933 ],
4934 "properties": {
4935 "id": {
4936 "type": "string"
4937 },
4938 "name": {
4939 "type": "string"
4940 },
4941 "type": {
4942 "type": "integer",
4943 "format": "int32",
4944 "enum": [
4945 0,
4946 1
4947 ],
4948 "x-enumName": "ClientApplicationType"
4949 },
4950 "isActive": {
4951 "type": "boolean"
4952 },
4953 "refreshTokenLifeTimeInMinutes": {
4954 "type": "integer",
4955 "format": "int32"
4956 },
4957 "allowedOrigins": {
4958 "type": "string"
4959 },
4960 "enforceTwoFactorForOAuth": {
4961 "type": "boolean"
4962 }
4963 }
4964 },
4965 "TrovContractAPIUnversionedClientCreateClientRequest": {
4966 "type": "object",
4967 "required": [
4968 "id",
4969 "name",
4970 "clientApplicationType",
4971 "refreshTokenLifeTimeInMinutes"
4972 ],
4973 "properties": {
4974 "id": {
4975 "type": "string"
4976 },
4977 "secret": {
4978 "type": "string"
4979 },
4980 "name": {
4981 "type": "string"
4982 },
4983 "clientApplicationType": {
4984 "type": "integer",
4985 "format": "int32",
4986 "enum": [
4987 0,
4988 1
4989 ],
4990 "x-enumName": "ClientApplicationType"
4991 },
4992 "refreshTokenLifeTimeInMinutes": {
4993 "type": "integer",
4994 "format": "int32"
4995 },
4996 "allowedOrigins": {
4997 "type": "string"
4998 }
4999 }
5000 },
5001 "TrovCommonModelCoreIDefinitions": {
5002 "type": "object",
5003 "required": [
5004 "baseApiUris",
5005 "categoryList",
5006 "supportedCurrencies",
5007 "parentChildStructureMapping",
5008 "capabilities",
5009 "claimPaymentTypes"
5010 ],
5011 "properties": {
5012 "baseApiUris": {
5013 "properties": {
5014 "Unknown": {
5015 "type": "string"
5016 },
5017 "US": {
5018 "type": "string"
5019 },
5020 "AU": {
5021 "type": "string"
5022 },
5023 "GB": {
5024 "type": "string"
5025 }
5026 },
5027 "type": "object"
5028 },
5029 "categoryList": {
5030 "items": {
5031 "$ref": "#/definitions/TrovCommonModelCoreLegacyCategory"
5032 },
5033 "xml": {
5034 "name": "LegacyCategory",
5035 "wrapped": true
5036 },
5037 "type": "array"
5038 },
5039 "supportedCurrencies": {
5040 "items": {
5041 "$ref": "#/definitions/TrovCommonModelCoreCurrencyTypeDetails"
5042 },
5043 "xml": {
5044 "name": "CurrencyTypeDetails",
5045 "wrapped": true
5046 },
5047 "type": "array"
5048 },
5049 "parentChildStructureMapping": {
5050 "items": {
5051 "$ref": "#/definitions/TrovCommonModelCoreStructureDefinition"
5052 },
5053 "xml": {
5054 "name": "StructureDefinition",
5055 "wrapped": true
5056 },
5057 "type": "array"
5058 },
5059 "capabilities": {
5060 "properties": {
5061 "Unknown": {
5062 "items": {
5063 "type": "integer",
5064 "format": "int32",
5065 "enum": [
5066 0,
5067 100,
5068 101,
5069 200,
5070 201,
5071 202,
5072 203,
5073 204,
5074 205,
5075 206,
5076 300,
5077 400,
5078 401,
5079 402,
5080 410,
5081 411,
5082 412,
5083 420,
5084 421,
5085 500,
5086 501,
5087 600,
5088 666,
5089 667,
5090 668,
5091 669,
5092 700,
5093 9999
5094 ],
5095 "x-enumName": ""
5096 },
5097 "xml": {
5098 "name": "CapabilityType",
5099 "wrapped": true
5100 },
5101 "type": "array",
5102 "x-enumName": ""
5103 },
5104 "US": {
5105 "items": {
5106 "type": "integer",
5107 "format": "int32",
5108 "enum": [
5109 0,
5110 100,
5111 101,
5112 200,
5113 201,
5114 202,
5115 203,
5116 204,
5117 205,
5118 206,
5119 300,
5120 400,
5121 401,
5122 402,
5123 410,
5124 411,
5125 412,
5126 420,
5127 421,
5128 500,
5129 501,
5130 600,
5131 666,
5132 667,
5133 668,
5134 669,
5135 700,
5136 9999
5137 ],
5138 "x-enumName": ""
5139 },
5140 "xml": {
5141 "name": "CapabilityType",
5142 "wrapped": true
5143 },
5144 "type": "array",
5145 "x-enumName": ""
5146 },
5147 "AU": {
5148 "items": {
5149 "type": "integer",
5150 "format": "int32",
5151 "enum": [
5152 0,
5153 100,
5154 101,
5155 200,
5156 201,
5157 202,
5158 203,
5159 204,
5160 205,
5161 206,
5162 300,
5163 400,
5164 401,
5165 402,
5166 410,
5167 411,
5168 412,
5169 420,
5170 421,
5171 500,
5172 501,
5173 600,
5174 666,
5175 667,
5176 668,
5177 669,
5178 700,
5179 9999
5180 ],
5181 "x-enumName": ""
5182 },
5183 "xml": {
5184 "name": "CapabilityType",
5185 "wrapped": true
5186 },
5187 "type": "array",
5188 "x-enumName": ""
5189 },
5190 "GB": {
5191 "items": {
5192 "type": "integer",
5193 "format": "int32",
5194 "enum": [
5195 0,
5196 100,
5197 101,
5198 200,
5199 201,
5200 202,
5201 203,
5202 204,
5203 205,
5204 206,
5205 300,
5206 400,
5207 401,
5208 402,
5209 410,
5210 411,
5211 412,
5212 420,
5213 421,
5214 500,
5215 501,
5216 600,
5217 666,
5218 667,
5219 668,
5220 669,
5221 700,
5222 9999
5223 ],
5224 "x-enumName": ""
5225 },
5226 "xml": {
5227 "name": "CapabilityType",
5228 "wrapped": true
5229 },
5230 "type": "array",
5231 "x-enumName": ""
5232 }
5233 },
5234 "type": "object"
5235 },
5236 "claimPaymentTypes": {
5237 "items": {
5238 "type": "string",
5239 "enum": [
5240 "Unknown",
5241 "CreditCard"
5242 ],
5243 "x-enumName": "ClaimPaymentRequestType"
5244 },
5245 "xml": {
5246 "name": "ClaimPaymentRequestType",
5247 "wrapped": true
5248 },
5249 "type": "array",
5250 "uniqueItems": true,
5251 "x-enumName": "ClaimPaymentRequestType"
5252 }
5253 }
5254 },
5255 "TrovCommonModelCoreLegacyCategory": {
5256 "type": "object",
5257 "required": [
5258 "name"
5259 ],
5260 "properties": {
5261 "id": {
5262 "type": "string"
5263 },
5264 "name": {
5265 "type": "string"
5266 },
5267 "categorySpecificAttributes": {
5268 "items": {
5269 "type": "string"
5270 },
5271 "type": "array",
5272 "uniqueItems": true
5273 },
5274 "isRegion": {
5275 "type": "boolean"
5276 }
5277 }
5278 },
5279 "TrovCommonModelCoreCurrencyTypeDetails": {
5280 "type": "object",
5281 "required": [
5282 "currencyType",
5283 "currencySymbol",
5284 "currencyAcronym"
5285 ],
5286 "properties": {
5287 "currencyType": {
5288 "type": "integer",
5289 "format": "int32",
5290 "enum": [
5291 0,
5292 1,
5293 2,
5294 3,
5295 4,
5296 5,
5297 6,
5298 7,
5299 8
5300 ],
5301 "x-enumName": "CurrencyType"
5302 },
5303 "currencySymbol": {
5304 "type": "string"
5305 },
5306 "currencyAcronym": {
5307 "type": "string"
5308 },
5309 "currencyDescription": {
5310 "type": "string"
5311 },
5312 "exchangeRateUsd": {
5313 "type": "number",
5314 "format": "double"
5315 },
5316 "inverseExchangeRateUsd": {
5317 "type": "number",
5318 "format": "double"
5319 }
5320 }
5321 },
5322 "TrovCommonModelCoreStructureDefinition": {
5323 "type": "object",
5324 "properties": {
5325 "parentId": {
5326 "type": "string"
5327 },
5328 "childId": {
5329 "type": "string"
5330 }
5331 }
5332 },
5333 "TrovCommonModelConfigurationPublishableKeysResponse": {
5334 "type": "object",
5335 "required": [
5336 "publishableKeys"
5337 ],
5338 "properties": {
5339 "publishableKeys": {
5340 "items": {
5341 "$ref": "#/definitions/TrovCommonModelConfigurationPublishableKey"
5342 },
5343 "xml": {
5344 "name": "PublishableKey",
5345 "wrapped": true
5346 },
5347 "type": "array",
5348 "uniqueItems": true
5349 }
5350 }
5351 },
5352 "TrovCommonModelConfigurationPublishableKey": {
5353 "type": "object",
5354 "required": [
5355 "provider",
5356 "key"
5357 ],
5358 "properties": {
5359 "provider": {
5360 "type": "string",
5361 "enum": [
5362 "Pin",
5363 "Stripe"
5364 ],
5365 "x-enumName": "PublishableKeyProvider"
5366 },
5367 "key": {
5368 "type": "string"
5369 }
5370 }
5371 },
5372 "TrovCommonModelSicCoveragePeriodICoveragePeriod": {
5373 "type": "object",
5374 "required": [
5375 "assetId",
5376 "assetName",
5377 "assetRevision",
5378 "category",
5379 "subCategory",
5380 "expiration",
5381 "insuredValue",
5382 "offerType",
5383 "quoteId",
5384 "started",
5385 "effective",
5386 "status",
5387 "excess",
5388 "excessPercentage",
5389 "dailyTaxes",
5390 "dailyTotal",
5391 "audit",
5392 "pricingModelVersion",
5393 "customerId",
5394 "priceOfferId",
5395 "taxes",
5396 "productDisclosureSummaryId",
5397 "pdsVersion"
5398 ],
5399 "properties": {
5400 "assetId": {
5401 "type": "string"
5402 },
5403 "assetName": {
5404 "type": "string"
5405 },
5406 "assetRevision": {
5407 "type": "integer",
5408 "format": "int32"
5409 },
5410 "category": {
5411 "type": "string"
5412 },
5413 "subCategory": {
5414 "type": "string"
5415 },
5416 "expiration": {
5417 "type": "string",
5418 "format": "date-time"
5419 },
5420 "insuredValue": {
5421 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
5422 },
5423 "offerType": {
5424 "type": "string",
5425 "enum": [
5426 "Quote",
5427 "ProfileChange",
5428 "PricingModelChange",
5429 "PdsUpdate"
5430 ],
5431 "x-enumName": "PriceOfferType"
5432 },
5433 "quoteId": {
5434 "type": "string"
5435 },
5436 "claimedValue": {
5437 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
5438 },
5439 "started": {
5440 "type": "string",
5441 "format": "date-time"
5442 },
5443 "ended": {
5444 "type": "string",
5445 "format": "date-time"
5446 },
5447 "stopInsureReason": {
5448 "type": "string",
5449 "enum": [
5450 "User",
5451 "PaymentFail",
5452 "StaffCancel",
5453 "Claim",
5454 "ProfileCoverageChange",
5455 "PricingModelCoverageChange"
5456 ],
5457 "x-enumName": "StopInsureReason"
5458 },
5459 "effective": {
5460 "type": "string",
5461 "format": "date-time"
5462 },
5463 "status": {
5464 "type": "string",
5465 "enum": [
5466 "Success",
5467 "FailedToPrice",
5468 "Declined",
5469 "ItemCategoryNotSupported",
5470 "CustomerAgeNotSupported",
5471 "CustomerAddressNotSupported",
5472 "PremiumNotAffordable",
5473 "UnderwritingDenied"
5474 ],
5475 "x-enumName": "PremiumCalculationStatus"
5476 },
5477 "underwritingWarning": {
5478 "type": "string",
5479 "enum": [
5480 "None",
5481 "InsuranceSoldOut",
5482 "InsuranceCategorySoldOut",
5483 "CustomerLimitReached",
5484 "ItemLimitReached"
5485 ],
5486 "x-enumName": "UnderwritingWarning"
5487 },
5488 "excess": {
5489 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
5490 },
5491 "excessPercentage": {
5492 "type": "number",
5493 "format": "double"
5494 },
5495 "dailyPremium": {
5496 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
5497 },
5498 "monthlyTotal": {
5499 "$ref": "#/definitions/TrovCommonModelCoreCurrency",
5500 "readOnly": true
5501 },
5502 "dailyTaxes": {
5503 "items": {
5504 "$ref": "#/definitions/TrovCommonModelSicITaxCharge"
5505 },
5506 "xml": {
5507 "name": "ITaxCharge",
5508 "wrapped": true
5509 },
5510 "type": "array"
5511 },
5512 "dailyTotal": {
5513 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
5514 },
5515 "audit": {
5516 "items": {
5517 "type": "string"
5518 },
5519 "type": "array"
5520 },
5521 "pricingModelVersion": {
5522 "type": "integer",
5523 "format": "int64"
5524 },
5525 "customerId": {
5526 "type": "string"
5527 },
5528 "priceOfferId": {
5529 "type": "string"
5530 },
5531 "taxes": {
5532 "items": {
5533 "$ref": "#/definitions/TrovCommonModelSicITaxCharge"
5534 },
5535 "xml": {
5536 "name": "ITaxCharge",
5537 "wrapped": true
5538 },
5539 "type": "array"
5540 },
5541 "id": {
5542 "type": "string"
5543 },
5544 "productDisclosureSummaryId": {
5545 "type": "integer",
5546 "format": "int32"
5547 },
5548 "amendatoryEndorsementId": {
5549 "type": "integer",
5550 "format": "int32"
5551 },
5552 "pdsVersion": {
5553 "readOnly": true,
5554 "type": "integer",
5555 "format": "int32"
5556 }
5557 }
5558 },
5559 "TrovContractAPIUnversionedQuotePriceOfferPhotosResponse": {
5560 "type": "object",
5561 "required": [
5562 "priceOfferPhotos"
5563 ],
5564 "properties": {
5565 "priceOfferPhotos": {
5566 "items": {
5567 "$ref": "#/definitions/TrovContractAPIUnversionedQuotePriceOfferPhotoResponse"
5568 },
5569 "xml": {
5570 "name": "PriceOfferPhotoResponse",
5571 "wrapped": true
5572 },
5573 "type": "array"
5574 }
5575 }
5576 },
5577 "TrovContractAPIUnversionedQuotePriceOfferPhotoResponse": {
5578 "type": "object",
5579 "required": [
5580 "initialPriceOfferId",
5581 "assetId",
5582 "assetRevision",
5583 "fileId",
5584 "customerId",
5585 "assetName"
5586 ],
5587 "properties": {
5588 "initialPriceOfferId": {
5589 "type": "string"
5590 },
5591 "assetId": {
5592 "type": "string"
5593 },
5594 "assetRevision": {
5595 "type": "integer",
5596 "format": "int32"
5597 },
5598 "fileId": {
5599 "type": "string"
5600 },
5601 "width": {
5602 "type": "integer",
5603 "format": "int32"
5604 },
5605 "height": {
5606 "type": "integer",
5607 "format": "int32"
5608 },
5609 "customerId": {
5610 "type": "string"
5611 },
5612 "assetName": {
5613 "type": "string"
5614 }
5615 }
5616 },
5617 "TrovCommonModelSicCoveragePeriodICoveragePeriodResponse": {
5618 "type": "object",
5619 "required": [
5620 "pds",
5621 "assetId",
5622 "assetName",
5623 "assetRevision",
5624 "category",
5625 "subCategory",
5626 "expiration",
5627 "insuredValue",
5628 "offerType",
5629 "quoteId",
5630 "started",
5631 "effective",
5632 "status",
5633 "excess",
5634 "excessPercentage",
5635 "dailyTaxes",
5636 "dailyTotal",
5637 "audit",
5638 "pricingModelVersion",
5639 "customerId",
5640 "priceOfferId",
5641 "taxes",
5642 "productDisclosureSummaryId",
5643 "pdsVersion"
5644 ],
5645 "properties": {
5646 "pds": {
5647 "$ref": "#/definitions/TrovCommonModelSicPdsPdsSummary"
5648 },
5649 "assetId": {
5650 "type": "string"
5651 },
5652 "assetName": {
5653 "type": "string"
5654 },
5655 "assetRevision": {
5656 "type": "integer",
5657 "format": "int32"
5658 },
5659 "category": {
5660 "type": "string"
5661 },
5662 "subCategory": {
5663 "type": "string"
5664 },
5665 "expiration": {
5666 "type": "string",
5667 "format": "date-time"
5668 },
5669 "insuredValue": {
5670 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
5671 },
5672 "offerType": {
5673 "type": "string",
5674 "enum": [
5675 "Quote",
5676 "ProfileChange",
5677 "PricingModelChange",
5678 "PdsUpdate"
5679 ],
5680 "x-enumName": "PriceOfferType"
5681 },
5682 "quoteId": {
5683 "type": "string"
5684 },
5685 "claimedValue": {
5686 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
5687 },
5688 "started": {
5689 "type": "string",
5690 "format": "date-time"
5691 },
5692 "ended": {
5693 "type": "string",
5694 "format": "date-time"
5695 },
5696 "stopInsureReason": {
5697 "type": "string",
5698 "enum": [
5699 "User",
5700 "PaymentFail",
5701 "StaffCancel",
5702 "Claim",
5703 "ProfileCoverageChange",
5704 "PricingModelCoverageChange"
5705 ],
5706 "x-enumName": "StopInsureReason"
5707 },
5708 "effective": {
5709 "type": "string",
5710 "format": "date-time"
5711 },
5712 "status": {
5713 "type": "string",
5714 "enum": [
5715 "Success",
5716 "FailedToPrice",
5717 "Declined",
5718 "ItemCategoryNotSupported",
5719 "CustomerAgeNotSupported",
5720 "CustomerAddressNotSupported",
5721 "PremiumNotAffordable",
5722 "UnderwritingDenied"
5723 ],
5724 "x-enumName": "PremiumCalculationStatus"
5725 },
5726 "underwritingWarning": {
5727 "type": "string",
5728 "enum": [
5729 "None",
5730 "InsuranceSoldOut",
5731 "InsuranceCategorySoldOut",
5732 "CustomerLimitReached",
5733 "ItemLimitReached"
5734 ],
5735 "x-enumName": "UnderwritingWarning"
5736 },
5737 "excess": {
5738 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
5739 },
5740 "excessPercentage": {
5741 "type": "number",
5742 "format": "double"
5743 },
5744 "dailyPremium": {
5745 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
5746 },
5747 "monthlyTotal": {
5748 "$ref": "#/definitions/TrovCommonModelCoreCurrency",
5749 "readOnly": true
5750 },
5751 "dailyTaxes": {
5752 "items": {
5753 "$ref": "#/definitions/TrovCommonModelSicITaxCharge"
5754 },
5755 "xml": {
5756 "name": "ITaxCharge",
5757 "wrapped": true
5758 },
5759 "type": "array"
5760 },
5761 "dailyTotal": {
5762 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
5763 },
5764 "audit": {
5765 "items": {
5766 "type": "string"
5767 },
5768 "type": "array"
5769 },
5770 "pricingModelVersion": {
5771 "type": "integer",
5772 "format": "int64"
5773 },
5774 "customerId": {
5775 "type": "string"
5776 },
5777 "priceOfferId": {
5778 "type": "string"
5779 },
5780 "taxes": {
5781 "items": {
5782 "$ref": "#/definitions/TrovCommonModelSicITaxCharge"
5783 },
5784 "xml": {
5785 "name": "ITaxCharge",
5786 "wrapped": true
5787 },
5788 "type": "array"
5789 },
5790 "id": {
5791 "type": "string"
5792 },
5793 "productDisclosureSummaryId": {
5794 "type": "integer",
5795 "format": "int32"
5796 },
5797 "amendatoryEndorsementId": {
5798 "type": "integer",
5799 "format": "int32"
5800 },
5801 "pdsVersion": {
5802 "readOnly": true,
5803 "type": "integer",
5804 "format": "int32"
5805 }
5806 }
5807 },
5808 "TrovCommonModelSicPriceOfferPriceOfferPhoto": {
5809 "type": "object",
5810 "required": [
5811 "initialPriceOfferId",
5812 "assetId",
5813 "assetRevision",
5814 "fileId"
5815 ],
5816 "properties": {
5817 "initialPriceOfferId": {
5818 "type": "string"
5819 },
5820 "assetId": {
5821 "type": "string"
5822 },
5823 "assetRevision": {
5824 "type": "integer",
5825 "format": "int32"
5826 },
5827 "fileId": {
5828 "type": "string"
5829 },
5830 "width": {
5831 "type": "integer",
5832 "format": "int32"
5833 },
5834 "height": {
5835 "type": "integer",
5836 "format": "int32"
5837 },
5838 "id": {
5839 "type": "string"
5840 }
5841 }
5842 },
5843 "TrovContractAPIUnversionedQuoteUpdatePhotoReviewStatusRequest": {
5844 "type": "object",
5845 "properties": {
5846 "fileId": {
5847 "type": "string"
5848 },
5849 "reviewStatus": {
5850 "type": "integer",
5851 "format": "int32",
5852 "enum": [
5853 0,
5854 1,
5855 2,
5856 3
5857 ],
5858 "x-enumName": "PhotoReviewStatus"
5859 }
5860 }
5861 },
5862 "TrovContractAPIUnversionedFileFileInfoResponse": {
5863 "type": "object",
5864 "properties": {
5865 "clientId": {
5866 "type": "string"
5867 },
5868 "parentId": {
5869 "type": "string"
5870 },
5871 "rootId": {
5872 "type": "string"
5873 },
5874 "name": {
5875 "type": "string"
5876 },
5877 "description": {
5878 "type": "string"
5879 },
5880 "contentType": {
5881 "type": "string"
5882 },
5883 "length": {
5884 "type": "integer",
5885 "format": "int64"
5886 },
5887 "uploadDate": {
5888 "type": "integer",
5889 "format": "int64"
5890 },
5891 "schemaType": {
5892 "type": "integer",
5893 "format": "int32",
5894 "enum": [
5895 1,
5896 2
5897 ],
5898 "x-enumName": "SchemaType"
5899 },
5900 "uri": {
5901 "type": "string"
5902 },
5903 "pertainsTo": {
5904 "type": "string"
5905 }
5906 }
5907 },
5908 "TrovCommonModelSicCustomerCustomerNote": {
5909 "type": "object",
5910 "properties": {
5911 "text": {
5912 "type": "string"
5913 },
5914 "customerId": {
5915 "type": "string"
5916 },
5917 "id": {
5918 "type": "string"
5919 }
5920 }
5921 },
5922 "TrovCommonModelSicCustomerCreateCustomerNoteRequest": {
5923 "type": "object",
5924 "required": [
5925 "text"
5926 ],
5927 "properties": {
5928 "text": {
5929 "type": "string"
5930 }
5931 }
5932 },
5933 "TrovContractAPIUnversionedCustomerCustomerResponse": {
5934 "type": "object",
5935 "properties": {
5936 "id": {
5937 "type": "string"
5938 },
5939 "address": {
5940 "$ref": "#/definitions/TrovContractAPIUnversionedAddress"
5941 },
5942 "backgroundPhotoS3Key": {
5943 "type": "string"
5944 },
5945 "birthDate": {
5946 "example": "2016-09-22",
5947 "type": "string",
5948 "default": "2016-09-22"
5949 },
5950 "employmentStatus": {
5951 "type": "string",
5952 "enum": [
5953 "UniversityStudent",
5954 "CollegeStudent",
5955 "Unemployed",
5956 "Employed",
5957 "SelfEmployed",
5958 "Houseperson",
5959 "Retired",
5960 "Other",
5961 "Unknown"
5962 ],
5963 "x-enumName": "EmploymentStatus"
5964 },
5965 "gender": {
5966 "type": "string",
5967 "enum": [
5968 "F",
5969 "M"
5970 ],
5971 "x-enumName": "Gender"
5972 },
5973 "name": {
5974 "$ref": "#/definitions/TrovContractAPIUnversionedCustomerNameResponse"
5975 },
5976 "nationality": {
5977 "type": "string"
5978 },
5979 "profilePhotoS3Key": {
5980 "type": "string"
5981 },
5982 "tokens": {
5983 "items": {
5984 "$ref": "#/definitions/TrovContractAPIUnversionedCustomerTokenResponse"
5985 },
5986 "xml": {
5987 "name": "TokenResponse",
5988 "wrapped": true
5989 },
5990 "type": "array",
5991 "uniqueItems": true
5992 },
5993 "sicCustomerSince": {
5994 "type": "string",
5995 "format": "date-time"
5996 },
5997 "secondaryEmails": {
5998 "items": {
5999 "$ref": "#/definitions/TrovContractAPIUnversionedCustomerEmailAddressResponse"
6000 },
6001 "xml": {
6002 "name": "EmailAddressResponse",
6003 "wrapped": true
6004 },
6005 "type": "array",
6006 "uniqueItems": true
6007 },
6008 "isBlocked": {
6009 "type": "boolean"
6010 },
6011 "isSubscribed": {
6012 "type": "boolean"
6013 },
6014 "defaultPaymentCardFingerprint": {
6015 "type": "string"
6016 },
6017 "defaultPaymentCardLast4": {
6018 "type": "string"
6019 },
6020 "created": {
6021 "type": "string",
6022 "format": "date-time"
6023 },
6024 "createdBy": {
6025 "type": "string"
6026 },
6027 "createdByEmail": {
6028 "type": "string"
6029 },
6030 "modified": {
6031 "type": "string",
6032 "format": "date-time"
6033 },
6034 "modifiedBy": {
6035 "type": "string"
6036 },
6037 "modifiedByEmail": {
6038 "type": "string"
6039 },
6040 "deleted": {
6041 "type": "string",
6042 "format": "date-time"
6043 },
6044 "deletedBy": {
6045 "type": "string"
6046 },
6047 "deletedByEmail": {
6048 "type": "string"
6049 },
6050 "isDeleted": {
6051 "readOnly": true,
6052 "type": "boolean"
6053 },
6054 "email": {
6055 "type": "string"
6056 },
6057 "currentOfacStatus": {
6058 "$ref": "#/definitions/TrovContractAPIUnversionedCustomerOfacScreeningResponse"
6059 }
6060 }
6061 },
6062 "TrovContractAPIUnversionedAddress": {
6063 "type": "object",
6064 "properties": {
6065 "street": {
6066 "type": "string"
6067 },
6068 "street2": {
6069 "type": "string"
6070 },
6071 "city": {
6072 "type": "string"
6073 },
6074 "state": {
6075 "type": "string"
6076 },
6077 "zip": {
6078 "type": "string"
6079 },
6080 "country": {
6081 "type": "string"
6082 }
6083 }
6084 },
6085 "TrovContractAPIUnversionedCustomerNameResponse": {
6086 "type": "object",
6087 "properties": {
6088 "first": {
6089 "type": "string"
6090 },
6091 "middle": {
6092 "type": "string"
6093 },
6094 "last": {
6095 "type": "string"
6096 }
6097 }
6098 },
6099 "TrovContractAPIUnversionedCustomerTokenResponse": {
6100 "type": "object",
6101 "required": [
6102 "type",
6103 "value"
6104 ],
6105 "properties": {
6106 "type": {
6107 "type": "integer",
6108 "format": "int32",
6109 "enum": [
6110 0,
6111 1,
6112 2,
6113 4,
6114 8,
6115 16,
6116 32,
6117 64
6118 ],
6119 "x-enumName": "TokenType"
6120 },
6121 "value": {
6122 "type": "string"
6123 }
6124 }
6125 },
6126 "TrovContractAPIUnversionedCustomerEmailAddressResponse": {
6127 "type": "object",
6128 "required": [
6129 "email"
6130 ],
6131 "properties": {
6132 "email": {
6133 "type": "string"
6134 },
6135 "isConfirmed": {
6136 "type": "boolean"
6137 }
6138 }
6139 },
6140 "TrovContractAPIUnversionedCustomerOfacScreeningResponse": {
6141 "type": "object",
6142 "properties": {
6143 "status": {
6144 "type": "string",
6145 "enum": [
6146 "Unknown",
6147 "Passed",
6148 "Failed"
6149 ],
6150 "x-enumName": "OfacScreenStatus"
6151 },
6152 "transactionId": {
6153 "type": "string"
6154 },
6155 "timeStamp": {
6156 "type": "string",
6157 "format": "date-time"
6158 },
6159 "code": {
6160 "type": "string"
6161 },
6162 "message": {
6163 "type": "string"
6164 },
6165 "matchedListName": {
6166 "type": "string"
6167 },
6168 "matchedListScore": {
6169 "type": "integer",
6170 "format": "int32"
6171 },
6172 "matchedListDateOfBirth": {
6173 "type": "string",
6174 "format": "date-time"
6175 }
6176 }
6177 },
6178 "CustomerAccessException": {
6179 "type": "object",
6180 "required": [
6181 "Message",
6182 "ExceptionType",
6183 "CorrelationId"
6184 ],
6185 "properties": {
6186 "Message": {
6187 "type": "string"
6188 },
6189 "ExceptionMessage": {
6190 "type": "string"
6191 },
6192 "ExceptionType": {
6193 "type": "string"
6194 },
6195 "StackTrace": {
6196 "type": "string"
6197 },
6198 "CorrelationId": {
6199 "type": "string"
6200 }
6201 }
6202 },
6203 "TrovCommonModelSicCustomerCustomerUpdateRequest": {
6204 "type": "object",
6205 "required": [
6206 "isBlocked"
6207 ],
6208 "properties": {
6209 "isBlocked": {
6210 "type": "boolean"
6211 }
6212 }
6213 },
6214 "TrovContractAPIUnversionedCustomerCustomerAuditResponse": {
6215 "type": "object",
6216 "required": [
6217 "auditId",
6218 "timestamp",
6219 "userId",
6220 "userEmail",
6221 "action"
6222 ],
6223 "properties": {
6224 "auditId": {
6225 "type": "integer",
6226 "format": "int64"
6227 },
6228 "timestamp": {
6229 "type": "string",
6230 "format": "date-time"
6231 },
6232 "userId": {
6233 "type": "string"
6234 },
6235 "userEmail": {
6236 "type": "string"
6237 },
6238 "action": {
6239 "type": "string"
6240 },
6241 "id": {
6242 "type": "string"
6243 },
6244 "address": {
6245 "$ref": "#/definitions/TrovContractAPIUnversionedAddress"
6246 },
6247 "backgroundPhotoS3Key": {
6248 "type": "string"
6249 },
6250 "birthDate": {
6251 "example": "2016-09-22",
6252 "type": "string",
6253 "default": "2016-09-22"
6254 },
6255 "employmentStatus": {
6256 "type": "string",
6257 "enum": [
6258 "UniversityStudent",
6259 "CollegeStudent",
6260 "Unemployed",
6261 "Employed",
6262 "SelfEmployed",
6263 "Houseperson",
6264 "Retired",
6265 "Other",
6266 "Unknown"
6267 ],
6268 "x-enumName": "EmploymentStatus"
6269 },
6270 "gender": {
6271 "type": "string",
6272 "enum": [
6273 "F",
6274 "M"
6275 ],
6276 "x-enumName": "Gender"
6277 },
6278 "name": {
6279 "$ref": "#/definitions/TrovContractAPIUnversionedCustomerNameResponse"
6280 },
6281 "nationality": {
6282 "type": "string"
6283 },
6284 "profilePhotoS3Key": {
6285 "type": "string"
6286 },
6287 "tokens": {
6288 "items": {
6289 "$ref": "#/definitions/TrovContractAPIUnversionedCustomerTokenResponse"
6290 },
6291 "xml": {
6292 "name": "TokenResponse",
6293 "wrapped": true
6294 },
6295 "type": "array",
6296 "uniqueItems": true
6297 },
6298 "sicCustomerSince": {
6299 "type": "string",
6300 "format": "date-time"
6301 },
6302 "secondaryEmails": {
6303 "items": {
6304 "$ref": "#/definitions/TrovContractAPIUnversionedCustomerEmailAddressResponse"
6305 },
6306 "xml": {
6307 "name": "EmailAddressResponse",
6308 "wrapped": true
6309 },
6310 "type": "array",
6311 "uniqueItems": true
6312 },
6313 "isBlocked": {
6314 "type": "boolean"
6315 },
6316 "isSubscribed": {
6317 "type": "boolean"
6318 },
6319 "defaultPaymentCardFingerprint": {
6320 "type": "string"
6321 },
6322 "defaultPaymentCardLast4": {
6323 "type": "string"
6324 },
6325 "created": {
6326 "type": "string",
6327 "format": "date-time"
6328 },
6329 "createdBy": {
6330 "type": "string"
6331 },
6332 "createdByEmail": {
6333 "type": "string"
6334 },
6335 "modified": {
6336 "type": "string",
6337 "format": "date-time"
6338 },
6339 "modifiedBy": {
6340 "type": "string"
6341 },
6342 "modifiedByEmail": {
6343 "type": "string"
6344 },
6345 "deleted": {
6346 "type": "string",
6347 "format": "date-time"
6348 },
6349 "deletedBy": {
6350 "type": "string"
6351 },
6352 "deletedByEmail": {
6353 "type": "string"
6354 },
6355 "isDeleted": {
6356 "readOnly": true,
6357 "type": "boolean"
6358 },
6359 "email": {
6360 "type": "string"
6361 },
6362 "currentOfacStatus": {
6363 "$ref": "#/definitions/TrovContractAPIUnversionedCustomerOfacScreeningResponse"
6364 }
6365 }
6366 },
6367 "TrovCommonModelSicCustomerCustomerFraudSignals": {
6368 "type": "object",
6369 "required": [
6370 "totalOfPremiumsPaid",
6371 "numberOfClaimsPaid",
6372 "numberOfClaimsDenied",
6373 "numberOfFailedPayments",
6374 "numberOfPaymentCardChanges",
6375 "customerIsPastDue",
6376 "creditCardFraudInfo",
6377 "blockedCreditCards",
6378 "customersWithSameAddress",
6379 "customersWithSamePhone",
6380 "claimsWithSameLossLocation",
6381 "claimsWithSamePhoneNumber",
6382 "customersWithSameDeviceFingerprint",
6383 "deviceFingerprints",
6384 "numberOfUninsuredCustomersWithAMatchingDeviceFingerprint",
6385 "numberOfClaimsWithSameLossLocation",
6386 "numberOfClaimsWithSamePhoneNumber",
6387 "numberOfAccountsWithSameAddress",
6388 "numberOfAccountsWithSamePhoneNumber"
6389 ],
6390 "properties": {
6391 "totalOfPremiumsPaid": {
6392 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
6393 },
6394 "numberOfClaimsPaid": {
6395 "type": "integer",
6396 "format": "int32"
6397 },
6398 "numberOfClaimsDenied": {
6399 "type": "integer",
6400 "format": "int32"
6401 },
6402 "numberOfFailedPayments": {
6403 "type": "integer",
6404 "format": "int32"
6405 },
6406 "numberOfPaymentCardChanges": {
6407 "type": "integer",
6408 "format": "int32"
6409 },
6410 "customerIsPastDue": {
6411 "type": "boolean"
6412 },
6413 "creditCardFraudInfo": {
6414 "items": {
6415 "$ref": "#/definitions/TrovCommonModelSicBillCreditCardFraudInfo"
6416 },
6417 "xml": {
6418 "name": "CreditCardFraudInfo",
6419 "wrapped": true
6420 },
6421 "type": "array"
6422 },
6423 "blockedCreditCards": {
6424 "items": {
6425 "$ref": "#/definitions/TrovCommonModelSicBillCreditCardFraudInfo"
6426 },
6427 "xml": {
6428 "name": "CreditCardFraudInfo",
6429 "wrapped": true
6430 },
6431 "type": "array"
6432 },
6433 "customersWithSameAddress": {
6434 "items": {
6435 "$ref": "#/definitions/TrovCommonModelSicCustomerCustomerSummary"
6436 },
6437 "xml": {
6438 "name": "CustomerSummary",
6439 "wrapped": true
6440 },
6441 "type": "array"
6442 },
6443 "customersWithSamePhone": {
6444 "items": {
6445 "$ref": "#/definitions/TrovCommonModelSicCustomerCustomerSummary"
6446 },
6447 "xml": {
6448 "name": "CustomerSummary",
6449 "wrapped": true
6450 },
6451 "type": "array"
6452 },
6453 "claimsWithSameLossLocation": {
6454 "items": {
6455 "$ref": "#/definitions/TrovCommonModelSicClaimLegacyClaimSummary"
6456 },
6457 "xml": {
6458 "name": "LegacyClaimSummary",
6459 "wrapped": true
6460 },
6461 "type": "array",
6462 "default": [
6463 {
6464 "ClaimId": "claimId1",
6465 "ClaimStatus": "Accepted",
6466 "LossDate": {
6467 "year": 2018,
6468 "month": 6,
6469 "day": 14,
6470 "calendar": 0
6471 }
6472 },
6473 {
6474 "ClaimId": "claimId1",
6475 "ClaimStatus": "Submitted"
6476 }
6477 ]
6478 },
6479 "claimsWithSamePhoneNumber": {
6480 "items": {
6481 "$ref": "#/definitions/TrovCommonModelSicClaimLegacyClaimSummary"
6482 },
6483 "xml": {
6484 "name": "LegacyClaimSummary",
6485 "wrapped": true
6486 },
6487 "type": "array",
6488 "default": [
6489 {
6490 "ClaimId": "claimId1",
6491 "ClaimStatus": "Accepted",
6492 "LossDate": {
6493 "year": 2018,
6494 "month": 6,
6495 "day": 14,
6496 "calendar": 0
6497 }
6498 },
6499 {
6500 "ClaimId": "claimId1",
6501 "ClaimStatus": "Submitted"
6502 }
6503 ]
6504 },
6505 "customersWithSameDeviceFingerprint": {
6506 "items": {
6507 "$ref": "#/definitions/TrovCommonModelSicCustomerCustomerDeviceFingerprint"
6508 },
6509 "xml": {
6510 "name": "CustomerDeviceFingerprint",
6511 "wrapped": true
6512 },
6513 "type": "array"
6514 },
6515 "deviceFingerprints": {
6516 "items": {
6517 "type": "string"
6518 },
6519 "type": "array"
6520 },
6521 "numberOfUninsuredCustomersWithAMatchingDeviceFingerprint": {
6522 "type": "integer",
6523 "format": "int32"
6524 },
6525 "numberOfClaimsWithSameLossLocation": {
6526 "readOnly": true,
6527 "type": "integer",
6528 "format": "int32"
6529 },
6530 "numberOfClaimsWithSamePhoneNumber": {
6531 "readOnly": true,
6532 "type": "integer",
6533 "format": "int32"
6534 },
6535 "numberOfAccountsWithSameAddress": {
6536 "readOnly": true,
6537 "type": "integer",
6538 "format": "int32"
6539 },
6540 "numberOfAccountsWithSamePhoneNumber": {
6541 "readOnly": true,
6542 "type": "integer",
6543 "format": "int32"
6544 }
6545 }
6546 },
6547 "TrovCommonModelSicBillCreditCardFraudInfo": {
6548 "type": "object",
6549 "required": [
6550 "paymentCardExpirationMonth",
6551 "paymentCardExpirationYear",
6552 "paymentCardLast4",
6553 "customerId",
6554 "email"
6555 ],
6556 "properties": {
6557 "paymentCardExpirationMonth": {
6558 "type": "integer",
6559 "format": "int32"
6560 },
6561 "paymentCardExpirationYear": {
6562 "type": "integer",
6563 "format": "int32"
6564 },
6565 "paymentCardLast4": {
6566 "type": "string"
6567 },
6568 "customerId": {
6569 "type": "string"
6570 },
6571 "email": {
6572 "type": "string"
6573 },
6574 "phoneNumber": {
6575 "type": "string"
6576 },
6577 "name": {
6578 "$ref": "#/definitions/TrovCommonModelCoreIName"
6579 },
6580 "address": {
6581 "$ref": "#/definitions/TrovCommonModelCoreNormalizedAddress"
6582 },
6583 "deviceFingerprint": {
6584 "type": "string"
6585 }
6586 }
6587 },
6588 "TrovCommonModelSicCustomerCustomerSummary": {
6589 "type": "object",
6590 "required": [
6591 "customerId",
6592 "email"
6593 ],
6594 "properties": {
6595 "customerId": {
6596 "type": "string"
6597 },
6598 "email": {
6599 "type": "string"
6600 },
6601 "phoneNumber": {
6602 "type": "string"
6603 },
6604 "name": {
6605 "$ref": "#/definitions/TrovCommonModelCoreIName"
6606 },
6607 "address": {
6608 "$ref": "#/definitions/TrovCommonModelCoreNormalizedAddress"
6609 },
6610 "deviceFingerprint": {
6611 "type": "string"
6612 }
6613 }
6614 },
6615 "TrovCommonModelSicCustomerCustomerDeviceFingerprint": {
6616 "type": "object",
6617 "required": [
6618 "customerId",
6619 "email",
6620 "deviceFingerprint"
6621 ],
6622 "properties": {
6623 "customerId": {
6624 "type": "string"
6625 },
6626 "email": {
6627 "type": "string"
6628 },
6629 "name": {
6630 "$ref": "#/definitions/TrovCommonModelCoreIName"
6631 },
6632 "deviceFingerprint": {
6633 "type": "string"
6634 }
6635 }
6636 },
6637 "TrovCommonModelCoreIName": {
6638 "type": "object",
6639 "properties": {
6640 "first": {
6641 "type": "string"
6642 },
6643 "middle": {
6644 "type": "string"
6645 },
6646 "last": {
6647 "type": "string"
6648 }
6649 }
6650 },
6651 "TrovContractAPIUnversionedCustomerSearchCustomerQueryRequest": {
6652 "type": "object",
6653 "required": [
6654 "emailFilter"
6655 ],
6656 "properties": {
6657 "count": {
6658 "type": "integer",
6659 "format": "int32"
6660 },
6661 "offset": {
6662 "type": "integer",
6663 "format": "int32"
6664 },
6665 "emailFilter": {
6666 "type": "string"
6667 }
6668 }
6669 },
6670 "TrovCommonModelSicCustomerCustomerFraudProfilingResult": {
6671 "type": "object",
6672 "properties": {
6673 "fingerprint": {
6674 "type": "string"
6675 },
6676 "customerId": {
6677 "type": "string"
6678 },
6679 "assetId": {
6680 "type": "string"
6681 },
6682 "accountEmail": {
6683 "type": "string"
6684 },
6685 "accountEmailDomain": {
6686 "type": "string"
6687 },
6688 "accountEmailFirstSeen": {
6689 "type": "string"
6690 },
6691 "accountEmailLastEvent": {
6692 "type": "string"
6693 },
6694 "accountEmailLastUpdate": {
6695 "type": "string"
6696 },
6697 "accountEmailResult": {
6698 "type": "string"
6699 },
6700 "accountEmailScore": {
6701 "type": "string"
6702 },
6703 "accountEmailWorstScore": {
6704 "type": "string"
6705 },
6706 "agentType": {
6707 "type": "string"
6708 },
6709 "apiCallDatetime": {
6710 "type": "string"
6711 },
6712 "apiVersion": {
6713 "type": "string"
6714 },
6715 "browser": {
6716 "type": "string"
6717 },
6718 "browserLanguage": {
6719 "type": "string"
6720 },
6721 "browserString": {
6722 "type": "string"
6723 },
6724 "browserStringHash": {
6725 "type": "string"
6726 },
6727 "browserVersion": {
6728 "type": "string"
6729 },
6730 "cssImageLoaded": {
6731 "type": "string"
6732 },
6733 "detectedFl": {
6734 "type": "string"
6735 },
6736 "deviceFirstSeen": {
6737 "type": "string"
6738 },
6739 "deviceId": {
6740 "type": "string"
6741 },
6742 "deviceIdConfidence": {
6743 "type": "string"
6744 },
6745 "deviceLastEvent": {
6746 "type": "string"
6747 },
6748 "deviceLastUpdate": {
6749 "type": "string"
6750 },
6751 "deviceMatchResult": {
6752 "type": "string"
6753 },
6754 "deviceModel": {
6755 "type": "string"
6756 },
6757 "deviceResult": {
6758 "type": "string"
6759 },
6760 "deviceScore": {
6761 "type": "string"
6762 },
6763 "deviceWorstScore": {
6764 "type": "string"
6765 },
6766 "dnsIp": {
6767 "type": "string"
6768 },
6769 "dnsIpCity": {
6770 "type": "string"
6771 },
6772 "dnsIpGeo": {
6773 "type": "string"
6774 },
6775 "dnsIpIsp": {
6776 "type": "string"
6777 },
6778 "dnsIpLatitude": {
6779 "type": "string"
6780 },
6781 "dnsIpLongitude": {
6782 "type": "string"
6783 },
6784 "dnsIpOrganization": {
6785 "type": "string"
6786 },
6787 "dnsIpRegion": {
6788 "type": "string"
6789 },
6790 "dnsIpRegionIsoCode": {
6791 "type": "string"
6792 },
6793 "enabledCk": {
6794 "type": "string"
6795 },
6796 "enabledFl": {
6797 "type": "string"
6798 },
6799 "enabledIm": {
6800 "type": "string"
6801 },
6802 "enabledJs": {
6803 "type": "string"
6804 },
6805 "eventType": {
6806 "type": "string"
6807 },
6808 "eventTime": {
6809 "type": "string"
6810 },
6811 "flashAnomaly": {
6812 "type": "string"
6813 },
6814 "fuzzyDeviceFirstSeen": {
6815 "type": "string"
6816 },
6817 "fuzzyDeviceId": {
6818 "type": "string"
6819 },
6820 "fuzzyDeviceIdConfidence": {
6821 "type": "string"
6822 },
6823 "fuzzyDeviceLastEvent": {
6824 "type": "string"
6825 },
6826 "fuzzyDeviceLastUpdate": {
6827 "type": "string"
6828 },
6829 "fuzzyDeviceMatchResult": {
6830 "type": "string"
6831 },
6832 "fuzzyDeviceResult": {
6833 "type": "string"
6834 },
6835 "fuzzyDeviceScore": {
6836 "type": "string"
6837 },
6838 "fuzzyDeviceWorstScore": {
6839 "type": "string"
6840 },
6841 "headersNameValueHash": {
6842 "type": "string"
6843 },
6844 "headersOrderStringHash": {
6845 "type": "string"
6846 },
6847 "httpOsSignature": {
6848 "type": "string"
6849 },
6850 "httpReferer": {
6851 "type": "string"
6852 },
6853 "httpRefererDomain": {
6854 "type": "string"
6855 },
6856 "httpRefererUrl": {
6857 "type": "string"
6858 },
6859 "imageLoaded": {
6860 "type": "string"
6861 },
6862 "jsBrowser": {
6863 "type": "string"
6864 },
6865 "jsBrowserString": {
6866 "type": "string"
6867 },
6868 "jsBrowserStringHash": {
6869 "type": "string"
6870 },
6871 "jsFontsHash": {
6872 "type": "string"
6873 },
6874 "jsFontsNumber": {
6875 "type": "string"
6876 },
6877 "jsOs": {
6878 "type": "string"
6879 },
6880 "mimeTypeHash": {
6881 "type": "string"
6882 },
6883 "mimeTypeNumber": {
6884 "type": "string"
6885 },
6886 "orgId": {
6887 "type": "string"
6888 },
6889 "os": {
6890 "type": "string"
6891 },
6892 "osVersion": {
6893 "type": "string"
6894 },
6895 "pageTimeOn": {
6896 "type": "string"
6897 },
6898 "pluginFlash": {
6899 "type": "string"
6900 },
6901 "pluginHash": {
6902 "type": "string"
6903 },
6904 "pluginNumber": {
6905 "type": "string"
6906 },
6907 "policy": {
6908 "type": "string"
6909 },
6910 "policyScore": {
6911 "type": "string"
6912 },
6913 "profiledDomain": {
6914 "type": "string"
6915 },
6916 "profiledUrl": {
6917 "type": "string"
6918 },
6919 "reasonCode": {
6920 "type": "string"
6921 },
6922 "requestDuration": {
6923 "type": "string"
6924 },
6925 "requestId": {
6926 "type": "string"
6927 },
6928 "requestResult": {
6929 "type": "string"
6930 },
6931 "reviewStatus": {
6932 "type": "string"
6933 },
6934 "riskRating": {
6935 "type": "string"
6936 },
6937 "screenColorDepth": {
6938 "type": "string"
6939 },
6940 "serviceType": {
6941 "type": "string"
6942 },
6943 "sessionId": {
6944 "type": "string"
6945 },
6946 "sessionIdQueryCount": {
6947 "type": "string"
6948 },
6949 "smartLearningVariables": {
6950 "type": "string"
6951 },
6952 "summaryRiskScore": {
6953 "type": "string"
6954 },
6955 "timeZone": {
6956 "type": "string"
6957 },
6958 "timeZoneDstOffset": {
6959 "type": "string"
6960 },
6961 "tmxVariables": {
6962 "type": "string"
6963 },
6964 "trueIp": {
6965 "type": "string"
6966 },
6967 "trueIpAttributes": {
6968 "type": "string"
6969 },
6970 "trueIpCity": {
6971 "type": "string"
6972 },
6973 "trueIpFirstSeen": {
6974 "type": "string"
6975 },
6976 "trueIpGeo": {
6977 "type": "string"
6978 },
6979 "trueIpIsp": {
6980 "type": "string"
6981 },
6982 "trueIpLastEvent": {
6983 "type": "string"
6984 },
6985 "trueIpLastUpdate": {
6986 "type": "string"
6987 },
6988 "trueIpLatitude": {
6989 "type": "string"
6990 },
6991 "trueIpLongitude": {
6992 "type": "string"
6993 },
6994 "trueIpOrganization": {
6995 "type": "string"
6996 },
6997 "trueIpRegion": {
6998 "type": "string"
6999 },
7000 "trueIpRegionIsoCode": {
7001 "type": "string"
7002 },
7003 "trueIpResult": {
7004 "type": "string"
7005 },
7006 "trueIpScore": {
7007 "type": "string"
7008 },
7009 "trueIpWorstScore": {
7010 "type": "string"
7011 },
7012 "uaBrowser": {
7013 "type": "string"
7014 },
7015 "uaOs": {
7016 "type": "string"
7017 },
7018 "uaPlatform": {
7019 "type": "string"
7020 },
7021 "id": {
7022 "type": "string"
7023 }
7024 }
7025 },
7026 "UnsupportedMarketException": {
7027 "type": "object",
7028 "required": [
7029 "Message",
7030 "ExceptionType",
7031 "CorrelationId"
7032 ],
7033 "properties": {
7034 "Message": {
7035 "type": "string"
7036 },
7037 "ExceptionMessage": {
7038 "type": "string"
7039 },
7040 "ExceptionType": {
7041 "type": "string"
7042 },
7043 "StackTrace": {
7044 "type": "string"
7045 },
7046 "CorrelationId": {
7047 "type": "string"
7048 }
7049 }
7050 },
7051 "TrovCommonModelSicAuditEmployeeAudit": {
7052 "type": "object",
7053 "required": [
7054 "modified",
7055 "modifiedBy",
7056 "modifiedByEmail"
7057 ],
7058 "properties": {
7059 "auditId": {
7060 "type": "integer",
7061 "format": "int64"
7062 },
7063 "timestamp": {
7064 "type": "string",
7065 "format": "date-time"
7066 },
7067 "userId": {
7068 "type": "string"
7069 },
7070 "userEmail": {
7071 "type": "string"
7072 },
7073 "action": {
7074 "type": "string",
7075 "enum": [
7076 "Create",
7077 "Update",
7078 "Delete",
7079 "Restore"
7080 ],
7081 "x-enumName": "AuditAction"
7082 },
7083 "roles": {
7084 "items": {
7085 "type": "string"
7086 },
7087 "type": "array",
7088 "uniqueItems": true
7089 },
7090 "twoFactorAuthenticationEnabled": {
7091 "type": "boolean"
7092 },
7093 "emailConfirmed": {
7094 "type": "boolean"
7095 },
7096 "email": {
7097 "type": "string"
7098 },
7099 "id": {
7100 "type": "string"
7101 }
7102 }
7103 },
7104 "TrovCommonModelSicEmployeeIEmployee": {
7105 "type": "object",
7106 "required": [
7107 "roles",
7108 "twoFactorAuthenticationEnabled",
7109 "emailConfirmed",
7110 "email"
7111 ],
7112 "properties": {
7113 "roles": {
7114 "items": {
7115 "type": "string"
7116 },
7117 "type": "array",
7118 "uniqueItems": true
7119 },
7120 "twoFactorAuthenticationEnabled": {
7121 "type": "boolean"
7122 },
7123 "emailConfirmed": {
7124 "type": "boolean"
7125 },
7126 "id": {
7127 "type": "string"
7128 },
7129 "email": {
7130 "type": "string"
7131 }
7132 }
7133 },
7134 "TrovCommonModelSicEmployeeUpdateEmployeeRequest": {
7135 "type": "object",
7136 "properties": {
7137 "isAdmin": {
7138 "type": "boolean"
7139 }
7140 }
7141 },
7142 "TwoFactorAuthenticationNotEnabledException": {
7143 "type": "object",
7144 "required": [
7145 "Message",
7146 "ExceptionType",
7147 "CorrelationId"
7148 ],
7149 "properties": {
7150 "Message": {
7151 "type": "string"
7152 },
7153 "ExceptionMessage": {
7154 "type": "string"
7155 },
7156 "ExceptionType": {
7157 "type": "string"
7158 },
7159 "StackTrace": {
7160 "type": "string"
7161 },
7162 "CorrelationId": {
7163 "type": "string"
7164 }
7165 }
7166 },
7167 "TrovCommonModelSicEmployeeCreateEmployeeRequest": {
7168 "type": "object",
7169 "required": [
7170 "email"
7171 ],
7172 "properties": {
7173 "email": {
7174 "type": "string"
7175 },
7176 "isAdmin": {
7177 "type": "boolean"
7178 }
7179 }
7180 },
7181 "TrovCommonModelCoreAuthTokenResult": {
7182 "type": "object",
7183 "required": [
7184 "authToken"
7185 ],
7186 "properties": {
7187 "authToken": {
7188 "type": "string"
7189 }
7190 }
7191 },
7192 "TrovCommonModelFeedFeedMessagesResponse": {
7193 "type": "object",
7194 "required": [
7195 "feedMessages"
7196 ],
7197 "properties": {
7198 "feedMessages": {
7199 "items": {
7200 "$ref": "#/definitions/TrovCommonModelFeedIFeedMessage"
7201 },
7202 "xml": {
7203 "name": "IFeedMessage",
7204 "wrapped": true
7205 },
7206 "type": "array"
7207 }
7208 }
7209 },
7210 "TrovCommonModelFeedIFeedMessage": {
7211 "type": "object",
7212 "properties": {
7213 "rootId": {
7214 "type": "string"
7215 },
7216 "assetId": {
7217 "type": "string"
7218 },
7219 "message": {
7220 "type": "string"
7221 },
7222 "messageType": {
7223 "type": "integer",
7224 "format": "int32",
7225 "enum": [
7226 0,
7227 1,
7228 2,
7229 3,
7230 4,
7231 5,
7232 6,
7233 7,
7234 8,
7235 100,
7236 101,
7237 102,
7238 103,
7239 104,
7240 200,
7241 901
7242 ],
7243 "x-enumName": "FeedMessageType"
7244 },
7245 "images": {
7246 "items": {
7247 "type": "string"
7248 },
7249 "type": "array",
7250 "uniqueItems": true
7251 },
7252 "created": {
7253 "readOnly": true,
7254 "type": "integer",
7255 "format": "int64"
7256 },
7257 "campaignId": {
7258 "type": "string"
7259 },
7260 "clickAction": {
7261 "type": "integer",
7262 "format": "int32",
7263 "enum": [
7264 0,
7265 1,
7266 2
7267 ],
7268 "x-enumName": "ClickActionType"
7269 },
7270 "clickActionArguments": {
7271 "additionalProperties": {
7272 "type": "object"
7273 },
7274 "type": "object"
7275 },
7276 "metadata": {
7277 "type": "object"
7278 },
7279 "actions": {
7280 "items": {
7281 "type": "string",
7282 "enum": [
7283 "Sell",
7284 "Insure",
7285 "Share"
7286 ],
7287 "x-enumName": "FeedMessageAction"
7288 },
7289 "xml": {
7290 "name": "FeedMessageAction",
7291 "wrapped": true
7292 },
7293 "type": "array",
7294 "uniqueItems": true,
7295 "x-enumName": "FeedMessageAction"
7296 },
7297 "contentType": {
7298 "type": "string"
7299 },
7300 "iconType": {
7301 "type": "string"
7302 },
7303 "id": {
7304 "type": "string"
7305 }
7306 }
7307 },
7308 "TrovCommonModelFileIFileInfoResponse": {
7309 "type": "object",
7310 "properties": {
7311 "parentRevision": {
7312 "type": "integer",
7313 "format": "int32"
7314 },
7315 "contentType": {
7316 "type": "string"
7317 },
7318 "length": {
7319 "type": "integer",
7320 "format": "int64"
7321 },
7322 "uploadDate": {
7323 "type": "integer",
7324 "format": "int64"
7325 },
7326 "schemaType": {
7327 "type": "integer",
7328 "format": "int32",
7329 "enum": [
7330 0,
7331 1,
7332 2,
7333 3,
7334 4,
7335 5,
7336 6,
7337 7,
7338 8,
7339 9,
7340 10,
7341 11,
7342 12,
7343 13,
7344 14,
7345 15,
7346 16,
7347 17,
7348 18
7349 ],
7350 "x-enumName": "SchemaType"
7351 },
7352 "uri": {
7353 "type": "string"
7354 },
7355 "clientId": {
7356 "type": "string"
7357 },
7358 "parentId": {
7359 "type": "string"
7360 },
7361 "rootId": {
7362 "type": "string"
7363 },
7364 "name": {
7365 "type": "string"
7366 },
7367 "description": {
7368 "type": "string"
7369 },
7370 "id": {
7371 "type": "string"
7372 }
7373 }
7374 },
7375 "TrovContractAPIUnversionedFraudFraudProfilingSuccessResponse": {
7376 "type": "object",
7377 "required": [
7378 "profileSuccess"
7379 ],
7380 "properties": {
7381 "profileSuccess": {
7382 "type": "boolean"
7383 }
7384 }
7385 },
7386 "TrovContractAPIUnversionedUserUserRegistrationRequest": {
7387 "type": "object",
7388 "required": [
7389 "email",
7390 "password"
7391 ],
7392 "properties": {
7393 "email": {
7394 "type": "string",
7395 "pattern": ".+@.+"
7396 },
7397 "password": {
7398 "type": "string",
7399 "maxLength": 50,
7400 "minLength": 8
7401 },
7402 "phoneNumber": {
7403 "type": "string"
7404 },
7405 "firstName": {
7406 "type": "string"
7407 },
7408 "lastName": {
7409 "type": "string"
7410 }
7411 }
7412 },
7413 "TrovContractAPIUnversionedUserUserRegisterResponse": {
7414 "type": "object",
7415 "required": [
7416 "trovs",
7417 "user"
7418 ],
7419 "properties": {
7420 "trovs": {
7421 "items": {
7422 "$ref": "#/definitions/TrovContractAPIUnversionedTrovTrovResponse"
7423 },
7424 "xml": {
7425 "name": "TrovResponse",
7426 "wrapped": true
7427 },
7428 "type": "array"
7429 },
7430 "user": {
7431 "$ref": "#/definitions/TrovContractAPIUnversionedUserAuthenticatedUserResponse"
7432 }
7433 }
7434 },
7435 "TrovContractAPIUnversionedTrovTrovResponse": {
7436 "type": "object",
7437 "required": [
7438 "id",
7439 "defaultMarket",
7440 "defaultCulture",
7441 "baseApiUri",
7442 "created"
7443 ],
7444 "properties": {
7445 "id": {
7446 "type": "string"
7447 },
7448 "name": {
7449 "type": "string"
7450 },
7451 "defaultMarket": {
7452 "type": "string",
7453 "enum": [
7454 "Unknown",
7455 "US",
7456 "AU",
7457 "GB"
7458 ],
7459 "x-enumName": "Market"
7460 },
7461 "defaultCulture": {
7462 "type": "string"
7463 },
7464 "baseApiUri": {
7465 "type": "string"
7466 },
7467 "created": {
7468 "type": "integer",
7469 "format": "int64"
7470 }
7471 }
7472 },
7473 "TrovContractAPIUnversionedUserAuthenticatedUserResponse": {
7474 "type": "object",
7475 "required": [
7476 "email",
7477 "userId"
7478 ],
7479 "properties": {
7480 "username": {
7481 "type": "string"
7482 },
7483 "firstName": {
7484 "type": "string"
7485 },
7486 "lastName": {
7487 "type": "string"
7488 },
7489 "email": {
7490 "type": "string"
7491 },
7492 "phoneNumber": {
7493 "type": "string"
7494 },
7495 "securityToken": {
7496 "type": "string"
7497 },
7498 "userId": {
7499 "type": "integer",
7500 "format": "int32"
7501 },
7502 "serviceList": {
7503 "items": {
7504 "type": "string"
7505 },
7506 "type": "array",
7507 "uniqueItems": true
7508 },
7509 "isNewUser": {
7510 "type": "boolean"
7511 }
7512 }
7513 },
7514 "TrovContractAPIUnversionedGuestGuestQuoteRequest": {
7515 "type": "object",
7516 "required": [
7517 "asset",
7518 "customer"
7519 ],
7520 "properties": {
7521 "asset": {
7522 "$ref": "#/definitions/TrovContractAPIUnversionedGuestGuestQuoteAssetRequest"
7523 },
7524 "customer": {
7525 "$ref": "#/definitions/TrovContractAPIUnversionedGuestGuestQuoteCustomerRequest"
7526 }
7527 }
7528 },
7529 "TrovContractAPIUnversionedGuestGuestQuoteAssetRequest": {
7530 "type": "object",
7531 "required": [
7532 "externalIdentifiers"
7533 ],
7534 "properties": {
7535 "externalIdentifiers": {
7536 "items": {
7537 "$ref": "#/definitions/TrovContractAPIExternalIdentifierResponse"
7538 },
7539 "xml": {
7540 "name": "ExternalIdentifierResponse",
7541 "wrapped": true
7542 },
7543 "type": "array",
7544 "uniqueItems": true
7545 }
7546 }
7547 },
7548 "TrovContractAPIUnversionedGuestGuestQuoteCustomerRequest": {
7549 "type": "object",
7550 "required": [
7551 "address",
7552 "birthDate"
7553 ],
7554 "properties": {
7555 "address": {
7556 "$ref": "#/definitions/TrovContractAPIUnversionedGuestGuestQuoteAddressRequest"
7557 },
7558 "birthDate": {
7559 "example": "2016-09-22",
7560 "type": "string",
7561 "default": "2016-09-22"
7562 },
7563 "gender": {
7564 "type": "string",
7565 "enum": [
7566 "F",
7567 "M"
7568 ],
7569 "x-enumName": "Gender"
7570 }
7571 }
7572 },
7573 "TrovContractAPIExternalIdentifierResponse": {
7574 "type": "object",
7575 "required": [
7576 "type",
7577 "id"
7578 ],
7579 "properties": {
7580 "type": {
7581 "type": "integer",
7582 "format": "int32",
7583 "enum": [
7584 0,
7585 1,
7586 2,
7587 3,
7588 4,
7589 5,
7590 6,
7591 7,
7592 8,
7593 9,
7594 10,
7595 11,
7596 12,
7597 13,
7598 14,
7599 15,
7600 16,
7601 17,
7602 18,
7603 19,
7604 20,
7605 21,
7606 22,
7607 23,
7608 24,
7609 25,
7610 26,
7611 27
7612 ],
7613 "x-enumName": "ExternalIdentifierType"
7614 },
7615 "id": {
7616 "type": "string"
7617 }
7618 }
7619 },
7620 "TrovContractAPIUnversionedGuestGuestQuoteAddressRequest": {
7621 "type": "object",
7622 "properties": {
7623 "street": {
7624 "type": "string"
7625 },
7626 "street2": {
7627 "type": "string"
7628 },
7629 "city": {
7630 "type": "string"
7631 },
7632 "state": {
7633 "type": "string"
7634 },
7635 "zip": {
7636 "type": "string"
7637 },
7638 "country": {
7639 "type": "string"
7640 }
7641 }
7642 },
7643 "TrovContractAPIUnversionedGuestGuestQuoteResponse": {
7644 "type": "object",
7645 "required": [
7646 "insuredValue",
7647 "priceOffers",
7648 "quoteId",
7649 "showPdsToUser",
7650 "protectionRequirements",
7651 "officialPremiumInterval"
7652 ],
7653 "properties": {
7654 "insuredValue": {
7655 "$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
7656 },
7657 "priceOffers": {
7658 "items": {
7659 "$ref": "#/definitions/TrovContractAPIUnversionedGuestGuestQuotePriceOfferResponse"
7660 },
7661 "xml": {
7662 "name": "GuestQuotePriceOfferResponse",
7663 "wrapped": true
7664 },
7665 "type": "array"
7666 },
7667 "billDurationText": {
7668 "type": "string"
7669 },
7670 "quoteId": {
7671 "type": "string"
7672 },
7673 "warning": {
7674 "type": "string",
7675 "enum": [
7676 "None",
7677 "InsuranceSoldOut",
7678 "InsuranceCategorySoldOut",
7679 "CustomerLimitReached",
7680 "ItemLimitReached"
7681 ],
7682 "x-enumName": "UnderwritingWarning"
7683 },
7684 "showPdsToUser": {
7685 "type": "boolean"
7686 },
7687 "protectionRequirements": {
7688 "$ref": "#/definitions/TrovContractAPIUnversionedQuoteProtectionRequirements"
7689 },
7690 "officialPremiumInterval": {
7691 "type": "string",
7692 "enum": [
7693 "Unknown",
7694 "Daily",
7695 "Monthly",
7696 "Biannually",
7697 "Annually",
7698 "OneTimePayment"
7699 ],
7700 "x-enumName": "PremiumInterval"
7701 }
7702 }
7703 },
7704 "TrovContractAPIUnversionedGuestGuestQuotePriceOfferResponse": {
7705 "type": "object",
7706 "required": [
7707 "id",
7708 "excess",
7709 "dailyTotal"
7710 ],
7711 "properties": {
7712 "id": {
7713 "type": "string"
7714 },
7715 "excess": {
7716 "$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
7717 },
7718 "excessPercentage": {
7719 "type": "number",
7720 "format": "double"
7721 },
7722 "dailyTotal": {
7723 "$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
7724 },
7725 "monthlyTotal": {
7726 "$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
7727 },
7728 "pdsSummary": {
7729 "type": "string"
7730 },
7731 "amendatoryEndorsement": {
7732 "type": "string"
7733 }
7734 }
7735 },
7736 "TrovContractAPIUnversionedQuoteProtectionRequirements": {
7737 "type": "object",
7738 "required": [
7739 "minimumPictureCount",
7740 "documentConsentRequired"
7741 ],
7742 "properties": {
7743 "minimumPictureCount": {
7744 "type": "integer",
7745 "format": "int32"
7746 },
7747 "documentConsentRequired": {
7748 "type": "boolean"
7749 }
7750 }
7751 },
7752 "MoreThanOneActivePdsVersionException": {
7753 "type": "object",
7754 "required": [
7755 "Message",
7756 "ExceptionType",
7757 "CorrelationId"
7758 ],
7759 "properties": {
7760 "Message": {
7761 "type": "string"
7762 },
7763 "ExceptionMessage": {
7764 "type": "string"
7765 },
7766 "ExceptionType": {
7767 "type": "string"
7768 },
7769 "StackTrace": {
7770 "type": "string"
7771 },
7772 "CorrelationId": {
7773 "type": "string"
7774 }
7775 }
7776 },
7777 "UserNotFoundException": {
7778 "type": "object",
7779 "required": [
7780 "Message",
7781 "ExceptionType",
7782 "CorrelationId"
7783 ],
7784 "properties": {
7785 "Message": {
7786 "type": "string"
7787 },
7788 "ExceptionMessage": {
7789 "type": "string"
7790 },
7791 "ExceptionType": {
7792 "type": "string"
7793 },
7794 "StackTrace": {
7795 "type": "string"
7796 },
7797 "CorrelationId": {
7798 "type": "string"
7799 }
7800 }
7801 },
7802 "TrovContractAPIUnversionedGuestGuestDisplayQuoteRequest": {
7803 "type": "object",
7804 "required": [
7805 "asset"
7806 ],
7807 "properties": {
7808 "asset": {
7809 "$ref": "#/definitions/TrovContractAPIUnversionedGuestGuestDisplayQuoteAssetRequest"
7810 }
7811 }
7812 },
7813 "TrovContractAPIUnversionedGuestGuestDisplayQuoteAssetRequest": {
7814 "type": "object",
7815 "required": [
7816 "externalIdentifiers"
7817 ],
7818 "properties": {
7819 "externalIdentifiers": {
7820 "items": {
7821 "$ref": "#/definitions/TrovContractAPIExternalIdentifierResponse"
7822 },
7823 "xml": {
7824 "name": "ExternalIdentifierResponse",
7825 "wrapped": true
7826 },
7827 "type": "array",
7828 "uniqueItems": true
7829 }
7830 }
7831 },
7832 "TrovCommonModelAssetsPhoneEnrichmentRequest": {
7833 "type": "object",
7834 "properties": {
7835 "modelId": {
7836 "type": "string"
7837 },
7838 "storage": {
7839 "type": "string"
7840 },
7841 "carrier": {
7842 "type": "string"
7843 },
7844 "manufacturer": {
7845 "type": "string"
7846 },
7847 "assetId": {
7848 "type": "string"
7849 },
7850 "color": {
7851 "type": "string"
7852 }
7853 }
7854 },
7855 "TrovContractAPIUnversionedMetadataPhoneEnrichmentQueryRequest": {
7856 "type": "object",
7857 "properties": {
7858 "sessionId": {
7859 "type": "string"
7860 }
7861 }
7862 },
7863 "TrovContractAPIUnversionedMetadataOtherPhoneEnrichmentQueryRequest": {
7864 "type": "object",
7865 "properties": {
7866 "token": {
7867 "type": "string"
7868 },
7869 "sessionId": {
7870 "type": "string"
7871 }
7872 }
7873 },
7874 "ArgumentNullException": {
7875 "type": "object",
7876 "required": [
7877 "Message",
7878 "ExceptionType",
7879 "CorrelationId"
7880 ],
7881 "properties": {
7882 "Message": {
7883 "type": "string"
7884 },
7885 "ExceptionMessage": {
7886 "type": "string"
7887 },
7888 "ExceptionType": {
7889 "type": "string"
7890 },
7891 "StackTrace": {
7892 "type": "string"
7893 },
7894 "CorrelationId": {
7895 "type": "string"
7896 }
7897 }
7898 },
7899 "InvalidAssetException": {
7900 "type": "object",
7901 "required": [
7902 "Message",
7903 "ExceptionType",
7904 "CorrelationId"
7905 ],
7906 "properties": {
7907 "Message": {
7908 "type": "string"
7909 },
7910 "ExceptionMessage": {
7911 "type": "string"
7912 },
7913 "ExceptionType": {
7914 "type": "string"
7915 },
7916 "StackTrace": {
7917 "type": "string"
7918 },
7919 "CorrelationId": {
7920 "type": "string"
7921 }
7922 }
7923 },
7924 "TrovContractAPIUnversionedPaymentCardPaymentCardResponse": {
7925 "type": "object",
7926 "required": [
7927 "id",
7928 "last4",
7929 "expirationMonth",
7930 "expirationYear",
7931 "isDefault",
7932 "brand",
7933 "cvcCheckPass",
7934 "addressCheckPass",
7935 "fingerprint"
7936 ],
7937 "properties": {
7938 "id": {
7939 "type": "string"
7940 },
7941 "last4": {
7942 "type": "string"
7943 },
7944 "expirationMonth": {
7945 "type": "integer",
7946 "format": "int32"
7947 },
7948 "expirationYear": {
7949 "type": "integer",
7950 "format": "int32"
7951 },
7952 "isDefault": {
7953 "type": "boolean"
7954 },
7955 "name": {
7956 "type": "string"
7957 },
7958 "address": {
7959 "$ref": "#/definitions/TrovContractAPIUnversionedAddress"
7960 },
7961 "brand": {
7962 "type": "string",
7963 "enum": [
7964 "Unknown",
7965 "Visa",
7966 "AmericanExpress",
7967 "MasterCard",
7968 "Discover",
7969 "JCB",
7970 "DinersClub"
7971 ],
7972 "x-enumName": "PaymentCardBrand"
7973 },
7974 "cvcCheckPass": {
7975 "type": "boolean"
7976 },
7977 "addressCheckPass": {
7978 "type": "boolean"
7979 },
7980 "fingerprint": {
7981 "type": "string"
7982 },
7983 "tokenizationMethod": {
7984 "type": "string"
7985 }
7986 }
7987 },
7988 "PaymentProviderException": {
7989 "type": "object",
7990 "required": [
7991 "Message",
7992 "ExceptionType",
7993 "CorrelationId"
7994 ],
7995 "properties": {
7996 "Message": {
7997 "type": "string"
7998 },
7999 "ExceptionMessage": {
8000 "type": "string"
8001 },
8002 "ExceptionType": {
8003 "type": "string"
8004 },
8005 "StackTrace": {
8006 "type": "string"
8007 },
8008 "CorrelationId": {
8009 "type": "string"
8010 }
8011 }
8012 },
8013 "TrovContractAPIUnversionedPaymentCardAddPaymentCardRequest": {
8014 "type": "object",
8015 "required": [
8016 "token"
8017 ],
8018 "properties": {
8019 "token": {
8020 "type": "string"
8021 },
8022 "deleteExisting": {
8023 "type": "boolean"
8024 }
8025 }
8026 },
8027 "TrovCommonModelSicPaymentCardsPaymentCardUpdateRequest": {
8028 "type": "object",
8029 "required": [
8030 "id",
8031 "expirationMonth",
8032 "expirationYear",
8033 "name",
8034 "street",
8035 "zip"
8036 ],
8037 "properties": {
8038 "id": {
8039 "type": "string"
8040 },
8041 "expirationMonth": {
8042 "type": "integer",
8043 "format": "int32"
8044 },
8045 "expirationYear": {
8046 "type": "integer",
8047 "format": "int32"
8048 },
8049 "name": {
8050 "type": "string"
8051 },
8052 "street": {
8053 "type": "string"
8054 },
8055 "street2": {
8056 "type": "string"
8057 },
8058 "city": {
8059 "type": "string"
8060 },
8061 "state": {
8062 "type": "string"
8063 },
8064 "zip": {
8065 "type": "string"
8066 },
8067 "country": {
8068 "type": "string"
8069 }
8070 }
8071 },
8072 "TrovContractAPIUnversionedPdsProductDisclosureResponse": {
8073 "type": "object",
8074 "required": [
8075 "uri"
8076 ],
8077 "properties": {
8078 "uri": {
8079 "type": "string"
8080 },
8081 "amendatoryEndorsementUri": {
8082 "type": "string"
8083 }
8084 }
8085 },
8086 "TrovContractAPIUnversionedPdsCreateProductDisclosureSummaryRequest": {
8087 "type": "object",
8088 "required": [
8089 "version"
8090 ],
8091 "properties": {
8092 "version": {
8093 "type": "string"
8094 }
8095 }
8096 },
8097 "TrovContractAPIUnversionedPdsProductDisclosureSummaryResponse": {
8098 "type": "object",
8099 "properties": {
8100 "version": {
8101 "type": "string"
8102 },
8103 "uri": {
8104 "type": "string"
8105 },
8106 "effectiveDate": {
8107 "type": "string",
8108 "format": "date-time"
8109 }
8110 }
8111 },
8112 "PdsSummaryVersionNotProvidedException": {
8113 "type": "object",
8114 "required": [
8115 "Message",
8116 "ExceptionType",
8117 "CorrelationId"
8118 ],
8119 "properties": {
8120 "Message": {
8121 "type": "string"
8122 },
8123 "ExceptionMessage": {
8124 "type": "string"
8125 },
8126 "ExceptionType": {
8127 "type": "string"
8128 },
8129 "StackTrace": {
8130 "type": "string"
8131 },
8132 "CorrelationId": {
8133 "type": "string"
8134 }
8135 }
8136 },
8137 "PdsSummaryVersionExistsException": {
8138 "type": "object",
8139 "required": [
8140 "Message",
8141 "ExceptionType",
8142 "CorrelationId"
8143 ],
8144 "properties": {
8145 "Message": {
8146 "type": "string"
8147 },
8148 "ExceptionMessage": {
8149 "type": "string"
8150 },
8151 "ExceptionType": {
8152 "type": "string"
8153 },
8154 "StackTrace": {
8155 "type": "string"
8156 },
8157 "CorrelationId": {
8158 "type": "string"
8159 }
8160 }
8161 },
8162 "TrovContractAPIUnversionedPdsAmendatoryEndorsementResponse": {
8163 "type": "object",
8164 "properties": {
8165 "version": {
8166 "type": "string"
8167 },
8168 "uri": {
8169 "type": "string"
8170 },
8171 "effectiveDate": {
8172 "type": "string",
8173 "format": "date-time"
8174 }
8175 }
8176 },
8177 "TrovContractAPIUnversionedPdsCreateAmendatoryEndorsementRequest": {
8178 "type": "object",
8179 "required": [
8180 "version",
8181 "stateOfResidence"
8182 ],
8183 "properties": {
8184 "version": {
8185 "type": "string"
8186 },
8187 "stateOfResidence": {
8188 "type": "string"
8189 }
8190 }
8191 },
8192 "AmendatoryEndorsementVersionExistsException": {
8193 "type": "object",
8194 "required": [
8195 "Message",
8196 "ExceptionType",
8197 "CorrelationId"
8198 ],
8199 "properties": {
8200 "Message": {
8201 "type": "string"
8202 },
8203 "ExceptionMessage": {
8204 "type": "string"
8205 },
8206 "ExceptionType": {
8207 "type": "string"
8208 },
8209 "StackTrace": {
8210 "type": "string"
8211 },
8212 "CorrelationId": {
8213 "type": "string"
8214 }
8215 }
8216 },
8217 "TrovCommonModelTrovPolicy": {
8218 "type": "object",
8219 "required": [
8220 "policyNumber"
8221 ],
8222 "properties": {
8223 "id": {
8224 "type": "string"
8225 },
8226 "clientId": {
8227 "type": "string"
8228 },
8229 "policyNumber": {
8230 "type": "string"
8231 },
8232 "policyType": {
8233 "type": "string"
8234 },
8235 "insurerId": {
8236 "type": "string"
8237 },
8238 "insurerName": {
8239 "type": "string"
8240 },
8241 "insurerEmail": {
8242 "type": "string"
8243 },
8244 "nickname": {
8245 "type": "string"
8246 },
8247 "renewalDate": {
8248 "type": "integer",
8249 "format": "int64"
8250 },
8251 "lastModified": {
8252 "type": "integer",
8253 "format": "int64"
8254 }
8255 }
8256 },
8257 "TrovCommonModelSicPriceOfferPremiumCalculationRequest": {
8258 "type": "object",
8259 "required": [
8260 "insuredValue",
8261 "category",
8262 "subCategory",
8263 "age",
8264 "city",
8265 "state",
8266 "postalCode",
8267 "claimsInPastThreeYears",
8268 "tenureInMonths",
8269 "gender",
8270 "customerOccupation",
8271 "isOutdoor",
8272 "effectiveDate",
8273 "isGhostQuoteRequest"
8274 ],
8275 "properties": {
8276 "customerId": {
8277 "type": "string"
8278 },
8279 "insuredValue": {
8280 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
8281 },
8282 "excess": {
8283 "type": "number",
8284 "format": "double"
8285 },
8286 "category": {
8287 "type": "string"
8288 },
8289 "subCategory": {
8290 "type": "string"
8291 },
8292 "age": {
8293 "type": "integer",
8294 "format": "int32"
8295 },
8296 "city": {
8297 "type": "string"
8298 },
8299 "state": {
8300 "type": "string"
8301 },
8302 "postalCode": {
8303 "type": "string"
8304 },
8305 "claimsInPastThreeYears": {
8306 "type": "integer",
8307 "format": "int32"
8308 },
8309 "tenureInMonths": {
8310 "type": "integer",
8311 "format": "int32"
8312 },
8313 "gender": {
8314 "type": "string",
8315 "enum": [
8316 "F",
8317 "M"
8318 ],
8319 "x-enumName": "Gender"
8320 },
8321 "customerOccupation": {
8322 "type": "string"
8323 },
8324 "travelOverseas": {
8325 "type": "boolean"
8326 },
8327 "extendedWarranty": {
8328 "type": "boolean"
8329 },
8330 "isOutdoor": {
8331 "type": "boolean"
8332 },
8333 "effectiveDate": {
8334 "type": "string",
8335 "format": "date-time"
8336 },
8337 "isGhostQuoteRequest": {
8338 "type": "boolean"
8339 },
8340 "providerId": {
8341 "$ref": "#/definitions/TrovContractCommonExternalIdentifier"
8342 },
8343 "isReplacementCalculationRequest": {
8344 "type": "boolean"
8345 },
8346 "customerRiskRatio": {
8347 "type": "number",
8348 "format": "double"
8349 },
8350 "assetRiskRatio": {
8351 "type": "number",
8352 "format": "double"
8353 },
8354 "sourceRiskRatio": {
8355 "type": "number",
8356 "format": "double"
8357 }
8358 }
8359 },
8360 "TrovCommonModelSicPriceOfferIPremiumCalculationResult": {
8361 "type": "object",
8362 "required": [
8363 "status",
8364 "excess",
8365 "excessPercentage",
8366 "dailyTaxes",
8367 "dailyTotal",
8368 "audit",
8369 "pricingModelVersion"
8370 ],
8371 "properties": {
8372 "status": {
8373 "type": "string",
8374 "enum": [
8375 "Success",
8376 "FailedToPrice",
8377 "Declined",
8378 "ItemCategoryNotSupported",
8379 "CustomerAgeNotSupported",
8380 "CustomerAddressNotSupported",
8381 "PremiumNotAffordable",
8382 "UnderwritingDenied"
8383 ],
8384 "x-enumName": "PremiumCalculationStatus"
8385 },
8386 "underwritingWarning": {
8387 "type": "string",
8388 "enum": [
8389 "None",
8390 "InsuranceSoldOut",
8391 "InsuranceCategorySoldOut",
8392 "CustomerLimitReached",
8393 "ItemLimitReached"
8394 ],
8395 "x-enumName": "UnderwritingWarning"
8396 },
8397 "excess": {
8398 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
8399 },
8400 "excessPercentage": {
8401 "type": "number",
8402 "format": "double"
8403 },
8404 "dailyPremium": {
8405 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
8406 },
8407 "monthlyTotal": {
8408 "$ref": "#/definitions/TrovCommonModelCoreCurrency",
8409 "readOnly": true
8410 },
8411 "dailyTaxes": {
8412 "items": {
8413 "$ref": "#/definitions/TrovCommonModelSicITaxCharge"
8414 },
8415 "xml": {
8416 "name": "ITaxCharge",
8417 "wrapped": true
8418 },
8419 "type": "array"
8420 },
8421 "dailyTotal": {
8422 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
8423 },
8424 "audit": {
8425 "items": {
8426 "type": "string"
8427 },
8428 "type": "array"
8429 },
8430 "pricingModelVersion": {
8431 "type": "integer",
8432 "format": "int64"
8433 }
8434 }
8435 },
8436 "TrovContractAPIUnversionedPricingPricingModelFileResponse": {
8437 "type": "object",
8438 "required": [
8439 "id",
8440 "version",
8441 "filename",
8442 "effective",
8443 "flags"
8444 ],
8445 "properties": {
8446 "id": {
8447 "type": "string"
8448 },
8449 "version": {
8450 "type": "integer",
8451 "format": "int32"
8452 },
8453 "filename": {
8454 "type": "string"
8455 },
8456 "effective": {
8457 "type": "string",
8458 "format": "date-time"
8459 },
8460 "flags": {
8461 "items": {
8462 "type": "string",
8463 "enum": [
8464 "DefaultOverrideFile",
8465 "DefaultEffectiveFile",
8466 "ActiveControlFile",
8467 "ActiveTestFile"
8468 ],
8469 "x-enumName": "PricingModelTypeFlag"
8470 },
8471 "xml": {
8472 "name": "PricingModelTypeFlag",
8473 "wrapped": true
8474 },
8475 "type": "array",
8476 "x-enumName": "PricingModelTypeFlag"
8477 }
8478 }
8479 },
8480 "TrovStorageException": {
8481 "type": "object",
8482 "required": [
8483 "Message",
8484 "ExceptionType",
8485 "CorrelationId"
8486 ],
8487 "properties": {
8488 "Message": {
8489 "type": "string"
8490 },
8491 "ExceptionMessage": {
8492 "type": "string"
8493 },
8494 "ExceptionType": {
8495 "type": "string"
8496 },
8497 "StackTrace": {
8498 "type": "string"
8499 },
8500 "CorrelationId": {
8501 "type": "string"
8502 }
8503 }
8504 },
8505 "InvalidEncodingException": {
8506 "type": "object",
8507 "required": [
8508 "Message",
8509 "ExceptionType",
8510 "CorrelationId"
8511 ],
8512 "properties": {
8513 "Message": {
8514 "type": "string"
8515 },
8516 "ExceptionMessage": {
8517 "type": "string"
8518 },
8519 "ExceptionType": {
8520 "type": "string"
8521 },
8522 "StackTrace": {
8523 "type": "string"
8524 },
8525 "CorrelationId": {
8526 "type": "string"
8527 }
8528 }
8529 },
8530 "TrovContractAPIUnversionedQuoteQuoteCategoryResponse": {
8531 "type": "object",
8532 "required": [
8533 "id",
8534 "name"
8535 ],
8536 "properties": {
8537 "id": {
8538 "type": "string"
8539 },
8540 "name": {
8541 "type": "string"
8542 },
8543 "subCategories": {
8544 "items": {
8545 "$ref": "#/definitions/TrovContractAPIUnversionedQuoteQuoteCategoryResponse"
8546 },
8547 "xml": {
8548 "name": "QuoteCategoryResponse",
8549 "wrapped": true
8550 },
8551 "type": "array"
8552 }
8553 }
8554 },
8555 "TrovContractAPIUnversionedPricingUnderwritingModelFileResponse": {
8556 "type": "object",
8557 "required": [
8558 "id",
8559 "version",
8560 "filename",
8561 "effective"
8562 ],
8563 "properties": {
8564 "id": {
8565 "type": "string"
8566 },
8567 "version": {
8568 "type": "integer",
8569 "format": "int32"
8570 },
8571 "filename": {
8572 "type": "string"
8573 },
8574 "effective": {
8575 "type": "string",
8576 "format": "date-time"
8577 }
8578 }
8579 },
8580 "TrovCommonModelSicPriceOfferPricingModelMismatchedCategories": {
8581 "type": "object",
8582 "required": [
8583 "version",
8584 "unusedCategories",
8585 "invalidCategories"
8586 ],
8587 "properties": {
8588 "version": {
8589 "type": "integer",
8590 "format": "int64"
8591 },
8592 "unusedCategories": {
8593 "items": {
8594 "type": "string"
8595 },
8596 "type": "array"
8597 },
8598 "invalidCategories": {
8599 "items": {
8600 "type": "string"
8601 },
8602 "type": "array"
8603 }
8604 }
8605 },
8606 "TrovCommonModelSicPriceOfferUnderwritingModel": {
8607 "type": "object",
8608 "required": [
8609 "version",
8610 "effective",
8611 "maxTotalInsured",
8612 "perCustomerMax",
8613 "perItemMax",
8614 "categoryLimits"
8615 ],
8616 "properties": {
8617 "version": {
8618 "type": "integer",
8619 "format": "int32"
8620 },
8621 "effective": {
8622 "type": "string",
8623 "format": "date-time"
8624 },
8625 "maxTotalInsured": {
8626 "type": "number",
8627 "format": "double"
8628 },
8629 "perCustomerMax": {
8630 "type": "number",
8631 "format": "double"
8632 },
8633 "perItemMax": {
8634 "type": "number",
8635 "format": "double"
8636 },
8637 "categoryLimits": {
8638 "items": {
8639 "$ref": "#/definitions/TrovCommonModelSicPriceOfferInsuranceModelCategoryLimit"
8640 },
8641 "xml": {
8642 "name": "InsuranceModelCategoryLimit",
8643 "wrapped": true
8644 },
8645 "type": "array",
8646 "uniqueItems": true
8647 }
8648 }
8649 },
8650 "TrovCommonModelSicPriceOfferInsuranceModelCategoryLimit": {
8651 "type": "object",
8652 "required": [
8653 "category",
8654 "limit"
8655 ],
8656 "properties": {
8657 "category": {
8658 "type": "string"
8659 },
8660 "subCategory": {
8661 "type": "string"
8662 },
8663 "limit": {
8664 "type": "number",
8665 "format": "double"
8666 }
8667 }
8668 },
8669 "TrovCommonModelProfileProfile": {
8670 "type": "object",
8671 "properties": {
8672 "global": {
8673 "$ref": "#/definitions/TrovCommonModelProfileGlobalProfile"
8674 },
8675 "customer": {
8676 "$ref": "#/definitions/TrovCommonModelProfileCustomerProfile"
8677 },
8678 "photos": {
8679 "$ref": "#/definitions/TrovCommonModelProfileProfilePhotos"
8680 }
8681 }
8682 },
8683 "TrovCommonModelProfileGlobalProfile": {
8684 "type": "object",
8685 "properties": {
8686 "email": {
8687 "$ref": "#/definitions/TrovCommonModelProfileEmailAddress"
8688 },
8689 "phoneNumber": {
8690 "$ref": "#/definitions/TrovCommonModelProfileLegacyPhoneNumber"
8691 },
8692 "userCreationDate": {
8693 "type": "string",
8694 "format": "date-time"
8695 },
8696 "twoFactorAuthenticationEnabled": {
8697 "type": "boolean"
8698 }
8699 }
8700 },
8701 "TrovCommonModelProfileCustomerProfile": {
8702 "type": "object",
8703 "properties": {
8704 "address": {
8705 "$ref": "#/definitions/TrovCommonModelCoreNormalizedAddress"
8706 },
8707 "birthDate": {
8708 "example": "2016-09-22",
8709 "type": "string",
8710 "default": "2016-09-22"
8711 },
8712 "name": {
8713 "$ref": "#/definitions/TrovCommonModelCoreIName"
8714 },
8715 "nationality": {
8716 "type": "string"
8717 },
8718 "gender": {
8719 "type": "string",
8720 "enum": [
8721 "F",
8722 "M"
8723 ],
8724 "x-enumName": "Gender"
8725 },
8726 "employmentStatus": {
8727 "type": "string",
8728 "enum": [
8729 "UniversityStudent",
8730 "CollegeStudent",
8731 "Unemployed",
8732 "Employed",
8733 "SelfEmployed",
8734 "Houseperson",
8735 "Retired",
8736 "Other",
8737 "Unknown"
8738 ],
8739 "x-enumName": "EmploymentStatus"
8740 },
8741 "emails": {
8742 "items": {
8743 "$ref": "#/definitions/TrovCommonModelProfileEmailAddress"
8744 },
8745 "xml": {
8746 "name": "EmailAddress",
8747 "wrapped": true
8748 },
8749 "type": "array",
8750 "uniqueItems": true
8751 },
8752 "isSubscribed": {
8753 "type": "boolean"
8754 }
8755 }
8756 },
8757 "TrovCommonModelProfileProfilePhotos": {
8758 "type": "object",
8759 "properties": {
8760 "background": {
8761 "type": "string"
8762 },
8763 "profile": {
8764 "type": "string"
8765 }
8766 }
8767 },
8768 "TrovCommonModelProfileEmailAddress": {
8769 "type": "object",
8770 "required": [
8771 "email"
8772 ],
8773 "properties": {
8774 "email": {
8775 "type": "string"
8776 },
8777 "linkedStatus": {
8778 "readOnly": true,
8779 "type": "string"
8780 },
8781 "isConfirmed": {
8782 "type": "boolean"
8783 }
8784 }
8785 },
8786 "CustomerAddressNotSupportedException": {
8787 "type": "object",
8788 "required": [
8789 "Message",
8790 "ExceptionType",
8791 "CorrelationId"
8792 ],
8793 "properties": {
8794 "Message": {
8795 "type": "string"
8796 },
8797 "ExceptionMessage": {
8798 "type": "string"
8799 },
8800 "ExceptionType": {
8801 "type": "string"
8802 },
8803 "StackTrace": {
8804 "type": "string"
8805 },
8806 "CorrelationId": {
8807 "type": "string"
8808 }
8809 }
8810 },
8811 "CustomerAgeNotSupportedException": {
8812 "type": "object",
8813 "required": [
8814 "Message",
8815 "ExceptionType",
8816 "CorrelationId"
8817 ],
8818 "properties": {
8819 "Message": {
8820 "type": "string"
8821 },
8822 "ExceptionMessage": {
8823 "type": "string"
8824 },
8825 "ExceptionType": {
8826 "type": "string"
8827 },
8828 "StackTrace": {
8829 "type": "string"
8830 },
8831 "CorrelationId": {
8832 "type": "string"
8833 }
8834 }
8835 },
8836 "CustomerProfileInformationMissingException": {
8837 "type": "object",
8838 "required": [
8839 "Message",
8840 "ExceptionType",
8841 "CorrelationId"
8842 ],
8843 "properties": {
8844 "Message": {
8845 "type": "string"
8846 },
8847 "ExceptionMessage": {
8848 "type": "string"
8849 },
8850 "ExceptionType": {
8851 "type": "string"
8852 },
8853 "StackTrace": {
8854 "type": "string"
8855 },
8856 "CorrelationId": {
8857 "type": "string"
8858 }
8859 }
8860 },
8861 "StateOfResidenceNotSupportedException": {
8862 "type": "object",
8863 "required": [
8864 "Message",
8865 "ExceptionType",
8866 "CorrelationId"
8867 ],
8868 "properties": {
8869 "Message": {
8870 "type": "string"
8871 },
8872 "ExceptionMessage": {
8873 "type": "string"
8874 },
8875 "ExceptionType": {
8876 "type": "string"
8877 },
8878 "StackTrace": {
8879 "type": "string"
8880 },
8881 "CorrelationId": {
8882 "type": "string"
8883 }
8884 }
8885 },
8886 "TrovCommonModelSicPriceOfferPromotionAppliedResponse": {
8887 "type": "object",
8888 "required": [
8889 "promoCode",
8890 "promotionType",
8891 "termsOfPromotionUrl",
8892 "promotionAppliedText"
8893 ],
8894 "properties": {
8895 "promoCode": {
8896 "type": "string"
8897 },
8898 "promotionType": {
8899 "type": "string",
8900 "enum": [
8901 "Unknown",
8902 "Cash",
8903 "Duration"
8904 ],
8905 "x-enumName": "PromotionType"
8906 },
8907 "termsOfPromotionUrl": {
8908 "type": "string"
8909 },
8910 "promotionAppliedText": {
8911 "type": "string"
8912 }
8913 }
8914 },
8915 "TrovCommonModelSicPromotionsPromotionSummary": {
8916 "type": "object",
8917 "required": [
8918 "promoCode",
8919 "priceOfferId",
8920 "termsOfPromotionUrl",
8921 "promotionType",
8922 "initialBillAmount",
8923 "promotionAppliedText"
8924 ],
8925 "properties": {
8926 "promoCode": {
8927 "type": "string"
8928 },
8929 "priceOfferId": {
8930 "type": "string"
8931 },
8932 "termsOfPromotionUrl": {
8933 "type": "string"
8934 },
8935 "promotionType": {
8936 "type": "string",
8937 "enum": [
8938 "Unknown",
8939 "Cash",
8940 "Duration"
8941 ],
8942 "x-enumName": "PromotionType"
8943 },
8944 "initialBillAmount": {
8945 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
8946 },
8947 "promotionAppliedText": {
8948 "type": "string"
8949 },
8950 "remainingCreditWithNextBillSummaryText": {
8951 "type": "string"
8952 }
8953 }
8954 },
8955 "PromotionNotApplicableException": {
8956 "type": "object",
8957 "required": [
8958 "Message",
8959 "ExceptionType",
8960 "CorrelationId"
8961 ],
8962 "properties": {
8963 "Message": {
8964 "type": "string"
8965 },
8966 "ExceptionMessage": {
8967 "type": "string"
8968 },
8969 "ExceptionType": {
8970 "type": "string"
8971 },
8972 "StackTrace": {
8973 "type": "string"
8974 },
8975 "CorrelationId": {
8976 "type": "string"
8977 }
8978 }
8979 },
8980 "PromotionNotFoundException": {
8981 "type": "object",
8982 "required": [
8983 "Message",
8984 "ExceptionType",
8985 "CorrelationId"
8986 ],
8987 "properties": {
8988 "Message": {
8989 "type": "string"
8990 },
8991 "ExceptionMessage": {
8992 "type": "string"
8993 },
8994 "ExceptionType": {
8995 "type": "string"
8996 },
8997 "StackTrace": {
8998 "type": "string"
8999 },
9000 "CorrelationId": {
9001 "type": "string"
9002 }
9003 }
9004 },
9005 "TrovContractAPIUnversionedPromotionGetPromotionsQueryRequest": {
9006 "type": "object",
9007 "properties": {
9008 "fromDate": {
9009 "type": "string",
9010 "format": "date-time"
9011 },
9012 "toDate": {
9013 "type": "string",
9014 "format": "date-time"
9015 }
9016 }
9017 },
9018 "TrovCommonModelSicPromotionsPromotion": {
9019 "type": "object",
9020 "required": [
9021 "promoCode",
9022 "taxCalculation",
9023 "promotionType",
9024 "termsOfPromotionUrl",
9025 "promotionStartUtc",
9026 "promotionEndUtc",
9027 "redemptionsPerCustomer",
9028 "modified",
9029 "modifiedBy",
9030 "modifiedByEmail"
9031 ],
9032 "properties": {
9033 "promoCode": {
9034 "type": "string"
9035 },
9036 "taxCalculation": {
9037 "type": "string",
9038 "enum": [
9039 "Unknown",
9040 "BeforeTax",
9041 "AfterTax"
9042 ],
9043 "x-enumName": "TaxCalculation"
9044 },
9045 "promotionType": {
9046 "type": "string",
9047 "enum": [
9048 "Unknown",
9049 "Cash",
9050 "Duration"
9051 ],
9052 "x-enumName": "PromotionType"
9053 },
9054 "termsOfPromotionUrl": {
9055 "type": "string"
9056 },
9057 "creditAmount": {
9058 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
9059 },
9060 "creditDurationDays": {
9061 "type": "number",
9062 "format": "double"
9063 },
9064 "creditExpiryDays": {
9065 "type": "number",
9066 "format": "double"
9067 },
9068 "promotionStartUtc": {
9069 "type": "string",
9070 "format": "date-time"
9071 },
9072 "promotionEndUtc": {
9073 "type": "string",
9074 "format": "date-time"
9075 },
9076 "maxRedemptions": {
9077 "type": "integer",
9078 "format": "int32"
9079 },
9080 "redemptionsPerCustomer": {
9081 "type": "integer",
9082 "format": "int32"
9083 },
9084 "categories": {
9085 "items": {
9086 "$ref": "#/definitions/TrovCommonModelSicPromotionsPromotionCategory"
9087 },
9088 "xml": {
9089 "name": "PromotionCategory",
9090 "wrapped": true
9091 },
9092 "type": "array"
9093 },
9094 "id": {
9095 "type": "string"
9096 }
9097 }
9098 },
9099 "TrovCommonModelSicPromotionsPromotionCategory": {
9100 "type": "object",
9101 "required": [
9102 "promotionId",
9103 "category",
9104 "subCategory"
9105 ],
9106 "properties": {
9107 "promotionId": {
9108 "type": "string"
9109 },
9110 "category": {
9111 "type": "string"
9112 },
9113 "subCategory": {
9114 "type": "string"
9115 },
9116 "id": {
9117 "type": "string"
9118 }
9119 }
9120 },
9121 "TrovContractAPIUnversionedPromotionGetPromotionQueryRequest": {
9122 "type": "object",
9123 "properties": {
9124 "startedBeforeUtc": {
9125 "type": "string",
9126 "format": "date-time"
9127 }
9128 }
9129 },
9130 "InvalidDateException": {
9131 "type": "object",
9132 "required": [
9133 "Message",
9134 "ExceptionType",
9135 "CorrelationId"
9136 ],
9137 "properties": {
9138 "Message": {
9139 "type": "string"
9140 },
9141 "ExceptionMessage": {
9142 "type": "string"
9143 },
9144 "ExceptionType": {
9145 "type": "string"
9146 },
9147 "StackTrace": {
9148 "type": "string"
9149 },
9150 "CorrelationId": {
9151 "type": "string"
9152 }
9153 }
9154 },
9155 "InvalidPromotionException": {
9156 "type": "object",
9157 "required": [
9158 "Message",
9159 "ExceptionType",
9160 "CorrelationId"
9161 ],
9162 "properties": {
9163 "Message": {
9164 "type": "string"
9165 },
9166 "ExceptionMessage": {
9167 "type": "string"
9168 },
9169 "ExceptionType": {
9170 "type": "string"
9171 },
9172 "StackTrace": {
9173 "type": "string"
9174 },
9175 "CorrelationId": {
9176 "type": "string"
9177 }
9178 }
9179 },
9180 "InvalidPromotionTypeException": {
9181 "type": "object",
9182 "required": [
9183 "Message",
9184 "ExceptionType",
9185 "CorrelationId"
9186 ],
9187 "properties": {
9188 "Message": {
9189 "type": "string"
9190 },
9191 "ExceptionMessage": {
9192 "type": "string"
9193 },
9194 "ExceptionType": {
9195 "type": "string"
9196 },
9197 "StackTrace": {
9198 "type": "string"
9199 },
9200 "CorrelationId": {
9201 "type": "string"
9202 }
9203 }
9204 },
9205 "TrovCommonModelSicPromotionsPromotionUpdateRequest": {
9206 "type": "object",
9207 "required": [
9208 "promotionId",
9209 "promotionEndUtc",
9210 "redemptionsPerCustomer"
9211 ],
9212 "properties": {
9213 "promotionId": {
9214 "type": "string"
9215 },
9216 "promotionEndUtc": {
9217 "type": "string",
9218 "format": "date-time"
9219 },
9220 "maxRedemptions": {
9221 "type": "integer",
9222 "format": "int32"
9223 },
9224 "redemptionsPerCustomer": {
9225 "type": "integer",
9226 "format": "int32"
9227 }
9228 }
9229 },
9230 "PromotionAlreadyRedeemedException": {
9231 "type": "object",
9232 "required": [
9233 "Message",
9234 "ExceptionType",
9235 "CorrelationId"
9236 ],
9237 "properties": {
9238 "Message": {
9239 "type": "string"
9240 },
9241 "ExceptionMessage": {
9242 "type": "string"
9243 },
9244 "ExceptionType": {
9245 "type": "string"
9246 },
9247 "StackTrace": {
9248 "type": "string"
9249 },
9250 "CorrelationId": {
9251 "type": "string"
9252 }
9253 }
9254 },
9255 "TrovCommonModelSicQuoteInsuranceStatus": {
9256 "type": "object",
9257 "required": [
9258 "assetId",
9259 "assetRevision",
9260 "isClaimable",
9261 "totalClaimCount",
9262 "officialPremiumInterval"
9263 ],
9264 "properties": {
9265 "assetId": {
9266 "type": "string"
9267 },
9268 "assetRevision": {
9269 "type": "integer",
9270 "format": "int32"
9271 },
9272 "activePriceOffer": {
9273 "$ref": "#/definitions/TrovCommonModelSicPriceOfferPriceOfferResponse"
9274 },
9275 "displayQuote": {
9276 "$ref": "#/definitions/TrovCommonModelSicQuoteDisplayQuote"
9277 },
9278 "isClaimable": {
9279 "type": "boolean"
9280 },
9281 "claim": {
9282 "$ref": "#/definitions/TrovCommonModelSicClaimCurrentClaimStatus"
9283 },
9284 "totalClaimCount": {
9285 "type": "integer",
9286 "format": "int64"
9287 },
9288 "officialPremiumInterval": {
9289 "type": "string",
9290 "enum": [
9291 "Unknown",
9292 "Monthly",
9293 "Daily"
9294 ],
9295 "x-enumName": "OfficialPremiumInterval"
9296 }
9297 }
9298 },
9299 "TrovCommonModelSicQuoteDisplayQuote": {
9300 "type": "object",
9301 "properties": {
9302 "minDailyTotal": {
9303 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
9304 },
9305 "maxDailyTotal": {
9306 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
9307 },
9308 "minMonthlyTotal": {
9309 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
9310 },
9311 "maxMonthlyTotal": {
9312 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
9313 },
9314 "isGhostQuote": {
9315 "type": "boolean"
9316 }
9317 }
9318 },
9319 "TrovCommonModelSicClaimCurrentClaimStatus": {
9320 "type": "object",
9321 "required": [
9322 "claimStatus"
9323 ],
9324 "properties": {
9325 "claimId": {
9326 "type": "string"
9327 },
9328 "claimStatus": {
9329 "type": "string",
9330 "enum": [
9331 "Unknown",
9332 "Draft",
9333 "Submitted",
9334 "Cancelled",
9335 "Accepted",
9336 "Denied",
9337 "Settled"
9338 ],
9339 "x-enumName": "ClaimStatus"
9340 }
9341 }
9342 },
9343 "ProductIsNotQuotableException": {
9344 "type": "object",
9345 "required": [
9346 "Message",
9347 "ExceptionType",
9348 "CorrelationId"
9349 ],
9350 "properties": {
9351 "Message": {
9352 "type": "string"
9353 },
9354 "ExceptionMessage": {
9355 "type": "string"
9356 },
9357 "ExceptionType": {
9358 "type": "string"
9359 },
9360 "StackTrace": {
9361 "type": "string"
9362 },
9363 "CorrelationId": {
9364 "type": "string"
9365 }
9366 }
9367 },
9368 "TrovCommonModelSicPriceOfferNextMonthBillItemResponse": {
9369 "type": "object",
9370 "required": [
9371 "total",
9372 "taxes",
9373 "start",
9374 "startText",
9375 "endText",
9376 "end"
9377 ],
9378 "properties": {
9379 "total": {
9380 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
9381 },
9382 "taxes": {
9383 "items": {
9384 "$ref": "#/definitions/TrovCommonModelSicITaxCharge"
9385 },
9386 "xml": {
9387 "name": "ITaxCharge",
9388 "wrapped": true
9389 },
9390 "type": "array"
9391 },
9392 "start": {
9393 "type": "string",
9394 "format": "date-time"
9395 },
9396 "startText": {
9397 "type": "string"
9398 },
9399 "endText": {
9400 "type": "string"
9401 },
9402 "end": {
9403 "type": "string",
9404 "format": "date-time"
9405 }
9406 }
9407 },
9408 "AssetAlreadyReplacedInAnotherClaimException": {
9409 "type": "object",
9410 "required": [
9411 "Message",
9412 "ExceptionType",
9413 "CorrelationId"
9414 ],
9415 "properties": {
9416 "Message": {
9417 "type": "string"
9418 },
9419 "ExceptionMessage": {
9420 "type": "string"
9421 },
9422 "ExceptionType": {
9423 "type": "string"
9424 },
9425 "StackTrace": {
9426 "type": "string"
9427 },
9428 "CorrelationId": {
9429 "type": "string"
9430 }
9431 }
9432 },
9433 "AssetNotCoveredException": {
9434 "type": "object",
9435 "required": [
9436 "Message",
9437 "ExceptionType",
9438 "CorrelationId"
9439 ],
9440 "properties": {
9441 "Message": {
9442 "type": "string"
9443 },
9444 "ExceptionMessage": {
9445 "type": "string"
9446 },
9447 "ExceptionType": {
9448 "type": "string"
9449 },
9450 "StackTrace": {
9451 "type": "string"
9452 },
9453 "CorrelationId": {
9454 "type": "string"
9455 }
9456 }
9457 },
9458 "CustomerBlockedException": {
9459 "type": "object",
9460 "required": [
9461 "Message",
9462 "ExceptionType",
9463 "CorrelationId"
9464 ],
9465 "properties": {
9466 "Message": {
9467 "type": "string"
9468 },
9469 "ExceptionMessage": {
9470 "type": "string"
9471 },
9472 "ExceptionType": {
9473 "type": "string"
9474 },
9475 "StackTrace": {
9476 "type": "string"
9477 },
9478 "CorrelationId": {
9479 "type": "string"
9480 }
9481 }
9482 },
9483 "CustomerNullException": {
9484 "type": "object",
9485 "required": [
9486 "Message",
9487 "ExceptionType",
9488 "CorrelationId"
9489 ],
9490 "properties": {
9491 "Message": {
9492 "type": "string"
9493 },
9494 "ExceptionMessage": {
9495 "type": "string"
9496 },
9497 "ExceptionType": {
9498 "type": "string"
9499 },
9500 "StackTrace": {
9501 "type": "string"
9502 },
9503 "CorrelationId": {
9504 "type": "string"
9505 }
9506 }
9507 },
9508 "InvalidAddressException": {
9509 "type": "object",
9510 "required": [
9511 "Message",
9512 "ExceptionType",
9513 "CorrelationId"
9514 ],
9515 "properties": {
9516 "Message": {
9517 "type": "string"
9518 },
9519 "ExceptionMessage": {
9520 "type": "string"
9521 },
9522 "ExceptionType": {
9523 "type": "string"
9524 },
9525 "StackTrace": {
9526 "type": "string"
9527 },
9528 "CorrelationId": {
9529 "type": "string"
9530 }
9531 }
9532 },
9533 "AssetIsTrashedException": {
9534 "type": "object",
9535 "required": [
9536 "Message",
9537 "ExceptionType",
9538 "CorrelationId"
9539 ],
9540 "properties": {
9541 "Message": {
9542 "type": "string"
9543 },
9544 "ExceptionMessage": {
9545 "type": "string"
9546 },
9547 "ExceptionType": {
9548 "type": "string"
9549 },
9550 "StackTrace": {
9551 "type": "string"
9552 },
9553 "CorrelationId": {
9554 "type": "string"
9555 }
9556 }
9557 },
9558 "TrovContractAPIUnversionedQuoteQuoteQueryRequest": {
9559 "type": "object",
9560 "properties": {
9561 "sessionId": {
9562 "type": "string"
9563 }
9564 }
9565 },
9566 "TrovCommonModelSicPriceOfferQuoteResponse": {
9567 "type": "object",
9568 "required": [
9569 "assetId",
9570 "assetRevision",
9571 "insuredValue",
9572 "priceOffers",
9573 "billDurationText",
9574 "quoteId",
9575 "showPdsToUser",
9576 "protectionRequirements",
9577 "officialPremiumInterval"
9578 ],
9579 "properties": {
9580 "assetId": {
9581 "type": "string"
9582 },
9583 "assetRevision": {
9584 "type": "integer",
9585 "format": "int32"
9586 },
9587 "insuredValue": {
9588 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
9589 },
9590 "priceOffers": {
9591 "items": {
9592 "$ref": "#/definitions/TrovCommonModelSicPriceOfferQuoteResponsePriceOffer"
9593 },
9594 "xml": {
9595 "name": "QuoteResponsePriceOffer",
9596 "wrapped": true
9597 },
9598 "type": "array"
9599 },
9600 "billDurationText": {
9601 "type": "string"
9602 },
9603 "quoteId": {
9604 "type": "string"
9605 },
9606 "warning": {
9607 "type": "string",
9608 "enum": [
9609 "None",
9610 "InsuranceSoldOut",
9611 "InsuranceCategorySoldOut",
9612 "CustomerLimitReached",
9613 "ItemLimitReached"
9614 ],
9615 "x-enumName": "UnderwritingWarning"
9616 },
9617 "showPdsToUser": {
9618 "type": "boolean"
9619 },
9620 "protectionRequirements": {
9621 "$ref": "#/definitions/TrovCommonModelSicPriceOfferLegacyProtectionRequirements"
9622 },
9623 "officialPremiumInterval": {
9624 "type": "string",
9625 "enum": [
9626 "Unknown",
9627 "Monthly",
9628 "Daily"
9629 ],
9630 "x-enumName": "OfficialPremiumInterval"
9631 }
9632 }
9633 },
9634 "TrovCommonModelSicPriceOfferQuoteResponsePriceOffer": {
9635 "type": "object",
9636 "required": [
9637 "excess",
9638 "dailyTotal"
9639 ],
9640 "properties": {
9641 "id": {
9642 "type": "string"
9643 },
9644 "excess": {
9645 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
9646 },
9647 "excessPercentage": {
9648 "type": "number",
9649 "format": "double"
9650 },
9651 "dailyTotal": {
9652 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
9653 },
9654 "monthlyTotal": {
9655 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
9656 },
9657 "initialBillAmount": {
9658 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
9659 },
9660 "billSummary": {
9661 "$ref": "#/definitions/TrovCommonModelSicPriceOfferPriceOfferBillSummaryResponse"
9662 },
9663 "pdsSummary": {
9664 "type": "string"
9665 },
9666 "amendatoryEndorsement": {
9667 "type": "string"
9668 }
9669 }
9670 },
9671 "TrovCommonModelSicPriceOfferLegacyProtectionRequirements": {
9672 "type": "object",
9673 "required": [
9674 "minimumPictureCount",
9675 "documentConsentRequired"
9676 ],
9677 "properties": {
9678 "minimumPictureCount": {
9679 "type": "integer",
9680 "format": "int32"
9681 },
9682 "documentConsentRequired": {
9683 "type": "boolean"
9684 }
9685 }
9686 },
9687 "TrovCommonModelSicPriceOfferPriceOfferBillSummaryResponse": {
9688 "type": "object",
9689 "required": [
9690 "initial",
9691 "next"
9692 ],
9693 "properties": {
9694 "initial": {
9695 "$ref": "#/definitions/TrovCommonModelSicPriceOfferPriceOfferBillResponse",
9696 "readOnly": true
9697 },
9698 "next": {
9699 "$ref": "#/definitions/TrovCommonModelSicPriceOfferPriceOfferBillResponse",
9700 "readOnly": true
9701 }
9702 }
9703 },
9704 "TrovCommonModelSicPriceOfferPriceOfferBillResponse": {
9705 "type": "object",
9706 "required": [
9707 "total",
9708 "start",
9709 "startText",
9710 "endText",
9711 "end",
9712 "days",
9713 "totalDays"
9714 ],
9715 "properties": {
9716 "total": {
9717 "$ref": "#/definitions/TrovCommonModelCoreCurrency",
9718 "readOnly": true
9719 },
9720 "start": {
9721 "readOnly": true,
9722 "type": "string",
9723 "format": "date-time"
9724 },
9725 "startText": {
9726 "readOnly": true,
9727 "type": "string"
9728 },
9729 "endText": {
9730 "readOnly": true,
9731 "type": "string"
9732 },
9733 "end": {
9734 "readOnly": true,
9735 "type": "string",
9736 "format": "date-time"
9737 },
9738 "days": {
9739 "readOnly": true,
9740 "type": "integer",
9741 "format": "int32"
9742 },
9743 "totalDays": {
9744 "readOnly": true,
9745 "type": "number",
9746 "format": "double"
9747 }
9748 }
9749 },
9750 "CategoryNotSupportedException": {
9751 "type": "object",
9752 "required": [
9753 "Message",
9754 "ExceptionType",
9755 "CorrelationId"
9756 ],
9757 "properties": {
9758 "Message": {
9759 "type": "string"
9760 },
9761 "ExceptionMessage": {
9762 "type": "string"
9763 },
9764 "ExceptionType": {
9765 "type": "string"
9766 },
9767 "StackTrace": {
9768 "type": "string"
9769 },
9770 "CorrelationId": {
9771 "type": "string"
9772 }
9773 }
9774 },
9775 "CustomerLimitReachedException": {
9776 "type": "object",
9777 "required": [
9778 "Message",
9779 "ExceptionType",
9780 "CorrelationId"
9781 ],
9782 "properties": {
9783 "Message": {
9784 "type": "string"
9785 },
9786 "ExceptionMessage": {
9787 "type": "string"
9788 },
9789 "ExceptionType": {
9790 "type": "string"
9791 },
9792 "StackTrace": {
9793 "type": "string"
9794 },
9795 "CorrelationId": {
9796 "type": "string"
9797 }
9798 }
9799 },
9800 "DeviceNotAutoDetectedException": {
9801 "type": "object",
9802 "required": [
9803 "Message",
9804 "ExceptionType",
9805 "CorrelationId"
9806 ],
9807 "properties": {
9808 "Message": {
9809 "type": "string"
9810 },
9811 "ExceptionMessage": {
9812 "type": "string"
9813 },
9814 "ExceptionType": {
9815 "type": "string"
9816 },
9817 "StackTrace": {
9818 "type": "string"
9819 },
9820 "CorrelationId": {
9821 "type": "string"
9822 }
9823 }
9824 },
9825 "FraudValidationException": {
9826 "type": "object",
9827 "required": [
9828 "Message",
9829 "ExceptionType",
9830 "CorrelationId"
9831 ],
9832 "properties": {
9833 "Message": {
9834 "type": "string"
9835 },
9836 "ExceptionMessage": {
9837 "type": "string"
9838 },
9839 "ExceptionType": {
9840 "type": "string"
9841 },
9842 "StackTrace": {
9843 "type": "string"
9844 },
9845 "CorrelationId": {
9846 "type": "string"
9847 }
9848 }
9849 },
9850 "ExternalProviderPricingException": {
9851 "type": "object",
9852 "required": [
9853 "Message",
9854 "ExceptionType",
9855 "CorrelationId"
9856 ],
9857 "properties": {
9858 "Message": {
9859 "type": "string"
9860 },
9861 "ExceptionMessage": {
9862 "type": "string"
9863 },
9864 "ExceptionType": {
9865 "type": "string"
9866 },
9867 "StackTrace": {
9868 "type": "string"
9869 },
9870 "CorrelationId": {
9871 "type": "string"
9872 }
9873 }
9874 },
9875 "InsuranceCategorySoldOutException": {
9876 "type": "object",
9877 "required": [
9878 "Message",
9879 "ExceptionType",
9880 "CorrelationId"
9881 ],
9882 "properties": {
9883 "Message": {
9884 "type": "string"
9885 },
9886 "ExceptionMessage": {
9887 "type": "string"
9888 },
9889 "ExceptionType": {
9890 "type": "string"
9891 },
9892 "StackTrace": {
9893 "type": "string"
9894 },
9895 "CorrelationId": {
9896 "type": "string"
9897 }
9898 }
9899 },
9900 "InsuranceSoldOutException": {
9901 "type": "object",
9902 "required": [
9903 "Message",
9904 "ExceptionType",
9905 "CorrelationId"
9906 ],
9907 "properties": {
9908 "Message": {
9909 "type": "string"
9910 },
9911 "ExceptionMessage": {
9912 "type": "string"
9913 },
9914 "ExceptionType": {
9915 "type": "string"
9916 },
9917 "StackTrace": {
9918 "type": "string"
9919 },
9920 "CorrelationId": {
9921 "type": "string"
9922 }
9923 }
9924 },
9925 "InvalidArticleIdException": {
9926 "type": "object",
9927 "required": [
9928 "Message",
9929 "ExceptionType",
9930 "CorrelationId"
9931 ],
9932 "properties": {
9933 "Message": {
9934 "type": "string"
9935 },
9936 "ExceptionMessage": {
9937 "type": "string"
9938 },
9939 "ExceptionType": {
9940 "type": "string"
9941 },
9942 "StackTrace": {
9943 "type": "string"
9944 },
9945 "CorrelationId": {
9946 "type": "string"
9947 }
9948 }
9949 },
9950 "ItemLimitReachedException": {
9951 "type": "object",
9952 "required": [
9953 "Message",
9954 "ExceptionType",
9955 "CorrelationId"
9956 ],
9957 "properties": {
9958 "Message": {
9959 "type": "string"
9960 },
9961 "ExceptionMessage": {
9962 "type": "string"
9963 },
9964 "ExceptionType": {
9965 "type": "string"
9966 },
9967 "StackTrace": {
9968 "type": "string"
9969 },
9970 "CorrelationId": {
9971 "type": "string"
9972 }
9973 }
9974 },
9975 "ItemValueBelowMinException": {
9976 "type": "object",
9977 "required": [
9978 "Message",
9979 "ExceptionType",
9980 "CorrelationId"
9981 ],
9982 "properties": {
9983 "Message": {
9984 "type": "string"
9985 },
9986 "ExceptionMessage": {
9987 "type": "string"
9988 },
9989 "ExceptionType": {
9990 "type": "string"
9991 },
9992 "StackTrace": {
9993 "type": "string"
9994 },
9995 "CorrelationId": {
9996 "type": "string"
9997 }
9998 }
9999 },
10000 "NoValueEstimateException": {
10001 "type": "object",
10002 "required": [
10003 "Message",
10004 "ExceptionType",
10005 "CorrelationId"
10006 ],
10007 "properties": {
10008 "Message": {
10009 "type": "string"
10010 },
10011 "ExceptionMessage": {
10012 "type": "string"
10013 },
10014 "ExceptionType": {
10015 "type": "string"
10016 },
10017 "StackTrace": {
10018 "type": "string"
10019 },
10020 "CorrelationId": {
10021 "type": "string"
10022 }
10023 }
10024 },
10025 "OfacScreeningFailedException": {
10026 "type": "object",
10027 "required": [
10028 "Message",
10029 "ExceptionType",
10030 "CorrelationId"
10031 ],
10032 "properties": {
10033 "Message": {
10034 "type": "string"
10035 },
10036 "ExceptionMessage": {
10037 "type": "string"
10038 },
10039 "ExceptionType": {
10040 "type": "string"
10041 },
10042 "StackTrace": {
10043 "type": "string"
10044 },
10045 "CorrelationId": {
10046 "type": "string"
10047 }
10048 }
10049 },
10050 "PremiumNotAffordableException": {
10051 "type": "object",
10052 "required": [
10053 "Message",
10054 "ExceptionType",
10055 "CorrelationId"
10056 ],
10057 "properties": {
10058 "Message": {
10059 "type": "string"
10060 },
10061 "ExceptionMessage": {
10062 "type": "string"
10063 },
10064 "ExceptionType": {
10065 "type": "string"
10066 },
10067 "StackTrace": {
10068 "type": "string"
10069 },
10070 "CorrelationId": {
10071 "type": "string"
10072 }
10073 }
10074 },
10075 "PremiumValueBelowMinException": {
10076 "type": "object",
10077 "required": [
10078 "Message",
10079 "ExceptionType",
10080 "CorrelationId"
10081 ],
10082 "properties": {
10083 "Message": {
10084 "type": "string"
10085 },
10086 "ExceptionMessage": {
10087 "type": "string"
10088 },
10089 "ExceptionType": {
10090 "type": "string"
10091 },
10092 "StackTrace": {
10093 "type": "string"
10094 },
10095 "CorrelationId": {
10096 "type": "string"
10097 }
10098 }
10099 },
10100 "PricingFailedException": {
10101 "type": "object",
10102 "required": [
10103 "Message",
10104 "ExceptionType",
10105 "CorrelationId"
10106 ],
10107 "properties": {
10108 "Message": {
10109 "type": "string"
10110 },
10111 "ExceptionMessage": {
10112 "type": "string"
10113 },
10114 "ExceptionType": {
10115 "type": "string"
10116 },
10117 "StackTrace": {
10118 "type": "string"
10119 },
10120 "CorrelationId": {
10121 "type": "string"
10122 }
10123 }
10124 },
10125 "CustomerRiskCheckFailedException": {
10126 "type": "object",
10127 "required": [
10128 "Message",
10129 "ExceptionType",
10130 "CorrelationId"
10131 ],
10132 "properties": {
10133 "Message": {
10134 "type": "string"
10135 },
10136 "ExceptionMessage": {
10137 "type": "string"
10138 },
10139 "ExceptionType": {
10140 "type": "string"
10141 },
10142 "StackTrace": {
10143 "type": "string"
10144 },
10145 "CorrelationId": {
10146 "type": "string"
10147 }
10148 }
10149 },
10150 "PriceOfferExpiredException": {
10151 "type": "object",
10152 "required": [
10153 "Message",
10154 "ExceptionType",
10155 "CorrelationId"
10156 ],
10157 "properties": {
10158 "Message": {
10159 "type": "string"
10160 },
10161 "ExceptionMessage": {
10162 "type": "string"
10163 },
10164 "ExceptionType": {
10165 "type": "string"
10166 },
10167 "StackTrace": {
10168 "type": "string"
10169 },
10170 "CorrelationId": {
10171 "type": "string"
10172 }
10173 }
10174 },
10175 "AssetAlreadyInsuredException": {
10176 "type": "object",
10177 "required": [
10178 "Message",
10179 "ExceptionType",
10180 "CorrelationId"
10181 ],
10182 "properties": {
10183 "Message": {
10184 "type": "string"
10185 },
10186 "ExceptionMessage": {
10187 "type": "string"
10188 },
10189 "ExceptionType": {
10190 "type": "string"
10191 },
10192 "StackTrace": {
10193 "type": "string"
10194 },
10195 "CorrelationId": {
10196 "type": "string"
10197 }
10198 }
10199 },
10200 "PriceOfferNotActiveException": {
10201 "type": "object",
10202 "required": [
10203 "Message",
10204 "ExceptionType",
10205 "CorrelationId"
10206 ],
10207 "properties": {
10208 "Message": {
10209 "type": "string"
10210 },
10211 "ExceptionMessage": {
10212 "type": "string"
10213 },
10214 "ExceptionType": {
10215 "type": "string"
10216 },
10217 "StackTrace": {
10218 "type": "string"
10219 },
10220 "CorrelationId": {
10221 "type": "string"
10222 }
10223 }
10224 },
10225 "PriceOfferNotStartedException": {
10226 "type": "object",
10227 "required": [
10228 "Message",
10229 "ExceptionType",
10230 "CorrelationId"
10231 ],
10232 "properties": {
10233 "Message": {
10234 "type": "string"
10235 },
10236 "ExceptionMessage": {
10237 "type": "string"
10238 },
10239 "ExceptionType": {
10240 "type": "string"
10241 },
10242 "StackTrace": {
10243 "type": "string"
10244 },
10245 "CorrelationId": {
10246 "type": "string"
10247 }
10248 }
10249 },
10250 "CannotStopCoverageDueToPastDuePaymentException": {
10251 "type": "object",
10252 "required": [
10253 "Message",
10254 "ExceptionType",
10255 "CorrelationId"
10256 ],
10257 "properties": {
10258 "Message": {
10259 "type": "string"
10260 },
10261 "ExceptionMessage": {
10262 "type": "string"
10263 },
10264 "ExceptionType": {
10265 "type": "string"
10266 },
10267 "StackTrace": {
10268 "type": "string"
10269 },
10270 "CorrelationId": {
10271 "type": "string"
10272 }
10273 }
10274 },
10275 "TrovCommonModelSicPriceOfferPriceOfferAcceptedResponse": {
10276 "type": "object",
10277 "required": [
10278 "bill",
10279 "activePriceOffer",
10280 "officialPremiumInterval"
10281 ],
10282 "properties": {
10283 "bill": {
10284 "$ref": "#/definitions/TrovCommonModelSicBillLegacyBillResponse"
10285 },
10286 "activePriceOffer": {
10287 "$ref": "#/definitions/TrovCommonModelSicPriceOfferPriceOfferResponse"
10288 },
10289 "policyNumber": {
10290 "type": "string"
10291 },
10292 "officialPremiumInterval": {
10293 "type": "string",
10294 "enum": [
10295 "Unknown",
10296 "Monthly",
10297 "Daily"
10298 ],
10299 "x-enumName": "OfficialPremiumInterval"
10300 }
10301 }
10302 },
10303 "TrovCommonModelSicBillLegacyBillResponse": {
10304 "type": "object",
10305 "required": [
10306 "taxes",
10307 "total",
10308 "dailyTotal",
10309 "payments",
10310 "billItems",
10311 "created",
10312 "start",
10313 "end",
10314 "customerTimeZoneAtCreation",
10315 "customerAddressAtCreation"
10316 ],
10317 "properties": {
10318 "billId": {
10319 "type": "string"
10320 },
10321 "customerId": {
10322 "type": "string"
10323 },
10324 "taxes": {
10325 "items": {
10326 "$ref": "#/definitions/TrovCommonModelSicITaxCharge"
10327 },
10328 "xml": {
10329 "name": "ITaxCharge",
10330 "wrapped": true
10331 },
10332 "type": "array"
10333 },
10334 "total": {
10335 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
10336 },
10337 "dailyTotal": {
10338 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
10339 },
10340 "payments": {
10341 "items": {
10342 "$ref": "#/definitions/TrovCommonModelSicBillLegacyPaymentHistoryResponse"
10343 },
10344 "xml": {
10345 "name": "LegacyPaymentHistoryResponse",
10346 "wrapped": true
10347 },
10348 "type": "array"
10349 },
10350 "billItems": {
10351 "items": {
10352 "$ref": "#/definitions/TrovCommonModelSicBillLegacyBillItemResponse"
10353 },
10354 "xml": {
10355 "name": "LegacyBillItemResponse",
10356 "wrapped": true
10357 },
10358 "type": "array"
10359 },
10360 "created": {
10361 "type": "string",
10362 "format": "date-time"
10363 },
10364 "start": {
10365 "type": "string",
10366 "format": "date-time"
10367 },
10368 "end": {
10369 "type": "string",
10370 "format": "date-time"
10371 },
10372 "customerTimeZoneAtCreation": {
10373 "readOnly": true,
10374 "type": "string"
10375 },
10376 "customerAddressAtCreation": {
10377 "$ref": "#/definitions/TrovCommonModelCoreNormalizedAddress"
10378 }
10379 }
10380 },
10381 "TrovCommonModelSicBillLegacyPaymentHistoryResponse": {
10382 "type": "object",
10383 "required": [
10384 "paymentId",
10385 "timestamp",
10386 "amount",
10387 "eventType",
10388 "paymentType",
10389 "customerTimeZoneAtBillCreation"
10390 ],
10391 "properties": {
10392 "paymentId": {
10393 "type": "string"
10394 },
10395 "billId": {
10396 "type": "string"
10397 },
10398 "timestamp": {
10399 "type": "string",
10400 "format": "date-time"
10401 },
10402 "amount": {
10403 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
10404 },
10405 "cardType": {
10406 "type": "string",
10407 "enum": [
10408 "Unknown",
10409 "Visa",
10410 "AmericanExpress",
10411 "MasterCard",
10412 "Discover",
10413 "JCB",
10414 "DinersClub"
10415 ],
10416 "x-enumName": "PaymentCardBrand"
10417 },
10418 "last4": {
10419 "type": "string"
10420 },
10421 "eventType": {
10422 "type": "string",
10423 "enum": [
10424 "NotStarted",
10425 "Started",
10426 "Succeeded",
10427 "Abandoned",
10428 "Failed",
10429 "Rejected"
10430 ],
10431 "x-enumName": "TransactionEventType"
10432 },
10433 "paymentType": {
10434 "type": "string",
10435 "enum": [
10436 "Unknown",
10437 "Charged",
10438 "Waived",
10439 "Refunded",
10440 "RefundedExGratia",
10441 "SettledIntoClaim",
10442 "AlreadyRefunded",
10443 "RetroactiveCancellation",
10444 "WaivedRefund",
10445 "InsuranceNotStarted",
10446 "Promotion",
10447 "PromotionRefund",
10448 "Deferred",
10449 "DeferredRefund"
10450 ],
10451 "x-enumName": "PaymentType"
10452 },
10453 "paymentTokenizationMethod": {
10454 "type": "string"
10455 },
10456 "paymentTokenizationMethodParsed": {
10457 "readOnly": true,
10458 "type": "integer",
10459 "format": "int32",
10460 "enum": [
10461 0,
10462 1
10463 ],
10464 "x-enumName": "PaymentTokenizationMethod"
10465 },
10466 "refundableAmount": {
10467 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
10468 },
10469 "customerTimeZoneAtBillCreation": {
10470 "type": "string"
10471 }
10472 }
10473 },
10474 "TrovCommonModelSicBillLegacyBillItemResponse": {
10475 "type": "object",
10476 "required": [
10477 "priceOfferDailyTotal",
10478 "start",
10479 "end",
10480 "taxes",
10481 "premium",
10482 "total",
10483 "insuredValue",
10484 "excess",
10485 "excessPercentage",
10486 "assetId",
10487 "assetName",
10488 "assetRevision",
10489 "assetImage",
10490 "customerTimeZoneAtCreation"
10491 ],
10492 "properties": {
10493 "id": {
10494 "type": "string"
10495 },
10496 "billId": {
10497 "type": "string"
10498 },
10499 "priceOfferId": {
10500 "type": "string"
10501 },
10502 "priceOfferDailyTotal": {
10503 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
10504 },
10505 "start": {
10506 "type": "string",
10507 "format": "date-time"
10508 },
10509 "end": {
10510 "type": "string",
10511 "format": "date-time"
10512 },
10513 "paymentPeriodStart": {
10514 "type": "string",
10515 "format": "date-time"
10516 },
10517 "paymentPeriodEnd": {
10518 "type": "string",
10519 "format": "date-time"
10520 },
10521 "taxes": {
10522 "items": {
10523 "$ref": "#/definitions/TrovCommonModelSicITaxCharge"
10524 },
10525 "xml": {
10526 "name": "ITaxCharge",
10527 "wrapped": true
10528 },
10529 "type": "array"
10530 },
10531 "premium": {
10532 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
10533 },
10534 "total": {
10535 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
10536 },
10537 "insuredValue": {
10538 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
10539 },
10540 "excess": {
10541 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
10542 },
10543 "excessPercentage": {
10544 "type": "number",
10545 "format": "double"
10546 },
10547 "assetId": {
10548 "type": "string"
10549 },
10550 "assetName": {
10551 "type": "string"
10552 },
10553 "assetRevision": {
10554 "type": "integer",
10555 "format": "int32"
10556 },
10557 "assetImage": {
10558 "type": "string"
10559 },
10560 "customerTimeZoneAtCreation": {
10561 "type": "string"
10562 },
10563 "promotionDetails": {
10564 "$ref": "#/definitions/TrovCommonModelSicPromotionsLegacyPromotionalBillItemResponse"
10565 }
10566 }
10567 },
10568 "TrovCommonModelSicPromotionsLegacyPromotionalBillItemResponse": {
10569 "type": "object",
10570 "required": [
10571 "promoCode",
10572 "creditAmount",
10573 "creditAmountLabel",
10574 "termsOfPromotionUrl",
10575 "promoPeriodStartedUtc",
10576 "promoPeriodEndedUtc",
10577 "redemptionStartedUtc",
10578 "promotionType"
10579 ],
10580 "properties": {
10581 "promoCode": {
10582 "type": "string"
10583 },
10584 "creditAmount": {
10585 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
10586 },
10587 "creditAmountLabel": {
10588 "type": "string"
10589 },
10590 "termsOfPromotionUrl": {
10591 "type": "string"
10592 },
10593 "promoPeriodStartedUtc": {
10594 "type": "string",
10595 "format": "date-time"
10596 },
10597 "promoPeriodEndedUtc": {
10598 "type": "string",
10599 "format": "date-time"
10600 },
10601 "redemptionStartedUtc": {
10602 "type": "string",
10603 "format": "date-time"
10604 },
10605 "redemptionEndedUtc": {
10606 "type": "string",
10607 "format": "date-time"
10608 },
10609 "endReason": {
10610 "type": "string",
10611 "enum": [
10612 "Unknown",
10613 "Cancelled",
10614 "Consumed",
10615 "Expired"
10616 ],
10617 "x-enumName": "PromotionEndReason"
10618 },
10619 "promotionType": {
10620 "type": "string",
10621 "enum": [
10622 "Unknown",
10623 "Cash",
10624 "Duration"
10625 ],
10626 "x-enumName": "PromotionType"
10627 },
10628 "creditBalanceAmount": {
10629 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
10630 },
10631 "creditBalanceDurationText": {
10632 "type": "string"
10633 }
10634 }
10635 },
10636 "TrovCommonModelSicBillBill": {
10637 "type": "object",
10638 "required": [
10639 "items",
10640 "payments",
10641 "premium",
10642 "total",
10643 "customerTimeZoneAtCreation",
10644 "customerAddressAtCreation"
10645 ],
10646 "properties": {
10647 "customerId": {
10648 "type": "string"
10649 },
10650 "isSettled": {
10651 "readOnly": true,
10652 "type": "boolean"
10653 },
10654 "items": {
10655 "items": {
10656 "$ref": "#/definitions/TrovCommonModelSicBillBillItem"
10657 },
10658 "xml": {
10659 "name": "BillItem",
10660 "wrapped": true
10661 },
10662 "type": "array",
10663 "default": [
10664 {
10665 "BillId": "billId",
10666 "Ended": "2016-02-26T10:11:12Z",
10667 "InsuredValue": {
10668 "Type": 0,
10669 "Value": 150
10670 },
10671 "Premium": {
10672 "Type": 0,
10673 "Value": 5.45
10674 },
10675 "Started": "2016-01-26T10:11:12Z",
10676 "Taxes": [
10677 {
10678 "Type": "GST (8%)",
10679 "Amount": {
10680 "Type": 0,
10681 "Value": 5.45
10682 },
10683 "Rate": 0.08,
10684 "Created": "0001-01-01T00:00:00"
10685 },
10686 {
10687 "Type": "PST (7%)",
10688 "Amount": {
10689 "Type": 0,
10690 "Value": 5.45
10691 },
10692 "Rate": 0.07,
10693 "Created": "0001-01-01T00:00:00"
10694 }
10695 ],
10696 "Total": {
10697 "Type": 0,
10698 "Value": 12
10699 },
10700 "Id": "billItemId",
10701 "Created": "0001-01-01T00:00:00"
10702 },
10703 {
10704 "BillId": "billId2",
10705 "Ended": "2016-02-26T10:11:12Z",
10706 "InsuredValue": {
10707 "Type": 0,
10708 "Value": 150
10709 },
10710 "Premium": {
10711 "Type": 0,
10712 "Value": 5.45
10713 },
10714 "Started": "2016-01-26T10:11:12Z",
10715 "Taxes": [
10716 {
10717 "Type": "GST (8%)",
10718 "Amount": {
10719 "Type": 0,
10720 "Value": 5.45
10721 },
10722 "Rate": 0.08,
10723 "Created": "0001-01-01T00:00:00"
10724 },
10725 {
10726 "Type": "PST (7%)",
10727 "Amount": {
10728 "Type": 0,
10729 "Value": 5.45
10730 },
10731 "Rate": 0.07,
10732 "Created": "0001-01-01T00:00:00"
10733 }
10734 ],
10735 "Total": {
10736 "Type": 0,
10737 "Value": 12
10738 },
10739 "Id": "billItemId",
10740 "Created": "0001-01-01T00:00:00"
10741 }
10742 ]
10743 },
10744 "payments": {
10745 "items": {
10746 "$ref": "#/definitions/TrovCommonModelSicBillPayment"
10747 },
10748 "xml": {
10749 "name": "Payment",
10750 "wrapped": true
10751 },
10752 "type": "array",
10753 "default": [
10754 {
10755 "BillId": "billId",
10756 "Amount": {
10757 "Type": 0,
10758 "Value": 5.45
10759 },
10760 "EventType": "Succeeded",
10761 "PaymentCard": {
10762 "Id": "card_16qOsYJZu1hB7bstiaAFzJL5",
10763 "Last4": "1234",
10764 "ExpirationMonth": 1,
10765 "ExpirationYear": 2018,
10766 "IsDefault": false,
10767 "Name": "Bob Loblaw",
10768 "Address": {
10769 "Street": "1835 73rd Ave NE",
10770 "Street2": "APT 84",
10771 "City": "Medina",
10772 "State": "WA",
10773 "Zip": "98039",
10774 "Country": "USA",
10775 "TimezoneId": "US/Pacific",
10776 "IsEmpty": false,
10777 "Hash": "B1AB2DF660EB22F8EC4C6654C7AEC9EF"
10778 },
10779 "Brand": "Visa",
10780 "CvcCheckPass": true,
10781 "AddressCheckPass": true,
10782 "Fingerprint": "4x6FTnHE36kvg3RN"
10783 },
10784 "PaymentType": "Charged",
10785 "CountsAgainstBalance": true,
10786 "Id": "paymentId",
10787 "Created": "0001-01-01T00:00:00"
10788 },
10789 {
10790 "BillId": "billId2",
10791 "EventType": "NotStarted",
10792 "PaymentCard": {
10793 "Id": "card_16qOsYJZu1hB7bstiaAFzJL5",
10794 "Last4": "1234",
10795 "ExpirationMonth": 1,
10796 "ExpirationYear": 2018,
10797 "IsDefault": false,
10798 "Name": "Bob Loblaw",
10799 "Address": {
10800 "Street": "1835 73rd Ave NE",
10801 "Street2": "APT 84",
10802 "City": "Medina",
10803 "State": "WA",
10804 "Zip": "98039",
10805 "Country": "USA",
10806 "TimezoneId": "US/Pacific",
10807 "IsEmpty": false,
10808 "Hash": "B1AB2DF660EB22F8EC4C6654C7AEC9EF"
10809 },
10810 "Brand": "Visa",
10811 "CvcCheckPass": true,
10812 "AddressCheckPass": true,
10813 "Fingerprint": "4x6FTnHE36kvg3RN"
10814 },
10815 "PaymentType": "Unknown",
10816 "CountsAgainstBalance": false,
10817 "Id": "id2",
10818 "Created": "0001-01-01T00:00:00"
10819 }
10820 ]
10821 },
10822 "premium": {
10823 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
10824 },
10825 "taxes": {
10826 "items": {
10827 "$ref": "#/definitions/TrovCommonModelSicITaxCharge"
10828 },
10829 "xml": {
10830 "name": "ITaxCharge",
10831 "wrapped": true
10832 },
10833 "type": "array"
10834 },
10835 "total": {
10836 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
10837 },
10838 "customerTimeZoneAtCreation": {
10839 "readOnly": true,
10840 "type": "string"
10841 },
10842 "customerAddressAtCreation": {
10843 "$ref": "#/definitions/TrovCommonModelCoreNormalizedAddress"
10844 },
10845 "refundedBillId": {
10846 "type": "string"
10847 },
10848 "id": {
10849 "type": "string"
10850 }
10851 }
10852 },
10853 "TrovCommonModelSicBillBillItem": {
10854 "type": "object",
10855 "required": [
10856 "ended",
10857 "insuredValue",
10858 "premium",
10859 "started",
10860 "total"
10861 ],
10862 "properties": {
10863 "billId": {
10864 "type": "string"
10865 },
10866 "deferredBillItemId": {
10867 "type": "string"
10868 },
10869 "ended": {
10870 "type": "string",
10871 "format": "date-time"
10872 },
10873 "insuredValue": {
10874 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
10875 },
10876 "premium": {
10877 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
10878 },
10879 "priceOfferId": {
10880 "type": "string"
10881 },
10882 "priceOfferDailyTotal": {
10883 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
10884 },
10885 "started": {
10886 "type": "string",
10887 "format": "date-time"
10888 },
10889 "taxes": {
10890 "items": {
10891 "$ref": "#/definitions/TrovCommonModelSicITaxCharge"
10892 },
10893 "xml": {
10894 "name": "ITaxCharge",
10895 "wrapped": true
10896 },
10897 "type": "array"
10898 },
10899 "total": {
10900 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
10901 },
10902 "id": {
10903 "type": "string"
10904 }
10905 }
10906 },
10907 "TrovCommonModelSicPriceOfferIPriceOffer": {
10908 "type": "object",
10909 "required": [
10910 "assetId",
10911 "assetName",
10912 "assetRevision",
10913 "category",
10914 "subCategory",
10915 "expiration",
10916 "insuredValue",
10917 "offerType",
10918 "client",
10919 "quoteId",
10920 "providerId",
10921 "isOutdoor",
10922 "effective",
10923 "status",
10924 "excess",
10925 "excessPercentage",
10926 "dailyTaxes",
10927 "dailyTotal",
10928 "audit",
10929 "pricingModelVersion",
10930 "customerId",
10931 "taxes",
10932 "productDisclosureSummaryId",
10933 "pdsVersion"
10934 ],
10935 "properties": {
10936 "assetId": {
10937 "type": "string"
10938 },
10939 "assetName": {
10940 "type": "string"
10941 },
10942 "assetRevision": {
10943 "type": "integer",
10944 "format": "int32"
10945 },
10946 "category": {
10947 "type": "string"
10948 },
10949 "subCategory": {
10950 "type": "string"
10951 },
10952 "expiration": {
10953 "type": "string",
10954 "format": "date-time"
10955 },
10956 "insuredValue": {
10957 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
10958 },
10959 "offerType": {
10960 "type": "string",
10961 "enum": [
10962 "Quote",
10963 "ProfileChange",
10964 "PricingModelChange",
10965 "PdsUpdate"
10966 ],
10967 "x-enumName": "PriceOfferType"
10968 },
10969 "client": {
10970 "type": "string",
10971 "enum": [
10972 "Unknown",
10973 "Maui",
10974 "Molokini",
10975 "PallMall",
10976 "Sic",
10977 "Tofino",
10978 "Wooz",
10979 "Zeus"
10980 ],
10981 "x-enumName": "TrovClient"
10982 },
10983 "quoteId": {
10984 "type": "string"
10985 },
10986 "initialBillAmount": {
10987 "$ref": "#/definitions/TrovCommonModelCoreCurrency",
10988 "readOnly": true
10989 },
10990 "providerId": {
10991 "$ref": "#/definitions/TrovContractCommonExternalIdentifier"
10992 },
10993 "isOutdoor": {
10994 "type": "boolean"
10995 },
10996 "effective": {
10997 "type": "string",
10998 "format": "date-time"
10999 },
11000 "id": {
11001 "type": "string"
11002 },
11003 "status": {
11004 "type": "string",
11005 "enum": [
11006 "Success",
11007 "FailedToPrice",
11008 "Declined",
11009 "ItemCategoryNotSupported",
11010 "CustomerAgeNotSupported",
11011 "CustomerAddressNotSupported",
11012 "PremiumNotAffordable",
11013 "UnderwritingDenied"
11014 ],
11015 "x-enumName": "PremiumCalculationStatus"
11016 },
11017 "underwritingWarning": {
11018 "type": "string",
11019 "enum": [
11020 "None",
11021 "InsuranceSoldOut",
11022 "InsuranceCategorySoldOut",
11023 "CustomerLimitReached",
11024 "ItemLimitReached"
11025 ],
11026 "x-enumName": "UnderwritingWarning"
11027 },
11028 "excess": {
11029 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
11030 },
11031 "excessPercentage": {
11032 "type": "number",
11033 "format": "double"
11034 },
11035 "dailyPremium": {
11036 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
11037 },
11038 "monthlyTotal": {
11039 "$ref": "#/definitions/TrovCommonModelCoreCurrency",
11040 "readOnly": true
11041 },
11042 "dailyTaxes": {
11043 "items": {
11044 "$ref": "#/definitions/TrovCommonModelSicITaxCharge"
11045 },
11046 "xml": {
11047 "name": "ITaxCharge",
11048 "wrapped": true
11049 },
11050 "type": "array"
11051 },
11052 "dailyTotal": {
11053 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
11054 },
11055 "audit": {
11056 "items": {
11057 "type": "string"
11058 },
11059 "type": "array"
11060 },
11061 "pricingModelVersion": {
11062 "type": "integer",
11063 "format": "int64"
11064 },
11065 "customerId": {
11066 "type": "string"
11067 },
11068 "taxes": {
11069 "items": {
11070 "$ref": "#/definitions/TrovCommonModelSicITaxCharge"
11071 },
11072 "xml": {
11073 "name": "ITaxCharge",
11074 "wrapped": true
11075 },
11076 "type": "array"
11077 },
11078 "productDisclosureSummaryId": {
11079 "type": "integer",
11080 "format": "int32"
11081 },
11082 "amendatoryEndorsementId": {
11083 "type": "integer",
11084 "format": "int32"
11085 },
11086 "pdsVersion": {
11087 "readOnly": true,
11088 "type": "integer",
11089 "format": "int32"
11090 }
11091 }
11092 },
11093 "TrovCommonModelSicBillPayment": {
11094 "type": "object",
11095 "required": [
11096 "amount",
11097 "eventType",
11098 "providerFee",
11099 "providerId",
11100 "providerResponse"
11101 ],
11102 "properties": {
11103 "billId": {
11104 "type": "string"
11105 },
11106 "amount": {
11107 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
11108 },
11109 "eventType": {
11110 "type": "string",
11111 "enum": [
11112 "NotStarted",
11113 "Started",
11114 "Succeeded",
11115 "Abandoned",
11116 "Failed",
11117 "Rejected"
11118 ],
11119 "x-enumName": "TransactionEventType"
11120 },
11121 "providerFee": {
11122 "$ref": "#/definitions/TrovCommonModelCoreCurrency"
11123 },
11124 "providerId": {
11125 "type": "string"
11126 },
11127 "providerResponse": {
11128 "type": "string"
11129 },
11130 "providerTransactionResponse": {
11131 "type": "string"
11132 },
11133 "paymentCard": {
11134 "$ref": "#/definitions/TrovCommonModelSicPaymentCardsPaymentCard"
11135 },
11136 "paymentType": {
11137 "type": "string",
11138 "enum": [
11139 "Unknown",
11140 "Charged",
11141 "Waived",
11142 "Refunded",
11143 "RefundedExGratia",
11144 "SettledIntoClaim",
11145 "AlreadyRefunded",
11146 "RetroactiveCancellation",
11147 "WaivedRefund",
11148 "InsuranceNotStarted",
11149 "Promotion",
11150 "PromotionRefund",
11151 "Deferred",
11152 "DeferredRefund"
11153 ],
11154 "x-enumName": "PaymentType"
11155 },
11156 "settledIntoClaimId": {
11157 "type": "string"
11158 },
11159 "countsAgainstBalance": {
11160 "readOnly": true,
11161 "type": "boolean"
11162 },
11163 "id": {
11164 "type": "string"
11165 }
11166 }
11167 },
11168 "TrovCommonModelSicPaymentCardsPaymentCard": {
11169 "type": "object",
11170 "required": [
11171 "id",
11172 "last4",
11173 "expirationMonth",
11174 "expirationYear",
11175 "isDefault",
11176 "brand",
11177 "cvcCheckPass",
11178 "addressCheckPass",
11179 "fingerprint"
11180 ],
11181 "properties": {
11182 "id": {
11183 "type": "string"
11184 },
11185 "last4": {
11186 "type": "string"
11187 },
11188 "expirationMonth": {
11189 "type": "integer",
11190 "format": "int32"
11191 },
11192 "expirationYear": {
11193 "type": "integer",
11194 "format": "int32"
11195 },
11196 "isDefault": {
11197 "type": "boolean"
11198 },
11199 "name": {
11200 "type": "string"
11201 },
11202 "address": {
11203 "$ref": "#/definitions/TrovCommonModelCoreNormalizedAddress"
11204 },
11205 "brand": {
11206 "type": "string",
11207 "enum": [
11208 "Unknown",
11209 "Visa",
11210 "AmericanExpress",
11211 "MasterCard",
11212 "Discover",
11213 "JCB",
11214 "DinersClub"
11215 ],
11216 "x-enumName": "PaymentCardBrand"
11217 },
11218 "cvcCheckPass": {
11219 "type": "boolean"
11220 },
11221 "addressCheckPass": {
11222 "type": "boolean"
11223 },
11224 "fingerprint": {
11225 "type": "string"
11226 },
11227 "tokenizationMethod": {
11228 "type": "string"
11229 },
11230 "tokenizationMethodParsed": {
11231 "readOnly": true,
11232 "type": "integer",
11233 "format": "int32",
11234 "enum": [
11235 0,
11236 1
11237 ],
11238 "x-enumName": "PaymentTokenizationMethod"
11239 }
11240 }
11241 },
11242 "AssetAlreadySettledInAnotherCustomerClaimException": {
11243 "type": "object",
11244 "required": [
11245 "Message",
11246 "ExceptionType",
11247 "CorrelationId"
11248 ],
11249 "properties": {
11250 "Message": {
11251 "type": "string"
11252 },
11253 "ExceptionMessage": {
11254 "type": "string"
11255 },
11256 "ExceptionType": {
11257 "type": "string"
11258 },
11259 "StackTrace": {
11260 "type": "string"
11261 },
11262 "CorrelationId": {
11263 "type": "string"
11264 }
11265 }
11266 },
11267 "DeviceTooManyAccountsException": {
11268 "type": "object",
11269 "required": [
11270 "Message",
11271 "ExceptionType",
11272 "CorrelationId"
11273 ],
11274 "properties": {
11275 "Message": {
11276 "type": "string"
11277 },
11278 "ExceptionMessage": {
11279 "type": "string"
11280 },
11281 "ExceptionType": {
11282 "type": "string"
11283 },
11284 "StackTrace": {
11285 "type": "string"
11286 },
11287 "CorrelationId": {
11288 "type": "string"
11289 }
11290 }
11291 },
11292 "ItemAlreadyInsuredByAnotherCustomerException": {
11293 "type": "object",
11294 "required": [
11295 "Message",
11296 "ExceptionType",
11297 "CorrelationId"
11298 ],
11299 "properties": {
11300 "Message": {
11301 "type": "string"
11302 },
11303 "ExceptionMessage": {
11304 "type": "string"
11305 },
11306 "ExceptionType": {
11307 "type": "string"
11308 },
11309 "StackTrace": {
11310 "type": "string"
11311 },
11312 "CorrelationId": {
11313 "type": "string"
11314 }
11315 }
11316 },
11317 "PaymentCardHasBeenUsedByTooManyCustomersException": {
11318 "type": "object",
11319 "required": [
11320 "Message",
11321 "ExceptionType",
11322 "CorrelationId"
11323 ],
11324 "properties": {
11325 "Message": {
11326 "type": "string"
11327 },
11328 "ExceptionMessage": {
11329 "type": "string"
11330 },
11331 "ExceptionType": {
11332 "type": "string"
11333 },
11334 "StackTrace": {
11335 "type": "string"
11336 },
11337 "CorrelationId": {
11338 "type": "string"
11339 }
11340 }
11341 },
11342 "PaymentProviderChargeException": {
11343 "type": "object",
11344 "required": [
11345 "Message",
11346 "ExceptionType",
11347 "CorrelationId"
11348 ],
11349 "properties": {
11350 "Message": {
11351 "type": "string"
11352 },
11353 "ExceptionMessage": {
11354 "type": "string"
11355 },
11356 "ExceptionType": {
11357 "type": "string"
11358 },
11359 "StackTrace": {
11360 "type": "string"
11361 },
11362 "CorrelationId": {
11363 "type": "string"
11364 }
11365 }
11366 },
11367 "PaymentProviderNoPaymentCardConfiguredForCustomerException": {
11368 "type": "object",
11369 "required": [
11370 "Message",
11371 "ExceptionType",
11372 "CorrelationId"
11373 ],
11374 "properties": {
11375 "Message": {
11376 "type": "string"
11377 },
11378 "ExceptionMessage": {
11379 "type": "string"
11380 },
11381 "ExceptionType": {
11382 "type": "string"
11383 },
11384 "StackTrace": {
11385 "type": "string"
11386 },
11387 "CorrelationId": {
11388 "type": "string"
11389 }
11390 }
11391 },
11392 "PaymentProviderNotConfiguredForCustomerException": {
11393 "type": "object",
11394 "required": [
11395 "Message",
11396 "ExceptionType",
11397 "CorrelationId"
11398 ],
11399 "properties": {
11400 "Message": {
11401 "type": "string"
11402 },
11403 "ExceptionMessage": {
11404 "type": "string"
11405 },
11406 "ExceptionType": {
11407 "type": "string"
11408 },
11409 "StackTrace": {
11410 "type": "string"
11411 },
11412 "CorrelationId": {
11413 "type": "string"
11414 }
11415 }
11416 },
11417 "PriceOfferAlreadyAcceptedException": {
11418 "type": "object",
11419 "required": [
11420 "Message",
11421 "ExceptionType",
11422 "CorrelationId"
11423 ],
11424 "properties": {
11425 "Message": {
11426 "type": "string"
11427 },
11428 "ExceptionMessage": {
11429 "type": "string"
11430 },
11431 "ExceptionType": {
11432 "type": "string"
11433 },
11434 "StackTrace": {
11435 "type": "string"
11436 },
11437 "CorrelationId": {
11438 "type": "string"
11439 }
11440 }
11441 },
11442 "UserIPOutsideRegionException": {
11443 "type": "object",
11444 "required": [
11445 "Message",
11446 "ExceptionType",
11447 "CorrelationId"
11448 ],
11449 "properties": {
11450 "Message": {
11451 "type": "string"
11452 },
11453 "ExceptionMessage": {
11454 "type": "string"
11455 },
11456 "ExceptionType": {
11457 "type": "string"
11458 },
11459 "StackTrace": {
11460 "type": "string"
11461 },
11462 "CorrelationId": {
11463 "type": "string"
11464 }
11465 }
11466 },
11467 "UserIPRegionUnknownException": {
11468 "type": "object",
11469 "required": [
11470 "Message",
11471 "ExceptionType",
11472 "CorrelationId"
11473 ],
11474 "properties": {
11475 "Message": {
11476 "type": "string"
11477 },
11478 "ExceptionMessage": {
11479 "type": "string"
11480 },
11481 "ExceptionType": {
11482 "type": "string"
11483 },
11484 "StackTrace": {
11485 "type": "string"
11486 },
11487 "CorrelationId": {
11488 "type": "string"
11489 }
11490 }
11491 },
11492 "PriceOfferProtectionRequiresAssetPhotosException": {
11493 "type": "object",
11494 "required": [
11495 "Message",
11496 "ExceptionType",
11497 "CorrelationId"
11498 ],
11499 "properties": {
11500 "Message": {
11501 "type": "string"
11502 },
11503 "ExceptionMessage": {
11504 "type": "string"
11505 },
11506 "ExceptionType": {
11507 "type": "string"
11508 },
11509 "StackTrace": {
11510 "type": "string"
11511 },
11512 "CorrelationId": {
11513 "type": "string"
11514 }
11515 }
11516 },
11517 "PriceOfferPhoneProtectionMustBeFromSameDeviceException": {
11518 "type": "object",
11519 "required": [
11520 "Message",
11521 "ExceptionType",
11522 "CorrelationId"
11523 ],
11524 "properties": {
11525 "Message": {
11526 "type": "string"
11527 },
11528 "ExceptionMessage": {
11529 "type": "string"
11530 },
11531 "ExceptionType": {
11532 "type": "string"
11533 },
11534 "StackTrace": {
11535 "type": "string"
11536 },
11537 "CorrelationId": {
11538 "type": "string"
11539 }
11540 }
11541 },
11542 "TrovCommonModelSicPriceOfferPromotionalPriceOfferAcceptedResponse": {
11543 "type": "object",
11544 "required": [
11545 "promotionDetails",
11546 "bill",
11547 "activePriceOffer",
11548 "officialPremiumInterval"
11549 ],
11550 "properties": {
11551 "promotionDetails": {
11552 "$ref": "#/definitions/TrovCommonModelSicPriceOfferPromotionAppliedResponse"
11553 },
11554 "bill": {
11555 "$ref": "#/definitions/TrovCommonModelSicBillLegacyBillResponse"
11556 },
11557 "activePriceOffer": {
11558 "$ref": "#/definitions/TrovCommonModelSicPriceOfferPriceOfferResponse"
11559 },
11560 "policyNumber": {
11561 "type": "string"
11562 },
11563 "officialPremiumInterval": {
11564 "type": "string",
11565 "enum": [
11566 "Unknown",
11567 "Monthly",
11568 "Daily"
11569 ],
11570 "x-enumName": "OfficialPremiumInterval"
11571 }
11572 }
11573 },
11574 "TrovCommonModelSicRemoteOperationsRemoteAutodetectRequest": {
11575 "type": "object",
11576 "required": [
11577 "email"
11578 ],
11579 "properties": {
11580 "email": {
11581 "type": "string",
11582 "pattern": ".+@.+"
11583 },
11584 "trovId": {
11585 "type": "string"
11586 },
11587 "assetId": {
11588 "type": "string"
11589 },
11590 "priceOfferIndex": {
11591 "type": "integer",
11592 "format": "int32"
11593 },
11594 "priceOfferId": {
11595 "type": "string"
11596 }
11597 }
11598 },
11599 "TrovCommonModelSicRemoteOperationsRemoteOperationRequest": {
11600 "type": "object",
11601 "properties": {
11602 "trovId": {
11603 "type": "string"
11604 },
11605 "assetId": {
11606 "type": "string"
11607 },
11608 "priceOfferIndex": {
11609 "type": "integer",
11610 "format": "int32"
11611 },
11612 "priceOfferId": {
11613 "type": "string"
11614 }
11615 }
11616 },
11617 "TrovContractAPIUnversionedRiskScoringRiskScoringResponse": {
11618 "type": "object",
11619 "required": [
11620 "hasPassedPrimaryRiskCheck",
11621 "hasPassedSecondaryRiskCheck",
11622 "riskScore",
11623 "isWhitelisted"
11624 ],
11625 "properties": {
11626 "hasPassedPrimaryRiskCheck": {
11627 "type": "boolean"
11628 },
11629 "hasPassedSecondaryRiskCheck": {
11630 "type": "boolean"
11631 },
11632 "riskScore": {
11633 "type": "integer",
11634 "format": "int32"
11635 },
11636 "isWhitelisted": {
11637 "type": "boolean"
11638 }
11639 }
11640 },
11641 "TrovContractAPIUnversionedRiskScoringRiskScoringWhitelistAddRequest": {
11642 "type": "object",
11643 "required": [
11644 "customerId"
11645 ],
11646 "properties": {
11647 "customerId": {
11648 "type": "string"
11649 }
11650 }
11651 },
11652 "TrovContractAPIUnversionedRiskScoringRiskScoringWhitelistRemoveRequest": {
11653 "type": "object",
11654 "required": [
11655 "customerId"
11656 ],
11657 "properties": {
11658 "customerId": {
11659 "type": "string"
11660 }
11661 }
11662 },
11663 "TrovCommonModelSecurityApplicationRoleResult": {
11664 "type": "object",
11665 "properties": {
11666 "id": {
11667 "type": "integer",
11668 "format": "int32"
11669 },
11670 "name": {
11671 "type": "string"
11672 },
11673 "requiresTwoFactor": {
11674 "type": "boolean"
11675 },
11676 "currentUserCanModify": {
11677 "type": "boolean"
11678 }
11679 }
11680 },
11681 "TrovCommonModelSecurityUpdateUserRolesRequest": {
11682 "type": "object",
11683 "required": [
11684 "userId",
11685 "roles"
11686 ],
11687 "properties": {
11688 "userId": {
11689 "type": "integer",
11690 "format": "int32"
11691 },
11692 "roles": {
11693 "items": {
11694 "type": "string"
11695 },
11696 "type": "array",
11697 "uniqueItems": true
11698 }
11699 }
11700 },
11701 "RoleRequiresTwoFactorAuthenticationException": {
11702 "type": "object",
11703 "required": [
11704 "Message",
11705 "ExceptionType",
11706 "CorrelationId"
11707 ],
11708 "properties": {
11709 "Message": {
11710 "type": "string"
11711 },
11712 "ExceptionMessage": {
11713 "type": "string"
11714 },
11715 "ExceptionType": {
11716 "type": "string"
11717 },
11718 "StackTrace": {
11719 "type": "string"
11720 },
11721 "CorrelationId": {
11722 "type": "string"
11723 }
11724 }
11725 },
11726 "TrovContractAPIUnversionedStatusStatusResponse": {
11727 "type": "object",
11728 "required": [
11729 "statuses",
11730 "overallStatus",
11731 "environmentVariables",
11732 "releaseVersion"
11733 ],
11734 "properties": {
11735 "statuses": {
11736 "items": {
11737 "$ref": "#/definitions/TrovContractAPIUnversionedStatusStatusResult"
11738 },
11739 "xml": {
11740 "name": "StatusResult",
11741 "wrapped": true
11742 },
11743 "type": "array"
11744 },
11745 "overallStatus": {
11746 "readOnly": true,
11747 "type": "boolean"
11748 },
11749 "environmentVariables": {
11750 "additionalProperties": {
11751 "type": "object"
11752 },
11753 "type": "object"
11754 },
11755 "releaseVersion": {
11756 "type": "string"
11757 },
11758 "buildIdentifier": {
11759 "type": "string"
11760 }
11761 }
11762 },
11763 "TrovContractAPIUnversionedStatusStatusResult": {
11764 "type": "object",
11765 "required": [
11766 "name",
11767 "overallStatus"
11768 ],
11769 "properties": {
11770 "name": {
11771 "type": "string"
11772 },
11773 "overallStatus": {
11774 "type": "boolean"
11775 },
11776 "details": {
11777 "additionalProperties": {
11778 "type": "object"
11779 },
11780 "type": "object"
11781 },
11782 "exception": {
11783 "type": "object"
11784 }
11785 }
11786 },
11787 "TrovContractAPIUnversionedSuggestionsSuggestionGroup": {
11788 "type": "object",
11789 "required": [
11790 "suggestions",
11791 "description",
11792 "id",
11793 "name",
11794 "type",
11795 "urlThumbnail"
11796 ],
11797 "properties": {
11798 "suggestions": {
11799 "items": {
11800 "$ref": "#/definitions/TrovContractAPIUnversionedSuggestionsSuggestion"
11801 },
11802 "xml": {
11803 "name": "Suggestion",
11804 "wrapped": true
11805 },
11806 "type": "array"
11807 },
11808 "description": {
11809 "type": "string"
11810 },
11811 "id": {
11812 "type": "string"
11813 },
11814 "name": {
11815 "type": "string"
11816 },
11817 "type": {
11818 "type": "string"
11819 },
11820 "urlThumbnail": {
11821 "type": "string"
11822 }
11823 }
11824 },
11825 "TrovContractAPIUnversionedSuggestionsSuggestion": {
11826 "type": "object",
11827 "required": [
11828 "id",
11829 "name",
11830 "type",
11831 "urlThumbnail"
11832 ],
11833 "properties": {
11834 "id": {
11835 "type": "string"
11836 },
11837 "name": {
11838 "type": "string"
11839 },
11840 "type": {
11841 "type": "string"
11842 },
11843 "urlThumbnail": {
11844 "type": "string"
11845 }
11846 }
11847 },
11848 "TrovCommonModelSecurityTwoFactorSendRequest": {
11849 "type": "object",
11850 "required": [
11851 "email",
11852 "password"
11853 ],
11854 "properties": {
11855 "twoFactorProviderType": {
11856 "type": "integer",
11857 "format": "int32",
11858 "enum": [
11859 0,
11860 1,
11861 3,
11862 4
11863 ],
11864 "x-enumName": "TwoFactorProviderType"
11865 },
11866 "email": {
11867 "type": "string"
11868 },
11869 "password": {
11870 "type": "string"
11871 }
11872 }
11873 },
11874 "TrovContractAPIUnversionedUserUserResponse": {
11875 "type": "object",
11876 "required": [
11877 "id",
11878 "email",
11879 "emailConfirmed",
11880 "phoneNumberConfirmed",
11881 "twoFactorEnabled",
11882 "createdDateUtc"
11883 ],
11884 "properties": {
11885 "id": {
11886 "type": "integer",
11887 "format": "int32"
11888 },
11889 "email": {
11890 "type": "string"
11891 },
11892 "phoneNumber": {
11893 "type": "string"
11894 },
11895 "emailConfirmed": {
11896 "type": "boolean"
11897 },
11898 "phoneNumberConfirmed": {
11899 "type": "boolean"
11900 },
11901 "twoFactorEnabled": {
11902 "type": "boolean"
11903 },
11904 "roles": {
11905 "items": {
11906 "type": "string"
11907 },
11908 "type": "array",
11909 "uniqueItems": true
11910 },
11911 "createdDateUtc": {
11912 "type": "string",
11913 "format": "date-time"
11914 }
11915 }
11916 },
11917 "TrovContractAPIUnversionedUserSearchUserQueryRequest": {
11918 "type": "object",
11919 "properties": {
11920 "roleName": {
11921 "type": "string"
11922 },
11923 "email": {
11924 "type": "string"
11925 },
11926 "page": {
11927 "type": "integer",
11928 "format": "int32"
11929 },
11930 "pageSize": {
11931 "type": "integer",
11932 "format": "int32"
11933 }
11934 }
11935 },
11936 "TrovContractAPIUnversionedGuestGuestUserConversionRequest": {
11937 "type": "object",
11938 "required": [
11939 "guestUserId",
11940 "action"
11941 ],
11942 "properties": {
11943 "guestUserId": {
11944 "type": "string"
11945 },
11946 "action": {
11947 "type": "string",
11948 "enum": [
11949 "Register",
11950 "Login",
11951 "FacebookRegister",
11952 "FacebookLogin"
11953 ],
11954 "x-enumName": "GuestConversionAction"
11955 }
11956 }
11957 },
11958 "InvalidGuestUserIdException": {
11959 "type": "object",
11960 "required": [
11961 "Message",
11962 "ExceptionType",
11963 "CorrelationId"
11964 ],
11965 "properties": {
11966 "Message": {
11967 "type": "string"
11968 },
11969 "ExceptionMessage": {
11970 "type": "string"
11971 },
11972 "ExceptionType": {
11973 "type": "string"
11974 },
11975 "StackTrace": {
11976 "type": "string"
11977 },
11978 "CorrelationId": {
11979 "type": "string"
11980 }
11981 }
11982 },
11983 "CustomerHasActiveCoveragePeriodsException": {
11984 "type": "object",
11985 "required": [
11986 "Message",
11987 "ExceptionType",
11988 "CorrelationId"
11989 ],
11990 "properties": {
11991 "Message": {
11992 "type": "string"
11993 },
11994 "ExceptionMessage": {
11995 "type": "string"
11996 },
11997 "ExceptionType": {
11998 "type": "string"
11999 },
12000 "StackTrace": {
12001 "type": "string"
12002 },
12003 "CorrelationId": {
12004 "type": "string"
12005 }
12006 }
12007 },
12008 "TrovContractAPIUnversionedUserUserRegistrationQueryRequest": {
12009 "type": "object",
12010 "properties": {
12011 "sessionId": {
12012 "type": "string"
12013 },
12014 "guestSessionId": {
12015 "example": "00000000-0000-0000-0000-000000000000",
12016 "type": "string",
12017 "format": "uuid"
12018 }
12019 }
12020 },
12021 "TrovContractAPIUnversionedUserTokenAddDeviceTokenRequest": {
12022 "type": "object",
12023 "required": [
12024 "type",
12025 "value"
12026 ],
12027 "properties": {
12028 "type": {
12029 "type": "integer",
12030 "format": "int32",
12031 "enum": [
12032 0,
12033 1,
12034 2
12035 ],
12036 "x-enumName": "DeviceTokenType"
12037 },
12038 "value": {
12039 "type": "string"
12040 }
12041 }
12042 },
12043 "TrovContractAPIUnversionedUserTokenRemoveDeviceTokenRequest": {
12044 "type": "object",
12045 "required": [
12046 "type",
12047 "value"
12048 ],
12049 "properties": {
12050 "type": {
12051 "type": "integer",
12052 "format": "int32",
12053 "enum": [
12054 0,
12055 1,
12056 2
12057 ],
12058 "x-enumName": "DeviceTokenType"
12059 },
12060 "value": {
12061 "type": "string"
12062 }
12063 }
12064 },
12065 "TrovCommonModelAssetsWoozAssetResult": {
12066 "type": "object",
12067 "required": [
12068 "id",
12069 "rootId",
12070 "created",
12071 "hasPendingAccessor"
12072 ],
12073 "properties": {
12074 "id": {
12075 "type": "string"
12076 },
12077 "rootId": {
12078 "type": "string"
12079 },
12080 "created": {
12081 "type": "integer",
12082 "format": "int64"
12083 },
12084 "hasPendingAccessor": {
12085 "type": "boolean"
12086 }
12087 }
12088 },
12089 "TrovCommonModelCoreWoozAccessResult": {
12090 "type": "object",
12091 "properties": {
12092 "hasPendingAccessor": {
12093 "type": "boolean"
12094 },
12095 "trovId": {
12096 "type": "string"
12097 },
12098 "assetId": {
12099 "type": "string"
12100 },
12101 "signature": {
12102 "type": "string"
12103 },
12104 "expire": {
12105 "type": "string"
12106 }
12107 }
12108 },
12109 "WozAccessNotEnabledException": {
12110 "type": "object",
12111 "required": [
12112 "Message",
12113 "ExceptionType",
12114 "CorrelationId"
12115 ],
12116 "properties": {
12117 "Message": {
12118 "type": "string"
12119 },
12120 "ExceptionMessage": {
12121 "type": "string"
12122 },
12123 "ExceptionType": {
12124 "type": "string"
12125 },
12126 "StackTrace": {
12127 "type": "string"
12128 },
12129 "CorrelationId": {
12130 "type": "string"
12131 }
12132 }
12133 }
12134 }
12135}