-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy pathentity-statement.json
173 lines (173 loc) · 7.64 KB
/
entity-statement.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
{
"id": "entity-statement.json",
"$schema": "http://json-schema.org/draft-04/schema#",
"version": "0.2",
"title": "Entity statement",
"description": "A statement identifying and describing the entity that is the subject of the ownership or control described in an ownership or control statement.",
"type": "object",
"properties": {
"statementID": {
"$ref": "components.json#/definitions/ID",
"propertyOrder": 1
},
"statementType": {
"title": "Statement type",
"description": " This should always be 'entityStatement.",
"type": "string",
"enum": [
"entityStatement"
],
"propertyOrder": 2
},
"statementDate": {
"$ref": "components.json#/definitions/StatementDate",
"propertyOrder": 3
},
"isComponent": {
"title": "Is component",
"description": "Does this Entity Statement represent a component of an indirect ownership-or-control relationship? Where `isComponent` is 'true': (1) the `statementID` of this Entity Statement MUST be an element in the `componentStatementIDs` array of that primary Ownership-or-control Statement, (2) this Entity Statement MUST come before that primary Ownership-or-control Statement in a BODS package or stream, (3) the replacement of this Entity Statement SHOULD be considered when replacing the primary Ownership-or-control Statement. The primary Ownership-or-control Statement MUST have a `isComponent` value of 'false'.",
"type": "boolean"
},
"entityType": {
"title": "Type",
"description": "From the entityType codelist. What kind of entity is this? The 'registeredEntity' code covers any legal entity created through an act of official registration, usually resulting in an identifier being assigned to the entity. The 'legalEntity' code covers other bodies with distinct legal personality (government departments, international institutions etc.). The 'arrangement' code covers artificial entities, described in the data model for the purpose of associating one or more natural or legal persons together in an ownership or control relationship, but without implying that the parties to this arrangement have any other form of collective legal identity.",
"type": "string",
"enum": [
"registeredEntity",
"legalEntity",
"arrangement",
"anonymousEntity",
"unknownEntity"
],
"codelist": "entityType.csv",
"openCodelist": false,
"propertyOrder": 4
},
"unspecifiedEntityDetails": {
"title": "Unspecified entity details",
"description": "An explanation of why this entity has an `entityType` of 'anonymousEntity' or 'unknownEntity'. A `reason` MUST be specified.",
"type": "object",
"properties": {
"reason": {
"title": "Reason",
"description": "The reason that an entity cannot be specified. From the unspecifiedReason codelist.",
"type": "string",
"enum": [
"no-beneficial-owners",
"subject-unable-to-confirm-or-identify-beneficial-owner",
"interested-party-has-not-provided-information",
"subject-exempt-from-disclosure",
"interested-party-exempt-from-disclosure",
"information-unknown-to-publisher",
"unknown"
],
"codelist": "unspecifiedReason.csv",
"openCodelist": false
},
"description": {
"title": "Description",
"description": "Any supporting information about the absence of a specific entity. This field may be used to provide set phrases from a source system, or for a free-text explanation.",
"type": "string"
}
},
"required": [
"reason"
],
"propertyOrder": 5
},
"name": {
"title": "Entity name",
"description": "The declared name of this entity.",
"type": "string",
"propertyOrder": 6
},
"alternateNames": {
"title": "Alternative names",
"description": "An array of other names this entity is known by.",
"type": "array",
"items":{
"type":"string",
"title":"Name",
"description":"A name this entity is known by."
},
"propertyOrder": 7
},
"incorporatedInJurisdiction": {
"title": "Incorporated In Jurisdiction",
"description": "Details on where this legal entity is incorporated",
"$ref": "components.json#/definitions/Jurisdiction",
"propertyOrder": 10
},
"identifiers": {
"title": "Identifiers",
"description": "One or more official identifiers for this entity. Where available, official registration numbers should be provided.",
"type": "array",
"items": {
"$ref": "components.json#/definitions/Identifier"
},
"propertyOrder": 20
},
"foundingDate": {
"title": "Founding date",
"description": "When was this entity founded, created or registered. Please provide as precise a date as possible in ISO 8601 format. When only the year or year and month is known, these can be given as YYYY or YYYY-MM.",
"type": "string",
"pattern": "^([\\+-]?\\d{4}(?!\\d{2}\b))((-?)((0[1-9]|1[0-2])(\\3([12]\\d|0[1-9]|3[01]))?|W([0-4]\\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\\d|[12]\\d{2}|3([0-5]\\d|6[1-6])))([T\\s]((([01]\\d|2[0-3])((:?)[0-5]\\d)?|24\\:?00)([\\.,]\\d+(?!:))?)?(\\17[0-5]\\d([\\.,]\\d+)?)?([zZ]|([\\+-])([01]\\d|2[0-3]):?([0-5]\\d)?)?)?)?$",
"propertyOrder": 30
},
"dissolutionDate": {
"title": "Dissolution date",
"description": "If this entity is no longer active, provide the date on which it was disolved or ceased. Please provide as precise a date as possible in ISO 8601 format. When only the year or year and month is known, these can be given as YYYY or YYYY-MM.",
"type": "string",
"pattern": "^([\\+-]?\\d{4}(?!\\d{2}\b))((-?)((0[1-9]|1[0-2])(\\3([12]\\d|0[1-9]|3[01]))?|W([0-4]\\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\\d|[12]\\d{2}|3([0-5]\\d|6[1-6])))([T\\s]((([01]\\d|2[0-3])((:?)[0-5]\\d)?|24\\:?00)([\\.,]\\d+(?!:))?)?(\\17[0-5]\\d([\\.,]\\d+)?)?([zZ]|([\\+-])([01]\\d|2[0-3]):?([0-5]\\d)?)?)?)?$",
"propertyOrder": 35
},
"addresses": {
"title": "Addresses",
"description": "One or more addresses for this entity.",
"type": "array",
"items": {
"$ref": "components.json#/definitions/Address"
},
"propertyOrder": 40
},
"uri": {
"title": "URI",
"description": "Where a [persistent URI](https://en.wikipedia.org/wiki/Uniform_Resource_Identifier) is available for this entity this should be included.",
"type": "string",
"format": "uri",
"propertyOrder": 21
},
"replacesStatements": {
"$ref": "components.json#/definitions/ReplacesStatements",
"propertyOrder": 100
},
"publicationDetails": {
"title": "Publication details",
"description": "Information concerning the original publication of this statement.",
"$ref": "components.json#/definitions/PublicationDetails",
"propertyOrder":85
},
"source": {
"title": "Source",
"description": "The source of information about this entity, or of information that supports an anonymous or unknown entity statement.",
"$ref": "components.json#/definitions/Source",
"propertyOrder":89
},
"annotations": {
"title": "Annotations",
"description": "Annotations about this statement or parts of this statement",
"type": "array",
"items": {
"$ref": "components.json#/definitions/Annotation"
},
"propertyOrder": 90
}
},
"required": [
"statementID",
"statementType",
"isComponent",
"entityType",
"publicationDetails"
]
}