-
Notifications
You must be signed in to change notification settings - Fork 5
/
financingStatement.json
180 lines (180 loc) · 8.18 KB
/
financingStatement.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
{
"definitions": {},
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "https://bcrs.gov.bc.ca/.well_known/schemas/ppr/financingStatement",
"type": "object",
"title": "The PPR Financning Statement Schema",
"properties": {
"type": {
"type": "string",
"maxLength": 2,
"enum": ["SA", "RL", "FR", "LT", "MH", "SG", "FL", "FA", "FS", "MR", "CC", "CT", "DP", "ET", "FO", "FT"
, "HR", "IP", "LO", "MI", "OT"
, "PG", "PS", "IT", "RA", "SS", "TL", "HN", "ML", "MN", "PN", "WL", "TF", "TA", "TG", "TM", "MD", "PT"
, "SC", "TO", "SV", "SE"],
"description": "Specifies the type of Financing Statement. Includes all legacy registration types."
},
"clientReferenceId": {
"type": [ "string", "null" ],
"maxLength": 50,
"description": "An optional client reference identifier associated with a change. Provided to facilitate client tracking of PPR activity."
},
"registrationDescription": {
"type": [ "string", "null" ],
"description": "A description of the registration type, generated by the PPR system and returned in the response."
},
"registrationAct": {
"type": [ "string", "null" ],
"description": "The legal act for the registration type, generated by the PPR system and returned in the response."
},
"authorizationReceived": {
"type": "boolean",
"description": "Required when submitting a request. Must be true to indicate client authorization of the registration."
},
"documentId": {
"type": [ "string", "null" ],
"maxLength": 10,
"description": "Optional draft document identifier if the Amendment is in a draft state and has not yet been registered. If included when creating the statement the draft will be deleted."
},
"registeringParty": {
"$ref": "https://bcrs.gov.bc.ca/.well_known/schemas/common/party"
},
"securedParties": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "https://bcrs.gov.bc.ca/.well_known/schemas/common/party"
}
},
"debtors": {
"type": "array",
"minItems": 1,
"items": {
"$ref": "https://bcrs.gov.bc.ca/.well_known/schemas/common/party"
}
},
"vehicleCollateral": {
"type": [ "array", "null" ],
"items": {
"$ref": "https://bcrs.gov.bc.ca/.well_known/schemas/ppr/vehicleCollateral"
}
},
"generalCollateral": {
"type": [ "array", "null" ],
"items": {
"$ref": "https://bcrs.gov.bc.ca/.well_known/schemas/ppr/generalCollateral"
}
},
"expiryDate": {
"type": [ "string", "null" ],
"format": "date-time",
"description": "The date and time upon which the financing statement will expire, in the ISO 8601 format YYYY-MM-DDThh:mm:ssTZD."
},
"lifeYears": {
"type": [ "integer", "null" ],
"minimum": 1,
"maximum": 25,
"description": "Life of the registration in years. Must be a value from 1 to 25. Cannot be set when lifeInfinite is true. Cannot be set when type is RL. Required for other types when lifeInfinite is not true."
},
"lifeInfinite": {
"type": [ "boolean", "null" ],
"description": "Set to true if the registration has an infinite life (no expiry date). Cannot be true when lifeYears has a value. Cannot be true when type is RL. Must be true or lifeYears must have a value for all other registration types."
},
"trustIndenture": {
"type": [ "boolean", "null" ],
"description": "Indicates if security interest is contained in a Trust Indenture. Required when the type is SA. Should be absent otherwise."
},
"lienAmount": {
"type": [ "string", "null" ],
"maxLength": 15,
"description": "The value of a lien. Required when the type is RL, otherwise it should be absent."
},
"surrenderDate": {
"type": [ "string", "null" ],
"format": "date-time",
"description": "The date the vehicle was or will be surrendered to the owner in the ISO 8601 format YYYY-MM-DDThh:mm:ssTZD. When provided it must be within the past 21 days or a later date. Required when the type is RL, otherwise it should be absent."
},
"securitiesActNotices": {
"type": [ "array", "null" ],
"items": {
"$ref": "https://bcrs.gov.bc.ca/.well_known/schemas/ppr/securitiesActNotice"
}
},
"baseRegistrationNumber": {
"type": "string",
"minLength": 1,
"maxLength": 10,
"description": "The Base Registration Number uniquely identifies a Financing Statement. It is generated in the PPR system and returned in a create Financing Statement response when the information submitted for registration passes all the system edits and is accepted. This number is required to register a Change Statement, Amendment Statement, Renewal Statement, Discharge Statement, or to search on a Financing Statement registration number."
},
"createDateTime": {
"type": "string",
"format": "date-time",
"description": "Generated by the PPR system and included in a response, the date and time a record is created in the system in the ISO 8601 format YYYY-MM-DDThh:mm:ssTZD."
},
"dischargedDateTime": {
"type": "string",
"format": "date-time",
"description": "Returned in search results detail information if applicable. The date and time in the ISO 8601 format YYYY-MM-DDThh:mm:ssTZD that the Financing Statement was discharged."
},
"otherTypeDescription": {
"type": [ "string", "null" ],
"maxLength": 70,
"description": "A text description when the crown charge type is other (OT). Required when the type is OT, otherwise should be absent."
},
"statusType": {
"type": "string",
"maxLength": 3,
"enum": ["ACT", "HDC", "HEX"],
"description": "Included in search results detail information, the status of the Financing Statement at the time of the search. One of ACT - Active, HDC - Historical Discharged,HEX - Historical Expired."
},
"courtOrderInformation": {
"$ref": "https://bcrs.gov.bc.ca/.well_known/schemas/ppr/courtOrder"
},
"transitionDescription": {
"type": "string",
"description": "For transition registrations, the description of the previous registration. Conditionally included in a response."
},
"transitionDate": {
"type": "string",
"format": "date-time",
"description": "For transition registrations, the date of the previous registration. Conditionally included in a response."
},
"transitionNumber": {
"type": "string",
"description": "For transition registrations, the identifier of the previous registration. Conditionally included in a response."
},
"payment": {
"$ref": "https://bcrs.gov.bc.ca/.well_known/schemas/common/paymentReference"
}
},
"anyOf":[
{
"required": [
"type",
"registeringParty",
"securedParties",
"debtors",
"vehicleCollateral"
]
},
{
"required": [
"type",
"registeringParty",
"securedParties",
"debtors",
"generalCollateral"
]
},
{
"required": [
"type",
"registeringParty",
"securedParties",
"debtors",
"vehicleCollateral",
"generalCollateral"
]
}
]
}