FirstLink API Products Documentation
Monitoring Reports
Resilience Report - 3 months
Quarterly monitoring report tracking entity resilience and risk indicators.
{
"schema": "http://json-schema.org/draft-07/schema#",
"required": [
"reports",
"monitoring"
],
"properties": {
"reports": {
"order": 1,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"company_name": {
"order": 1,
"type": "string",
"description": "Company name"
},
"report_status": {
"order": 2,
"type": "string",
"description": "Report status"
},
"creation_date": {
"order": 3,
"type": "string",
"description": "Creation date"
},
"customer_reference": {
"order": 4,
"type": "string",
"description": "Customer reference"
},
"report_raw": {
"order": 5,
"properties": {
"entity_data": {
"order": 1,
"required": [
"entity_id",
"identity"
],
"properties": {
"contact": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 8,
"properties": {
"email_addresses": {
"order": 1,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "1 = Active 0 = Inactive"
},
"email_address": {
"order": 4,
"type": "string",
"description": "Email Address",
"format": "email"
},
"label": {
"order": 3,
"type": "string",
"description": "Email type"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/email_address.json",
"title": "Email Address",
"description": "Email contact information"
},
"type": "array",
"description": "Emails",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"label",
"email_address"
]
}
},
"phone_numbers": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 2,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "1 = Active 0 = Inactive"
},
"phone_number": {
"pattern": "^\\+?[0-9\\s\\-\\(\\)]+$",
"order": 4,
"type": "string",
"description": "Phone number including country prefix"
},
"label": {
"order": 3,
"type": "string",
"description": "Phone number type"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/phone_number.json",
"title": "Phone Number",
"description": "Phone contact information"
},
"type": "array",
"description": "Phones",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"label",
"phone_number"
]
}
},
"mobile_numbers": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 3,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "1 = Active 0 = Inactive"
},
"phone_number": {
"pattern": "^\\+?[0-9\\s\\-\\(\\)]+$",
"order": 4,
"type": "string",
"description": "Phone number including country prefix"
},
"label": {
"order": 3,
"type": "string",
"description": "Phone number type"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/phone_number.json",
"title": "Phone Number",
"description": "Phone contact information"
},
"type": "array",
"description": "Mobile numbers",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"label",
"phone_number"
]
}
},
"website_addresses": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 4,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"status": {
"order": 1,
"type": "integer",
"enum": [
0,
1
],
"description": "1 = Active 0 = Inactive"
},
"url": {
"order": 2,
"type": "string",
"description": "Website URL"
},
"label": {
"order": 3,
"type": "string",
"description": "Website address lable"
},
"record_number": {
"order": 4,
"type": "integer",
"description": "Sequential record identifier"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/website_address.json",
"title": "Website Address",
"description": "Website address information"
},
"type": "array",
"description": "Website addresses",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"label",
"url"
]
}
},
"fax_numbers": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 5,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "1 = Active 0 = Inactive"
},
"phone_number": {
"pattern": "^\\+?[0-9\\s\\-\\(\\)]+$",
"order": 4,
"type": "string",
"description": "Phone number including country prefix"
},
"label": {
"order": 3,
"type": "string",
"description": "Phone number type"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/phone_number.json",
"title": "Phone Number",
"description": "Phone contact information"
},
"type": "array",
"description": "Fax numbers",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"label",
"phone_number"
]
}
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/sections/contact.json",
"title": "Contact Information",
"description": "Entity contact details including phones, emails, etc."
},
"locations": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 6,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"record_number",
"status"
],
"properties": {
"country": {
"order": 1,
"pattern": "^[A-Z]{2}$",
"type": [
"string",
"null"
],
"description": "Country code of domicile"
},
"country_code": {
"pattern": "^[A-Z]{2}$",
"order": 2,
"type": "string",
"description": "ISO 2-letter country code"
},
"end_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 3,
"type": [
"string",
"null"
],
"description": "Domicile end date (YYYY-MM-DD)"
},
"status": {
"order": 4,
"type": "integer",
"enum": [
0,
1
],
"description": "Record status: 0=inactive, 1=active"
},
"domicile_type": {
"order": 5,
"type": [
"string",
"null"
],
"enum": [
"INCORPORATION",
"TAX_RESIDENCE",
"MANAGEMENT",
"OPERATIONAL",
"LEGAL"
],
"description": "Type of domicile"
},
"record_number": {
"order": 6,
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1
},
"start_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 7,
"type": [
"string",
"null"
],
"description": "Domicile start date (YYYY-MM-DD)"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/location.json",
"title": "location",
"description": "Legal domicile and jurisdiction information"
},
"type": "array",
"$id": "https://firstlink.world/schemas/sections/locations.json",
"title": "Locations",
"description": "Locations",
"array_ordering": {
"order_fields": [
"country",
"country_code",
"end_date",
"status",
"domicile_type",
"record_number",
"start_date"
]
}
},
"affiliates": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 13,
"items": {
"properties": {
"origin": {
"order": 31,
"type": [
"string",
"null"
],
"description": "Origin"
},
"end_year": {
"order": 8,
"maximum": 2100,
"type": "integer",
"description": "Year of deregistration/end of ownership",
"minimum": 1800
},
"range_type": {
"order": 12,
"type": "string",
"description": "Range/Class text of interest based on voting rights"
},
"entity_type": {
"order": 3,
"type": "string",
"enum": [
"g",
"l",
"m",
"o",
"s",
"u"
],
"description": "Type of owner: g=general partner, l=limited partner, m=member, o=sole trader, s=shareholder, u=unlimited partner"
},
"full_name": {
"maxLength": 255,
"order": 10,
"type": "string",
"description": "Full name of person/entity",
"minLength": 1
},
"entity_id": {
"order": 7,
"type": "string",
"description": "Identification Number"
},
"in_capital": {
"multipleOf": 0.01,
"order": 14,
"maximum": 100,
"type": "number",
"description": "Percentage share of company capital",
"minimum": 0
},
"nickname": {
"order": 14,
"type": [
"string",
"null"
],
"description": "Nickname"
},
"first_name": {
"order": 12,
"type": [
"string",
"null"
],
"description": "First name"
},
"end_date": {
"order": 7,
"type": "string",
"description": "Date of deregistration/end of ownership (YYYY-MM-DD)",
"format": "date"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "Status indicator: 1=active, 0=inactive"
},
"address_line_2": {
"order": 19,
"type": [
"string",
"null"
],
"description": "Address line 2"
},
"currency_code": {
"pattern": "^[A-Z]{3}$",
"order": 17,
"type": "string",
"description": "Currency code (ISO 4217, alpha 3-code)"
},
"in_voting_right": {
"multipleOf": 0.01,
"order": 13,
"maximum": 100,
"type": "number",
"description": "Percentage share of voting rights based on all issued shares",
"minimum": 0
},
"birth_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 25,
"type": [
"string",
"null"
],
"description": "Birth date"
},
"last_name": {
"order": 13,
"type": [
"string",
"null"
],
"description": "Last name"
},
"died_date": {
"order": 28,
"type": [
"string",
"null"
]
},
"birth_year": {
"order": 26,
"maximum": 2100,
"type": [
"integer",
"null"
],
"description": "Birth year",
"minimum": 1900
},
"city": {
"order": 17,
"type": "string",
"description": "City of residence/incorporation"
},
"address_line_3": {
"order": 20,
"type": [
"string",
"null"
],
"description": "Address line 3"
},
"range_code": {
"order": 11,
"type": "string",
"description": "Range/Class code of interest based on voting rights"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Record number",
"minimum": 1
},
"amount": {
"multipleOf": 0.01,
"order": 16,
"type": "number",
"description": "Total amount of shares/warranty held",
"minimum": 0
},
"email": {
"order": 24,
"type": [
"string",
"null"
],
"description": "Email address",
"format": "email"
},
"county": {
"order": 22,
"type": [
"string",
"null"
],
"description": "County"
},
"died_year": {
"order": 28,
"type": [
"integer",
"null"
],
"description": "Died year"
},
"country": {
"order": 16,
"type": "string",
"description": "Country of residence/incorporation"
},
"died": {
"order": 27,
"type": "integer",
"enum": [
0,
1
],
"description": "Deceased flag (0=alive, 1=deceased)"
},
"start_year": {
"order": 6,
"maximum": 2100,
"type": "integer",
"description": "Year of registration/start of ownership",
"minimum": 1800
},
"level": {
"order": 4,
"type": "integer",
"enum": [
0,
1,
2
],
"description": "Group level: 0=no info, 1=ultimate/parent company, 2=intermediate parent"
},
"origin_countries": {
"order": 31,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"country_code"
],
"properties": {
"country_code": {
"type": "string",
"description": "Country code",
"order": 2
},
"country": {
"type": "string",
"description": "Country name",
"order": 3
},
"record_number": {
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1,
"order": 1
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/origin_country.json",
"title": "Origin country",
"description": "Origin country"
},
"type": "array",
"description": "Origin countries",
"array_ordering": {
"order_fields": [
"record_number",
"country_code",
"country"
]
}
},
"address_line_1": {
"order": 18,
"type": [
"string",
"null"
],
"description": "Address line 1"
},
"direct": {
"order": 10,
"type": "integer",
"enum": [
0,
1
],
"description": "Relation type: 1=direct interest, 0=indirect or unknown"
},
"country_code": {
"pattern": "^[A-Z]{2}$",
"order": 23,
"type": "string",
"description": "ISO 2-letter country code"
},
"gender": {
"order": 9,
"type": "string",
"enum": [
"M",
"F",
"C"
],
"description": "Gender (M=Male, F=Female, C=Corporate)"
},
"last_change_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 30,
"type": [
"string",
"null"
],
"description": "Date of last change to director information (YYYY-MM-DD)"
},
"profession": {
"order": 28,
"type": [
"string",
"null"
],
"description": "Profession or business type"
},
"address_resident": {
"order": 18,
"type": [
"string",
"null"
],
"description": "Address Resident"
},
"quantity": {
"order": 15,
"type": "integer",
"description": "Quantity of shares held",
"minimum": 0
},
"local_name": {
"order": 15,
"type": [
"string",
"null"
],
"description": "Local name variant"
},
"currency": {
"order": 18,
"type": "string",
"description": "Currency name (ISO 4217, text)"
},
"reference_id": {
"order": 8,
"type": "string",
"description": "Reference ID"
},
"title": {
"order": 11,
"type": [
"string",
"null"
],
"description": "Title or position"
},
"postcode": {
"order": 21,
"type": [
"string",
"null"
],
"description": "ZIP/Postal code"
},
"start_date": {
"order": 5,
"type": "string",
"description": "Date of registration/start of ownership (YYYY-MM-DD)",
"format": "date"
},
"functions": {
"order": 29,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"function_type"
],
"properties": {
"function_type": {
"type": "string",
"description": "Type of function or role",
"order": 3
},
"function_code": {
"type": "integer",
"description": "Numeric code representing the function type",
"order": 2
},
"record_number": {
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1,
"order": 1
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/function.json",
"title": "Function",
"description": "Director or officer function/role within the company"
},
"type": "array",
"description": "Director functions - can be a single function or array of functions",
"array_ordering": {
"order_fields": [
"record_number",
"function_code",
"function_type"
]
}
},
"origin_city": {
"order": 31,
"type": [
"string",
"null"
],
"description": "Origin"
}
},
"type": "object",
"title": "Affiliate Information"
},
"type": "array",
"$id": "https://firstlink.world/schemas/sections/affiliates.json",
"title": "Affiliates Information",
"description": "Array of shareholders/persons with ownership",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"entity_type",
"level",
"start_date",
"start_year",
"entiy_id",
"end_date",
"end_year",
"reference_id",
"gender",
"full_name",
"direct",
"range_code",
"title",
"range_type",
"first_name",
"last_name",
"in_voting_right",
"in_capital",
"nickname",
"quantity",
"local_name",
"amount",
"country",
"currency_code",
"city",
"address_line_1",
"address_line_2",
"address_line_3",
"address_resident",
"currency",
"postcode",
"county",
"country_code",
"email",
"birth_date",
"birth_year",
"died",
"died_date",
"died_year",
"profession",
"functions",
"last_change_date",
"origin",
"origin_countries",
"origin_city"
]
}
},
"investments": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"full_name"
],
"order": 6,
"items": {
"properties": {
"origin": {
"order": 31,
"type": [
"string",
"null"
],
"description": "Origin"
},
"end_year": {
"order": 8,
"maximum": 2100,
"type": "integer",
"description": "Year of deregistration/end of ownership",
"minimum": 1800
},
"range_type": {
"order": 17,
"type": "string",
"description": "Range/Class text of interest based on voting rights"
},
"entity_type": {
"order": 3,
"type": "string",
"enum": [
"g",
"l",
"m",
"o",
"s",
"u"
],
"description": "Type of owner: g=general partner, l=limited partner, m=member, o=sole trader, s=shareholder, u=unlimited partner"
},
"full_name": {
"maxLength": 255,
"order": 12,
"type": "string",
"description": "Full name of person/entity",
"minLength": 1
},
"entity_id": {
"order": 7,
"type": "string",
"description": "Identification Number"
},
"in_capital": {
"multipleOf": 0.01,
"order": 21,
"maximum": 100,
"type": "number",
"description": "Percentage share of company capital",
"minimum": 0
},
"nickname": {
"order": 19,
"type": [
"string",
"null"
],
"description": "Nickname"
},
"first_name": {
"order": 20,
"type": [
"string",
"null"
],
"description": "First name"
},
"end_date": {
"order": 18,
"type": "string",
"description": "Date of deregistration/end of ownership (YYYY-MM-DD)",
"format": "date"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "Status indicator: 1=active, 0=inactive"
},
"address_line_2": {
"order": 24,
"type": [
"string",
"null"
],
"description": "Address line 2"
},
"currency_code": {
"pattern": "^[A-Z]{3}$",
"order": 22,
"type": "string",
"description": "Currency code (ISO 4217, alpha 3-code)"
},
"in_voting_right": {
"multipleOf": 0.01,
"order": 22,
"maximum": 100,
"type": "number",
"description": "Percentage share of voting rights based on all issued shares",
"minimum": 0
},
"birth_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 25,
"type": [
"string",
"null"
],
"description": "Birth date"
},
"last_name": {
"order": 18,
"type": [
"string",
"null"
],
"description": "Last name"
},
"died_date": {
"order": 28,
"type": [
"string",
"null"
]
},
"birth_year": {
"order": 26,
"maximum": 2100,
"type": [
"integer",
"null"
],
"description": "Birth year",
"minimum": 1900
},
"city": {
"order": 18,
"type": "string",
"description": "City of residence/incorporation"
},
"address_line_3": {
"order": 25,
"type": [
"string",
"null"
],
"description": "Address line 3"
},
"range_code": {
"order": 13,
"type": "string",
"description": "Range/Class code of interest based on voting rights"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Record number",
"minimum": 1
},
"amount": {
"multipleOf": 0.01,
"order": 16,
"type": "number",
"description": "Total amount of shares/warranty held",
"minimum": 0
},
"email": {
"order": 24,
"type": [
"string",
"null"
],
"description": "Email address",
"format": "email"
},
"county": {
"order": 22,
"type": [
"string",
"null"
],
"description": "County"
},
"died_year": {
"order": 28,
"type": [
"integer",
"null"
],
"description": "Died year"
},
"country": {
"order": 19,
"type": "string",
"description": "Country of residence/incorporation"
},
"died": {
"order": 27,
"type": "integer",
"enum": [
0,
1
],
"description": "Deceased flag (0=alive, 1=deceased)"
},
"start_year": {
"order": 6,
"maximum": 2100,
"type": "integer",
"description": "Year of registration/start of ownership",
"minimum": 1800
},
"level": {
"order": 4,
"type": "integer",
"enum": [
0,
1,
2
],
"description": "Group level: 0=no info, 1=ultimate/parent company, 2=intermediate parent"
},
"origin_countries": {
"order": 31,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"country_code"
],
"properties": {
"country_code": {
"type": "string",
"description": "Country code",
"order": 2
},
"country": {
"type": "string",
"description": "Country name",
"order": 3
},
"record_number": {
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1,
"order": 1
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/origin_country.json",
"title": "Origin country",
"description": "Origin country"
},
"type": "array",
"description": "Origin countries",
"array_ordering": {
"order_fields": [
"record_number",
"country_code",
"country"
]
}
},
"address_line_1": {
"order": 23,
"type": [
"string",
"null"
],
"description": "Address line 1"
},
"direct": {
"order": 11,
"type": "integer",
"enum": [
0,
1
],
"description": "Relation type: 1=direct interest, 0=indirect or unknown"
},
"country_code": {
"pattern": "^[A-Z]{2}$",
"order": 23,
"type": "string",
"description": "ISO 2-letter country code"
},
"gender": {
"order": 10,
"type": "string",
"enum": [
"M",
"F",
"C"
],
"description": "Gender (M=Male, F=Female, C=Corporate)"
},
"last_change_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 30,
"type": [
"string",
"null"
],
"description": "Date of last change to director information (YYYY-MM-DD)"
},
"profession": {
"order": 28,
"type": [
"string",
"null"
],
"description": "Profession or business type"
},
"address_resident": {
"order": 18,
"type": [
"string",
"null"
],
"description": "Address Resident"
},
"quantity": {
"order": 15,
"type": "integer",
"description": "Quantity of shares held",
"minimum": 0
},
"local_name": {
"order": 18,
"type": [
"string",
"null"
],
"description": "Local name variant"
},
"currency": {
"order": 18,
"type": "string",
"description": "Currency name (ISO 4217, text)"
},
"reference_id": {
"order": 9,
"type": "string",
"description": "Reference ID"
},
"title": {
"order": 14,
"type": [
"string",
"null"
],
"description": "Title or position"
},
"postcode": {
"order": 21,
"type": [
"string",
"null"
],
"description": "ZIP/Postal code"
},
"start_date": {
"order": 5,
"type": "string",
"description": "Date of registration/start of ownership (YYYY-MM-DD)",
"format": "date"
},
"functions": {
"order": 29,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"function_type"
],
"properties": {
"function_type": {
"type": "string",
"description": "Type of function or role",
"order": 3
},
"function_code": {
"type": "integer",
"description": "Numeric code representing the function type",
"order": 2
},
"record_number": {
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1,
"order": 1
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/function.json",
"title": "Function",
"description": "Director or officer function/role within the company"
},
"type": "array",
"description": "Director functions - can be a single function or array of functions",
"array_ordering": {
"order_fields": [
"record_number",
"function_code",
"function_type"
]
}
},
"origin_city": {
"order": 31,
"type": [
"string",
"null"
],
"description": "Origin"
}
},
"type": "object",
"title": "Investment"
},
"additionalProperties": false,
"type": "array",
"$id": "https://firstlink.world/schemas/sections/investments.json",
"title": "Investments",
"description": "Investment data",
"array_ordering": {
"order_fields": [
"origin",
"end_year",
"range_type",
"entity_type",
"full_name",
"entity_id",
"in_capital",
"nickname",
"first_name",
"end_date",
"status",
"address_line_2",
"currency_code",
"in_voting_right",
"birth_date",
"last_name",
"died_date",
"birth_year",
"city",
"address_line_3",
"range_code",
"record_number",
"amount",
"email",
"county",
"died_year",
"country",
"died",
"start_year",
"level",
"origin_countries",
"address_line_1",
"direct",
"country_code",
"gender",
"last_change_date",
"profession",
"address_resident",
"quantity",
"local_name",
"currency",
"reference_id",
"title",
"postcode",
"start_date",
"functions",
"origin_city"
]
}
},
"shareholders": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 13,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"full_name"
],
"properties": {
"origin": {
"order": 31,
"type": [
"string",
"null"
],
"description": "Origin"
},
"end_year": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 6,
"type": [
"string",
"null"
],
"description": "End year of involvement"
},
"range_type": {
"order": 2,
"pattern": "^(\\d+(-\\d+)?%|100%)$",
"type": "string",
"description": "Shareholder percentage range"
},
"entity_type": {
"order": 3,
"type": "string",
"enum": [
"i",
"c",
"m"
],
"description": "Type (i=individual, c=corporate, m=mixed)"
},
"full_name": {
"maxLength": 255,
"order": 10,
"type": "string",
"description": "Full name of person/entity",
"minLength": 1
},
"entity_id": {
"order": 7,
"type": "string",
"description": "WorldBox Identification Number"
},
"in_capital": {
"order": 3,
"maximum": 100,
"type": "number",
"description": "Capital ownership percentage",
"minimum": 0
},
"nickname": {
"order": 14,
"type": [
"string",
"null"
],
"description": "Nickname"
},
"first_name": {
"order": 12,
"type": [
"string",
"null"
],
"description": "First name"
},
"end_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 6,
"type": [
"string",
"null"
],
"description": "Start date of involvement"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "Record status: 0=inactive, 1=active"
},
"address_line_2": {
"order": 19,
"type": [
"string",
"null"
],
"description": "Address line 2"
},
"currency_code": {
"pattern": "^[A-Z]{3}$",
"order": 17,
"type": "string",
"description": "Currency code (ISO 4217, alpha 3-code)"
},
"in_voting_right": {
"order": 17,
"maximum": 100,
"type": "number",
"description": "Voting rights percentage",
"minimum": 0
},
"birth_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 25,
"type": [
"string",
"null"
],
"description": "Birth date"
},
"last_name": {
"order": 13,
"type": [
"string",
"null"
],
"description": "Last name"
},
"died_date": {
"order": 28,
"type": [
"string",
"null"
]
},
"birth_year": {
"order": 26,
"maximum": 2100,
"type": [
"integer",
"null"
],
"description": "Birth year",
"minimum": 1900
},
"city": {
"order": 17,
"type": "string",
"description": "City of residence/incorporation"
},
"address_line_3": {
"order": 20,
"type": [
"string",
"null"
],
"description": "Address line 3"
},
"range_code": {
"order": 18,
"type": "string",
"description": "Ownership range code"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"amount": {
"multipleOf": 0.01,
"order": 16,
"type": "number",
"description": "Total amount of shares/warranty held",
"minimum": 0
},
"email": {
"order": 24,
"type": [
"string",
"null"
],
"description": "Email address",
"format": "email"
},
"county": {
"order": 22,
"type": [
"string",
"null"
],
"description": "County"
},
"died_year": {
"order": 28,
"type": [
"integer",
"null"
],
"description": "Died year"
},
"country": {
"order": 16,
"type": "string",
"description": "Country of residence/incorporation"
},
"died": {
"order": 27,
"type": "integer",
"enum": [
0,
1
],
"description": "Deceased flag (0=alive, 1=deceased)"
},
"start_year": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 5,
"type": [
"string",
"null"
],
"description": "End year of involvement"
},
"level": {
"order": 4,
"type": "integer",
"description": "Ownership level",
"minimum": 0
},
"origin_countries": {
"order": 31,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"country_code"
],
"properties": {
"country_code": {
"type": "string",
"description": "Country code",
"order": 2
},
"country": {
"type": "string",
"description": "Country name",
"order": 3
},
"record_number": {
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1,
"order": 1
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/origin_country.json",
"title": "Origin country",
"description": "Origin country"
},
"type": "array",
"description": "Origin countries",
"array_ordering": {
"order_fields": [
"record_number",
"country_code",
"country"
]
}
},
"address_line_1": {
"order": 18,
"type": [
"string",
"null"
],
"description": "Address line 1"
},
"direct": {
"order": 19,
"type": "integer",
"enum": [
0,
1
],
"description": "Relation type"
},
"country_code": {
"pattern": "^[A-Z]{2}$",
"order": 23,
"type": "string",
"description": "ISO 2-letter country code"
},
"gender": {
"order": 9,
"type": "string",
"enum": [
"M",
"F",
"C"
],
"description": "Gender (M=Male, F=Female, C=Corporate)"
},
"profession": {
"order": 28,
"type": [
"string",
"null"
],
"description": "Profession or business type"
},
"address_resident": {
"order": 18,
"type": [
"string",
"null"
],
"description": "Address Resident"
},
"quantity": {
"order": 15,
"type": "integer",
"description": "Quantity of shares held",
"minimum": 0
},
"local_name": {
"order": 15,
"type": [
"string",
"null"
],
"description": "Local name variant"
},
"currency": {
"order": 18,
"type": "string",
"description": "Currency name (ISO 4217, text)"
},
"reference_id": {
"order": 8,
"type": "string",
"description": "Reference ID"
},
"title": {
"order": 11,
"type": [
"string",
"null"
],
"description": "Title or position"
},
"postcode": {
"order": 21,
"type": [
"string",
"null"
],
"description": "ZIP/Postal code"
},
"start_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 5,
"type": [
"string",
"null"
],
"description": "Start date of involvement"
},
"origin_city": {
"order": 31,
"type": [
"string",
"null"
],
"description": "Origin"
},
"full_address": {
"order": 21,
"type": [
"string",
"null"
],
"description": "Full Address"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/shareholder.json",
"title": "Shareholder",
"description": "Shareholder"
},
"type": "array",
"$id": "https://firstlink.world/schemas/sections/shareholders.json",
"title": "Shareholders Information",
"description": "Array of shareholders/persons with ownership",
"array_ordering": {
"order_fields": [
"record_number",
"range_type",
"status",
"entity_type",
"in_capital",
"level",
"start_year",
"start_date",
"end_year",
"end_date",
"entity_id",
"reference_id",
"gender",
"full_name",
"title",
"first_name",
"last_name",
"nickname",
"quantity",
"local_name",
"amount",
"country",
"currency_code",
"in_voting_right",
"city",
"full_address",
"range_code",
"address_line_1",
"address_resident",
"currency",
"address_line_2",
"direct",
"address_line_3",
"postcode",
"county",
"country_code",
"email",
"birth_date",
"birth_year",
"died",
"died_date",
"died_year",
"profession",
"origin",
"origin_countries",
"origin_city"
]
}
},
"news": {
"order": 3,
"properties": {
"text_blocks": {
"order": 1,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "1 = Active, 0 = Inactive - indicates if the news item is currently valid"
},
"language": {
"order": 3,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Language code (ISO 639-1 alpha-2)"
},
"origin": {
"order": 4,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Country code of origin (ISO 3166-1 alpha-2)"
},
"start_date": {
"order": 5,
"type": [
"string",
"null"
],
"description": "Date when the news item became effective"
},
"end_date": {
"order": 6,
"type": [
"string",
"null"
],
"description": "Date when the news item ended or changed"
},
"text_code": {
"order": 7,
"type": "string",
"description": "Unique identifier code for the news item"
},
"text_type": {
"order": 8,
"type": "string",
"description": "Type or category of the text content"
},
"effective_date": {
"order": 9,
"type": [
"string",
"null"
],
"description": "Date when the news item became effective (may differ from start_date)"
},
"text": {
"order": 10,
"minLength": 1,
"type": "string",
"description": "Text content of the news item"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/text.json",
"title": "Text Block",
"description": "text block"
},
"type": "array",
"title": "Text Blocks",
"$id": "https://firstlink.world/schemas/sections/text_blocks.json",
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "Text blocks",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"language",
"origin",
"start_date",
"end_date",
"text_code",
"text_type",
"effective_date",
"text"
]
}
}
},
"type": "object",
"description": "News"
},
"payment_experiences": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 21,
"properties": {
"text_blocks": {
"order": 1,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "1 = Active, 0 = Inactive - indicates if the news item is currently valid"
},
"language": {
"order": 3,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Language code (ISO 639-1 alpha-2)"
},
"origin": {
"order": 4,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Country code of origin (ISO 3166-1 alpha-2)"
},
"start_date": {
"order": 5,
"type": [
"string",
"null"
],
"description": "Date when the news item became effective"
},
"end_date": {
"order": 6,
"type": [
"string",
"null"
],
"description": "Date when the news item ended or changed"
},
"text_code": {
"order": 7,
"type": "string",
"description": "Unique identifier code for the news item"
},
"text_type": {
"order": 8,
"type": "string",
"description": "Type or category of the text content"
},
"effective_date": {
"order": 9,
"type": [
"string",
"null"
],
"description": "Date when the news item became effective (may differ from start_date)"
},
"text": {
"order": 10,
"minLength": 1,
"type": "string",
"description": "Text content of the news item"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/text.json",
"title": "Text Block",
"description": "text block"
},
"type": "array",
"title": "Text Blocks",
"$id": "https://firstlink.world/schemas/sections/text_blocks.json",
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "Text blocks",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"language",
"origin",
"start_date",
"end_date",
"text_code",
"text_type",
"effective_date",
"text"
]
}
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/sections/payment_experiences.json",
"title": "Payment experiences",
"description": ""
},
"bank": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 20,
"properties": {
"bank_accounts": {
"order": 1,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"record_number",
"status"
],
"properties": {
"bank": {
"order": 3,
"maxLength": 20,
"type": [
"string",
"null"
],
"description": "Bank identifier code"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "Record status: 0=inactive, 1=active"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/bank_account.json",
"title": "Bank Account",
"description": "Bank account information for an entity"
},
"type": "array",
"$id": "https://firstlink.world/schemas/sections/bank_accounts.json",
"title": "Bank Accounts",
"description": "Bank accounts for the entity",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"bank"
]
}
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/sections/bank.json",
"title": "Entity Bank Information",
"description": "Banking details and account information for the entity"
},
"sanctions": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 11,
"properties": {
"text_blocks": {
"order": 1,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "1 = Active, 0 = Inactive - indicates if the news item is currently valid"
},
"language": {
"order": 3,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Language code (ISO 639-1 alpha-2)"
},
"origin": {
"order": 4,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Country code of origin (ISO 3166-1 alpha-2)"
},
"start_date": {
"order": 5,
"type": [
"string",
"null"
],
"description": "Date when the news item became effective"
},
"end_date": {
"order": 6,
"type": [
"string",
"null"
],
"description": "Date when the news item ended or changed"
},
"text_code": {
"order": 7,
"type": "string",
"description": "Unique identifier code for the news item"
},
"text_type": {
"order": 8,
"type": "string",
"description": "Type or category of the text content"
},
"effective_date": {
"order": 9,
"type": [
"string",
"null"
],
"description": "Date when the news item became effective (may differ from start_date)"
},
"text": {
"order": 10,
"minLength": 1,
"type": "string",
"description": "Text content of the news item"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/text.json",
"title": "Text Block",
"description": "text block"
},
"type": "array",
"title": "Text Blocks",
"$id": "https://firstlink.world/schemas/sections/text_blocks.json",
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "Text blocks",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"language",
"origin",
"start_date",
"end_date",
"text_code",
"text_type",
"effective_date",
"text"
]
}
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/sections/sanctions.json",
"title": "Sanctions",
"description": "Sanctions Details"
},
"credit": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 21,
"items": {
"properties": {
"financials_code": {
"pattern": "",
"order": 4,
"type": [
"string",
"null"
],
"description": "Financials Code"
},
"payments_code": {
"order": 6,
"type": [
"string",
"null"
],
"description": "Payments Code"
},
"credit_limit": {
"order": 12,
"type": [
"string",
"null"
],
"description": "Credit Limit"
},
"payments_text": {
"order": 7,
"type": [
"string",
"null"
],
"description": "Payments Text"
},
"financials_text": {
"order": 5,
"type": [
"string",
"null"
],
"description": "Financials Text"
},
"credit_limit_code": {
"order": 13,
"type": [
"string",
"null"
],
"description": "Credit Limit Code"
},
"business_development_code": {
"order": 8,
"type": [
"string",
"null"
],
"description": "Business Development Code"
},
"credit_score_fine": {
"order": 11,
"type": [
"string",
"null"
],
"description": "Credit Score Fine"
},
"credit_limit_text": {
"order": 14,
"type": [
"string",
"null"
],
"description": "Credit Limit Text"
},
"appraisal_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 3,
"type": [
"string",
"null"
],
"description": "Appraisal Date (YYYY-MM-DD)"
},
"credit_score": {
"order": 10,
"type": [
"string",
"null"
],
"description": "Business Development Text"
},
"currency": {
"order": 2,
"type": "integer",
"description": "Currency"
},
"business_development_text": {
"order": 9,
"type": [
"string",
"null"
],
"description": "Business Development Text"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1
}
},
"type": "object",
"description": "Credit information"
},
"type": "array",
"$id": "https://firstlink.world/schemas/sections/credits.json",
"title": "Entity Credits Information",
"description": "Credit ratings, credit facilities, and creditworthiness information for the entity",
"array_ordering": {
"order_fields": [
"record_number",
"currency",
"appraisal_date",
"financials_code",
"financials_text",
"payments_code",
"payments_text",
"business_development_code",
"business_development_text",
"credit_score",
"credit_score_fine",
"credit_limit",
"credit_limit_code",
"credit_limit_text"
]
}
},
"entity": {
"$id": "https://firstlink.world/schemas/sections/identity.json",
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "Core identity information for an entity",
"order": 1,
"properties": {
"address_line_1": {
"description": "Primary address line",
"maxLength": 255,
"order": 4,
"type": "string"
},
"address_line_2": {
"description": "Secondary address line",
"maxLength": 255,
"order": 5,
"type": "string"
},
"address_line_3": {
"description": "Third address line",
"maxLength": 255,
"order": 6,
"type": "string"
},
"address_line_4": {
"description": "Fourth address line",
"maxLength": 255,
"order": 7,
"type": "string"
},
"city": {
"description": "City name",
"maxLength": 100,
"order": 9,
"type": "string"
},
"country": {
"description": "Country name",
"enum": [
"Malta",
"Italy",
"United Kingdom",
"Germany",
"France",
"Spain",
"Netherlands",
"Belgium"
],
"order": 11,
"type": "string"
},
"country_code": {
"description": "Country code",
"order": 12,
"pattern": "^[A-Z]{2}$",
"type": "string"
},
"country_dial_code": {
"description": "country dial code",
"order": 15,
"pattern": "^[A-Z]{2}$",
"type": "string"
},
"country_iso_a3": {
"description": "ISO 3-letter country code",
"order": 13,
"pattern": "^[A-Z]{2}$",
"type": "string"
},
"country_iso_number": {
"description": "ISO number",
"order": 14,
"pattern": "^[A-Z]{2}$",
"type": "string"
},
"county": {
"description": "County or region",
"maxLength": 100,
"order": 10,
"type": "string"
},
"entity_id": {
"description": "Unique entity identifier",
"maxLength": 50,
"order": 1,
"pattern": "^[A-Z]{2}[0-9]{10}$",
"type": "string"
},
"entity_name": {
"description": "Official entity name",
"maxLength": 255,
"minLength": 1,
"order": 2,
"type": "string"
},
"last_annual_return": {
"description": "Last Annual Return",
"order": 17,
"type": "string"
},
"last_approval_date": {
"description": "Last Approval Date",
"order": 19,
"type": "string"
},
"last_general_meeting": {
"description": "Last General Meeting date",
"order": 18,
"type": "string"
},
"postcode": {
"description": "Postal code",
"maxLength": 20,
"order": 8,
"type": "string"
},
"termination_reason": {
"description": "Reason for termination",
"order": 16,
"type": "string"
},
"trading_name": {
"description": "Trading or commercial name",
"maxLength": 255,
"order": 3,
"type": "string"
},
"number_of_employees": {
"order": 255,
"type": "string",
"description": "Number of employees"
}
},
"required": [
"entity_name",
"city",
"country"
],
"title": "Entity Identity Information",
"type": "object"
},
"register": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 11,
"properties": {
"timeline": {
"order": 1,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 26,
"properties": {
"date": {
"order": 2,
"maximum": 2100,
"type": "integer",
"description": "Date",
"minimum": 1800
},
"registration_date": {
"order": 2,
"maximum": 2100,
"type": "integer",
"description": "Registration Date",
"minimum": 1800
},
"code": {
"order": 3,
"type": "string",
"description": "Code"
},
"type": {
"order": 4,
"type": "string",
"description": "Type"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
}
},
"type": "array",
"$id": "https://firstlink.world/schemas/sections/timeline.json",
"title": "Timeline",
"description": "Timeline of events"
},
"type": "array",
"array_ordering": {
"order_fields": [
"record_number",
"date",
"registration_date",
"code",
"type"
]
}
},
"purpose": {
"order": 2,
"properties": {
"text_blocks": {
"order": 1,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "1 = Active, 0 = Inactive - indicates if the news item is currently valid"
},
"language": {
"order": 3,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Language code (ISO 639-1 alpha-2)"
},
"origin": {
"order": 4,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Country code of origin (ISO 3166-1 alpha-2)"
},
"start_date": {
"order": 5,
"type": [
"string",
"null"
],
"description": "Date when the news item became effective"
},
"end_date": {
"order": 6,
"type": [
"string",
"null"
],
"description": "Date when the news item ended or changed"
},
"text_code": {
"order": 7,
"type": "string",
"description": "Unique identifier code for the news item"
},
"text_type": {
"order": 8,
"type": "string",
"description": "Type or category of the text content"
},
"effective_date": {
"order": 9,
"type": [
"string",
"null"
],
"description": "Date when the news item became effective (may differ from start_date)"
},
"text": {
"order": 10,
"minLength": 1,
"type": "string",
"description": "Text content of the news item"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/text.json",
"title": "Text Block",
"description": "text block"
},
"type": "array",
"title": "Text Blocks",
"$id": "https://firstlink.world/schemas/sections/text_blocks.json",
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "Text blocks",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"language",
"origin",
"start_date",
"end_date",
"text_code",
"text_type",
"effective_date",
"text"
]
}
}
},
"type": "object"
},
"text_blocks": {
"order": 1,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "1 = Active, 0 = Inactive - indicates if the news item is currently valid"
},
"language": {
"order": 3,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Language code (ISO 639-1 alpha-2)"
},
"origin": {
"order": 4,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Country code of origin (ISO 3166-1 alpha-2)"
},
"start_date": {
"order": 5,
"type": [
"string",
"null"
],
"description": "Date when the news item became effective"
},
"end_date": {
"order": 6,
"type": [
"string",
"null"
],
"description": "Date when the news item ended or changed"
},
"text_code": {
"order": 7,
"type": "string",
"description": "Unique identifier code for the news item"
},
"text_type": {
"order": 8,
"type": "string",
"description": "Type or category of the text content"
},
"effective_date": {
"order": 9,
"type": [
"string",
"null"
],
"description": "Date when the news item became effective (may differ from start_date)"
},
"text": {
"order": 10,
"minLength": 1,
"type": "string",
"description": "Text content of the news item"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/text.json",
"title": "Text Block",
"description": "text block"
},
"type": "array",
"title": "Text Blocks",
"$id": "https://firstlink.world/schemas/sections/text_blocks.json",
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "Text blocks",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"language",
"origin",
"start_date",
"end_date",
"text_code",
"text_type",
"effective_date",
"text"
]
}
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/sections/register.json",
"title": "Register",
"description": "Register Details"
},
"financials": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 19,
"properties": {
"group_figures": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 19,
"properties": {
"extent": {
"order": 2,
"type": [
"string",
"null"
],
"description": "Extent"
},
"trading_name": {
"order": 3,
"type": [
"string",
"null"
],
"description": "Trading name"
},
"entity_id": {
"order": 2,
"type": [
"string",
"null"
],
"description": "Entity ID"
},
"annual_figures": {
"order": 91,
"properties": {
"figures": {
"order": 93,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account_standard": {
"order": 34,
"type": [
"string",
"null"
],
"description": "Account Standard"
},
"account_standard_code": {
"order": 34,
"type": [
"string",
"null"
],
"description": "Account Standard Code"
},
"employees": {
"order": 95,
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [],
"properties": {
"employees_inland": {
"order": 5,
"type": [
"integer",
"null"
],
"description": "Number of employees working domestically"
},
"employees_abroad": {
"order": 6,
"type": [
"integer",
"null"
],
"description": "Number of employees working internationally"
},
"fulltime_end_year": {
"order": 3,
"type": [
"integer",
"null"
],
"description": "Full-time employees at end of year"
},
"headcount_average": {
"order": 2,
"type": [
"integer",
"null"
],
"description": "Average headcount during the year"
},
"fulltime_average": {
"order": 4,
"type": [
"integer",
"null"
],
"description": "Average full-time employees during the year"
},
"headcount_end_year": {
"order": 1,
"type": [
"integer",
"null"
],
"description": "Total headcount at end of year"
}
},
"additionalProperties": false,
"type": "object",
"$id": "https://firstlink.world/schemas/types/employees.json",
"title": "Employee Information",
"description": "Employee headcount and workforce data"
},
"figure_type": {
"order": 34,
"type": [
"string",
"null"
],
"description": "Figure Type"
},
"period_months": {
"order": 34,
"type": [
"string",
"null"
],
"description": "Period Months"
},
"profit_loss": {
"order": 96,
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [],
"properties": {
"cost_goods_sold": {
"order": 6,
"type": [
"number",
"null"
],
"description": "Cost of goods sold"
},
"other_financial_expenses": {
"order": 14,
"type": [
"number",
"null"
],
"description": "Other financial expenses"
},
"financial_result": {
"order": 16,
"type": [
"number",
"null"
],
"description": "Net financial result (Financial Income - Financial Expenses)"
},
"other_operating_expenses": {
"order": 8,
"type": [
"number",
"null"
],
"description": "Other operating expenses"
},
"result_before_taxes": {
"order": 21,
"type": [
"number",
"null"
],
"description": "Result before taxes"
},
"extraordinary_income": {
"order": 18,
"type": [
"number",
"null"
],
"description": "Extraordinary income"
},
"gross_profit": {
"order": 7,
"type": [
"number",
"null"
],
"description": "Gross profit (Operating Revenue - Cost of Goods Sold)"
},
"interest_expenses": {
"order": 13,
"type": [
"number",
"null"
],
"description": "Interest expenses"
},
"taxes": {
"order": 22,
"type": [
"number",
"null"
],
"description": "Tax expenses"
},
"financial_expenses": {
"order": 15,
"type": [
"number",
"null"
],
"description": "Total financial expenses"
},
"minority_interests": {
"order": 24,
"type": [
"number",
"null"
],
"description": "Minority interests share of result"
},
"financial_income": {
"order": 12,
"type": [
"number",
"null"
],
"description": "Total financial income"
},
"result_before_extraordinary": {
"order": 17,
"type": [
"number",
"null"
],
"description": "Result before extraordinary items"
},
"extraordinary_result": {
"order": 20,
"type": [
"number",
"null"
],
"description": "Net extraordinary result"
},
"reduction_proceeds": {
"order": 2,
"type": [
"number",
"null"
],
"description": "Sales returns, allowances, and discounts"
},
"extraordinary_expenses": {
"order": 19,
"type": [
"number",
"null"
],
"description": "Extraordinary expenses"
},
"result_before_minority_interests": {
"order": 23,
"type": [
"number",
"null"
],
"description": "Result before minority interests"
},
"operating_revenue": {
"order": 5,
"type": [
"number",
"null"
],
"description": "Total operating revenue"
},
"ebit": {
"order": 9,
"type": [
"number",
"null"
],
"description": "Earnings Before Interest and Taxes"
},
"other_financial_revenues": {
"order": 11,
"type": [
"number",
"null"
],
"description": "Other financial revenues"
},
"net_sales": {
"order": 3,
"type": [
"number",
"null"
],
"description": "Net sales after reductions"
},
"other_operating_revenue": {
"order": 4,
"type": [
"number",
"null"
],
"description": "Other operating revenue"
},
"gross_sales": {
"order": 1,
"type": [
"number",
"null"
],
"description": "Total gross sales revenue"
},
"net_result": {
"order": 25,
"type": [
"number",
"null"
],
"description": "Net result (final profit/loss)"
},
"interest_revenues": {
"order": 10,
"type": [
"number",
"null"
],
"description": "Interest income and revenues"
}
},
"additionalProperties": false,
"type": "object",
"$id": "https://firstlink.world/schemas/types/profit_loss.json",
"title": "Profit & Loss Statement",
"description": "Complete profit and loss statement with revenues, expenses, and net result"
},
"figure_type_code": {
"order": 34,
"type": [
"string",
"null"
],
"description": "Figure Type Code"
},
"factor": {
"pattern": "",
"order": 34,
"type": [
"string",
"null"
],
"description": "Factor"
},
"balance_sheet": {
"order": 97,
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [],
"properties": {
"accrued_expenses": {
"order": 28,
"type": [
"number",
"null"
],
"description": "Accrued expenses"
},
"other_shareholders_equity": {
"order": 18,
"type": [
"number",
"null"
],
"description": "Other shareholders' equity (retained earnings, reserves)"
},
"securities": {
"order": 11,
"type": [
"number",
"null"
],
"description": "Securities and marketable investments"
},
"land_buildings": {
"order": 2,
"type": [
"number",
"null"
],
"description": "Land and buildings"
},
"intangible_fixed_assets": {
"order": 1,
"type": [
"number",
"null"
],
"description": "Intangible fixed assets (patents, trademarks, etc.)"
},
"other_current_assets": {
"order": 14,
"type": [
"number",
"null"
],
"description": "Other current assets"
},
"other_tangible_fixed_assets": {
"order": 3,
"type": [
"number",
"null"
],
"description": "Other tangible fixed assets"
},
"current_liabilities": {
"order": 31,
"type": [
"number",
"null"
],
"description": "Total current liabilities"
},
"current_provisions": {
"order": 27,
"type": [
"number",
"null"
],
"description": "Current provisions"
},
"other_receivables": {
"order": 12,
"type": [
"number",
"null"
],
"description": "Other receivables"
},
"other_fixed_assets": {
"order": 6,
"type": [
"number",
"null"
],
"description": "Other fixed assets"
},
"tangible_fixed_assets": {
"order": 4,
"type": [
"number",
"null"
],
"description": "Total tangible fixed assets"
},
"stocks": {
"order": 8,
"type": [
"number",
"null"
],
"description": "Inventory and stocks"
},
"current_debt": {
"order": 25,
"type": [
"number",
"null"
],
"description": "Current debt (short-term debt)"
},
"non_current_provisions": {
"order": 22,
"type": [
"number",
"null"
],
"description": "Non-current provisions"
},
"financial_fixed_assets": {
"order": 5,
"type": [
"number",
"null"
],
"description": "Financial fixed assets"
},
"other_non_current_liabilities": {
"order": 23,
"type": [
"number",
"null"
],
"description": "Other non-current liabilities"
},
"total_shareholders_equity": {
"order": 19,
"type": [
"number",
"null"
],
"description": "Total shareholders' equity"
},
"trade_accounts_payable": {
"order": 26,
"type": [
"number",
"null"
],
"description": "Trade accounts payable"
},
"accrued_income": {
"order": 13,
"type": [
"number",
"null"
],
"description": "Accrued income"
},
"total_equity_liabilities": {
"order": 32,
"type": [
"number",
"null"
],
"description": "Total equity and liabilities"
},
"liquid_assets": {
"order": 10,
"type": [
"number",
"null"
],
"description": "Liquid assets (cash and cash equivalents)"
},
"total_assets": {
"order": 16,
"type": [
"number",
"null"
],
"description": "Total assets"
},
"current_assets": {
"order": 15,
"type": [
"number",
"null"
],
"description": "Total current assets"
},
"trade_accounts_receivables": {
"order": 9,
"type": [
"number",
"null"
],
"description": "Trade accounts receivable"
},
"capital": {
"order": 17,
"type": [
"number",
"null"
],
"description": "Share capital"
},
"other_accounts_payable": {
"order": 29,
"type": [
"number",
"null"
],
"description": "Other accounts payable"
},
"non_current_debt": {
"order": 21,
"type": [
"number",
"null"
],
"description": "Non-current debt (long-term debt)"
},
"non_current_liabilities": {
"order": 24,
"type": [
"number",
"null"
],
"description": "Total non-current liabilities"
},
"minority_interests_equity": {
"order": 20,
"type": [
"number",
"null"
],
"description": "Minority interests in equity"
},
"fixed_assets": {
"order": 7,
"type": [
"number",
"null"
],
"description": "Total fixed assets"
},
"other_current_liabilities": {
"order": 30,
"type": [
"number",
"null"
],
"description": "Other current liabilities"
}
},
"additionalProperties": false,
"type": "object",
"$id": "https://firstlink.world/schemas/types/balance_sheet.json",
"title": "Balance Sheet",
"description": "Complete balance sheet with assets, equity, and liabilities"
},
"appendix": {
"order": 98,
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [],
"properties": {
"gross_cost_land_buildings": {
"order": 20,
"type": [
"number",
"null"
],
"description": "Gross cost for land and buildings"
},
"liquidity_begin_year": {
"order": 10,
"type": [
"number",
"null"
],
"description": "Liquidity at beginning of year"
},
"liquidity_changes": {
"order": 9,
"type": [
"number",
"null"
],
"description": "Changes in liquidity during the period"
},
"investments": {
"order": 12,
"type": [
"number",
"null"
],
"description": "Total investments"
},
"research_development": {
"order": 13,
"type": [
"number",
"null"
],
"description": "Research and development expenses"
},
"employee_costs": {
"order": 2,
"type": [
"number",
"null"
],
"description": "Total employee compensation and benefits"
},
"depreciation": {
"order": 3,
"type": [
"number",
"null"
],
"description": "Depreciation expenses"
},
"cash_flow_other_activities": {
"order": 8,
"type": [
"number",
"null"
],
"description": "Cash flow from other activities"
},
"cash_flow_financial_activities": {
"order": 7,
"type": [
"number",
"null"
],
"description": "Cash flow from financing activities"
},
"cash_flow": {
"order": 4,
"type": [
"number",
"null"
],
"description": "Net cash flow"
},
"insurance_value_other_tangible": {
"order": 24,
"type": [
"number",
"null"
],
"description": "Insurance value for other tangible assets"
},
"gross_cost_total": {
"order": 22,
"type": [
"number",
"null"
],
"description": "Total gross cost"
},
"cash_flow_investment_activities": {
"order": 6,
"type": [
"number",
"null"
],
"description": "Cash flow from investing activities"
},
"cash_flow_operating_activities": {
"order": 5,
"type": [
"number",
"null"
],
"description": "Cash flow from operating activities"
},
"net_current_assets": {
"order": 17,
"type": [
"number",
"null"
],
"description": "Net current assets"
},
"market_capitalization": {
"order": 19,
"type": [
"number",
"null"
],
"description": "Market capitalization"
},
"material_costs": {
"order": 1,
"type": [
"number",
"null"
],
"description": "Cost of materials and raw materials"
},
"sales_per_employee": {
"order": 18,
"type": [
"number",
"null"
],
"description": "Sales revenue per employee"
},
"orders_received": {
"order": 14,
"type": [
"number",
"null"
],
"description": "Value of orders received"
},
"liquidity_end_year": {
"order": 11,
"type": [
"number",
"null"
],
"description": "Liquidity at end of year"
},
"insurance_value_total": {
"order": 25,
"type": [
"number",
"null"
],
"description": "Total insurance value"
},
"insurance_value_land_buildings": {
"order": 23,
"type": [
"number",
"null"
],
"description": "Insurance value for land and buildings"
},
"gross_cost_other_tangible": {
"order": 21,
"type": [
"number",
"null"
],
"description": "Gross cost for other tangible assets"
},
"working_capital": {
"order": 16,
"type": [
"number",
"null"
],
"description": "Working capital amount"
},
"added_value": {
"order": 15,
"type": [
"number",
"null"
],
"description": "Value added by the company"
}
},
"additionalProperties": false,
"type": "object",
"$id": "https://firstlink.world/schemas/types/financial_appendix.json",
"title": "Financial Appendix",
"description": "Comprehensive financial metrics and operational data"
},
"period_end": {
"order": 34,
"type": [
"string",
"null"
],
"description": "Period End"
},
"facts": {
"order": 99,
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [],
"properties": {
"offices_total": {
"order": 3,
"type": [
"integer",
"null"
],
"description": "Total number of offices worldwide"
},
"offices_abroad": {
"order": 2,
"type": [
"integer",
"null"
],
"description": "Number of offices located internationally"
},
"offices_inland": {
"order": 1,
"type": [
"integer",
"null"
],
"description": "Number of offices located domestically"
}
},
"additionalProperties": false,
"type": "object",
"$id": "https://firstlink.world/schemas/types/facts.json",
"title": "Facts",
"description": "Company office location and facility data"
},
"currency": {
"pattern": "^[A-Z]{3}$",
"order": 34,
"type": [
"string",
"null"
],
"description": "Currency code"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/figure_item.json",
"title": "Figure",
"description": "Manager"
},
"type": "array",
"array_ordering": {
"order_fields": [
"record_number",
"account_standard",
"account_standard_code",
"figure_type",
"period_months",
"figure_type_code",
"factor",
"period_end",
"currency",
"employees",
"profit_loss",
"balance_sheet",
"appendix",
"facts"
]
}
},
"fin": {
"order": 94,
"type": "number",
"description": "Financial figure value"
}
},
"type": "object"
},
"actual_figures": {
"order": 92,
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"sales": {
"order": 6,
"type": [
"integer",
"null"
],
"description": "Sales"
},
"employees_range_code": {
"order": 2,
"type": [
"string",
"null"
],
"description": "Employees Range Code"
},
"employees_range": {
"order": 3,
"type": [
"string",
"null"
],
"description": "Employees Range"
},
"sales_currency_code": {
"order": 7,
"type": [
"integer",
"null"
],
"description": "Sales Currency Code"
},
"sales_currency": {
"order": 8,
"type": [
"integer",
"null"
],
"description": "SalesC urrency"
},
"employees_value": {
"order": 4,
"type": [
"integer",
"null"
],
"description": "Employees Value"
},
"period_end_year": {
"order": 1,
"type": [
"integer",
"null"
],
"description": "Period End Year"
},
"sales_range_code": {
"order": 5,
"type": [
"string",
"null"
],
"description": "Sales Range Code"
},
"sales_range": {
"order": 6,
"type": [
"string",
"null"
],
"description": "Sales Range"
},
"estimated": {
"order": 9,
"type": [
"integer",
"null"
],
"description": "Estimated"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/actual_figure.json",
"title": "Figure",
"description": "Manager"
},
"entity_name": {
"order": 3,
"type": [
"string",
"null"
],
"description": "Entity name"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"format": {
"order": 1,
"type": [
"string",
"null"
],
"description": "Format"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/sections/figures.json",
"title": "Entity Financial Information",
"description": "Financial figures, capital information, and financial performance data for the entity"
},
"financial_figures": {
"order": 86,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 19,
"properties": {
"extent": {
"order": 2,
"type": [
"string",
"null"
],
"description": "Extent"
},
"trading_name": {
"order": 3,
"type": [
"string",
"null"
],
"description": "Trading name"
},
"entity_id": {
"order": 2,
"type": [
"string",
"null"
],
"description": "Entity ID"
},
"annual_figures": {
"order": 100,
"properties": {
"figures": {
"order": 102,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account_standard": {
"order": 34,
"type": [
"string",
"null"
],
"description": "Account Standard"
},
"account_standard_code": {
"order": 34,
"type": [
"string",
"null"
],
"description": "Account Standard Code"
},
"employees": {
"order": 104,
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [],
"properties": {
"employees_inland": {
"order": 5,
"type": [
"integer",
"null"
],
"description": "Number of employees working domestically"
},
"employees_abroad": {
"order": 6,
"type": [
"integer",
"null"
],
"description": "Number of employees working internationally"
},
"fulltime_end_year": {
"order": 3,
"type": [
"integer",
"null"
],
"description": "Full-time employees at end of year"
},
"headcount_average": {
"order": 2,
"type": [
"integer",
"null"
],
"description": "Average headcount during the year"
},
"fulltime_average": {
"order": 4,
"type": [
"integer",
"null"
],
"description": "Average full-time employees during the year"
},
"headcount_end_year": {
"order": 1,
"type": [
"integer",
"null"
],
"description": "Total headcount at end of year"
}
},
"additionalProperties": false,
"type": "object",
"$id": "https://firstlink.world/schemas/types/employees.json",
"title": "Employee Information",
"description": "Employee headcount and workforce data"
},
"figure_type": {
"order": 34,
"type": [
"string",
"null"
],
"description": "Figure Type"
},
"period_months": {
"order": 34,
"type": [
"string",
"null"
],
"description": "Period Months"
},
"profit_loss": {
"order": 105,
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [],
"properties": {
"cost_goods_sold": {
"order": 6,
"type": [
"number",
"null"
],
"description": "Cost of goods sold"
},
"other_financial_expenses": {
"order": 14,
"type": [
"number",
"null"
],
"description": "Other financial expenses"
},
"financial_result": {
"order": 16,
"type": [
"number",
"null"
],
"description": "Net financial result (Financial Income - Financial Expenses)"
},
"other_operating_expenses": {
"order": 8,
"type": [
"number",
"null"
],
"description": "Other operating expenses"
},
"result_before_taxes": {
"order": 21,
"type": [
"number",
"null"
],
"description": "Result before taxes"
},
"extraordinary_income": {
"order": 18,
"type": [
"number",
"null"
],
"description": "Extraordinary income"
},
"gross_profit": {
"order": 7,
"type": [
"number",
"null"
],
"description": "Gross profit (Operating Revenue - Cost of Goods Sold)"
},
"interest_expenses": {
"order": 13,
"type": [
"number",
"null"
],
"description": "Interest expenses"
},
"taxes": {
"order": 22,
"type": [
"number",
"null"
],
"description": "Tax expenses"
},
"financial_expenses": {
"order": 15,
"type": [
"number",
"null"
],
"description": "Total financial expenses"
},
"minority_interests": {
"order": 24,
"type": [
"number",
"null"
],
"description": "Minority interests share of result"
},
"financial_income": {
"order": 12,
"type": [
"number",
"null"
],
"description": "Total financial income"
},
"result_before_extraordinary": {
"order": 17,
"type": [
"number",
"null"
],
"description": "Result before extraordinary items"
},
"extraordinary_result": {
"order": 20,
"type": [
"number",
"null"
],
"description": "Net extraordinary result"
},
"reduction_proceeds": {
"order": 2,
"type": [
"number",
"null"
],
"description": "Sales returns, allowances, and discounts"
},
"extraordinary_expenses": {
"order": 19,
"type": [
"number",
"null"
],
"description": "Extraordinary expenses"
},
"result_before_minority_interests": {
"order": 23,
"type": [
"number",
"null"
],
"description": "Result before minority interests"
},
"operating_revenue": {
"order": 5,
"type": [
"number",
"null"
],
"description": "Total operating revenue"
},
"ebit": {
"order": 9,
"type": [
"number",
"null"
],
"description": "Earnings Before Interest and Taxes"
},
"other_financial_revenues": {
"order": 11,
"type": [
"number",
"null"
],
"description": "Other financial revenues"
},
"net_sales": {
"order": 3,
"type": [
"number",
"null"
],
"description": "Net sales after reductions"
},
"other_operating_revenue": {
"order": 4,
"type": [
"number",
"null"
],
"description": "Other operating revenue"
},
"gross_sales": {
"order": 1,
"type": [
"number",
"null"
],
"description": "Total gross sales revenue"
},
"net_result": {
"order": 25,
"type": [
"number",
"null"
],
"description": "Net result (final profit/loss)"
},
"interest_revenues": {
"order": 10,
"type": [
"number",
"null"
],
"description": "Interest income and revenues"
}
},
"additionalProperties": false,
"type": "object",
"$id": "https://firstlink.world/schemas/types/profit_loss.json",
"title": "Profit & Loss Statement",
"description": "Complete profit and loss statement with revenues, expenses, and net result"
},
"figure_type_code": {
"order": 34,
"type": [
"string",
"null"
],
"description": "Figure Type Code"
},
"factor": {
"pattern": "",
"order": 34,
"type": [
"string",
"null"
],
"description": "Factor"
},
"balance_sheet": {
"order": 106,
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [],
"properties": {
"accrued_expenses": {
"order": 28,
"type": [
"number",
"null"
],
"description": "Accrued expenses"
},
"other_shareholders_equity": {
"order": 18,
"type": [
"number",
"null"
],
"description": "Other shareholders' equity (retained earnings, reserves)"
},
"securities": {
"order": 11,
"type": [
"number",
"null"
],
"description": "Securities and marketable investments"
},
"land_buildings": {
"order": 2,
"type": [
"number",
"null"
],
"description": "Land and buildings"
},
"intangible_fixed_assets": {
"order": 1,
"type": [
"number",
"null"
],
"description": "Intangible fixed assets (patents, trademarks, etc.)"
},
"other_current_assets": {
"order": 14,
"type": [
"number",
"null"
],
"description": "Other current assets"
},
"other_tangible_fixed_assets": {
"order": 3,
"type": [
"number",
"null"
],
"description": "Other tangible fixed assets"
},
"current_liabilities": {
"order": 31,
"type": [
"number",
"null"
],
"description": "Total current liabilities"
},
"current_provisions": {
"order": 27,
"type": [
"number",
"null"
],
"description": "Current provisions"
},
"other_receivables": {
"order": 12,
"type": [
"number",
"null"
],
"description": "Other receivables"
},
"other_fixed_assets": {
"order": 6,
"type": [
"number",
"null"
],
"description": "Other fixed assets"
},
"tangible_fixed_assets": {
"order": 4,
"type": [
"number",
"null"
],
"description": "Total tangible fixed assets"
},
"stocks": {
"order": 8,
"type": [
"number",
"null"
],
"description": "Inventory and stocks"
},
"current_debt": {
"order": 25,
"type": [
"number",
"null"
],
"description": "Current debt (short-term debt)"
},
"non_current_provisions": {
"order": 22,
"type": [
"number",
"null"
],
"description": "Non-current provisions"
},
"financial_fixed_assets": {
"order": 5,
"type": [
"number",
"null"
],
"description": "Financial fixed assets"
},
"other_non_current_liabilities": {
"order": 23,
"type": [
"number",
"null"
],
"description": "Other non-current liabilities"
},
"total_shareholders_equity": {
"order": 19,
"type": [
"number",
"null"
],
"description": "Total shareholders' equity"
},
"trade_accounts_payable": {
"order": 26,
"type": [
"number",
"null"
],
"description": "Trade accounts payable"
},
"accrued_income": {
"order": 13,
"type": [
"number",
"null"
],
"description": "Accrued income"
},
"total_equity_liabilities": {
"order": 32,
"type": [
"number",
"null"
],
"description": "Total equity and liabilities"
},
"liquid_assets": {
"order": 10,
"type": [
"number",
"null"
],
"description": "Liquid assets (cash and cash equivalents)"
},
"total_assets": {
"order": 16,
"type": [
"number",
"null"
],
"description": "Total assets"
},
"current_assets": {
"order": 15,
"type": [
"number",
"null"
],
"description": "Total current assets"
},
"trade_accounts_receivables": {
"order": 9,
"type": [
"number",
"null"
],
"description": "Trade accounts receivable"
},
"capital": {
"order": 17,
"type": [
"number",
"null"
],
"description": "Share capital"
},
"other_accounts_payable": {
"order": 29,
"type": [
"number",
"null"
],
"description": "Other accounts payable"
},
"non_current_debt": {
"order": 21,
"type": [
"number",
"null"
],
"description": "Non-current debt (long-term debt)"
},
"non_current_liabilities": {
"order": 24,
"type": [
"number",
"null"
],
"description": "Total non-current liabilities"
},
"minority_interests_equity": {
"order": 20,
"type": [
"number",
"null"
],
"description": "Minority interests in equity"
},
"fixed_assets": {
"order": 7,
"type": [
"number",
"null"
],
"description": "Total fixed assets"
},
"other_current_liabilities": {
"order": 30,
"type": [
"number",
"null"
],
"description": "Other current liabilities"
}
},
"additionalProperties": false,
"type": "object",
"$id": "https://firstlink.world/schemas/types/balance_sheet.json",
"title": "Balance Sheet",
"description": "Complete balance sheet with assets, equity, and liabilities"
},
"appendix": {
"order": 107,
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [],
"properties": {
"gross_cost_land_buildings": {
"order": 20,
"type": [
"number",
"null"
],
"description": "Gross cost for land and buildings"
},
"liquidity_begin_year": {
"order": 10,
"type": [
"number",
"null"
],
"description": "Liquidity at beginning of year"
},
"liquidity_changes": {
"order": 9,
"type": [
"number",
"null"
],
"description": "Changes in liquidity during the period"
},
"investments": {
"order": 12,
"type": [
"number",
"null"
],
"description": "Total investments"
},
"research_development": {
"order": 13,
"type": [
"number",
"null"
],
"description": "Research and development expenses"
},
"employee_costs": {
"order": 2,
"type": [
"number",
"null"
],
"description": "Total employee compensation and benefits"
},
"depreciation": {
"order": 3,
"type": [
"number",
"null"
],
"description": "Depreciation expenses"
},
"cash_flow_other_activities": {
"order": 8,
"type": [
"number",
"null"
],
"description": "Cash flow from other activities"
},
"cash_flow_financial_activities": {
"order": 7,
"type": [
"number",
"null"
],
"description": "Cash flow from financing activities"
},
"cash_flow": {
"order": 4,
"type": [
"number",
"null"
],
"description": "Net cash flow"
},
"insurance_value_other_tangible": {
"order": 24,
"type": [
"number",
"null"
],
"description": "Insurance value for other tangible assets"
},
"gross_cost_total": {
"order": 22,
"type": [
"number",
"null"
],
"description": "Total gross cost"
},
"cash_flow_investment_activities": {
"order": 6,
"type": [
"number",
"null"
],
"description": "Cash flow from investing activities"
},
"cash_flow_operating_activities": {
"order": 5,
"type": [
"number",
"null"
],
"description": "Cash flow from operating activities"
},
"net_current_assets": {
"order": 17,
"type": [
"number",
"null"
],
"description": "Net current assets"
},
"market_capitalization": {
"order": 19,
"type": [
"number",
"null"
],
"description": "Market capitalization"
},
"material_costs": {
"order": 1,
"type": [
"number",
"null"
],
"description": "Cost of materials and raw materials"
},
"sales_per_employee": {
"order": 18,
"type": [
"number",
"null"
],
"description": "Sales revenue per employee"
},
"orders_received": {
"order": 14,
"type": [
"number",
"null"
],
"description": "Value of orders received"
},
"liquidity_end_year": {
"order": 11,
"type": [
"number",
"null"
],
"description": "Liquidity at end of year"
},
"insurance_value_total": {
"order": 25,
"type": [
"number",
"null"
],
"description": "Total insurance value"
},
"insurance_value_land_buildings": {
"order": 23,
"type": [
"number",
"null"
],
"description": "Insurance value for land and buildings"
},
"gross_cost_other_tangible": {
"order": 21,
"type": [
"number",
"null"
],
"description": "Gross cost for other tangible assets"
},
"working_capital": {
"order": 16,
"type": [
"number",
"null"
],
"description": "Working capital amount"
},
"added_value": {
"order": 15,
"type": [
"number",
"null"
],
"description": "Value added by the company"
}
},
"additionalProperties": false,
"type": "object",
"$id": "https://firstlink.world/schemas/types/financial_appendix.json",
"title": "Financial Appendix",
"description": "Comprehensive financial metrics and operational data"
},
"period_end": {
"order": 34,
"type": [
"string",
"null"
],
"description": "Period End"
},
"facts": {
"order": 108,
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [],
"properties": {
"offices_total": {
"order": 3,
"type": [
"integer",
"null"
],
"description": "Total number of offices worldwide"
},
"offices_abroad": {
"order": 2,
"type": [
"integer",
"null"
],
"description": "Number of offices located internationally"
},
"offices_inland": {
"order": 1,
"type": [
"integer",
"null"
],
"description": "Number of offices located domestically"
}
},
"additionalProperties": false,
"type": "object",
"$id": "https://firstlink.world/schemas/types/facts.json",
"title": "Facts",
"description": "Company office location and facility data"
},
"currency": {
"pattern": "^[A-Z]{3}$",
"order": 34,
"type": [
"string",
"null"
],
"description": "Currency code"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/figure_item.json",
"title": "Figure",
"description": "Manager"
},
"type": "array",
"array_ordering": {
"order_fields": [
"record_number",
"account_standard",
"account_standard_code",
"figure_type",
"period_months",
"figure_type_code",
"factor",
"period_end",
"currency",
"employees",
"profit_loss",
"balance_sheet",
"appendix",
"facts"
]
}
},
"fin": {
"order": 103,
"type": "number",
"description": "Financial figure value"
}
},
"type": "object"
},
"actual_figures": {
"order": 101,
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"sales": {
"order": 6,
"type": [
"integer",
"null"
],
"description": "Sales"
},
"employees_range_code": {
"order": 2,
"type": [
"string",
"null"
],
"description": "Employees Range Code"
},
"employees_range": {
"order": 3,
"type": [
"string",
"null"
],
"description": "Employees Range"
},
"sales_currency_code": {
"order": 7,
"type": [
"integer",
"null"
],
"description": "Sales Currency Code"
},
"sales_currency": {
"order": 8,
"type": [
"integer",
"null"
],
"description": "SalesC urrency"
},
"employees_value": {
"order": 4,
"type": [
"integer",
"null"
],
"description": "Employees Value"
},
"period_end_year": {
"order": 1,
"type": [
"integer",
"null"
],
"description": "Period End Year"
},
"sales_range_code": {
"order": 5,
"type": [
"string",
"null"
],
"description": "Sales Range Code"
},
"sales_range": {
"order": 6,
"type": [
"string",
"null"
],
"description": "Sales Range"
},
"estimated": {
"order": 9,
"type": [
"integer",
"null"
],
"description": "Estimated"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/actual_figure.json",
"title": "Figure",
"description": "Manager"
},
"entity_name": {
"order": 3,
"type": [
"string",
"null"
],
"description": "Entity name"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"format": {
"order": 1,
"type": [
"string",
"null"
],
"description": "Format"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/sections/figures.json",
"title": "Entity Financial Information",
"description": "Financial figures, capital information, and financial performance data for the entity"
},
"type": "array",
"array_ordering": {
"order_fields": [
"record_number",
"format",
"extent",
"entity_id",
"trading_name",
"entity_name",
"annual_figures",
"actual_figures"
]
}
},
"text_blocks": {
"order": 1,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "1 = Active, 0 = Inactive - indicates if the news item is currently valid"
},
"language": {
"order": 3,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Language code (ISO 639-1 alpha-2)"
},
"origin": {
"order": 4,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Country code of origin (ISO 3166-1 alpha-2)"
},
"start_date": {
"order": 5,
"type": [
"string",
"null"
],
"description": "Date when the news item became effective"
},
"end_date": {
"order": 6,
"type": [
"string",
"null"
],
"description": "Date when the news item ended or changed"
},
"text_code": {
"order": 7,
"type": "string",
"description": "Unique identifier code for the news item"
},
"text_type": {
"order": 8,
"type": "string",
"description": "Type or category of the text content"
},
"effective_date": {
"order": 9,
"type": [
"string",
"null"
],
"description": "Date when the news item became effective (may differ from start_date)"
},
"text": {
"order": 10,
"minLength": 1,
"type": "string",
"description": "Text content of the news item"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/text.json",
"title": "Text Block",
"description": "text block"
},
"type": "array",
"title": "Text Blocks",
"$id": "https://firstlink.world/schemas/sections/text_blocks.json",
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "Text blocks",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"language",
"origin",
"start_date",
"end_date",
"text_code",
"text_type",
"effective_date",
"text"
]
}
},
"capital": {
"order": 88,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"capital_code": {
"order": 6,
"type": "string",
"description": "Capital code"
},
"capital_type": {
"order": 7,
"type": "string",
"description": "Capital type"
},
"paid_up": {
"order": 9,
"type": "number",
"description": "Paid up value",
"minimum": 0
},
"end_date": {
"order": 4,
"type": [
"string",
"null"
],
"description": "End date of the capital"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "Record status: 0=inactive, 1=active"
},
"capital_value": {
"order": 8,
"type": "number",
"description": "Capital value",
"minimum": 0
},
"currency": {
"order": 5,
"pattern": "^[A-Z]{3}$",
"type": "string",
"description": "Currency of the capital"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1
},
"start_date": {
"order": 3,
"type": [
"string",
"null"
],
"description": "Start date of the capital"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/capital.json",
"title": "Capital",
"description": "Capital structure information"
},
"type": "array",
"array_ordering": {
"order_fields": [
"capital_code",
"capital_type",
"paid_up",
"end_date",
"status",
"capital_value",
"currency",
"record_number",
"start_date"
]
}
},
"annual_reports": {
"order": 89,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"record_number",
"status",
"financial_year"
],
"properties": {
"auditor": {
"maxLength": 200,
"order": 7,
"type": [
"string",
"null"
],
"description": "Name of auditing firm"
},
"filing_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 5,
"type": [
"string",
"null"
],
"description": "Date when report was filed (YYYY-MM-DD)"
},
"financial_year": {
"order": 3,
"maximum": 2100,
"type": "integer",
"description": "Financial year of the report",
"minimum": 1900
},
"document_url": {
"order": 9,
"type": [
"string",
"null"
],
"description": "URL to the report document",
"format": "uri"
},
"filing_authority": {
"maxLength": 200,
"order": 10,
"type": [
"string",
"null"
],
"description": "Authority where report was filed"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "Record status: 0=inactive, 1=active"
},
"report_type": {
"order": 4,
"type": [
"string",
"null"
],
"enum": [
"ANNUAL_REPORT",
"INTERIM_REPORT",
"QUARTERLY_REPORT",
"SPECIAL_REPORT"
],
"description": "Type of report"
},
"period_end": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 6,
"type": [
"string",
"null"
],
"description": "End date of reporting period (YYYY-MM-DD)"
},
"opinion": {
"order": 8,
"type": [
"string",
"null"
],
"enum": [
"UNQUALIFIED",
"QUALIFIED",
"ADVERSE",
"DISCLAIMER"
],
"description": "Audit opinion"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/annual_report.json",
"title": "Annual Report",
"description": "Annual report information and references"
},
"type": "array",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"financial_year",
"report_type",
"filing_date",
"period_end",
"auditor",
"opinion",
"document_url",
"filing_authority"
]
}
},
"company_figures": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 19,
"properties": {
"extent": {
"order": 2,
"type": [
"string",
"null"
],
"description": "Extent"
},
"trading_name": {
"order": 3,
"type": [
"string",
"null"
],
"description": "Trading name"
},
"entity_id": {
"order": 2,
"type": [
"string",
"null"
],
"description": "Entity ID"
},
"annual_figures": {
"order": 128,
"properties": {
"figures": {
"order": 130,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account_standard": {
"order": 34,
"type": [
"string",
"null"
],
"description": "Account Standard"
},
"account_standard_code": {
"order": 34,
"type": [
"string",
"null"
],
"description": "Account Standard Code"
},
"employees": {
"order": 132,
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [],
"properties": {
"employees_inland": {
"order": 5,
"type": [
"integer",
"null"
],
"description": "Number of employees working domestically"
},
"employees_abroad": {
"order": 6,
"type": [
"integer",
"null"
],
"description": "Number of employees working internationally"
},
"fulltime_end_year": {
"order": 3,
"type": [
"integer",
"null"
],
"description": "Full-time employees at end of year"
},
"headcount_average": {
"order": 2,
"type": [
"integer",
"null"
],
"description": "Average headcount during the year"
},
"fulltime_average": {
"order": 4,
"type": [
"integer",
"null"
],
"description": "Average full-time employees during the year"
},
"headcount_end_year": {
"order": 1,
"type": [
"integer",
"null"
],
"description": "Total headcount at end of year"
}
},
"additionalProperties": false,
"type": "object",
"$id": "https://firstlink.world/schemas/types/employees.json",
"title": "Employee Information",
"description": "Employee headcount and workforce data"
},
"figure_type": {
"order": 34,
"type": [
"string",
"null"
],
"description": "Figure Type"
},
"period_months": {
"order": 34,
"type": [
"string",
"null"
],
"description": "Period Months"
},
"profit_loss": {
"order": 133,
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [],
"properties": {
"cost_goods_sold": {
"order": 6,
"type": [
"number",
"null"
],
"description": "Cost of goods sold"
},
"other_financial_expenses": {
"order": 14,
"type": [
"number",
"null"
],
"description": "Other financial expenses"
},
"financial_result": {
"order": 16,
"type": [
"number",
"null"
],
"description": "Net financial result (Financial Income - Financial Expenses)"
},
"other_operating_expenses": {
"order": 8,
"type": [
"number",
"null"
],
"description": "Other operating expenses"
},
"result_before_taxes": {
"order": 21,
"type": [
"number",
"null"
],
"description": "Result before taxes"
},
"extraordinary_income": {
"order": 18,
"type": [
"number",
"null"
],
"description": "Extraordinary income"
},
"gross_profit": {
"order": 7,
"type": [
"number",
"null"
],
"description": "Gross profit (Operating Revenue - Cost of Goods Sold)"
},
"interest_expenses": {
"order": 13,
"type": [
"number",
"null"
],
"description": "Interest expenses"
},
"taxes": {
"order": 22,
"type": [
"number",
"null"
],
"description": "Tax expenses"
},
"financial_expenses": {
"order": 15,
"type": [
"number",
"null"
],
"description": "Total financial expenses"
},
"minority_interests": {
"order": 24,
"type": [
"number",
"null"
],
"description": "Minority interests share of result"
},
"financial_income": {
"order": 12,
"type": [
"number",
"null"
],
"description": "Total financial income"
},
"result_before_extraordinary": {
"order": 17,
"type": [
"number",
"null"
],
"description": "Result before extraordinary items"
},
"extraordinary_result": {
"order": 20,
"type": [
"number",
"null"
],
"description": "Net extraordinary result"
},
"reduction_proceeds": {
"order": 2,
"type": [
"number",
"null"
],
"description": "Sales returns, allowances, and discounts"
},
"extraordinary_expenses": {
"order": 19,
"type": [
"number",
"null"
],
"description": "Extraordinary expenses"
},
"result_before_minority_interests": {
"order": 23,
"type": [
"number",
"null"
],
"description": "Result before minority interests"
},
"operating_revenue": {
"order": 5,
"type": [
"number",
"null"
],
"description": "Total operating revenue"
},
"ebit": {
"order": 9,
"type": [
"number",
"null"
],
"description": "Earnings Before Interest and Taxes"
},
"other_financial_revenues": {
"order": 11,
"type": [
"number",
"null"
],
"description": "Other financial revenues"
},
"net_sales": {
"order": 3,
"type": [
"number",
"null"
],
"description": "Net sales after reductions"
},
"other_operating_revenue": {
"order": 4,
"type": [
"number",
"null"
],
"description": "Other operating revenue"
},
"gross_sales": {
"order": 1,
"type": [
"number",
"null"
],
"description": "Total gross sales revenue"
},
"net_result": {
"order": 25,
"type": [
"number",
"null"
],
"description": "Net result (final profit/loss)"
},
"interest_revenues": {
"order": 10,
"type": [
"number",
"null"
],
"description": "Interest income and revenues"
}
},
"additionalProperties": false,
"type": "object",
"$id": "https://firstlink.world/schemas/types/profit_loss.json",
"title": "Profit & Loss Statement",
"description": "Complete profit and loss statement with revenues, expenses, and net result"
},
"figure_type_code": {
"order": 34,
"type": [
"string",
"null"
],
"description": "Figure Type Code"
},
"factor": {
"pattern": "",
"order": 34,
"type": [
"string",
"null"
],
"description": "Factor"
},
"balance_sheet": {
"order": 134,
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [],
"properties": {
"accrued_expenses": {
"order": 28,
"type": [
"number",
"null"
],
"description": "Accrued expenses"
},
"other_shareholders_equity": {
"order": 18,
"type": [
"number",
"null"
],
"description": "Other shareholders' equity (retained earnings, reserves)"
},
"securities": {
"order": 11,
"type": [
"number",
"null"
],
"description": "Securities and marketable investments"
},
"land_buildings": {
"order": 2,
"type": [
"number",
"null"
],
"description": "Land and buildings"
},
"intangible_fixed_assets": {
"order": 1,
"type": [
"number",
"null"
],
"description": "Intangible fixed assets (patents, trademarks, etc.)"
},
"other_current_assets": {
"order": 14,
"type": [
"number",
"null"
],
"description": "Other current assets"
},
"other_tangible_fixed_assets": {
"order": 3,
"type": [
"number",
"null"
],
"description": "Other tangible fixed assets"
},
"current_liabilities": {
"order": 31,
"type": [
"number",
"null"
],
"description": "Total current liabilities"
},
"current_provisions": {
"order": 27,
"type": [
"number",
"null"
],
"description": "Current provisions"
},
"other_receivables": {
"order": 12,
"type": [
"number",
"null"
],
"description": "Other receivables"
},
"other_fixed_assets": {
"order": 6,
"type": [
"number",
"null"
],
"description": "Other fixed assets"
},
"tangible_fixed_assets": {
"order": 4,
"type": [
"number",
"null"
],
"description": "Total tangible fixed assets"
},
"stocks": {
"order": 8,
"type": [
"number",
"null"
],
"description": "Inventory and stocks"
},
"current_debt": {
"order": 25,
"type": [
"number",
"null"
],
"description": "Current debt (short-term debt)"
},
"non_current_provisions": {
"order": 22,
"type": [
"number",
"null"
],
"description": "Non-current provisions"
},
"financial_fixed_assets": {
"order": 5,
"type": [
"number",
"null"
],
"description": "Financial fixed assets"
},
"other_non_current_liabilities": {
"order": 23,
"type": [
"number",
"null"
],
"description": "Other non-current liabilities"
},
"total_shareholders_equity": {
"order": 19,
"type": [
"number",
"null"
],
"description": "Total shareholders' equity"
},
"trade_accounts_payable": {
"order": 26,
"type": [
"number",
"null"
],
"description": "Trade accounts payable"
},
"accrued_income": {
"order": 13,
"type": [
"number",
"null"
],
"description": "Accrued income"
},
"total_equity_liabilities": {
"order": 32,
"type": [
"number",
"null"
],
"description": "Total equity and liabilities"
},
"liquid_assets": {
"order": 10,
"type": [
"number",
"null"
],
"description": "Liquid assets (cash and cash equivalents)"
},
"total_assets": {
"order": 16,
"type": [
"number",
"null"
],
"description": "Total assets"
},
"current_assets": {
"order": 15,
"type": [
"number",
"null"
],
"description": "Total current assets"
},
"trade_accounts_receivables": {
"order": 9,
"type": [
"number",
"null"
],
"description": "Trade accounts receivable"
},
"capital": {
"order": 17,
"type": [
"number",
"null"
],
"description": "Share capital"
},
"other_accounts_payable": {
"order": 29,
"type": [
"number",
"null"
],
"description": "Other accounts payable"
},
"non_current_debt": {
"order": 21,
"type": [
"number",
"null"
],
"description": "Non-current debt (long-term debt)"
},
"non_current_liabilities": {
"order": 24,
"type": [
"number",
"null"
],
"description": "Total non-current liabilities"
},
"minority_interests_equity": {
"order": 20,
"type": [
"number",
"null"
],
"description": "Minority interests in equity"
},
"fixed_assets": {
"order": 7,
"type": [
"number",
"null"
],
"description": "Total fixed assets"
},
"other_current_liabilities": {
"order": 30,
"type": [
"number",
"null"
],
"description": "Other current liabilities"
}
},
"additionalProperties": false,
"type": "object",
"$id": "https://firstlink.world/schemas/types/balance_sheet.json",
"title": "Balance Sheet",
"description": "Complete balance sheet with assets, equity, and liabilities"
},
"appendix": {
"order": 135,
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [],
"properties": {
"gross_cost_land_buildings": {
"order": 20,
"type": [
"number",
"null"
],
"description": "Gross cost for land and buildings"
},
"liquidity_begin_year": {
"order": 10,
"type": [
"number",
"null"
],
"description": "Liquidity at beginning of year"
},
"liquidity_changes": {
"order": 9,
"type": [
"number",
"null"
],
"description": "Changes in liquidity during the period"
},
"investments": {
"order": 12,
"type": [
"number",
"null"
],
"description": "Total investments"
},
"research_development": {
"order": 13,
"type": [
"number",
"null"
],
"description": "Research and development expenses"
},
"employee_costs": {
"order": 2,
"type": [
"number",
"null"
],
"description": "Total employee compensation and benefits"
},
"depreciation": {
"order": 3,
"type": [
"number",
"null"
],
"description": "Depreciation expenses"
},
"cash_flow_other_activities": {
"order": 8,
"type": [
"number",
"null"
],
"description": "Cash flow from other activities"
},
"cash_flow_financial_activities": {
"order": 7,
"type": [
"number",
"null"
],
"description": "Cash flow from financing activities"
},
"cash_flow": {
"order": 4,
"type": [
"number",
"null"
],
"description": "Net cash flow"
},
"insurance_value_other_tangible": {
"order": 24,
"type": [
"number",
"null"
],
"description": "Insurance value for other tangible assets"
},
"gross_cost_total": {
"order": 22,
"type": [
"number",
"null"
],
"description": "Total gross cost"
},
"cash_flow_investment_activities": {
"order": 6,
"type": [
"number",
"null"
],
"description": "Cash flow from investing activities"
},
"cash_flow_operating_activities": {
"order": 5,
"type": [
"number",
"null"
],
"description": "Cash flow from operating activities"
},
"net_current_assets": {
"order": 17,
"type": [
"number",
"null"
],
"description": "Net current assets"
},
"market_capitalization": {
"order": 19,
"type": [
"number",
"null"
],
"description": "Market capitalization"
},
"material_costs": {
"order": 1,
"type": [
"number",
"null"
],
"description": "Cost of materials and raw materials"
},
"sales_per_employee": {
"order": 18,
"type": [
"number",
"null"
],
"description": "Sales revenue per employee"
},
"orders_received": {
"order": 14,
"type": [
"number",
"null"
],
"description": "Value of orders received"
},
"liquidity_end_year": {
"order": 11,
"type": [
"number",
"null"
],
"description": "Liquidity at end of year"
},
"insurance_value_total": {
"order": 25,
"type": [
"number",
"null"
],
"description": "Total insurance value"
},
"insurance_value_land_buildings": {
"order": 23,
"type": [
"number",
"null"
],
"description": "Insurance value for land and buildings"
},
"gross_cost_other_tangible": {
"order": 21,
"type": [
"number",
"null"
],
"description": "Gross cost for other tangible assets"
},
"working_capital": {
"order": 16,
"type": [
"number",
"null"
],
"description": "Working capital amount"
},
"added_value": {
"order": 15,
"type": [
"number",
"null"
],
"description": "Value added by the company"
}
},
"additionalProperties": false,
"type": "object",
"$id": "https://firstlink.world/schemas/types/financial_appendix.json",
"title": "Financial Appendix",
"description": "Comprehensive financial metrics and operational data"
},
"period_end": {
"order": 34,
"type": [
"string",
"null"
],
"description": "Period End"
},
"facts": {
"order": 136,
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [],
"properties": {
"offices_total": {
"order": 3,
"type": [
"integer",
"null"
],
"description": "Total number of offices worldwide"
},
"offices_abroad": {
"order": 2,
"type": [
"integer",
"null"
],
"description": "Number of offices located internationally"
},
"offices_inland": {
"order": 1,
"type": [
"integer",
"null"
],
"description": "Number of offices located domestically"
}
},
"additionalProperties": false,
"type": "object",
"$id": "https://firstlink.world/schemas/types/facts.json",
"title": "Facts",
"description": "Company office location and facility data"
},
"currency": {
"pattern": "^[A-Z]{3}$",
"order": 34,
"type": [
"string",
"null"
],
"description": "Currency code"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/figure_item.json",
"title": "Figure",
"description": "Manager"
},
"type": "array",
"array_ordering": {
"order_fields": [
"record_number",
"account_standard",
"account_standard_code",
"figure_type",
"period_months",
"figure_type_code",
"factor",
"period_end",
"currency",
"employees",
"profit_loss",
"balance_sheet",
"appendix",
"facts"
]
}
},
"fin": {
"order": 131,
"type": "number",
"description": "Financial figure value"
}
},
"type": "object"
},
"actual_figures": {
"order": 129,
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"sales": {
"order": 6,
"type": [
"integer",
"null"
],
"description": "Sales"
},
"employees_range_code": {
"order": 2,
"type": [
"string",
"null"
],
"description": "Employees Range Code"
},
"employees_range": {
"order": 3,
"type": [
"string",
"null"
],
"description": "Employees Range"
},
"sales_currency_code": {
"order": 7,
"type": [
"integer",
"null"
],
"description": "Sales Currency Code"
},
"sales_currency": {
"order": 8,
"type": [
"integer",
"null"
],
"description": "SalesC urrency"
},
"employees_value": {
"order": 4,
"type": [
"integer",
"null"
],
"description": "Employees Value"
},
"period_end_year": {
"order": 1,
"type": [
"integer",
"null"
],
"description": "Period End Year"
},
"sales_range_code": {
"order": 5,
"type": [
"string",
"null"
],
"description": "Sales Range Code"
},
"sales_range": {
"order": 6,
"type": [
"string",
"null"
],
"description": "Sales Range"
},
"estimated": {
"order": 9,
"type": [
"integer",
"null"
],
"description": "Estimated"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/actual_figure.json",
"title": "Figure",
"description": "Manager"
},
"entity_name": {
"order": 3,
"type": [
"string",
"null"
],
"description": "Entity name"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"format": {
"order": 1,
"type": [
"string",
"null"
],
"description": "Format"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/sections/figures.json",
"title": "Entity Financial Information",
"description": "Financial figures, capital information, and financial performance data for the entity"
},
"capital_shares": {
"order": 90,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"share_code": {
"order": 6,
"type": "string",
"description": "Share code"
},
"end_date": {
"order": 4,
"type": [
"string",
"null"
],
"description": "End date of the share"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "Record status: 0=inactive, 1=active"
},
"share_type": {
"order": 7,
"type": "string",
"description": "Share type"
},
"quantity": {
"order": 8,
"type": "number",
"description": "Quantity of the share",
"minimum": 0
},
"value": {
"order": 9,
"type": "number",
"description": "Value of the share",
"minimum": 0
},
"class": {
"order": 10,
"type": "number",
"description": "Class of the share",
"minimum": 0
},
"currency": {
"order": 5,
"pattern": "^[A-Z]{3}$",
"type": "string",
"description": "Currency of the share"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1
},
"start_date": {
"order": 3,
"type": [
"string",
"null"
],
"description": "Start date of the share"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/capital_share_item.json",
"title": "Capital Share Item",
"description": "Capital structure information"
},
"type": "array",
"array_ordering": {
"order_fields": [
"share_code",
"end_date",
"status",
"share_type",
"quantity",
"value",
"class",
"currency",
"record_number",
"start_date"
]
}
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/sections/financials.json",
"title": "Entity Financial Information",
"description": "Financial figures, capital information, and financial performance data for the entity"
},
"real_estate": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 24,
"properties": {
"area_m2": {
"order": 3,
"type": [
"number",
"null"
],
"description": "Area in square meters"
},
"mortgage": {
"order": 5,
"type": [
"number",
"null"
],
"description": "Mortgage amount"
},
"currency_code": {
"pattern": "^[A-Z]{3}$",
"order": 6,
"type": [
"string",
"null"
],
"description": "ISO 3-letter currency code"
},
"code": {
"order": 1,
"type": [
"string",
"null"
],
"description": "Real estate classification code"
},
"currency": {
"order": 7,
"type": [
"string",
"null"
],
"description": "Currency name"
},
"value": {
"order": 4,
"type": [
"number",
"null"
],
"description": "Property value"
},
"description": {
"order": 2,
"type": [
"string",
"null"
],
"description": "Real estate description"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/sections/real_estate.json",
"title": "Entity Real Estate Information",
"description": "Real Estate - General information about Land and Building ownership"
},
"security": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 25,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"record_number": {
"type": "integer",
"minimum": 1,
"order": 1,
"description": "Sequential record identifier"
},
"status": {
"type": "integer",
"enum": [
0,
1
],
"order": 2,
"description": "Record status: 0=inactive, 1=active"
},
"is_listed": {
"type": "integer",
"enum": [
0,
1
],
"order": 2,
"description": "Is listed on an exchange"
},
"start_date": {
"type": "string",
"order": 3,
"format": "date",
"description": "Date of registration/start of ownership (YYYY-MM-DD)"
},
"end_date": {
"type": "string",
"order": 4,
"format": "date",
"description": "Date of deregistration/end of ownership (YYYY-MM-DD)"
},
"ticker": {
"type": "string",
"order": 5,
"description": "ticker"
},
"isin": {
"type": "string",
"order": 6,
"description": "International Security Identifier Number"
},
"nsin": {
"type": "string",
"order": 7,
"description": "National Security Identifier Number (Switzerland=Valore, Germany=WKN, US=CUISIP etc.)"
},
"mic": {
"type": "string",
"order": 8,
"description": "ISO 10383 - Market Identifier Codes"
},
"main": {
"type": "string",
"order": 9,
"description": "1 = main market where the security is traded, 0= not the main market where the security is traded"
},
"market": {
"type": "string",
"order": 10,
"description": "Name of the Market / Stock Exchange"
},
"market_acronym": {
"type": "string",
"order": 11,
"description": "Acronym of the Market / Stock Exchange"
},
"operating_mic": {
"type": "string",
"order": 12,
"description": "Operating Market Identifier Code (ISO 10383)"
},
"operating_market": {
"type": "string",
"order": 13,
"description": "Name of the Operating Market / Stock Exchange"
},
"market_level": {
"type": "string",
"order": 14,
"description": "Market level of the MIC"
},
"country": {
"type": "string",
"order": 15,
"description": "Market Country description"
},
"country_code": {
"type": "string",
"order": 16,
"description": "Market Country code"
},
"city": {
"type": "string",
"order": 17,
"description": "Market City"
},
"website": {
"type": "string",
"order": 18,
"description": "website"
}
}
},
"type": "array",
"$id": "https://firstlink.world/schemas/sections/security.json",
"title": "Entity Security Information",
"description": "Securities, financial instruments, and investment-related information",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"is_listed",
"start_date",
"end_date",
"ticker",
"isin",
"nsin",
"mic",
"main",
"market",
"market_acronym",
"operating_mic",
"operating_market",
"market_level",
"country",
"country_code",
"city",
"website"
]
}
},
"management": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 15,
"properties": {
"directors": {
"order": 149,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"full_name"
],
"properties": {
"origin": {
"order": 31,
"type": [
"string",
"null"
],
"description": "Origin"
},
"end_year": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 6,
"type": [
"string",
"null"
],
"description": "End year of involvement"
},
"range_type": {
"order": 154,
"pattern": "^(\\d+(-\\d+)?%|100%)$",
"type": "string",
"description": "Shareholder percentage range"
},
"entity_type": {
"order": 3,
"type": "string",
"enum": [
"i",
"c",
"m"
],
"description": "Type (i=individual, c=corporate, m=mixed)"
},
"full_name": {
"maxLength": 255,
"order": 10,
"type": "string",
"description": "Full name of person/entity",
"minLength": 1
},
"entity_id": {
"order": 7,
"type": "string",
"description": "WorldBox Identification Number"
},
"in_capital": {
"order": 4,
"maximum": 100,
"type": "number",
"description": "Capital ownership percentage",
"minimum": 0
},
"nickname": {
"order": 14,
"type": [
"string",
"null"
],
"description": "Nickname"
},
"signature_type": {
"order": 32,
"type": [
"string",
"null"
],
"description": "Type of signature authority"
},
"first_name": {
"order": 12,
"type": [
"string",
"null"
],
"description": "First name"
},
"end_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 6,
"type": [
"string",
"null"
],
"description": "End date of involvement"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "Record status: 0=inactive, 1=active"
},
"signature_restriction": {
"order": 33,
"type": [
"string",
"null"
],
"description": "Restrictions on signature authority"
},
"address_line_2": {
"order": 19,
"type": [
"string",
"null"
],
"description": "Address line 2"
},
"in_voting_right": {
"order": 155,
"maximum": 100,
"type": "number",
"description": "Voting rights percentage",
"minimum": 0
},
"birth_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 25,
"type": [
"string",
"null"
],
"description": "Birth date"
},
"last_name": {
"order": 13,
"type": [
"string",
"null"
],
"description": "Last name"
},
"died_date": {
"order": 28,
"type": [
"string",
"null"
]
},
"birth_year": {
"order": 26,
"maximum": 2100,
"type": [
"integer",
"null"
],
"description": "Birth year",
"minimum": 1900
},
"city": {
"order": 17,
"type": "string",
"description": "City of residence/incorporation"
},
"address_line_3": {
"order": 20,
"type": [
"string",
"null"
],
"description": "Address line 3"
},
"range_code": {
"order": 156,
"type": "string",
"description": "Ownership range code"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"email": {
"order": 24,
"type": [
"string",
"null"
],
"description": "Email address",
"format": "email"
},
"county": {
"order": 22,
"type": [
"string",
"null"
],
"description": "County"
},
"died_year": {
"order": 28,
"type": [
"integer",
"null"
],
"description": "Died year"
},
"warranty_currency": {
"pattern": "^[A-Z]{3}$",
"order": 34,
"type": [
"string",
"null"
],
"description": "Currency code for warranty amount (ISO 4217)"
},
"country": {
"order": 16,
"type": "string",
"description": "Country of residence/incorporation"
},
"died": {
"order": 27,
"type": "integer",
"enum": [
0,
1
],
"description": "Deceased flag (0=alive, 1=deceased)"
},
"start_year": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 6,
"type": [
"string",
"null"
],
"description": "End year of involvement"
},
"signature_code": {
"order": 31,
"type": [
"string",
"null"
],
"description": "Code representing signature authority"
},
"level": {
"order": 4,
"type": "integer",
"description": "Ownership level",
"minimum": 0
},
"origin_countries": {
"order": 31,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"country_code"
],
"properties": {
"country_code": {
"type": "string",
"description": "Country code",
"order": 2
},
"country": {
"type": "string",
"description": "Country name",
"order": 3
},
"record_number": {
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1,
"order": 1
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/origin_country.json",
"title": "Origin country",
"description": "Origin country"
},
"type": "array",
"description": "Origin countries",
"array_ordering": {
"order_fields": [
"record_number",
"country_code",
"country"
]
}
},
"address_line_1": {
"order": 18,
"type": [
"string",
"null"
],
"description": "Address line 1"
},
"direct": {
"order": 157,
"type": "integer",
"enum": [
0,
1
],
"description": "Relation type"
},
"country_code": {
"pattern": "^[A-Z]{2}$",
"order": 23,
"type": "string",
"description": "ISO 2-letter country code"
},
"gender": {
"order": 9,
"type": "string",
"enum": [
"M",
"F",
"C"
],
"description": "Gender (M=Male, F=Female, C=Corporate)"
},
"last_change_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 30,
"type": [
"string",
"null"
],
"description": "Date of last change to director information (YYYY-MM-DD)"
},
"profession": {
"order": 28,
"type": [
"string",
"null"
],
"description": "Profession or business type"
},
"address_resident": {
"order": 18,
"type": [
"string",
"null"
],
"description": "Address Resident"
},
"local_name": {
"order": 15,
"type": [
"string",
"null"
],
"description": "Local name variant"
},
"reference_id": {
"order": 8,
"type": "string",
"description": "Reference ID"
},
"warranty_amount": {
"order": 35,
"type": [
"string",
"null"
],
"description": "Warranty or guarantee amount"
},
"title": {
"order": 11,
"type": [
"string",
"null"
],
"description": "Title or position"
},
"postcode": {
"order": 21,
"type": [
"string",
"null"
],
"description": "ZIP/Postal code"
},
"start_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 5,
"type": [
"string",
"null"
],
"description": "Start date of involvement"
},
"functions": {
"order": 29,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"function_type"
],
"properties": {
"function_type": {
"type": "string",
"description": "Type of function or role",
"order": 3
},
"function_code": {
"type": "integer",
"description": "Numeric code representing the function type",
"order": 2
},
"record_number": {
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1,
"order": 1
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/function.json",
"title": "Function",
"description": "Director or officer function/role within the company"
},
"type": "array",
"description": "Director functions - can be a single function or array of functions",
"array_ordering": {
"order_fields": [
"record_number",
"function_code",
"function_type"
]
}
},
"origin_city": {
"order": 31,
"type": [
"string",
"null"
],
"description": "Origin"
},
"full_address": {
"order": 21,
"type": [
"string",
"null"
],
"description": "Full Address"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/director.json",
"title": "Director",
"description": "Company director or officer"
},
"type": "array",
"description": "Array of Directors",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"entity_type",
"in_capital",
"level",
"start_date",
"end_year",
"end_date",
"start_year",
"entity_id",
"reference_id",
"gender",
"full_name",
"title",
"first_name",
"last_name",
"nickname",
"local_name",
"country",
"city",
"full_address",
"address_line_1",
"address_resident",
"address_line_2",
"address_line_3",
"postcode",
"county",
"country_code",
"email",
"birth_date",
"birth_year",
"died",
"died_date",
"died_year",
"profession",
"functions",
"last_change_date",
"origin",
"signature_code",
"origin_countries",
"origin_city",
"signature_type",
"signature_restriction",
"warranty_currency",
"warranty_amount",
"range_type",
"in_voting_right",
"range_code",
"direct"
]
}
},
"text_blocks": {
"order": 1,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "1 = Active, 0 = Inactive - indicates if the news item is currently valid"
},
"language": {
"order": 3,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Language code (ISO 639-1 alpha-2)"
},
"origin": {
"order": 4,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Country code of origin (ISO 3166-1 alpha-2)"
},
"start_date": {
"order": 5,
"type": [
"string",
"null"
],
"description": "Date when the news item became effective"
},
"end_date": {
"order": 6,
"type": [
"string",
"null"
],
"description": "Date when the news item ended or changed"
},
"text_code": {
"order": 7,
"type": "string",
"description": "Unique identifier code for the news item"
},
"text_type": {
"order": 8,
"type": "string",
"description": "Type or category of the text content"
},
"effective_date": {
"order": 9,
"type": [
"string",
"null"
],
"description": "Date when the news item became effective (may differ from start_date)"
},
"text": {
"order": 10,
"minLength": 1,
"type": "string",
"description": "Text content of the news item"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/text.json",
"title": "Text Block",
"description": "text block"
},
"type": "array",
"title": "Text Blocks",
"$id": "https://firstlink.world/schemas/sections/text_blocks.json",
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "Text blocks",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"language",
"origin",
"start_date",
"end_date",
"text_code",
"text_type",
"effective_date",
"text"
]
}
},
"external_positions": {
"order": 151,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"full_name"
],
"properties": {
"origin": {
"order": 31,
"type": [
"string",
"null"
],
"description": "Origin"
},
"end_year": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 6,
"type": [
"string",
"null"
],
"description": "End year of involvement"
},
"range_type": {
"order": 174,
"pattern": "^(\\d+(-\\d+)?%|100%)$",
"type": "string",
"description": "Shareholder percentage range"
},
"entity_type": {
"order": 3,
"type": "string",
"enum": [
"i",
"c",
"m"
],
"description": "Type (i=individual, c=corporate, m=mixed)"
},
"full_name": {
"maxLength": 255,
"order": 10,
"type": "string",
"description": "Full name of person/entity",
"minLength": 1
},
"entity_id": {
"order": 7,
"type": "string",
"description": "WorldBox Identification Number"
},
"in_capital": {
"order": 5,
"maximum": 100,
"type": "number",
"description": "Capital ownership percentage",
"minimum": 0
},
"nickname": {
"order": 14,
"type": [
"string",
"null"
],
"description": "Nickname"
},
"signature_type": {
"order": 32,
"type": [
"string",
"null"
],
"description": "Type of signature authority"
},
"first_name": {
"order": 12,
"type": [
"string",
"null"
],
"description": "First name"
},
"end_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 6,
"type": [
"string",
"null"
],
"description": "End date of involvement"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "Record status: 0=inactive, 1=active"
},
"signature_restriction": {
"order": 33,
"type": [
"string",
"null"
],
"description": "Restrictions on signature authority"
},
"address_line_2": {
"order": 19,
"type": [
"string",
"null"
],
"description": "Address line 2"
},
"in_voting_right": {
"order": 175,
"maximum": 100,
"type": "number",
"description": "Voting rights percentage",
"minimum": 0
},
"birth_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 25,
"type": [
"string",
"null"
],
"description": "Birth date"
},
"last_name": {
"order": 13,
"type": [
"string",
"null"
],
"description": "Last name"
},
"died_date": {
"order": 28,
"type": [
"string",
"null"
]
},
"birth_year": {
"order": 26,
"maximum": 2100,
"type": [
"integer",
"null"
],
"description": "Birth year",
"minimum": 1900
},
"city": {
"order": 17,
"type": "string",
"description": "City of residence/incorporation"
},
"address_line_3": {
"order": 20,
"type": [
"string",
"null"
],
"description": "Address line 3"
},
"range_code": {
"order": 176,
"type": "string",
"description": "Ownership range code"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"email": {
"order": 24,
"type": [
"string",
"null"
],
"description": "Email address",
"format": "email"
},
"county": {
"order": 22,
"type": [
"string",
"null"
],
"description": "County"
},
"died_year": {
"order": 28,
"type": [
"integer",
"null"
],
"description": "Died year"
},
"warranty_currency": {
"pattern": "^[A-Z]{3}$",
"order": 34,
"type": [
"string",
"null"
],
"description": "Currency code for warranty amount (ISO 4217)"
},
"country": {
"order": 16,
"type": "string",
"description": "Country of residence/incorporation"
},
"died": {
"order": 27,
"type": "integer",
"enum": [
0,
1
],
"description": "Deceased flag (0=alive, 1=deceased)"
},
"start_year": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 5,
"type": [
"string",
"null"
],
"description": "End year of involvement"
},
"signature_code": {
"order": 31,
"type": [
"string",
"null"
],
"description": "Code representing signature authority"
},
"level": {
"order": 4,
"type": "integer",
"description": "Ownership level",
"minimum": 0
},
"origin_countries": {
"order": 31,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"country_code"
],
"properties": {
"country_code": {
"type": "string",
"description": "Country code",
"order": 2
},
"country": {
"type": "string",
"description": "Country name",
"order": 3
},
"record_number": {
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1,
"order": 1
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/origin_country.json",
"title": "Origin country",
"description": "Origin country"
},
"type": "array",
"description": "Origin countries",
"array_ordering": {
"order_fields": [
"record_number",
"country_code",
"country"
]
}
},
"address_line_1": {
"order": 18,
"type": [
"string",
"null"
],
"description": "Address line 1"
},
"direct": {
"order": 177,
"type": "integer",
"enum": [
0,
1
],
"description": "Relation type"
},
"country_code": {
"pattern": "^[A-Z]{2}$",
"order": 23,
"type": "string",
"description": "ISO 2-letter country code"
},
"gender": {
"order": 9,
"type": "string",
"enum": [
"M",
"F",
"C"
],
"description": "Gender (M=Male, F=Female, C=Corporate)"
},
"last_change_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 30,
"type": [
"string",
"null"
],
"description": "Date of last change to director information (YYYY-MM-DD)"
},
"profession": {
"order": 28,
"type": [
"string",
"null"
],
"description": "Profession or business type"
},
"address_resident": {
"order": 18,
"type": [
"string",
"null"
],
"description": "Address Resident"
},
"local_name": {
"order": 15,
"type": [
"string",
"null"
],
"description": "Local name variant"
},
"reference_id": {
"order": 8,
"type": "string",
"description": "Reference ID"
},
"warranty_amount": {
"order": 35,
"type": [
"string",
"null"
],
"description": "Warranty or guarantee amount"
},
"title": {
"order": 11,
"type": [
"string",
"null"
],
"description": "Title or position"
},
"postcode": {
"order": 21,
"type": [
"string",
"null"
],
"description": "ZIP/Postal code"
},
"start_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 5,
"type": [
"string",
"null"
],
"description": "Start date of involvement"
},
"functions": {
"order": 29,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"function_type"
],
"properties": {
"function_type": {
"type": "string",
"description": "Type of function or role",
"order": 3
},
"function_code": {
"type": "integer",
"description": "Numeric code representing the function type",
"order": 2
},
"record_number": {
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1,
"order": 1
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/function.json",
"title": "Function",
"description": "Director or officer function/role within the company"
},
"type": "array",
"description": "Director functions - can be a single function or array of functions",
"array_ordering": {
"order_fields": [
"record_number",
"function_code",
"function_type"
]
}
},
"origin_city": {
"order": 31,
"type": [
"string",
"null"
],
"description": "Origin"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/external_position.json",
"title": "External Position",
"description": "Position held in external organizations or entities"
},
"type": "array",
"description": "Array of External Positions",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"entity_type",
"level",
"in_capital",
"start_year",
"start_date",
"end_year",
"end_date",
"entity_id",
"reference_id",
"gender",
"full_name",
"title",
"first_name",
"last_name",
"nickname",
"local_name",
"country",
"city",
"address_line_1",
"address_resident",
"address_line_2",
"address_line_3",
"postcode",
"county",
"country_code",
"email",
"birth_date",
"birth_year",
"died",
"died_date",
"died_year",
"profession",
"functions",
"last_change_date",
"origin",
"signature_code",
"origin_countries",
"origin_city",
"signature_type",
"signature_restriction",
"warranty_currency",
"warranty_amount",
"range_type",
"in_voting_right",
"range_code",
"direct"
]
}
},
"managers": {
"order": 152,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"full_name"
],
"properties": {
"origin": {
"order": 31,
"type": [
"string",
"null"
],
"description": "Origin"
},
"end_year": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 6,
"type": [
"string",
"null"
],
"description": "End year of involvement"
},
"range_type": {
"order": 184,
"pattern": "^(\\d+(-\\d+)?%|100%)$",
"type": "string",
"description": "Shareholder percentage range"
},
"entity_type": {
"order": 3,
"type": "string",
"enum": [
"i",
"c",
"m"
],
"description": "Type (i=individual, c=corporate, m=mixed)"
},
"full_name": {
"maxLength": 255,
"order": 10,
"type": "string",
"description": "Full name of person/entity",
"minLength": 1
},
"entity_id": {
"order": 7,
"type": "string",
"description": "WorldBox Identification Number"
},
"in_capital": {
"order": 4,
"maximum": 100,
"type": "number",
"description": "Capital ownership percentage",
"minimum": 0
},
"nickname": {
"order": 14,
"type": [
"string",
"null"
],
"description": "Nickname"
},
"signature_type": {
"order": 32,
"type": [
"string",
"null"
],
"description": "Type of signature authority"
},
"first_name": {
"order": 12,
"type": [
"string",
"null"
],
"description": "First name"
},
"end_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 6,
"type": [
"string",
"null"
],
"description": "End date of involvement"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "Record status: 0=inactive, 1=active"
},
"signature_restriction": {
"order": 33,
"type": [
"string",
"null"
],
"description": "Restrictions on signature authority"
},
"address_line_2": {
"order": 19,
"type": [
"string",
"null"
],
"description": "Address line 2"
},
"in_voting_right": {
"order": 185,
"maximum": 100,
"type": "number",
"description": "Voting rights percentage",
"minimum": 0
},
"birth_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 25,
"type": [
"string",
"null"
],
"description": "Birth date"
},
"last_name": {
"order": 13,
"type": [
"string",
"null"
],
"description": "Last name"
},
"died_date": {
"order": 28,
"type": [
"string",
"null"
]
},
"birth_year": {
"order": 26,
"maximum": 2100,
"type": [
"integer",
"null"
],
"description": "Birth year",
"minimum": 1900
},
"city": {
"order": 17,
"type": "string",
"description": "City of residence/incorporation"
},
"address_line_3": {
"order": 20,
"type": [
"string",
"null"
],
"description": "Address line 3"
},
"range_code": {
"order": 186,
"type": "string",
"description": "Ownership range code"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"email": {
"order": 24,
"type": [
"string",
"null"
],
"description": "Email address",
"format": "email"
},
"county": {
"order": 22,
"type": [
"string",
"null"
],
"description": "County"
},
"died_year": {
"order": 28,
"type": [
"integer",
"null"
],
"description": "Died year"
},
"warranty_currency": {
"order": 18,
"type": "string",
"description": "Currency name (ISO 4217, text)"
},
"country": {
"order": 16,
"type": "string",
"description": "Country of residence/incorporation"
},
"died": {
"order": 27,
"type": "integer",
"enum": [
0,
1
],
"description": "Deceased flag (0=alive, 1=deceased)"
},
"start_year": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 6,
"type": [
"string",
"null"
],
"description": "End year of involvement"
},
"signature_code": {
"order": 31,
"type": [
"string",
"null"
],
"description": "Code representing signature authority"
},
"level": {
"order": 4,
"type": "integer",
"description": "Ownership level",
"minimum": 0
},
"origin_countries": {
"order": 31,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"country_code"
],
"properties": {
"country_code": {
"type": "string",
"description": "Country code",
"order": 2
},
"country": {
"type": "string",
"description": "Country name",
"order": 3
},
"record_number": {
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1,
"order": 1
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/origin_country.json",
"title": "Origin country",
"description": "Origin country"
},
"type": "array",
"description": "Origin countries",
"array_ordering": {
"order_fields": [
"record_number",
"country_code",
"country"
]
}
},
"address_line_1": {
"order": 18,
"type": [
"string",
"null"
],
"description": "Address line 1"
},
"direct": {
"order": 187,
"type": "integer",
"enum": [
0,
1
],
"description": "Relation type"
},
"country_code": {
"pattern": "^[A-Z]{2}$",
"order": 23,
"type": "string",
"description": "ISO 2-letter country code"
},
"gender": {
"order": 9,
"type": "string",
"enum": [
"M",
"F",
"C"
],
"description": "Gender (M=Male, F=Female, C=Corporate)"
},
"last_change_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 30,
"type": [
"string",
"null"
],
"description": "Date of last change to director information (YYYY-MM-DD)"
},
"profession": {
"order": 28,
"type": [
"string",
"null"
],
"description": "Profession or business type"
},
"address_resident": {
"order": 18,
"type": [
"string",
"null"
],
"description": "Address Resident"
},
"quantity": {
"order": 15,
"type": "integer",
"description": "Quantity of shares held",
"minimum": 0
},
"local_name": {
"order": 15,
"type": [
"string",
"null"
],
"description": "Local name variant"
},
"reference_id": {
"order": 8,
"type": "string",
"description": "Reference ID"
},
"warranty_amount": {
"multipleOf": 0.01,
"order": 16,
"type": "number",
"description": "Total amount of shares/warranty held",
"minimum": 0
},
"title": {
"order": 11,
"type": [
"string",
"null"
],
"description": "Title or position"
},
"postcode": {
"order": 21,
"type": [
"string",
"null"
],
"description": "ZIP/Postal code"
},
"start_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 5,
"type": [
"string",
"null"
],
"description": "Start date of involvement"
},
"functions": {
"order": 29,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"function_type"
],
"properties": {
"function_type": {
"type": "string",
"description": "Type of function or role",
"order": 3
},
"function_code": {
"type": "integer",
"description": "Numeric code representing the function type",
"order": 2
},
"record_number": {
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1,
"order": 1
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/function.json",
"title": "Function",
"description": "Director or officer function/role within the company"
},
"type": "array",
"description": "Director functions - can be a single function or array of functions",
"array_ordering": {
"order_fields": [
"record_number",
"function_code",
"function_type"
]
}
},
"origin_city": {
"order": 31,
"type": [
"string",
"null"
],
"description": "Origin"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/manager.json",
"title": "Manager",
"description": "Manager"
},
"type": "array",
"description": "Array of managers",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"entity_type",
"in_capital",
"level",
"start_date",
"end_year",
"end_date",
"start_year",
"entity_id",
"reference_id",
"gender",
"full_name",
"title",
"first_name",
"last_name",
"nickname",
"quantity",
"local_name",
"country",
"warranty_amount",
"city",
"warranty_currency",
"address_line_1",
"address_resident",
"address_line_2",
"address_line_3",
"postcode",
"county",
"country_code",
"email",
"birth_date",
"birth_year",
"died",
"died_date",
"died_year",
"profession",
"functions",
"last_change_date",
"origin",
"signature_code",
"origin_countries",
"origin_city",
"signature_type",
"signature_restriction",
"range_type",
"in_voting_right",
"range_code",
"direct"
]
}
},
"official_positions": {
"order": 153,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"full_name"
],
"properties": {
"origin": {
"order": 31,
"type": [
"string",
"null"
],
"description": "Origin"
},
"end_year": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 6,
"type": [
"string",
"null"
],
"description": "End year of involvement"
},
"range_type": {
"order": 194,
"pattern": "^(\\d+(-\\d+)?%|100%)$",
"type": "string",
"description": "Shareholder percentage range"
},
"entity_type": {
"order": 3,
"type": "string",
"enum": [
"i",
"c",
"m"
],
"description": "Type (i=individual, c=corporate, m=mixed)"
},
"full_name": {
"maxLength": 255,
"order": 10,
"type": "string",
"description": "Full name of person/entity",
"minLength": 1
},
"entity_id": {
"order": 7,
"type": "string",
"description": "WorldBox Identification Number"
},
"in_capital": {
"order": 5,
"maximum": 100,
"type": "number",
"description": "Capital ownership percentage",
"minimum": 0
},
"nickname": {
"order": 14,
"type": [
"string",
"null"
],
"description": "Nickname"
},
"signature_type": {
"order": 32,
"type": [
"string",
"null"
],
"description": "Type of signature authority"
},
"first_name": {
"order": 12,
"type": [
"string",
"null"
],
"description": "First name"
},
"end_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 6,
"type": [
"string",
"null"
],
"description": "End date of involvement"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "Record status: 0=inactive, 1=active"
},
"signature_restriction": {
"order": 33,
"type": [
"string",
"null"
],
"description": "Restrictions on signature authority"
},
"address_line_2": {
"order": 19,
"type": [
"string",
"null"
],
"description": "Address line 2"
},
"in_voting_right": {
"order": 195,
"maximum": 100,
"type": "number",
"description": "Voting rights percentage",
"minimum": 0
},
"birth_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 25,
"type": [
"string",
"null"
],
"description": "Birth date"
},
"last_name": {
"order": 13,
"type": [
"string",
"null"
],
"description": "Last name"
},
"died_date": {
"order": 28,
"type": [
"string",
"null"
]
},
"birth_year": {
"order": 26,
"maximum": 2100,
"type": [
"integer",
"null"
],
"description": "Birth year",
"minimum": 1900
},
"city": {
"order": 17,
"type": "string",
"description": "City of residence/incorporation"
},
"address_line_3": {
"order": 20,
"type": [
"string",
"null"
],
"description": "Address line 3"
},
"range_code": {
"order": 196,
"type": "string",
"description": "Ownership range code"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"email": {
"order": 24,
"type": [
"string",
"null"
],
"description": "Email address",
"format": "email"
},
"county": {
"order": 22,
"type": [
"string",
"null"
],
"description": "County"
},
"died_year": {
"order": 28,
"type": [
"integer",
"null"
],
"description": "Died year"
},
"warranty_currency": {
"pattern": "^[A-Z]{3}$",
"order": 34,
"type": [
"string",
"null"
],
"description": "Currency code for warranty amount (ISO 4217)"
},
"country": {
"order": 16,
"type": "string",
"description": "Country of residence/incorporation"
},
"died": {
"order": 27,
"type": "integer",
"enum": [
0,
1
],
"description": "Deceased flag (0=alive, 1=deceased)"
},
"start_year": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 5,
"type": [
"string",
"null"
],
"description": "End year of involvement"
},
"signature_code": {
"order": 31,
"type": [
"string",
"null"
],
"description": "Code representing signature authority"
},
"level": {
"order": 4,
"type": "integer",
"description": "Ownership level",
"minimum": 0
},
"origin_countries": {
"order": 31,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"country_code"
],
"properties": {
"country_code": {
"type": "string",
"description": "Country code",
"order": 2
},
"country": {
"type": "string",
"description": "Country name",
"order": 3
},
"record_number": {
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1,
"order": 1
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/origin_country.json",
"title": "Origin country",
"description": "Origin country"
},
"type": "array",
"description": "Origin countries",
"array_ordering": {
"order_fields": [
"record_number",
"country_code",
"country"
]
}
},
"address_line_1": {
"order": 18,
"type": [
"string",
"null"
],
"description": "Address line 1"
},
"direct": {
"order": 197,
"type": "integer",
"enum": [
0,
1
],
"description": "Relation type"
},
"country_code": {
"pattern": "^[A-Z]{2}$",
"order": 23,
"type": "string",
"description": "ISO 2-letter country code"
},
"gender": {
"order": 9,
"type": "string",
"enum": [
"M",
"F",
"C"
],
"description": "Gender (M=Male, F=Female, C=Corporate)"
},
"last_change_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 30,
"type": [
"string",
"null"
],
"description": "Date of last change to director information (YYYY-MM-DD)"
},
"profession": {
"order": 28,
"type": [
"string",
"null"
],
"description": "Profession or business type"
},
"address_resident": {
"order": 18,
"type": [
"string",
"null"
],
"description": "Address Resident"
},
"local_name": {
"order": 15,
"type": [
"string",
"null"
],
"description": "Local name variant"
},
"reference_id": {
"order": 8,
"type": "string",
"description": "Reference ID"
},
"warranty_amount": {
"order": 35,
"type": [
"string",
"null"
],
"description": "Warranty or guarantee amount"
},
"title": {
"order": 11,
"type": [
"string",
"null"
],
"description": "Title or position"
},
"postcode": {
"order": 21,
"type": [
"string",
"null"
],
"description": "ZIP/Postal code"
},
"start_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 5,
"type": [
"string",
"null"
],
"description": "Start date of involvement"
},
"functions": {
"order": 29,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"function_type"
],
"properties": {
"function_type": {
"type": "string",
"description": "Type of function or role",
"order": 3
},
"function_code": {
"type": "integer",
"description": "Numeric code representing the function type",
"order": 2
},
"record_number": {
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1,
"order": 1
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/function.json",
"title": "Function",
"description": "Director or officer function/role within the company"
},
"type": "array",
"description": "Director functions - can be a single function or array of functions",
"array_ordering": {
"order_fields": [
"record_number",
"function_code",
"function_type"
]
}
},
"origin_city": {
"order": 31,
"type": [
"string",
"null"
],
"description": "Origin"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/official_position.json",
"title": "Official Position",
"description": "Government or regulatory official position"
},
"type": "array",
"description": "Array of Official Positions",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"entity_type",
"level",
"in_capital",
"start_year",
"start_date",
"end_year",
"end_date",
"entity_id",
"reference_id",
"gender",
"full_name",
"title",
"first_name",
"last_name",
"nickname",
"local_name",
"country",
"city",
"address_line_1",
"address_resident",
"address_line_2",
"address_line_3",
"postcode",
"county",
"country_code",
"email",
"birth_date",
"birth_year",
"died",
"died_date",
"died_year",
"profession",
"functions",
"last_change_date",
"origin",
"signature_code",
"origin_countries",
"origin_city",
"signature_type",
"signature_restriction",
"warranty_currency",
"warranty_amount",
"range_type",
"in_voting_right",
"range_code",
"direct"
]
}
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/sections/management.json",
"title": "Management",
"description": "Entity Management details, Directors, Managers etc"
},
"crossborder": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 12,
"properties": {
"agent": {
"order": 3,
"type": "integer",
"enum": [
0,
1
],
"description": "Trade agent flag"
},
"foreign_purchase": {
"order": 5,
"type": [
"number",
"null"
],
"description": "Foreign purchase volume or percentage"
},
"foreign_sales": {
"order": 4,
"type": [
"number",
"null"
],
"description": "Foreign sales volume or percentage"
},
"importer": {
"order": 1,
"type": "integer",
"enum": [
0,
1
],
"description": "Import activity flag"
},
"exporter": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "Export activity flag"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/sections/crossborder.json",
"title": "Entity Crossborder Information",
"description": "International trade and cross-border business information"
},
"addresses": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 9,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"record_number",
"status",
"country_code",
"country"
],
"properties": {
"county": {
"order": 15,
"type": [
"string",
"null"
],
"description": "County or state"
},
"country": {
"order": 17,
"type": "string",
"description": "Country name"
},
"address_line_1": {
"maxLength": 255,
"order": 7,
"type": [
"string",
"null"
],
"description": "Primary address line"
},
"address_code": {
"order": 5,
"type": "string",
"description": "Address type code"
},
"country_code": {
"pattern": "^[A-Z]{2}$",
"order": 16,
"type": "string",
"description": "ISO 2-letter country code"
},
"street_name": {
"order": 11,
"type": [
"string",
"null"
],
"description": "Street name"
},
"end_date": {
"order": 4,
"type": [
"string",
"null"
],
"description": "Address validity end date"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "1 = Active, 0 = Inactive"
},
"address_line_2": {
"maxLength": 255,
"order": 8,
"type": [
"string",
"null"
],
"description": "Secondary address line"
},
"address_type": {
"order": 6,
"type": [
"string",
"null"
],
"description": "Address type description"
},
"city": {
"order": 14,
"type": [
"string",
"null"
],
"description": "City name"
},
"address_line_4": {
"maxLength": 255,
"order": 10,
"type": [
"string",
"null"
],
"description": "Fourth address line"
},
"address_line_3": {
"maxLength": 255,
"order": 9,
"type": [
"string",
"null"
],
"description": "Third address line"
},
"postcode": {
"order": 13,
"type": [
"string",
"integer",
"null"
],
"description": "Postal code"
},
"street_number": {
"order": 12,
"type": [
"string",
"null"
],
"description": "Street number"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1
},
"start_date": {
"order": 3,
"type": [
"string",
"null"
],
"description": "Address validity start date"
},
"full_address": {
"order": 18,
"type": [
"string",
"null"
],
"description": "Full address"
}
},
"type": "array",
"$id": "https://firstlink.world/schemas/types/address.json",
"title": "Address",
"description": "Physical or mailing address"
},
"type": "array",
"$id": "https://firstlink.world/schemas/sections/addresses.json",
"title": "Entity Addresses",
"description": "Physical and registered addresses for the entity",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"start_date",
"end_date",
"address_code",
"address_type",
"full_address",
"address_line_1",
"address_line_2",
"address_line_3",
"address_line_4",
"street_name",
"street_number",
"postcode",
"city",
"county",
"country_code",
"country"
]
}
},
"ownership": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 17,
"properties": {
"threshold": {
"order": 5,
"type": "integer",
"description": "Threshold"
},
"ultimate_parent": {
"order": 29,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"full_name"
],
"properties": {
"origin": {
"order": 31,
"type": [
"string",
"null"
],
"description": "Origin"
},
"end_year": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 6,
"type": [
"string",
"null"
],
"description": "End date of involvement"
},
"range_type": {
"order": 12,
"type": "string",
"description": "Range/Class text of interest based on voting rights"
},
"entity_type": {
"order": 3,
"type": "string",
"enum": [
"i",
"c",
"m"
],
"description": "Type (i=individual, c=corporate, m=mixed)"
},
"country_iso_number": {
"pattern": "^[A-Z]{2}$",
"order": 25,
"type": "string",
"description": "ISO number"
},
"full_name": {
"maxLength": 255,
"order": 10,
"type": "string",
"description": "Full name of person/entity",
"minLength": 1
},
"entity_id": {
"order": 7,
"type": "string",
"description": "WorldBox Identification Number"
},
"in_capital": {
"multipleOf": 0.01,
"order": 14,
"maximum": 100,
"type": "number",
"description": "Percentage share of company capital",
"minimum": 0
},
"nickname": {
"order": 14,
"type": [
"string",
"null"
],
"description": "Nickname"
},
"first_name": {
"order": 12,
"type": [
"string",
"null"
],
"description": "First name"
},
"end_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 6,
"type": [
"string",
"null"
],
"description": "End date of involvement"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "Record status: 0=inactive, 1=active"
},
"address_line_2": {
"order": 19,
"type": [
"string",
"null"
],
"description": "Address line 2"
},
"currency_code": {
"pattern": "^[A-Z]{3}$",
"order": 17,
"type": "string",
"description": "Currency code (ISO 4217, alpha 3-code)"
},
"in_voting_right": {
"multipleOf": 0.01,
"order": 13,
"maximum": 100,
"type": "number",
"description": "Percentage share of voting rights based on all issued shares",
"minimum": 0
},
"birth_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 27,
"type": [
"string",
"null"
],
"description": "Birth date"
},
"last_name": {
"order": 13,
"type": [
"string",
"null"
],
"description": "Last name"
},
"died_date": {
"order": 28,
"type": [
"string",
"null"
]
},
"birth_year": {
"order": 28,
"maximum": 2100,
"type": [
"integer",
"null"
],
"description": "Birth year",
"minimum": 1900
},
"city": {
"order": 17,
"type": "string",
"description": "City of residence/incorporation"
},
"address_line_3": {
"order": 20,
"type": [
"string",
"null"
],
"description": "Address line 3"
},
"range_code": {
"order": 11,
"type": "string",
"description": "Range/Class code of interest based on voting rights"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"amount": {
"multipleOf": 0.01,
"order": 16,
"type": "number",
"description": "Total amount of shares/warranty held",
"minimum": 0
},
"email": {
"order": 26,
"type": [
"string",
"null"
],
"description": "Email address",
"format": "email"
},
"county": {
"order": 22,
"type": [
"string",
"null"
],
"description": "County"
},
"died_year": {
"order": 28,
"type": [
"integer",
"null"
],
"description": "Died year"
},
"country_iso_a3": {
"pattern": "^[A-Z]{2}$",
"order": 24,
"type": "string",
"description": "ISO 3-letter country code"
},
"country": {
"order": 16,
"type": "string",
"description": "Country of residence/incorporation"
},
"died": {
"order": 29,
"type": "integer",
"enum": [
0,
1
],
"description": "Deceased flag (0=alive, 1=deceased)"
},
"start_year": {
"order": 6,
"maximum": 2100,
"type": "integer",
"description": "Year of registration/start of ownership",
"minimum": 1800
},
"level": {
"order": 4,
"type": "integer",
"description": "Ownership level",
"minimum": 0
},
"origin_countries": {
"order": 31,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"country_code"
],
"properties": {
"country_code": {
"type": "string",
"description": "Country code",
"order": 2
},
"country": {
"type": "string",
"description": "Country name",
"order": 3
},
"record_number": {
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1,
"order": 1
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/origin_country.json",
"title": "Origin country",
"description": "Origin country"
},
"type": "array",
"description": "Origin countries",
"array_ordering": {
"order_fields": [
"record_number",
"country_code",
"country"
]
}
},
"address_line_1": {
"order": 18,
"type": [
"string",
"null"
],
"description": "Address line 1"
},
"direct": {
"order": 10,
"type": "integer",
"enum": [
0,
1
],
"description": "Relation type: 1=direct interest, 0=indirect or unknown"
},
"country_code": {
"pattern": "^[A-Z]{2}$",
"order": 23,
"type": "string",
"description": "ISO 2-letter country code"
},
"gender": {
"order": 9,
"type": "string",
"enum": [
"M",
"F",
"C"
],
"description": "Gender (M=Male, F=Female, C=Corporate)"
},
"profession": {
"order": 30,
"type": [
"string",
"null"
],
"description": "Profession or business type"
},
"address_resident": {
"order": 18,
"type": [
"string",
"null"
],
"description": "Address Resident"
},
"quantity": {
"order": 15,
"type": "integer",
"description": "Quantity of shares held",
"minimum": 0
},
"local_name": {
"order": 15,
"type": [
"string",
"null"
],
"description": "Local name variant"
},
"currency": {
"order": 18,
"type": "string",
"description": "Currency name (ISO 4217, text)"
},
"reference_id": {
"order": 8,
"type": "string",
"description": "Reference ID"
},
"title": {
"order": 11,
"type": [
"string",
"null"
],
"description": "Title or position"
},
"postcode": {
"order": 21,
"type": [
"string",
"null"
],
"description": "ZIP/Postal code"
},
"start_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 5,
"type": [
"string",
"null"
],
"description": "Start date of involvement"
},
"origin_city": {
"order": 31,
"type": [
"string",
"null"
],
"description": "Origin"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/ultimate_parent.json",
"title": "Ultimate Parent",
"description": "Individual person or corporate entity"
},
"type": "array",
"description": "",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"entity_type",
"level",
"start_date",
"end_year",
"end_date",
"start_year",
"entity_id",
"reference_id",
"gender",
"full_name",
"direct",
"range_code",
"title",
"range_type",
"first_name",
"in_voting_right",
"last_name",
"in_capital",
"nickname",
"quantity",
"local_name",
"amount",
"country",
"currency_code",
"city",
"address_line_1",
"address_resident",
"currency",
"address_line_2",
"address_line_3",
"postcode",
"county",
"country_code",
"country_iso_a3",
"country_iso_number",
"email",
"birth_date",
"died_date",
"birth_year",
"died_year",
"died",
"profession",
"origin",
"origin_countries",
"origin_city"
]
}
},
"structure": {
"order": 6,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"record_number",
"status",
"owner_entity_id",
"child_entity_id",
"entity_type"
],
"properties": {
"owners": {
"order": 32,
"items": {
"required": [
"record_number",
"status",
"owner_entity_id",
"child_entity_id",
"entity_type"
],
"properties": {
"owners": {
"type": [
"array",
"null"
],
"order": 32,
"description": "Recursive array of ownership relationships"
},
"entity_type": {
"type": "string",
"order": 6,
"enum": [
"C",
"P"
],
"description": "Entity type: C = Company, P = Person"
},
"in_capital": {
"type": [
"number",
"null"
],
"order": 10,
"description": "Percentage of capital ownership"
},
"person_dob": {
"type": [
"string",
"null"
],
"order": 27,
"format": "date",
"description": "Person date of birth"
},
"step_level": {
"type": "integer",
"order": 31,
"description": "Level in the ownership hierarchy"
},
"status": {
"type": "integer",
"order": 2,
"enum": [
0,
1
],
"description": "1 = Active, 0 = Inactive"
},
"end_date": {
"type": [
"string",
"null"
],
"order": 13,
"format": "date",
"description": "End date of ownership relationship"
},
"person_address_country_code": {
"type": [
"string",
"null"
],
"order": 29,
"description": "Person address country code"
},
"company_county": {
"type": [
"string",
"null"
],
"order": 17,
"description": "County/state where company is registered"
},
"in_voting_right": {
"type": [
"number",
"null"
],
"order": 9,
"description": "Percentage of voting rights"
},
"person_address_zip": {
"type": [
"string",
"null"
],
"order": 25,
"description": "Person ZIP/postal code"
},
"effective_ownership": {
"type": [
"number",
"null"
],
"order": 30,
"description": "Effective ownership percentage"
},
"record_number": {
"type": "integer",
"order": 1,
"description": "Relationship sequence number"
},
"range_code": {
"type": "string",
"order": 8,
"description": "Ownership range classification code"
},
"company_legal_form": {
"type": [
"string",
"null"
],
"order": 20,
"description": "Legal form of the company"
},
"company_name": {
"type": [
"string",
"null"
],
"order": 14,
"description": "Name of the company (if entity_type = C)"
},
"cross_ownership": {
"type": "boolean",
"order": 3,
"description": "Indicates if this is a cross-ownership relationship"
},
"company_status": {
"type": [
"string",
"null"
],
"order": 19,
"description": "Company status: ACT = Active, DIS = Dissolved"
},
"person_first_name": {
"type": [
"string",
"null"
],
"order": 21,
"description": "First name (if entity_type = P)"
},
"start_year": {
"type": [
"integer",
"null"
],
"order": 12,
"description": "Start year of ownership relationship"
},
"company_city": {
"type": [
"string",
"null"
],
"order": 16,
"description": "City where company is registered"
},
"direct": {
"type": "integer",
"order": 7,
"description": "Direct ownership indicator"
},
"owner_entity_id": {
"type": "string",
"order": 4,
"description": "WIN identifier of the owning entity"
},
"person_last_name": {
"type": [
"string",
"null"
],
"order": 22,
"description": "Last name (if entity_type = P)"
},
"person_address_city": {
"type": [
"string",
"null"
],
"order": 26,
"description": "Person city"
},
"person_address_line_2": {
"type": [
"string",
"null"
],
"order": 24,
"description": "Person address line 2"
},
"company_country_code": {
"type": [
"string",
"null"
],
"order": 18,
"description": "ISO country code of company registration"
},
"child_entity_id": {
"type": "string",
"order": 5,
"description": "WIN identifier of the owned entity"
},
"company_register_number": {
"type": [
"string",
"null"
],
"order": 15,
"description": "Registration number"
},
"start_date": {
"type": [
"string",
"null"
],
"order": 11,
"format": "date",
"description": "Start date of ownership relationship"
},
"person_address_line_1": {
"type": [
"string",
"null"
],
"order": 23,
"description": "Person address line 1"
},
"person_origin_country_code": {
"type": [
"string",
"null"
],
"order": 28,
"description": "Person country of origin"
}
},
"additionalProperties": false,
"type": "object",
"title": "Ownership Relationship",
"description": "Recursive ownership relationship structure with unlimited nesting levels"
},
"type": [
"array",
"null"
],
"description": "Recursive array of ownership relationships"
},
"entity_type": {
"order": 6,
"type": "string",
"enum": [
"C",
"P"
],
"description": "Entity type: C = Company, P = Person"
},
"in_capital": {
"order": 10,
"type": [
"number",
"null"
],
"description": "Percentage of capital ownership"
},
"person_dob": {
"order": 27,
"type": [
"string",
"null"
],
"description": "Person date of birth",
"format": "date"
},
"step_level": {
"order": 31,
"type": "integer",
"description": "Level in the ownership hierarchy"
},
"end_date": {
"order": 13,
"type": [
"string",
"null"
],
"description": "End date of ownership relationship",
"format": "date"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "1 = Active, 0 = Inactive"
},
"person_address_country_code": {
"order": 29,
"type": [
"string",
"null"
],
"description": "Person address country code"
},
"company_county": {
"order": 17,
"type": [
"string",
"null"
],
"description": "County/state where company is registered"
},
"in_voting_right": {
"order": 9,
"type": [
"number",
"null"
],
"description": "Percentage of voting rights"
},
"person_address_zip": {
"order": 25,
"type": [
"string",
"null"
],
"description": "Person ZIP/postal code"
},
"effective_ownership": {
"order": 30,
"type": [
"number",
"null"
],
"description": "Effective ownership percentage"
},
"company_legal_form": {
"order": 20,
"type": [
"string",
"null"
],
"description": "Legal form of the company"
},
"range_code": {
"order": 8,
"type": "string",
"description": "Ownership range classification code"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Relationship sequence number"
},
"company_name": {
"order": 14,
"type": [
"string",
"null"
],
"description": "Name of the company (if entity_type = C)"
},
"cross_ownership": {
"order": 3,
"type": "boolean",
"description": "Indicates if this is a cross-ownership relationship"
},
"company_status": {
"order": 19,
"type": [
"string",
"null"
],
"description": "Company status: ACT = Active, DIS = Dissolved"
},
"person_first_name": {
"order": 21,
"type": [
"string",
"null"
],
"description": "First name (if entity_type = P)"
},
"start_year": {
"order": 12,
"type": [
"integer",
"null"
],
"description": "Start year of ownership relationship"
},
"company_city": {
"order": 16,
"type": [
"string",
"null"
],
"description": "City where company is registered"
},
"direct": {
"order": 7,
"type": "integer",
"description": "Direct ownership indicator"
},
"owner_entity_id": {
"order": 4,
"type": "string",
"description": "WIN identifier of the owning entity"
},
"person_last_name": {
"order": 22,
"type": [
"string",
"null"
],
"description": "Last name (if entity_type = P)"
},
"person_address_city": {
"order": 26,
"type": [
"string",
"null"
],
"description": "Person city"
},
"person_address_line_2": {
"order": 24,
"type": [
"string",
"null"
],
"description": "Person address line 2"
},
"company_country_code": {
"order": 18,
"type": [
"string",
"null"
],
"description": "ISO country code of company registration"
},
"child_entity_id": {
"order": 5,
"type": "string",
"description": "WIN identifier of the owned entity"
},
"company_register_number": {
"order": 15,
"type": [
"string",
"null"
],
"description": "Registration number"
},
"start_date": {
"order": 11,
"type": [
"string",
"null"
],
"description": "Start date of ownership relationship",
"format": "date"
},
"person_origin_country_code": {
"order": 28,
"type": [
"string",
"null"
],
"description": "Person country of origin"
},
"person_address_line_1": {
"order": 23,
"type": [
"string",
"null"
],
"description": "Person address line 1"
}
},
"additionalProperties": false,
"type": "object",
"$id": "https://firstlink.world/schemas/types/ubo_relationship.json",
"title": "Ownership Relationship",
"description": "Recursive ownership relationship structure with unlimited nesting levels"
},
"type": "array",
"description": "",
"array_ordering": {
"order_fields": [
"owners",
"entity_type",
"in_capital",
"person_dob",
"step_level",
"end_date",
"status",
"person_address_country_code",
"company_county",
"in_voting_right",
"person_address_zip",
"effective_ownership",
"record_number",
"range_code",
"company_legal_form",
"company_name",
"cross_ownership",
"company_status",
"person_first_name",
"start_year",
"company_city",
"direct",
"owner_entity_id",
"person_last_name",
"person_address_city",
"person_address_line_2",
"company_country_code",
"child_entity_id",
"company_register_number",
"start_date",
"person_origin_country_code",
"person_address_line_1"
]
}
},
"text_blocks": {
"order": 29,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"origin": {
"order": 207,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Country code of origin (ISO 3166-1 alpha-2)"
},
"language": {
"order": 208,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Language code (ISO 639-1 alpha-2)"
},
"text": {
"order": 209,
"type": "string",
"minLength": 1
},
"text_type": {
"order": 210,
"type": "string",
"description": "Type or category of the text content"
},
"effective_date": {
"order": 211,
"type": [
"string",
"null"
]
},
"end_date": {
"order": 212,
"type": [
"string",
"null"
]
},
"status": {
"order": 213,
"type": "integer",
"enum": [
0,
1
]
},
"text_code": {
"order": 214,
"type": "string",
"description": "Unique identifier code for the text block"
},
"record_number": {
"order": 215,
"type": "integer",
"description": "Sequential record identifier"
},
"start_date": {
"order": 216,
"type": [
"string",
"null"
]
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/text.json",
"title": "Text",
"description": "Text"
},
"type": "array",
"description": "Ownsership Texts",
"array_ordering": {
"order_fields": [
"origin",
"language",
"text",
"text_type",
"effective_date",
"end_date",
"status",
"text_code",
"record_number",
"start_date"
]
}
},
"code": {
"order": 204,
"type": "string",
"description": "Ownership code"
},
"number_of_owners": {
"order": 205,
"type": "string",
"description": "Number of owners"
},
"ultimate_beneficial_owner": {
"order": 7,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": "4",
"properties": {
"end_year": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 8,
"type": [
"string",
"null"
],
"description": "End year of involvement"
},
"range_type": {
"pattern": "^(\\d+(-\\d+)?%|100%)$",
"order": 34,
"type": "string",
"description": "Shareholder percentage range"
},
"entity_type": {
"order": 3,
"type": "string",
"enum": [
"i",
"c",
"m"
],
"description": "Type (i=individual, c=corporate, m=mixed)"
},
"full_name": {
"maxLength": 255,
"order": 12,
"type": "string",
"description": "Full name of person/entity",
"minLength": 1
},
"entity_id": {
"order": 9,
"type": "string",
"description": "WorldBox Identification Number"
},
"in_capital": {
"order": 36,
"maximum": 100,
"type": "number",
"description": "Capital ownership percentage",
"minimum": 0
},
"nickname": {
"order": 16,
"type": [
"string",
"null"
],
"description": "Nickname"
},
"first_name": {
"order": 14,
"type": [
"string",
"null"
],
"description": "First name"
},
"end_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 7,
"type": [
"string",
"null"
],
"description": "Start date of involvement"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "Record status: 0=inactive, 1=active"
},
"address_line_2": {
"order": 21,
"type": [
"string",
"null"
],
"description": "Address line 2"
},
"in_voting_right": {
"order": 35,
"maximum": 100,
"type": "number",
"description": "Voting rights percentage",
"minimum": 0
},
"birth_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 27,
"type": [
"string",
"null"
],
"description": "Birth date"
},
"last_name": {
"order": 15,
"type": [
"string",
"null"
],
"description": "Last name"
},
"birth_year": {
"order": 28,
"maximum": 2100,
"type": [
"integer",
"null"
],
"description": "Birth year",
"minimum": 1900
},
"city": {
"order": 19,
"type": "string",
"description": "City of residence/incorporation"
},
"address_line_3": {
"order": 22,
"type": [
"string",
"null"
],
"description": "Address line 3"
},
"range_code": {
"order": 33,
"type": "string",
"description": "Ownership range code"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"email": {
"order": 26,
"type": [
"string",
"null"
],
"description": "Email address",
"format": "email"
},
"county": {
"order": 24,
"type": [
"string",
"null"
],
"description": "County"
},
"country": {
"order": 18,
"type": "string",
"description": "Country of residence/incorporation"
},
"died": {
"order": 29,
"type": "integer",
"enum": [
0,
1
],
"description": "Deceased flag (0=alive, 1=deceased)"
},
"start_year": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 6,
"type": [
"string",
"null"
],
"description": "End year of involvement"
},
"level": {
"order": 4,
"type": "integer",
"description": "Ownership level",
"minimum": 0
},
"address_line_1": {
"order": 20,
"type": [
"string",
"null"
],
"description": "Address line 1"
},
"direct": {
"order": 32,
"type": "integer",
"enum": [
0,
1
],
"description": "Relation type"
},
"country_code": {
"pattern": "^[A-Z]{2}$",
"order": 25,
"type": "string",
"description": "ISO 2-letter country code"
},
"gender": {
"order": 11,
"type": "string",
"enum": [
"M",
"F",
"C"
],
"description": "Gender (M=Male, F=Female, C=Corporate)"
},
"profession": {
"order": 30,
"type": [
"string",
"null"
],
"description": "Profession or business type"
},
"local_name": {
"order": 17,
"type": [
"string",
"null"
],
"description": "Local name variant"
},
"reference_id": {
"order": 10,
"type": "string",
"description": "Reference ID"
},
"title": {
"order": 13,
"type": [
"string",
"null"
],
"description": "Title or position"
},
"postcode": {
"order": 23,
"type": [
"string",
"null"
],
"description": "ZIP/Postal code"
},
"start_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 5,
"type": [
"string",
"null"
],
"description": "Start date of involvement"
},
"functions": {
"order": 31,
"oneOf": [
{
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"function_type"
],
"properties": {
"function_type": {
"order": 3,
"type": "string",
"description": "Type of function or role"
},
"end_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 5,
"type": [
"string",
"null"
],
"description": "Date when the function ended (YYYY-MM-DD)"
},
"status": {
"order": 6,
"type": "integer",
"enum": [
0,
1
],
"description": "Function status: 0 = inactive, 1 = active"
},
"function_code": {
"order": 2,
"type": "integer",
"description": "Numeric code representing the function type"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1
},
"start_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 4,
"type": [
"string",
"null"
],
"description": "Date when the function started (YYYY-MM-DD)"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/function.json",
"title": "Function",
"description": "Person or Entities function/role within the company"
},
{
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"function_type"
],
"properties": {
"function_type": {
"order": 3,
"type": "string",
"description": "Type of function or role"
},
"end_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 5,
"type": [
"string",
"null"
],
"description": "Date when the function ended (YYYY-MM-DD)"
},
"status": {
"order": 6,
"type": "integer",
"enum": [
0,
1
],
"description": "Function status: 0 = inactive, 1 = active"
},
"function_code": {
"order": 2,
"type": "integer",
"description": "Numeric code representing the function type"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1
},
"start_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 4,
"type": [
"string",
"null"
],
"description": "Date when the function started (YYYY-MM-DD)"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/function.json",
"title": "Function",
"description": "Person or Entities function/role within the company"
},
"type": "array"
}
],
"description": "Director functions - can be a single function or array of functions"
}
},
"type": "array",
"$id": "https://firstlink.world/schemas/sections/ultimate_beneficial_owner.json",
"title": "ultimate_beneficial_owner Information",
"description": "Array of ultimate_beneficial_owner"
},
"type": "array",
"description": "",
"array_ordering": {
"order_fields": [
"threshold",
"ubo_relationships",
"ultimate_beneficial_owner"
]
}
},
"type": {
"order": 206,
"type": "string",
"description": "Ownership type"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/sections/ownership_text.json",
"title": "Ownership",
"description": "Ownership"
},
"identifiers": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 4,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"id_key": {
"order": 7,
"type": "string",
"description": "Identification number",
"minLength": 1
},
"end_date": {
"order": 4,
"type": [
"string",
"null"
],
"description": "Date of cancellation / struck off (YYYY-MM-DD)"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "Identification number status: 0=inactive, 1=active"
},
"id_name": {
"order": 6,
"type": [
"string",
"null"
],
"description": "Identification number name"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"start_date": {
"order": 3,
"type": [
"string",
"null"
],
"description": "Date of registration / incorporation (YYYY-MM-DD)"
},
"id_type": {
"order": 5,
"type": "string",
"enum": [
"VAT",
"COM",
"REG",
"TAX"
],
"description": "Identification number type"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/identifier.json",
"title": "Identification Key",
"description": "Official identification number"
},
"type": "array",
"$id": "https://firstlink.world/schemas/sections/id_keys.json",
"title": "Identification numbers",
"description": "Official identification numbers and keys for the entity",
"array_ordering": {
"order_fields": [
"record_number",
"id_key",
"status",
"id_type",
"id_name",
"start_date",
"end_date"
]
}
},
"classification": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 10,
"properties": {
"service": {
"order": 4,
"type": "integer",
"enum": [
0,
1
],
"description": "Service activity flag"
},
"retail": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "Retail activity flag"
},
"manufacture": {
"order": 3,
"type": "integer",
"enum": [
0,
1
],
"description": "Manufacturing activity flag"
},
"business_lines": {
"order": 6,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"line_of_business_code": {
"order": 1,
"type": "integer",
"description": "Line of business classification code"
},
"line_of_business_text": {
"order": 2,
"type": "string",
"description": "Line of business description"
},
"record_number": {
"order": 3,
"type": "integer",
"description": ""
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/business_line.json",
"title": "Business Line",
"description": "Line of business classification"
},
"type": "array",
"description": "Business line classifications",
"array_ordering": {
"order_fields": [
"line_of_business_code",
"line_of_business_text",
"record_number"
]
}
},
"wholesale": {
"order": 1,
"type": "integer",
"enum": [
0,
1
],
"description": "Wholesale activity flag"
},
"nace_codes": {
"order": 5,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"record_number",
"classification_code",
"classification_text",
"classification_system"
],
"properties": {
"nace_text": {
"order": 3,
"type": "string",
"description": "Industry classification description",
"minLength": 1
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"nace_code": {
"order": 2,
"maximum": 999999,
"type": "integer",
"description": "Industry classification code number",
"minimum": 1
}
},
"type": "array",
"$id": "https://firstlink.world/schemas/types/industry_code.json",
"title": "NACE Classification",
"description": "NACE classification"
},
"type": "array",
"description": "Array of industry classification codes",
"array_ordering": {
"order_fields": [
"record_number",
"nace_code",
"nace_text"
]
}
},
"industry_codes": {
"order": 6,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [],
"properties": {
"industry_code": {
"order": 2,
"maximum": 999999,
"type": "integer",
"description": "Industry classification code number",
"minimum": 1
},
"industry_text": {
"order": 3,
"type": "string",
"description": "Industry classification description",
"minLength": 1
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
}
},
"type": "array",
"$id": "https://firstlink.world/schemas/types/industry_code.json",
"title": "Industry Classification",
"description": "Industry classification"
},
"type": "array",
"description": "Array of industry classification codes",
"array_ordering": {
"order_fields": [
"record_number",
"industry_code",
"industry_text"
]
}
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/sections/business_classification.json",
"title": "Business Classification",
"description": "Business activity classifications and industry codes"
},
"activity": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 11,
"properties": {
"text_blocks": {
"order": 1,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "1 = Active, 0 = Inactive - indicates if the news item is currently valid"
},
"language": {
"order": 3,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Language code (ISO 639-1 alpha-2)"
},
"origin": {
"order": 4,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Country code of origin (ISO 3166-1 alpha-2)"
},
"start_date": {
"order": 5,
"type": [
"string",
"null"
],
"description": "Date when the news item became effective"
},
"end_date": {
"order": 6,
"type": [
"string",
"null"
],
"description": "Date when the news item ended or changed"
},
"text_code": {
"order": 7,
"type": "string",
"description": "Unique identifier code for the news item"
},
"text_type": {
"order": 8,
"type": "string",
"description": "Type or category of the text content"
},
"effective_date": {
"order": 9,
"type": [
"string",
"null"
],
"description": "Date when the news item became effective (may differ from start_date)"
},
"text": {
"order": 10,
"minLength": 1,
"type": "string",
"description": "Text content of the news item"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/text.json",
"title": "Text Block",
"description": "text block"
},
"type": "array",
"title": "Text Blocks",
"$id": "https://firstlink.world/schemas/sections/text_blocks.json",
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "Text blocks",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"language",
"origin",
"start_date",
"end_date",
"text_code",
"text_type",
"effective_date",
"text"
]
}
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/sections/activity_text.json",
"title": "Activity Text",
"description": "Detailed business activity descriptions"
},
"history": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 26,
"properties": {
"history_records": {
"order": 1,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"record_number",
"year",
"history_code",
"history_type"
],
"properties": {
"history_code": {
"order": 3,
"type": "string",
"description": "Historic milestone (code)"
},
"year": {
"order": 2,
"maximum": 2100,
"type": "integer",
"description": "Year of historical event",
"minimum": 1800
},
"history_text": {
"order": 5,
"type": [
"string",
"null"
],
"description": "Description of the historic milestone"
},
"history_type": {
"order": 4,
"type": "string",
"description": "Historic milestone (text)"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/history_record.json",
"title": "History",
"description": "Historical event or milestone"
},
"type": "array",
"description": "Array of historical records",
"array_ordering": {
"order_fields": [
"record_number",
"year",
"history_code",
"history_type",
"history_text"
]
}
},
"text_blocks": {
"order": 1,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "1 = Active, 0 = Inactive - indicates if the news item is currently valid"
},
"language": {
"order": 3,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Language code (ISO 639-1 alpha-2)"
},
"origin": {
"order": 4,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Country code of origin (ISO 3166-1 alpha-2)"
},
"start_date": {
"order": 5,
"type": [
"string",
"null"
],
"description": "Date when the news item became effective"
},
"end_date": {
"order": 6,
"type": [
"string",
"null"
],
"description": "Date when the news item ended or changed"
},
"text_code": {
"order": 7,
"type": "string",
"description": "Unique identifier code for the news item"
},
"text_type": {
"order": 8,
"type": "string",
"description": "Type or category of the text content"
},
"effective_date": {
"order": 9,
"type": [
"string",
"null"
],
"description": "Date when the news item became effective (may differ from start_date)"
},
"text": {
"order": 10,
"minLength": 1,
"type": "string",
"description": "Text content of the news item"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/text.json",
"title": "Text Block",
"description": "text block"
},
"type": "array",
"title": "Text Blocks",
"$id": "https://firstlink.world/schemas/sections/text_blocks.json",
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "Text blocks",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"language",
"origin",
"start_date",
"end_date",
"text_code",
"text_type",
"effective_date",
"text"
]
}
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/sections/history.json",
"title": "Entity History",
"description": "Historical events and milestones for the entity"
},
"legal_action": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 11,
"properties": {
"text_blocks": {
"order": 1,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "1 = Active, 0 = Inactive - indicates if the news item is currently valid"
},
"language": {
"order": 3,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Language code (ISO 639-1 alpha-2)"
},
"origin": {
"order": 4,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Country code of origin (ISO 3166-1 alpha-2)"
},
"start_date": {
"order": 5,
"type": [
"string",
"null"
],
"description": "Date when the news item became effective"
},
"end_date": {
"order": 6,
"type": [
"string",
"null"
],
"description": "Date when the news item ended or changed"
},
"text_code": {
"order": 7,
"type": "string",
"description": "Unique identifier code for the news item"
},
"text_type": {
"order": 8,
"type": "string",
"description": "Type or category of the text content"
},
"effective_date": {
"order": 9,
"type": [
"string",
"null"
],
"description": "Date when the news item became effective (may differ from start_date)"
},
"text": {
"order": 10,
"minLength": 1,
"type": "string",
"description": "Text content of the news item"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/text.json",
"title": "Text Block",
"description": "text block"
},
"type": "array",
"title": "Text Blocks",
"$id": "https://firstlink.world/schemas/sections/text_blocks.json",
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "Text blocks",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"language",
"origin",
"start_date",
"end_date",
"text_code",
"text_type",
"effective_date",
"text"
]
}
},
"legal_action_swiss": {
"order": 1,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"end_year": {
"order": 6,
"type": [
"string",
"null"
],
"description": "Period end Year (only used if period covers more than 1 year)"
},
"start_year": {
"order": 6,
"type": [
"string",
"null"
],
"description": "Period start Year (if end Year is empty, then the period includes only this year)"
},
"legal_action_swiss_code": {
"order": 4,
"type": "string",
"description": "Status of the legal actions in the period (code)"
},
"date_of_debt_collection": {
"order": 5,
"type": [
"string",
"null"
],
"description": "Date of Debt collection office check. Normally, 1 record covers a period of 1 year."
},
"legal_action_swiss_text": {
"order": 4,
"type": "string",
"description": "Text of the legal actions in the period (text)"
},
"quantity": {
"order": 3,
"type": "string",
"description": "Quantity of all legal actions in the period"
},
"currency": {
"pattern": "^[A-Z]{3}$",
"order": 34,
"type": [
"string",
"null"
],
"description": "Currency code for warranty amount (ISO 4217)"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"amount": {
"order": 4,
"type": "string",
"description": "Total Amount of all legal actions in the period"
},
"legal_action_swiss_type": {
"order": 4,
"type": "string",
"description": "Status of the legal actions in the period (text)"
}
},
"type": "array",
"$id": "https://firstlink.world/schemas/types/legal_action_swiss.json",
"title": "Legal Action Swiss",
"description": "Legal Action Swiss"
},
"type": "array",
"array_ordering": {
"order_fields": [
"record_number",
"quantity",
"legal_action_swiss_code",
"legal_action_swiss_text",
"amount",
"legal_action_swiss_type",
"date_of_debt_collection",
"end_year",
"start_year",
"currency"
]
}
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/sections/legal_action.json",
"title": "Legal Actionss",
"description": "Register Details"
},
"offices": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 7,
"properties": {
"number_of_branches": {
"order": 1,
"type": [
"string",
"null"
],
"description": "Number of branches"
},
"branches": {
"order": 2,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"office_name"
],
"properties": {
"county": {
"order": 22,
"type": [
"string",
"null"
],
"description": "County"
},
"branch_name": {
"order": 2,
"type": [
"string",
"null"
],
"description": "Name of the branch"
},
"country": {
"order": 16,
"type": "string",
"description": "Country of residence/incorporation"
},
"branch_type": {
"maxLength": 50,
"order": 3,
"type": [
"string",
"null"
],
"description": "Characteristic of the branch"
},
"entity_id": {
"order": 7,
"type": "string",
"description": "WorldBox Identification Number"
},
"address_line_1": {
"order": 18,
"type": [
"string",
"null"
],
"description": "Address line 1"
},
"country_code": {
"pattern": "^[A-Z]{2}$",
"order": 23,
"type": "string",
"description": "ISO 2-letter country code"
},
"end_date": {
"order": 8,
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": [
"string",
"null"
],
"description": "Date when the office was closed (YYYY-MM-DD)"
},
"status": {
"order": 9,
"type": "integer",
"enum": [
0,
1
],
"description": "Office status: 0 = inactive, 1 = active"
},
"address_line_2": {
"order": 19,
"type": [
"string",
"null"
],
"description": "Address line 2"
},
"branch_code": {
"order": 10,
"maxLength": 255,
"type": "string",
"description": "Characteristic of the branch location"
},
"company_register_number": {
"order": 11,
"type": "string",
"description": "Office status: 0 = inactive, 1 = active"
},
"city": {
"order": 17,
"type": "string",
"description": "City of residence/incorporation"
},
"address_line_3": {
"order": 20,
"type": [
"string",
"null"
],
"description": "Address line 3"
},
"postcode": {
"order": 21,
"type": [
"string",
"null"
],
"description": "ZIP/Postal code"
},
"record_number": {
"order": 12,
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1
},
"start_date": {
"order": 13,
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": [
"string",
"null"
],
"description": "Date when the office was established (YYYY-MM-DD)"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/branches.json",
"title": "Office",
"description": "Base office type with common fields for branches, subsidiaries, and other office types"
},
"type": "array",
"array_ordering": {
"order_fields": [
"branch_name",
"branch_type",
"entity_id",
"end_date",
"status",
"branch_code",
"company_register_number",
"record_number",
"start_date",
"country",
"city",
"address_line_1",
"address_line_2",
"address_line_3",
"postcode",
"county",
"country_code"
]
}
},
"headquarters": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 4,
"required": [],
"properties": {
"county": {
"order": 22,
"type": [
"string",
"null"
],
"description": "County"
},
"branch_name": {
"order": 2,
"type": [
"string",
"null"
],
"description": "Name of the branch"
},
"country": {
"order": 16,
"type": "string",
"description": "Country of residence/incorporation"
},
"branch_type": {
"maxLength": 50,
"order": 3,
"type": [
"string",
"null"
],
"description": "Characteristic of the branch"
},
"entity_id": {
"order": 7,
"type": "string",
"description": "WorldBox Identification Number"
},
"address_line_1": {
"order": 18,
"type": [
"string",
"null"
],
"description": "Address line 1"
},
"country_code": {
"pattern": "^[A-Z]{2}$",
"order": 23,
"type": "string",
"description": "ISO 2-letter country code"
},
"end_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 8,
"type": [
"string",
"null"
],
"description": "Date when the office was closed (YYYY-MM-DD)"
},
"status": {
"order": 9,
"type": "integer",
"enum": [
0,
1
],
"description": "Office status: 0 = inactive, 1 = active"
},
"address_line_2": {
"order": 19,
"type": [
"string",
"null"
],
"description": "Address line 2"
},
"branch_code": {
"maxLength": 255,
"order": 10,
"type": "string",
"description": "Characteristic of the branch location"
},
"company_register_number": {
"type": "string",
"order": 11,
"description": "Office status: 0 = inactive, 1 = active"
},
"city": {
"order": 17,
"type": "string",
"description": "City of residence/incorporation"
},
"address_line_3": {
"order": 20,
"type": [
"string",
"null"
],
"description": "Address line 3"
},
"postcode": {
"order": 21,
"type": [
"string",
"null"
],
"description": "ZIP/Postal code"
},
"record_number": {
"order": 12,
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1
},
"start_date": {
"order": 13,
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": [
"string",
"null"
],
"description": "Date when the office was established (YYYY-MM-DD)"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/headquarters.json",
"title": "headquarters",
"description": "headquarters"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/sections/branch.json",
"title": "Entity Office Information",
"description": "Branch offices, headquarters, and subsidiary location information for the entity"
},
"registered_names": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 2,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"end_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 4,
"type": [
"string",
"null"
],
"description": "Date of cancellation / struck off (YYYY-MM-DD)"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "Registered Name Status: 0 = inactive, 1 = active"
},
"name_type": {
"order": 5,
"type": "string",
"description": "Registered Name Type"
},
"name": {
"maxLength": 255,
"order": 7,
"type": "string",
"minLength": 1,
"description": "Registered Name"
},
"record_number": {
"order": 1,
"type": "integer",
"minimum": 1,
"description": "Sequential record identifier"
},
"start_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 3,
"type": [
"string",
"null"
],
"description": "Date of registration / incorporation (YYYY-MM-DD)"
},
"name_code": {
"order": 6,
"type": "string",
"description": "Registered Name Code"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/registered_name.json",
"title": "Registered Name",
"description": "A registered name entry"
},
"type": "array",
"$id": "https://firstlink.world/schemas/sections/registered_names.json",
"title": "Registered Names",
"description": "Historical and current registered names for the entity",
"array_ordering": {
"order_fields": [
"record_number",
"name",
"status",
"name_type",
"name_code",
"start_date",
"end_date"
]
}
},
"attributes": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 5,
"properties": {
"legal_forms": {
"order": 1,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"legal_form_type": {
"order": 4,
"type": "string",
"description": "Type of legal entity structure (e.g., Corporation, LLC, Partnership)"
},
"legal_form_code": {
"order": 3,
"type": "string",
"description": "Standardized code identifying the legal form type"
},
"end_date": {
"order": 6,
"type": [
"string",
"null"
],
"description": "Date when the legal form classification ended or became inactive"
},
"status": {
"order": 2,
"type": "string",
"description": "1 = Active, 0 = Inactive - indicates if the legal form is currently valid, other values also possible"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"start_date": {
"order": 5,
"type": [
"string",
"null"
],
"description": "Date when the legal form classification became effective"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/legal_form.json",
"title": "Legal Form",
"description": "Legal form classification"
},
"type": "array",
"description": "Legal Forms"
},
"company_statuses": {
"order": 2,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"end_date": {
"order": 6,
"type": [
"string",
"null"
],
"description": "Date when the company status ended or changed"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "1 = Active, 0 = Inactive - indicates if the company status is currently valid"
},
"status_code": {
"order": 3,
"type": "string",
"description": "Standardized code identifying the company status"
},
"status_type": {
"order": 4,
"type": "string",
"enum": [
"active",
"inactive",
"dissolved",
"suspended"
],
"description": "Current operational status of the company (active, inactive, dissolved, suspended)"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1
},
"start_date": {
"order": 5,
"type": [
"string",
"null"
],
"description": "Date when the company status became effective"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/company_status.json",
"title": "Company Status",
"description": "Current operating status of the company"
},
"type": "array",
"description": "Company Statuses"
},
"listed_code": {
"order": 3,
"type": "integer",
"enum": [
0,
1
],
"description": "Stock exchange listing status"
},
"is_ultimate_parent": {
"order": 4,
"type": "integer",
"enum": [
0,
1
],
"description": "Ultimate parent company flag"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/sections/attributes.json",
"title": "Attributes",
"description": "Legal forms, company statuses, and other legal classifications"
},
"registered_offices": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 3,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"registration_office": {
"order": 5,
"type": "string",
"description": "Name of the registration office"
},
"end_date": {
"order": 4,
"type": [
"string",
"null"
],
"description": "Date of cancellation / struck off (YYYY-MM-DD)"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "Registered office status: 0=inactive, 1=active"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"start_date": {
"order": 3,
"type": [
"string",
"null"
],
"description": "Date of registration / incorporation (YYYY-MM-DD)"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/registered_office.json",
"title": "Registered Offices",
"description": "Registration authority information"
},
"type": "array",
"$id": "https://firstlink.world/schemas/sections/registrations.json",
"title": "Registrations",
"description": "Registration authorities and offices",
"array_ordering": {
"order_fields": [
"record_number",
"registration_office",
"status",
"start_date",
"end_date"
]
}
}
},
"type": "object"
}
},
"type": "object",
"description": "Report raw"
},
"report_differences": {
"order": 6,
"properties": {
"entity_data": {
"order": 1,
"required": [
"entity_id",
"identity"
],
"properties": {
"contact": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 8,
"properties": {
"email_addresses": {
"order": 1,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "1 = Active 0 = Inactive"
},
"email_address": {
"order": 4,
"type": "string",
"description": "Email Address",
"format": "email"
},
"label": {
"order": 3,
"type": "string",
"description": "Email type"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/email_address.json",
"title": "Email Address",
"description": "Email contact information"
},
"type": "array",
"description": "Emails",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"label",
"email_address"
]
}
},
"phone_numbers": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 2,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "1 = Active 0 = Inactive"
},
"phone_number": {
"pattern": "^\\+?[0-9\\s\\-\\(\\)]+$",
"order": 4,
"type": "string",
"description": "Phone number including country prefix"
},
"label": {
"order": 3,
"type": "string",
"description": "Phone number type"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/phone_number.json",
"title": "Phone Number",
"description": "Phone contact information"
},
"type": "array",
"description": "Phones",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"label",
"phone_number"
]
}
},
"mobile_numbers": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 3,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "1 = Active 0 = Inactive"
},
"phone_number": {
"pattern": "^\\+?[0-9\\s\\-\\(\\)]+$",
"order": 4,
"type": "string",
"description": "Phone number including country prefix"
},
"label": {
"order": 3,
"type": "string",
"description": "Phone number type"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/phone_number.json",
"title": "Phone Number",
"description": "Phone contact information"
},
"type": "array",
"description": "Mobile numbers",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"label",
"phone_number"
]
}
},
"website_addresses": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 4,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"status": {
"order": 1,
"type": "integer",
"enum": [
0,
1
],
"description": "1 = Active 0 = Inactive"
},
"url": {
"order": 2,
"type": "string",
"description": "Website URL"
},
"label": {
"order": 3,
"type": "string",
"description": "Website address lable"
},
"record_number": {
"order": 4,
"type": "integer",
"description": "Sequential record identifier"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/website_address.json",
"title": "Website Address",
"description": "Website address information"
},
"type": "array",
"description": "Website addresses",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"label",
"url"
]
}
},
"fax_numbers": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 5,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "1 = Active 0 = Inactive"
},
"phone_number": {
"pattern": "^\\+?[0-9\\s\\-\\(\\)]+$",
"order": 4,
"type": "string",
"description": "Phone number including country prefix"
},
"label": {
"order": 3,
"type": "string",
"description": "Phone number type"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/phone_number.json",
"title": "Phone Number",
"description": "Phone contact information"
},
"type": "array",
"description": "Fax numbers",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"label",
"phone_number"
]
}
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/sections/contact.json",
"title": "Contact Information",
"description": "Entity contact details including phones, emails, etc."
},
"locations": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 6,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"record_number",
"status"
],
"properties": {
"country": {
"order": 1,
"pattern": "^[A-Z]{2}$",
"type": [
"string",
"null"
],
"description": "Country code of domicile"
},
"country_code": {
"pattern": "^[A-Z]{2}$",
"order": 2,
"type": "string",
"description": "ISO 2-letter country code"
},
"end_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 3,
"type": [
"string",
"null"
],
"description": "Domicile end date (YYYY-MM-DD)"
},
"status": {
"order": 4,
"type": "integer",
"enum": [
0,
1
],
"description": "Record status: 0=inactive, 1=active"
},
"domicile_type": {
"order": 5,
"type": [
"string",
"null"
],
"enum": [
"INCORPORATION",
"TAX_RESIDENCE",
"MANAGEMENT",
"OPERATIONAL",
"LEGAL"
],
"description": "Type of domicile"
},
"record_number": {
"order": 6,
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1
},
"start_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 7,
"type": [
"string",
"null"
],
"description": "Domicile start date (YYYY-MM-DD)"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/location.json",
"title": "location",
"description": "Legal domicile and jurisdiction information"
},
"type": "array",
"$id": "https://firstlink.world/schemas/sections/locations.json",
"title": "Locations",
"description": "Locations",
"array_ordering": {
"order_fields": [
"country",
"country_code",
"end_date",
"status",
"domicile_type",
"record_number",
"start_date"
]
}
},
"affiliates": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 13,
"items": {
"properties": {
"origin": {
"order": 31,
"type": [
"string",
"null"
],
"description": "Origin"
},
"end_year": {
"order": 8,
"maximum": 2100,
"type": "integer",
"description": "Year of deregistration/end of ownership",
"minimum": 1800
},
"range_type": {
"order": 12,
"type": "string",
"description": "Range/Class text of interest based on voting rights"
},
"entity_type": {
"order": 3,
"type": "string",
"enum": [
"g",
"l",
"m",
"o",
"s",
"u"
],
"description": "Type of owner: g=general partner, l=limited partner, m=member, o=sole trader, s=shareholder, u=unlimited partner"
},
"full_name": {
"maxLength": 255,
"order": 10,
"type": "string",
"description": "Full name of person/entity",
"minLength": 1
},
"entity_id": {
"order": 7,
"type": "string",
"description": "Identification Number"
},
"in_capital": {
"multipleOf": 0.01,
"order": 14,
"maximum": 100,
"type": "number",
"description": "Percentage share of company capital",
"minimum": 0
},
"nickname": {
"order": 14,
"type": [
"string",
"null"
],
"description": "Nickname"
},
"first_name": {
"order": 12,
"type": [
"string",
"null"
],
"description": "First name"
},
"end_date": {
"order": 7,
"type": "string",
"description": "Date of deregistration/end of ownership (YYYY-MM-DD)",
"format": "date"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "Status indicator: 1=active, 0=inactive"
},
"address_line_2": {
"order": 19,
"type": [
"string",
"null"
],
"description": "Address line 2"
},
"currency_code": {
"pattern": "^[A-Z]{3}$",
"order": 17,
"type": "string",
"description": "Currency code (ISO 4217, alpha 3-code)"
},
"in_voting_right": {
"multipleOf": 0.01,
"order": 13,
"maximum": 100,
"type": "number",
"description": "Percentage share of voting rights based on all issued shares",
"minimum": 0
},
"birth_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 25,
"type": [
"string",
"null"
],
"description": "Birth date"
},
"last_name": {
"order": 13,
"type": [
"string",
"null"
],
"description": "Last name"
},
"died_date": {
"order": 28,
"type": [
"string",
"null"
]
},
"birth_year": {
"order": 26,
"maximum": 2100,
"type": [
"integer",
"null"
],
"description": "Birth year",
"minimum": 1900
},
"city": {
"order": 17,
"type": "string",
"description": "City of residence/incorporation"
},
"address_line_3": {
"order": 20,
"type": [
"string",
"null"
],
"description": "Address line 3"
},
"range_code": {
"order": 11,
"type": "string",
"description": "Range/Class code of interest based on voting rights"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Record number",
"minimum": 1
},
"amount": {
"multipleOf": 0.01,
"order": 16,
"type": "number",
"description": "Total amount of shares/warranty held",
"minimum": 0
},
"email": {
"order": 24,
"type": [
"string",
"null"
],
"description": "Email address",
"format": "email"
},
"county": {
"order": 22,
"type": [
"string",
"null"
],
"description": "County"
},
"died_year": {
"order": 28,
"type": [
"integer",
"null"
],
"description": "Died year"
},
"country": {
"order": 16,
"type": "string",
"description": "Country of residence/incorporation"
},
"died": {
"order": 27,
"type": "integer",
"enum": [
0,
1
],
"description": "Deceased flag (0=alive, 1=deceased)"
},
"start_year": {
"order": 6,
"maximum": 2100,
"type": "integer",
"description": "Year of registration/start of ownership",
"minimum": 1800
},
"level": {
"order": 4,
"type": "integer",
"enum": [
0,
1,
2
],
"description": "Group level: 0=no info, 1=ultimate/parent company, 2=intermediate parent"
},
"origin_countries": {
"order": 31,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"country_code"
],
"properties": {
"country_code": {
"type": "string",
"description": "Country code",
"order": 2
},
"country": {
"type": "string",
"description": "Country name",
"order": 3
},
"record_number": {
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1,
"order": 1
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/origin_country.json",
"title": "Origin country",
"description": "Origin country"
},
"type": "array",
"description": "Origin countries",
"array_ordering": {
"order_fields": [
"record_number",
"country_code",
"country"
]
}
},
"address_line_1": {
"order": 18,
"type": [
"string",
"null"
],
"description": "Address line 1"
},
"direct": {
"order": 10,
"type": "integer",
"enum": [
0,
1
],
"description": "Relation type: 1=direct interest, 0=indirect or unknown"
},
"country_code": {
"pattern": "^[A-Z]{2}$",
"order": 23,
"type": "string",
"description": "ISO 2-letter country code"
},
"gender": {
"order": 9,
"type": "string",
"enum": [
"M",
"F",
"C"
],
"description": "Gender (M=Male, F=Female, C=Corporate)"
},
"last_change_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 30,
"type": [
"string",
"null"
],
"description": "Date of last change to director information (YYYY-MM-DD)"
},
"profession": {
"order": 28,
"type": [
"string",
"null"
],
"description": "Profession or business type"
},
"address_resident": {
"order": 18,
"type": [
"string",
"null"
],
"description": "Address Resident"
},
"quantity": {
"order": 15,
"type": "integer",
"description": "Quantity of shares held",
"minimum": 0
},
"local_name": {
"order": 15,
"type": [
"string",
"null"
],
"description": "Local name variant"
},
"currency": {
"order": 18,
"type": "string",
"description": "Currency name (ISO 4217, text)"
},
"reference_id": {
"order": 8,
"type": "string",
"description": "Reference ID"
},
"title": {
"order": 11,
"type": [
"string",
"null"
],
"description": "Title or position"
},
"postcode": {
"order": 21,
"type": [
"string",
"null"
],
"description": "ZIP/Postal code"
},
"start_date": {
"order": 5,
"type": "string",
"description": "Date of registration/start of ownership (YYYY-MM-DD)",
"format": "date"
},
"functions": {
"order": 29,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"function_type"
],
"properties": {
"function_type": {
"type": "string",
"description": "Type of function or role",
"order": 3
},
"function_code": {
"type": "integer",
"description": "Numeric code representing the function type",
"order": 2
},
"record_number": {
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1,
"order": 1
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/function.json",
"title": "Function",
"description": "Director or officer function/role within the company"
},
"type": "array",
"description": "Director functions - can be a single function or array of functions",
"array_ordering": {
"order_fields": [
"record_number",
"function_code",
"function_type"
]
}
},
"origin_city": {
"order": 31,
"type": [
"string",
"null"
],
"description": "Origin"
}
},
"type": "object",
"title": "Affiliate Information"
},
"type": "array",
"$id": "https://firstlink.world/schemas/sections/affiliates.json",
"title": "Affiliates Information",
"description": "Array of shareholders/persons with ownership",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"entity_type",
"level",
"start_date",
"start_year",
"entiy_id",
"end_date",
"end_year",
"reference_id",
"gender",
"full_name",
"direct",
"range_code",
"title",
"range_type",
"first_name",
"last_name",
"in_voting_right",
"in_capital",
"nickname",
"quantity",
"local_name",
"amount",
"country",
"currency_code",
"city",
"address_line_1",
"address_line_2",
"address_line_3",
"address_resident",
"currency",
"postcode",
"county",
"country_code",
"email",
"birth_date",
"birth_year",
"died",
"died_date",
"died_year",
"profession",
"functions",
"last_change_date",
"origin",
"origin_countries",
"origin_city"
]
}
},
"investments": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"full_name"
],
"order": 6,
"items": {
"properties": {
"origin": {
"order": 31,
"type": [
"string",
"null"
],
"description": "Origin"
},
"end_year": {
"order": 8,
"maximum": 2100,
"type": "integer",
"description": "Year of deregistration/end of ownership",
"minimum": 1800
},
"range_type": {
"order": 17,
"type": "string",
"description": "Range/Class text of interest based on voting rights"
},
"entity_type": {
"order": 3,
"type": "string",
"enum": [
"g",
"l",
"m",
"o",
"s",
"u"
],
"description": "Type of owner: g=general partner, l=limited partner, m=member, o=sole trader, s=shareholder, u=unlimited partner"
},
"full_name": {
"maxLength": 255,
"order": 12,
"type": "string",
"description": "Full name of person/entity",
"minLength": 1
},
"entity_id": {
"order": 7,
"type": "string",
"description": "Identification Number"
},
"in_capital": {
"multipleOf": 0.01,
"order": 21,
"maximum": 100,
"type": "number",
"description": "Percentage share of company capital",
"minimum": 0
},
"nickname": {
"order": 19,
"type": [
"string",
"null"
],
"description": "Nickname"
},
"first_name": {
"order": 20,
"type": [
"string",
"null"
],
"description": "First name"
},
"end_date": {
"order": 18,
"type": "string",
"description": "Date of deregistration/end of ownership (YYYY-MM-DD)",
"format": "date"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "Status indicator: 1=active, 0=inactive"
},
"address_line_2": {
"order": 24,
"type": [
"string",
"null"
],
"description": "Address line 2"
},
"currency_code": {
"pattern": "^[A-Z]{3}$",
"order": 22,
"type": "string",
"description": "Currency code (ISO 4217, alpha 3-code)"
},
"in_voting_right": {
"multipleOf": 0.01,
"order": 22,
"maximum": 100,
"type": "number",
"description": "Percentage share of voting rights based on all issued shares",
"minimum": 0
},
"birth_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 25,
"type": [
"string",
"null"
],
"description": "Birth date"
},
"last_name": {
"order": 18,
"type": [
"string",
"null"
],
"description": "Last name"
},
"died_date": {
"order": 28,
"type": [
"string",
"null"
]
},
"birth_year": {
"order": 26,
"maximum": 2100,
"type": [
"integer",
"null"
],
"description": "Birth year",
"minimum": 1900
},
"city": {
"order": 18,
"type": "string",
"description": "City of residence/incorporation"
},
"address_line_3": {
"order": 25,
"type": [
"string",
"null"
],
"description": "Address line 3"
},
"range_code": {
"order": 13,
"type": "string",
"description": "Range/Class code of interest based on voting rights"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Record number",
"minimum": 1
},
"amount": {
"multipleOf": 0.01,
"order": 16,
"type": "number",
"description": "Total amount of shares/warranty held",
"minimum": 0
},
"email": {
"order": 24,
"type": [
"string",
"null"
],
"description": "Email address",
"format": "email"
},
"county": {
"order": 22,
"type": [
"string",
"null"
],
"description": "County"
},
"died_year": {
"order": 28,
"type": [
"integer",
"null"
],
"description": "Died year"
},
"country": {
"order": 19,
"type": "string",
"description": "Country of residence/incorporation"
},
"died": {
"order": 27,
"type": "integer",
"enum": [
0,
1
],
"description": "Deceased flag (0=alive, 1=deceased)"
},
"start_year": {
"order": 6,
"maximum": 2100,
"type": "integer",
"description": "Year of registration/start of ownership",
"minimum": 1800
},
"level": {
"order": 4,
"type": "integer",
"enum": [
0,
1,
2
],
"description": "Group level: 0=no info, 1=ultimate/parent company, 2=intermediate parent"
},
"origin_countries": {
"order": 31,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"country_code"
],
"properties": {
"country_code": {
"type": "string",
"description": "Country code",
"order": 2
},
"country": {
"type": "string",
"description": "Country name",
"order": 3
},
"record_number": {
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1,
"order": 1
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/origin_country.json",
"title": "Origin country",
"description": "Origin country"
},
"type": "array",
"description": "Origin countries",
"array_ordering": {
"order_fields": [
"record_number",
"country_code",
"country"
]
}
},
"address_line_1": {
"order": 23,
"type": [
"string",
"null"
],
"description": "Address line 1"
},
"direct": {
"order": 11,
"type": "integer",
"enum": [
0,
1
],
"description": "Relation type: 1=direct interest, 0=indirect or unknown"
},
"country_code": {
"pattern": "^[A-Z]{2}$",
"order": 23,
"type": "string",
"description": "ISO 2-letter country code"
},
"gender": {
"order": 10,
"type": "string",
"enum": [
"M",
"F",
"C"
],
"description": "Gender (M=Male, F=Female, C=Corporate)"
},
"last_change_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 30,
"type": [
"string",
"null"
],
"description": "Date of last change to director information (YYYY-MM-DD)"
},
"profession": {
"order": 28,
"type": [
"string",
"null"
],
"description": "Profession or business type"
},
"address_resident": {
"order": 18,
"type": [
"string",
"null"
],
"description": "Address Resident"
},
"quantity": {
"order": 15,
"type": "integer",
"description": "Quantity of shares held",
"minimum": 0
},
"local_name": {
"order": 18,
"type": [
"string",
"null"
],
"description": "Local name variant"
},
"currency": {
"order": 18,
"type": "string",
"description": "Currency name (ISO 4217, text)"
},
"reference_id": {
"order": 9,
"type": "string",
"description": "Reference ID"
},
"title": {
"order": 14,
"type": [
"string",
"null"
],
"description": "Title or position"
},
"postcode": {
"order": 21,
"type": [
"string",
"null"
],
"description": "ZIP/Postal code"
},
"start_date": {
"order": 5,
"type": "string",
"description": "Date of registration/start of ownership (YYYY-MM-DD)",
"format": "date"
},
"functions": {
"order": 29,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"function_type"
],
"properties": {
"function_type": {
"type": "string",
"description": "Type of function or role",
"order": 3
},
"function_code": {
"type": "integer",
"description": "Numeric code representing the function type",
"order": 2
},
"record_number": {
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1,
"order": 1
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/function.json",
"title": "Function",
"description": "Director or officer function/role within the company"
},
"type": "array",
"description": "Director functions - can be a single function or array of functions",
"array_ordering": {
"order_fields": [
"record_number",
"function_code",
"function_type"
]
}
},
"origin_city": {
"order": 31,
"type": [
"string",
"null"
],
"description": "Origin"
}
},
"type": "object",
"title": "Investment"
},
"additionalProperties": false,
"type": "array",
"$id": "https://firstlink.world/schemas/sections/investments.json",
"title": "Investments",
"description": "Investment data",
"array_ordering": {
"order_fields": [
"origin",
"end_year",
"range_type",
"entity_type",
"full_name",
"entity_id",
"in_capital",
"nickname",
"first_name",
"end_date",
"status",
"address_line_2",
"currency_code",
"in_voting_right",
"birth_date",
"last_name",
"died_date",
"birth_year",
"city",
"address_line_3",
"range_code",
"record_number",
"amount",
"email",
"county",
"died_year",
"country",
"died",
"start_year",
"level",
"origin_countries",
"address_line_1",
"direct",
"country_code",
"gender",
"last_change_date",
"profession",
"address_resident",
"quantity",
"local_name",
"currency",
"reference_id",
"title",
"postcode",
"start_date",
"functions",
"origin_city"
]
}
},
"shareholders": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 13,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"full_name"
],
"properties": {
"origin": {
"order": 31,
"type": [
"string",
"null"
],
"description": "Origin"
},
"end_year": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 6,
"type": [
"string",
"null"
],
"description": "End year of involvement"
},
"range_type": {
"order": 2,
"pattern": "^(\\d+(-\\d+)?%|100%)$",
"type": "string",
"description": "Shareholder percentage range"
},
"entity_type": {
"order": 3,
"type": "string",
"enum": [
"i",
"c",
"m"
],
"description": "Type (i=individual, c=corporate, m=mixed)"
},
"full_name": {
"maxLength": 255,
"order": 10,
"type": "string",
"description": "Full name of person/entity",
"minLength": 1
},
"entity_id": {
"order": 7,
"type": "string",
"description": "WorldBox Identification Number"
},
"in_capital": {
"order": 3,
"maximum": 100,
"type": "number",
"description": "Capital ownership percentage",
"minimum": 0
},
"nickname": {
"order": 14,
"type": [
"string",
"null"
],
"description": "Nickname"
},
"first_name": {
"order": 12,
"type": [
"string",
"null"
],
"description": "First name"
},
"end_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 6,
"type": [
"string",
"null"
],
"description": "Start date of involvement"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "Record status: 0=inactive, 1=active"
},
"address_line_2": {
"order": 19,
"type": [
"string",
"null"
],
"description": "Address line 2"
},
"currency_code": {
"pattern": "^[A-Z]{3}$",
"order": 17,
"type": "string",
"description": "Currency code (ISO 4217, alpha 3-code)"
},
"in_voting_right": {
"order": 17,
"maximum": 100,
"type": "number",
"description": "Voting rights percentage",
"minimum": 0
},
"birth_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 25,
"type": [
"string",
"null"
],
"description": "Birth date"
},
"last_name": {
"order": 13,
"type": [
"string",
"null"
],
"description": "Last name"
},
"died_date": {
"order": 28,
"type": [
"string",
"null"
]
},
"birth_year": {
"order": 26,
"maximum": 2100,
"type": [
"integer",
"null"
],
"description": "Birth year",
"minimum": 1900
},
"city": {
"order": 17,
"type": "string",
"description": "City of residence/incorporation"
},
"address_line_3": {
"order": 20,
"type": [
"string",
"null"
],
"description": "Address line 3"
},
"range_code": {
"order": 18,
"type": "string",
"description": "Ownership range code"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"amount": {
"multipleOf": 0.01,
"order": 16,
"type": "number",
"description": "Total amount of shares/warranty held",
"minimum": 0
},
"email": {
"order": 24,
"type": [
"string",
"null"
],
"description": "Email address",
"format": "email"
},
"county": {
"order": 22,
"type": [
"string",
"null"
],
"description": "County"
},
"died_year": {
"order": 28,
"type": [
"integer",
"null"
],
"description": "Died year"
},
"country": {
"order": 16,
"type": "string",
"description": "Country of residence/incorporation"
},
"died": {
"order": 27,
"type": "integer",
"enum": [
0,
1
],
"description": "Deceased flag (0=alive, 1=deceased)"
},
"start_year": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 5,
"type": [
"string",
"null"
],
"description": "End year of involvement"
},
"level": {
"order": 4,
"type": "integer",
"description": "Ownership level",
"minimum": 0
},
"origin_countries": {
"order": 31,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"country_code"
],
"properties": {
"country_code": {
"type": "string",
"description": "Country code",
"order": 2
},
"country": {
"type": "string",
"description": "Country name",
"order": 3
},
"record_number": {
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1,
"order": 1
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/origin_country.json",
"title": "Origin country",
"description": "Origin country"
},
"type": "array",
"description": "Origin countries",
"array_ordering": {
"order_fields": [
"record_number",
"country_code",
"country"
]
}
},
"address_line_1": {
"order": 18,
"type": [
"string",
"null"
],
"description": "Address line 1"
},
"direct": {
"order": 19,
"type": "integer",
"enum": [
0,
1
],
"description": "Relation type"
},
"country_code": {
"pattern": "^[A-Z]{2}$",
"order": 23,
"type": "string",
"description": "ISO 2-letter country code"
},
"gender": {
"order": 9,
"type": "string",
"enum": [
"M",
"F",
"C"
],
"description": "Gender (M=Male, F=Female, C=Corporate)"
},
"profession": {
"order": 28,
"type": [
"string",
"null"
],
"description": "Profession or business type"
},
"address_resident": {
"order": 18,
"type": [
"string",
"null"
],
"description": "Address Resident"
},
"quantity": {
"order": 15,
"type": "integer",
"description": "Quantity of shares held",
"minimum": 0
},
"local_name": {
"order": 15,
"type": [
"string",
"null"
],
"description": "Local name variant"
},
"currency": {
"order": 18,
"type": "string",
"description": "Currency name (ISO 4217, text)"
},
"reference_id": {
"order": 8,
"type": "string",
"description": "Reference ID"
},
"title": {
"order": 11,
"type": [
"string",
"null"
],
"description": "Title or position"
},
"postcode": {
"order": 21,
"type": [
"string",
"null"
],
"description": "ZIP/Postal code"
},
"start_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 5,
"type": [
"string",
"null"
],
"description": "Start date of involvement"
},
"origin_city": {
"order": 31,
"type": [
"string",
"null"
],
"description": "Origin"
},
"full_address": {
"order": 21,
"type": [
"string",
"null"
],
"description": "Full Address"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/shareholder.json",
"title": "Shareholder",
"description": "Shareholder"
},
"type": "array",
"$id": "https://firstlink.world/schemas/sections/shareholders.json",
"title": "Shareholders Information",
"description": "Array of shareholders/persons with ownership",
"array_ordering": {
"order_fields": [
"record_number",
"range_type",
"status",
"entity_type",
"in_capital",
"level",
"start_year",
"start_date",
"end_year",
"end_date",
"entity_id",
"reference_id",
"gender",
"full_name",
"title",
"first_name",
"last_name",
"nickname",
"quantity",
"local_name",
"amount",
"country",
"currency_code",
"in_voting_right",
"city",
"full_address",
"range_code",
"address_line_1",
"address_resident",
"currency",
"address_line_2",
"direct",
"address_line_3",
"postcode",
"county",
"country_code",
"email",
"birth_date",
"birth_year",
"died",
"died_date",
"died_year",
"profession",
"origin",
"origin_countries",
"origin_city"
]
}
},
"news": {
"order": 3,
"properties": {
"text_blocks": {
"order": 1,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "1 = Active, 0 = Inactive - indicates if the news item is currently valid"
},
"language": {
"order": 3,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Language code (ISO 639-1 alpha-2)"
},
"origin": {
"order": 4,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Country code of origin (ISO 3166-1 alpha-2)"
},
"start_date": {
"order": 5,
"type": [
"string",
"null"
],
"description": "Date when the news item became effective"
},
"end_date": {
"order": 6,
"type": [
"string",
"null"
],
"description": "Date when the news item ended or changed"
},
"text_code": {
"order": 7,
"type": "string",
"description": "Unique identifier code for the news item"
},
"text_type": {
"order": 8,
"type": "string",
"description": "Type or category of the text content"
},
"effective_date": {
"order": 9,
"type": [
"string",
"null"
],
"description": "Date when the news item became effective (may differ from start_date)"
},
"text": {
"order": 10,
"minLength": 1,
"type": "string",
"description": "Text content of the news item"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/text.json",
"title": "Text Block",
"description": "text block"
},
"type": "array",
"title": "Text Blocks",
"$id": "https://firstlink.world/schemas/sections/text_blocks.json",
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "Text blocks",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"language",
"origin",
"start_date",
"end_date",
"text_code",
"text_type",
"effective_date",
"text"
]
}
}
},
"type": "object",
"description": "News"
},
"payment_experiences": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 21,
"properties": {
"text_blocks": {
"order": 1,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "1 = Active, 0 = Inactive - indicates if the news item is currently valid"
},
"language": {
"order": 3,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Language code (ISO 639-1 alpha-2)"
},
"origin": {
"order": 4,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Country code of origin (ISO 3166-1 alpha-2)"
},
"start_date": {
"order": 5,
"type": [
"string",
"null"
],
"description": "Date when the news item became effective"
},
"end_date": {
"order": 6,
"type": [
"string",
"null"
],
"description": "Date when the news item ended or changed"
},
"text_code": {
"order": 7,
"type": "string",
"description": "Unique identifier code for the news item"
},
"text_type": {
"order": 8,
"type": "string",
"description": "Type or category of the text content"
},
"effective_date": {
"order": 9,
"type": [
"string",
"null"
],
"description": "Date when the news item became effective (may differ from start_date)"
},
"text": {
"order": 10,
"minLength": 1,
"type": "string",
"description": "Text content of the news item"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/text.json",
"title": "Text Block",
"description": "text block"
},
"type": "array",
"title": "Text Blocks",
"$id": "https://firstlink.world/schemas/sections/text_blocks.json",
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "Text blocks",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"language",
"origin",
"start_date",
"end_date",
"text_code",
"text_type",
"effective_date",
"text"
]
}
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/sections/payment_experiences.json",
"title": "Payment experiences",
"description": ""
},
"bank": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 20,
"properties": {
"bank_accounts": {
"order": 1,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"record_number",
"status"
],
"properties": {
"bank": {
"order": 3,
"maxLength": 20,
"type": [
"string",
"null"
],
"description": "Bank identifier code"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "Record status: 0=inactive, 1=active"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/bank_account.json",
"title": "Bank Account",
"description": "Bank account information for an entity"
},
"type": "array",
"$id": "https://firstlink.world/schemas/sections/bank_accounts.json",
"title": "Bank Accounts",
"description": "Bank accounts for the entity",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"bank"
]
}
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/sections/bank.json",
"title": "Entity Bank Information",
"description": "Banking details and account information for the entity"
},
"sanctions": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 11,
"properties": {
"text_blocks": {
"order": 1,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "1 = Active, 0 = Inactive - indicates if the news item is currently valid"
},
"language": {
"order": 3,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Language code (ISO 639-1 alpha-2)"
},
"origin": {
"order": 4,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Country code of origin (ISO 3166-1 alpha-2)"
},
"start_date": {
"order": 5,
"type": [
"string",
"null"
],
"description": "Date when the news item became effective"
},
"end_date": {
"order": 6,
"type": [
"string",
"null"
],
"description": "Date when the news item ended or changed"
},
"text_code": {
"order": 7,
"type": "string",
"description": "Unique identifier code for the news item"
},
"text_type": {
"order": 8,
"type": "string",
"description": "Type or category of the text content"
},
"effective_date": {
"order": 9,
"type": [
"string",
"null"
],
"description": "Date when the news item became effective (may differ from start_date)"
},
"text": {
"order": 10,
"minLength": 1,
"type": "string",
"description": "Text content of the news item"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/text.json",
"title": "Text Block",
"description": "text block"
},
"type": "array",
"title": "Text Blocks",
"$id": "https://firstlink.world/schemas/sections/text_blocks.json",
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "Text blocks",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"language",
"origin",
"start_date",
"end_date",
"text_code",
"text_type",
"effective_date",
"text"
]
}
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/sections/sanctions.json",
"title": "Sanctions",
"description": "Sanctions Details"
},
"credit": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 21,
"items": {
"properties": {
"financials_code": {
"pattern": "",
"order": 4,
"type": [
"string",
"null"
],
"description": "Financials Code"
},
"payments_code": {
"order": 6,
"type": [
"string",
"null"
],
"description": "Payments Code"
},
"credit_limit": {
"order": 12,
"type": [
"string",
"null"
],
"description": "Credit Limit"
},
"payments_text": {
"order": 7,
"type": [
"string",
"null"
],
"description": "Payments Text"
},
"financials_text": {
"order": 5,
"type": [
"string",
"null"
],
"description": "Financials Text"
},
"credit_limit_code": {
"order": 13,
"type": [
"string",
"null"
],
"description": "Credit Limit Code"
},
"business_development_code": {
"order": 8,
"type": [
"string",
"null"
],
"description": "Business Development Code"
},
"credit_score_fine": {
"order": 11,
"type": [
"string",
"null"
],
"description": "Credit Score Fine"
},
"credit_limit_text": {
"order": 14,
"type": [
"string",
"null"
],
"description": "Credit Limit Text"
},
"appraisal_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 3,
"type": [
"string",
"null"
],
"description": "Appraisal Date (YYYY-MM-DD)"
},
"credit_score": {
"order": 10,
"type": [
"string",
"null"
],
"description": "Business Development Text"
},
"currency": {
"order": 2,
"type": "integer",
"description": "Currency"
},
"business_development_text": {
"order": 9,
"type": [
"string",
"null"
],
"description": "Business Development Text"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1
}
},
"type": "object",
"description": "Credit information"
},
"type": "array",
"$id": "https://firstlink.world/schemas/sections/credits.json",
"title": "Entity Credits Information",
"description": "Credit ratings, credit facilities, and creditworthiness information for the entity",
"array_ordering": {
"order_fields": [
"record_number",
"currency",
"appraisal_date",
"financials_code",
"financials_text",
"payments_code",
"payments_text",
"business_development_code",
"business_development_text",
"credit_score",
"credit_score_fine",
"credit_limit",
"credit_limit_code",
"credit_limit_text"
]
}
},
"entity": {
"$id": "https://firstlink.world/schemas/sections/identity.json",
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "Core identity information for an entity",
"order": 1,
"properties": {
"address_line_1": {
"description": "Primary address line",
"maxLength": 255,
"order": 4,
"type": "string"
},
"address_line_2": {
"description": "Secondary address line",
"maxLength": 255,
"order": 5,
"type": "string"
},
"address_line_3": {
"description": "Third address line",
"maxLength": 255,
"order": 6,
"type": "string"
},
"address_line_4": {
"description": "Fourth address line",
"maxLength": 255,
"order": 7,
"type": "string"
},
"city": {
"description": "City name",
"maxLength": 100,
"order": 9,
"type": "string"
},
"country": {
"description": "Country name",
"enum": [
"Malta",
"Italy",
"United Kingdom",
"Germany",
"France",
"Spain",
"Netherlands",
"Belgium"
],
"order": 11,
"type": "string"
},
"country_code": {
"description": "Country code",
"order": 12,
"pattern": "^[A-Z]{2}$",
"type": "string"
},
"country_dial_code": {
"description": "country dial code",
"order": 15,
"pattern": "^[A-Z]{2}$",
"type": "string"
},
"country_iso_a3": {
"description": "ISO 3-letter country code",
"order": 13,
"pattern": "^[A-Z]{2}$",
"type": "string"
},
"country_iso_number": {
"description": "ISO number",
"order": 14,
"pattern": "^[A-Z]{2}$",
"type": "string"
},
"county": {
"description": "County or region",
"maxLength": 100,
"order": 10,
"type": "string"
},
"entity_id": {
"description": "Unique entity identifier",
"maxLength": 50,
"order": 1,
"pattern": "^[A-Z]{2}[0-9]{10}$",
"type": "string"
},
"entity_name": {
"description": "Official entity name",
"maxLength": 255,
"minLength": 1,
"order": 2,
"type": "string"
},
"last_annual_return": {
"description": "Last Annual Return",
"order": 17,
"type": "string"
},
"last_approval_date": {
"description": "Last Approval Date",
"order": 19,
"type": "string"
},
"last_general_meeting": {
"description": "Last General Meeting date",
"order": 18,
"type": "string"
},
"postcode": {
"description": "Postal code",
"maxLength": 20,
"order": 8,
"type": "string"
},
"termination_reason": {
"description": "Reason for termination",
"order": 16,
"type": "string"
},
"trading_name": {
"description": "Trading or commercial name",
"maxLength": 255,
"order": 3,
"type": "string"
},
"number_of_employees": {
"order": 255,
"type": "string",
"description": "Number of employees"
}
},
"required": [
"entity_name",
"city",
"country"
],
"title": "Entity Identity Information",
"type": "object"
},
"register": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 11,
"properties": {
"timeline": {
"order": 1,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 26,
"properties": {
"date": {
"order": 2,
"maximum": 2100,
"type": "integer",
"description": "Date",
"minimum": 1800
},
"registration_date": {
"order": 2,
"maximum": 2100,
"type": "integer",
"description": "Registration Date",
"minimum": 1800
},
"code": {
"order": 3,
"type": "string",
"description": "Code"
},
"type": {
"order": 4,
"type": "string",
"description": "Type"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
}
},
"type": "array",
"$id": "https://firstlink.world/schemas/sections/timeline.json",
"title": "Timeline",
"description": "Timeline of events"
},
"type": "array",
"array_ordering": {
"order_fields": [
"record_number",
"date",
"registration_date",
"code",
"type"
]
}
},
"purpose": {
"order": 2,
"properties": {
"text_blocks": {
"order": 1,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "1 = Active, 0 = Inactive - indicates if the news item is currently valid"
},
"language": {
"order": 3,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Language code (ISO 639-1 alpha-2)"
},
"origin": {
"order": 4,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Country code of origin (ISO 3166-1 alpha-2)"
},
"start_date": {
"order": 5,
"type": [
"string",
"null"
],
"description": "Date when the news item became effective"
},
"end_date": {
"order": 6,
"type": [
"string",
"null"
],
"description": "Date when the news item ended or changed"
},
"text_code": {
"order": 7,
"type": "string",
"description": "Unique identifier code for the news item"
},
"text_type": {
"order": 8,
"type": "string",
"description": "Type or category of the text content"
},
"effective_date": {
"order": 9,
"type": [
"string",
"null"
],
"description": "Date when the news item became effective (may differ from start_date)"
},
"text": {
"order": 10,
"minLength": 1,
"type": "string",
"description": "Text content of the news item"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/text.json",
"title": "Text Block",
"description": "text block"
},
"type": "array",
"title": "Text Blocks",
"$id": "https://firstlink.world/schemas/sections/text_blocks.json",
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "Text blocks",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"language",
"origin",
"start_date",
"end_date",
"text_code",
"text_type",
"effective_date",
"text"
]
}
}
},
"type": "object"
},
"text_blocks": {
"order": 1,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "1 = Active, 0 = Inactive - indicates if the news item is currently valid"
},
"language": {
"order": 3,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Language code (ISO 639-1 alpha-2)"
},
"origin": {
"order": 4,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Country code of origin (ISO 3166-1 alpha-2)"
},
"start_date": {
"order": 5,
"type": [
"string",
"null"
],
"description": "Date when the news item became effective"
},
"end_date": {
"order": 6,
"type": [
"string",
"null"
],
"description": "Date when the news item ended or changed"
},
"text_code": {
"order": 7,
"type": "string",
"description": "Unique identifier code for the news item"
},
"text_type": {
"order": 8,
"type": "string",
"description": "Type or category of the text content"
},
"effective_date": {
"order": 9,
"type": [
"string",
"null"
],
"description": "Date when the news item became effective (may differ from start_date)"
},
"text": {
"order": 10,
"minLength": 1,
"type": "string",
"description": "Text content of the news item"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/text.json",
"title": "Text Block",
"description": "text block"
},
"type": "array",
"title": "Text Blocks",
"$id": "https://firstlink.world/schemas/sections/text_blocks.json",
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "Text blocks",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"language",
"origin",
"start_date",
"end_date",
"text_code",
"text_type",
"effective_date",
"text"
]
}
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/sections/register.json",
"title": "Register",
"description": "Register Details"
},
"financials": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 19,
"properties": {
"group_figures": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 19,
"properties": {
"extent": {
"order": 2,
"type": [
"string",
"null"
],
"description": "Extent"
},
"trading_name": {
"order": 3,
"type": [
"string",
"null"
],
"description": "Trading name"
},
"entity_id": {
"order": 2,
"type": [
"string",
"null"
],
"description": "Entity ID"
},
"annual_figures": {
"order": 91,
"properties": {
"figures": {
"order": 93,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account_standard": {
"order": 34,
"type": [
"string",
"null"
],
"description": "Account Standard"
},
"account_standard_code": {
"order": 34,
"type": [
"string",
"null"
],
"description": "Account Standard Code"
},
"employees": {
"order": 95,
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [],
"properties": {
"employees_inland": {
"order": 5,
"type": [
"integer",
"null"
],
"description": "Number of employees working domestically"
},
"employees_abroad": {
"order": 6,
"type": [
"integer",
"null"
],
"description": "Number of employees working internationally"
},
"fulltime_end_year": {
"order": 3,
"type": [
"integer",
"null"
],
"description": "Full-time employees at end of year"
},
"headcount_average": {
"order": 2,
"type": [
"integer",
"null"
],
"description": "Average headcount during the year"
},
"fulltime_average": {
"order": 4,
"type": [
"integer",
"null"
],
"description": "Average full-time employees during the year"
},
"headcount_end_year": {
"order": 1,
"type": [
"integer",
"null"
],
"description": "Total headcount at end of year"
}
},
"additionalProperties": false,
"type": "object",
"$id": "https://firstlink.world/schemas/types/employees.json",
"title": "Employee Information",
"description": "Employee headcount and workforce data"
},
"figure_type": {
"order": 34,
"type": [
"string",
"null"
],
"description": "Figure Type"
},
"period_months": {
"order": 34,
"type": [
"string",
"null"
],
"description": "Period Months"
},
"profit_loss": {
"order": 96,
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [],
"properties": {
"cost_goods_sold": {
"order": 6,
"type": [
"number",
"null"
],
"description": "Cost of goods sold"
},
"other_financial_expenses": {
"order": 14,
"type": [
"number",
"null"
],
"description": "Other financial expenses"
},
"financial_result": {
"order": 16,
"type": [
"number",
"null"
],
"description": "Net financial result (Financial Income - Financial Expenses)"
},
"other_operating_expenses": {
"order": 8,
"type": [
"number",
"null"
],
"description": "Other operating expenses"
},
"result_before_taxes": {
"order": 21,
"type": [
"number",
"null"
],
"description": "Result before taxes"
},
"extraordinary_income": {
"order": 18,
"type": [
"number",
"null"
],
"description": "Extraordinary income"
},
"gross_profit": {
"order": 7,
"type": [
"number",
"null"
],
"description": "Gross profit (Operating Revenue - Cost of Goods Sold)"
},
"interest_expenses": {
"order": 13,
"type": [
"number",
"null"
],
"description": "Interest expenses"
},
"taxes": {
"order": 22,
"type": [
"number",
"null"
],
"description": "Tax expenses"
},
"financial_expenses": {
"order": 15,
"type": [
"number",
"null"
],
"description": "Total financial expenses"
},
"minority_interests": {
"order": 24,
"type": [
"number",
"null"
],
"description": "Minority interests share of result"
},
"financial_income": {
"order": 12,
"type": [
"number",
"null"
],
"description": "Total financial income"
},
"result_before_extraordinary": {
"order": 17,
"type": [
"number",
"null"
],
"description": "Result before extraordinary items"
},
"extraordinary_result": {
"order": 20,
"type": [
"number",
"null"
],
"description": "Net extraordinary result"
},
"reduction_proceeds": {
"order": 2,
"type": [
"number",
"null"
],
"description": "Sales returns, allowances, and discounts"
},
"extraordinary_expenses": {
"order": 19,
"type": [
"number",
"null"
],
"description": "Extraordinary expenses"
},
"result_before_minority_interests": {
"order": 23,
"type": [
"number",
"null"
],
"description": "Result before minority interests"
},
"operating_revenue": {
"order": 5,
"type": [
"number",
"null"
],
"description": "Total operating revenue"
},
"ebit": {
"order": 9,
"type": [
"number",
"null"
],
"description": "Earnings Before Interest and Taxes"
},
"other_financial_revenues": {
"order": 11,
"type": [
"number",
"null"
],
"description": "Other financial revenues"
},
"net_sales": {
"order": 3,
"type": [
"number",
"null"
],
"description": "Net sales after reductions"
},
"other_operating_revenue": {
"order": 4,
"type": [
"number",
"null"
],
"description": "Other operating revenue"
},
"gross_sales": {
"order": 1,
"type": [
"number",
"null"
],
"description": "Total gross sales revenue"
},
"net_result": {
"order": 25,
"type": [
"number",
"null"
],
"description": "Net result (final profit/loss)"
},
"interest_revenues": {
"order": 10,
"type": [
"number",
"null"
],
"description": "Interest income and revenues"
}
},
"additionalProperties": false,
"type": "object",
"$id": "https://firstlink.world/schemas/types/profit_loss.json",
"title": "Profit & Loss Statement",
"description": "Complete profit and loss statement with revenues, expenses, and net result"
},
"figure_type_code": {
"order": 34,
"type": [
"string",
"null"
],
"description": "Figure Type Code"
},
"factor": {
"pattern": "",
"order": 34,
"type": [
"string",
"null"
],
"description": "Factor"
},
"balance_sheet": {
"order": 97,
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [],
"properties": {
"accrued_expenses": {
"order": 28,
"type": [
"number",
"null"
],
"description": "Accrued expenses"
},
"other_shareholders_equity": {
"order": 18,
"type": [
"number",
"null"
],
"description": "Other shareholders' equity (retained earnings, reserves)"
},
"securities": {
"order": 11,
"type": [
"number",
"null"
],
"description": "Securities and marketable investments"
},
"land_buildings": {
"order": 2,
"type": [
"number",
"null"
],
"description": "Land and buildings"
},
"intangible_fixed_assets": {
"order": 1,
"type": [
"number",
"null"
],
"description": "Intangible fixed assets (patents, trademarks, etc.)"
},
"other_current_assets": {
"order": 14,
"type": [
"number",
"null"
],
"description": "Other current assets"
},
"other_tangible_fixed_assets": {
"order": 3,
"type": [
"number",
"null"
],
"description": "Other tangible fixed assets"
},
"current_liabilities": {
"order": 31,
"type": [
"number",
"null"
],
"description": "Total current liabilities"
},
"current_provisions": {
"order": 27,
"type": [
"number",
"null"
],
"description": "Current provisions"
},
"other_receivables": {
"order": 12,
"type": [
"number",
"null"
],
"description": "Other receivables"
},
"other_fixed_assets": {
"order": 6,
"type": [
"number",
"null"
],
"description": "Other fixed assets"
},
"tangible_fixed_assets": {
"order": 4,
"type": [
"number",
"null"
],
"description": "Total tangible fixed assets"
},
"stocks": {
"order": 8,
"type": [
"number",
"null"
],
"description": "Inventory and stocks"
},
"current_debt": {
"order": 25,
"type": [
"number",
"null"
],
"description": "Current debt (short-term debt)"
},
"non_current_provisions": {
"order": 22,
"type": [
"number",
"null"
],
"description": "Non-current provisions"
},
"financial_fixed_assets": {
"order": 5,
"type": [
"number",
"null"
],
"description": "Financial fixed assets"
},
"other_non_current_liabilities": {
"order": 23,
"type": [
"number",
"null"
],
"description": "Other non-current liabilities"
},
"total_shareholders_equity": {
"order": 19,
"type": [
"number",
"null"
],
"description": "Total shareholders' equity"
},
"trade_accounts_payable": {
"order": 26,
"type": [
"number",
"null"
],
"description": "Trade accounts payable"
},
"accrued_income": {
"order": 13,
"type": [
"number",
"null"
],
"description": "Accrued income"
},
"total_equity_liabilities": {
"order": 32,
"type": [
"number",
"null"
],
"description": "Total equity and liabilities"
},
"liquid_assets": {
"order": 10,
"type": [
"number",
"null"
],
"description": "Liquid assets (cash and cash equivalents)"
},
"total_assets": {
"order": 16,
"type": [
"number",
"null"
],
"description": "Total assets"
},
"current_assets": {
"order": 15,
"type": [
"number",
"null"
],
"description": "Total current assets"
},
"trade_accounts_receivables": {
"order": 9,
"type": [
"number",
"null"
],
"description": "Trade accounts receivable"
},
"capital": {
"order": 17,
"type": [
"number",
"null"
],
"description": "Share capital"
},
"other_accounts_payable": {
"order": 29,
"type": [
"number",
"null"
],
"description": "Other accounts payable"
},
"non_current_debt": {
"order": 21,
"type": [
"number",
"null"
],
"description": "Non-current debt (long-term debt)"
},
"non_current_liabilities": {
"order": 24,
"type": [
"number",
"null"
],
"description": "Total non-current liabilities"
},
"minority_interests_equity": {
"order": 20,
"type": [
"number",
"null"
],
"description": "Minority interests in equity"
},
"fixed_assets": {
"order": 7,
"type": [
"number",
"null"
],
"description": "Total fixed assets"
},
"other_current_liabilities": {
"order": 30,
"type": [
"number",
"null"
],
"description": "Other current liabilities"
}
},
"additionalProperties": false,
"type": "object",
"$id": "https://firstlink.world/schemas/types/balance_sheet.json",
"title": "Balance Sheet",
"description": "Complete balance sheet with assets, equity, and liabilities"
},
"appendix": {
"order": 98,
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [],
"properties": {
"gross_cost_land_buildings": {
"order": 20,
"type": [
"number",
"null"
],
"description": "Gross cost for land and buildings"
},
"liquidity_begin_year": {
"order": 10,
"type": [
"number",
"null"
],
"description": "Liquidity at beginning of year"
},
"liquidity_changes": {
"order": 9,
"type": [
"number",
"null"
],
"description": "Changes in liquidity during the period"
},
"investments": {
"order": 12,
"type": [
"number",
"null"
],
"description": "Total investments"
},
"research_development": {
"order": 13,
"type": [
"number",
"null"
],
"description": "Research and development expenses"
},
"employee_costs": {
"order": 2,
"type": [
"number",
"null"
],
"description": "Total employee compensation and benefits"
},
"depreciation": {
"order": 3,
"type": [
"number",
"null"
],
"description": "Depreciation expenses"
},
"cash_flow_other_activities": {
"order": 8,
"type": [
"number",
"null"
],
"description": "Cash flow from other activities"
},
"cash_flow_financial_activities": {
"order": 7,
"type": [
"number",
"null"
],
"description": "Cash flow from financing activities"
},
"cash_flow": {
"order": 4,
"type": [
"number",
"null"
],
"description": "Net cash flow"
},
"insurance_value_other_tangible": {
"order": 24,
"type": [
"number",
"null"
],
"description": "Insurance value for other tangible assets"
},
"gross_cost_total": {
"order": 22,
"type": [
"number",
"null"
],
"description": "Total gross cost"
},
"cash_flow_investment_activities": {
"order": 6,
"type": [
"number",
"null"
],
"description": "Cash flow from investing activities"
},
"cash_flow_operating_activities": {
"order": 5,
"type": [
"number",
"null"
],
"description": "Cash flow from operating activities"
},
"net_current_assets": {
"order": 17,
"type": [
"number",
"null"
],
"description": "Net current assets"
},
"market_capitalization": {
"order": 19,
"type": [
"number",
"null"
],
"description": "Market capitalization"
},
"material_costs": {
"order": 1,
"type": [
"number",
"null"
],
"description": "Cost of materials and raw materials"
},
"sales_per_employee": {
"order": 18,
"type": [
"number",
"null"
],
"description": "Sales revenue per employee"
},
"orders_received": {
"order": 14,
"type": [
"number",
"null"
],
"description": "Value of orders received"
},
"liquidity_end_year": {
"order": 11,
"type": [
"number",
"null"
],
"description": "Liquidity at end of year"
},
"insurance_value_total": {
"order": 25,
"type": [
"number",
"null"
],
"description": "Total insurance value"
},
"insurance_value_land_buildings": {
"order": 23,
"type": [
"number",
"null"
],
"description": "Insurance value for land and buildings"
},
"gross_cost_other_tangible": {
"order": 21,
"type": [
"number",
"null"
],
"description": "Gross cost for other tangible assets"
},
"working_capital": {
"order": 16,
"type": [
"number",
"null"
],
"description": "Working capital amount"
},
"added_value": {
"order": 15,
"type": [
"number",
"null"
],
"description": "Value added by the company"
}
},
"additionalProperties": false,
"type": "object",
"$id": "https://firstlink.world/schemas/types/financial_appendix.json",
"title": "Financial Appendix",
"description": "Comprehensive financial metrics and operational data"
},
"period_end": {
"order": 34,
"type": [
"string",
"null"
],
"description": "Period End"
},
"facts": {
"order": 99,
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [],
"properties": {
"offices_total": {
"order": 3,
"type": [
"integer",
"null"
],
"description": "Total number of offices worldwide"
},
"offices_abroad": {
"order": 2,
"type": [
"integer",
"null"
],
"description": "Number of offices located internationally"
},
"offices_inland": {
"order": 1,
"type": [
"integer",
"null"
],
"description": "Number of offices located domestically"
}
},
"additionalProperties": false,
"type": "object",
"$id": "https://firstlink.world/schemas/types/facts.json",
"title": "Facts",
"description": "Company office location and facility data"
},
"currency": {
"pattern": "^[A-Z]{3}$",
"order": 34,
"type": [
"string",
"null"
],
"description": "Currency code"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/figure_item.json",
"title": "Figure",
"description": "Manager"
},
"type": "array",
"array_ordering": {
"order_fields": [
"record_number",
"account_standard",
"account_standard_code",
"figure_type",
"period_months",
"figure_type_code",
"factor",
"period_end",
"currency",
"employees",
"profit_loss",
"balance_sheet",
"appendix",
"facts"
]
}
},
"fin": {
"order": 94,
"type": "number",
"description": "Financial figure value"
}
},
"type": "object"
},
"actual_figures": {
"order": 92,
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"sales": {
"order": 6,
"type": [
"integer",
"null"
],
"description": "Sales"
},
"employees_range_code": {
"order": 2,
"type": [
"string",
"null"
],
"description": "Employees Range Code"
},
"employees_range": {
"order": 3,
"type": [
"string",
"null"
],
"description": "Employees Range"
},
"sales_currency_code": {
"order": 7,
"type": [
"integer",
"null"
],
"description": "Sales Currency Code"
},
"sales_currency": {
"order": 8,
"type": [
"integer",
"null"
],
"description": "SalesC urrency"
},
"employees_value": {
"order": 4,
"type": [
"integer",
"null"
],
"description": "Employees Value"
},
"period_end_year": {
"order": 1,
"type": [
"integer",
"null"
],
"description": "Period End Year"
},
"sales_range_code": {
"order": 5,
"type": [
"string",
"null"
],
"description": "Sales Range Code"
},
"sales_range": {
"order": 6,
"type": [
"string",
"null"
],
"description": "Sales Range"
},
"estimated": {
"order": 9,
"type": [
"integer",
"null"
],
"description": "Estimated"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/actual_figure.json",
"title": "Figure",
"description": "Manager"
},
"entity_name": {
"order": 3,
"type": [
"string",
"null"
],
"description": "Entity name"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"format": {
"order": 1,
"type": [
"string",
"null"
],
"description": "Format"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/sections/figures.json",
"title": "Entity Financial Information",
"description": "Financial figures, capital information, and financial performance data for the entity"
},
"financial_figures": {
"order": 86,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 19,
"properties": {
"extent": {
"order": 2,
"type": [
"string",
"null"
],
"description": "Extent"
},
"trading_name": {
"order": 3,
"type": [
"string",
"null"
],
"description": "Trading name"
},
"entity_id": {
"order": 2,
"type": [
"string",
"null"
],
"description": "Entity ID"
},
"annual_figures": {
"order": 100,
"properties": {
"figures": {
"order": 102,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account_standard": {
"order": 34,
"type": [
"string",
"null"
],
"description": "Account Standard"
},
"account_standard_code": {
"order": 34,
"type": [
"string",
"null"
],
"description": "Account Standard Code"
},
"employees": {
"order": 104,
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [],
"properties": {
"employees_inland": {
"order": 5,
"type": [
"integer",
"null"
],
"description": "Number of employees working domestically"
},
"employees_abroad": {
"order": 6,
"type": [
"integer",
"null"
],
"description": "Number of employees working internationally"
},
"fulltime_end_year": {
"order": 3,
"type": [
"integer",
"null"
],
"description": "Full-time employees at end of year"
},
"headcount_average": {
"order": 2,
"type": [
"integer",
"null"
],
"description": "Average headcount during the year"
},
"fulltime_average": {
"order": 4,
"type": [
"integer",
"null"
],
"description": "Average full-time employees during the year"
},
"headcount_end_year": {
"order": 1,
"type": [
"integer",
"null"
],
"description": "Total headcount at end of year"
}
},
"additionalProperties": false,
"type": "object",
"$id": "https://firstlink.world/schemas/types/employees.json",
"title": "Employee Information",
"description": "Employee headcount and workforce data"
},
"figure_type": {
"order": 34,
"type": [
"string",
"null"
],
"description": "Figure Type"
},
"period_months": {
"order": 34,
"type": [
"string",
"null"
],
"description": "Period Months"
},
"profit_loss": {
"order": 105,
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [],
"properties": {
"cost_goods_sold": {
"order": 6,
"type": [
"number",
"null"
],
"description": "Cost of goods sold"
},
"other_financial_expenses": {
"order": 14,
"type": [
"number",
"null"
],
"description": "Other financial expenses"
},
"financial_result": {
"order": 16,
"type": [
"number",
"null"
],
"description": "Net financial result (Financial Income - Financial Expenses)"
},
"other_operating_expenses": {
"order": 8,
"type": [
"number",
"null"
],
"description": "Other operating expenses"
},
"result_before_taxes": {
"order": 21,
"type": [
"number",
"null"
],
"description": "Result before taxes"
},
"extraordinary_income": {
"order": 18,
"type": [
"number",
"null"
],
"description": "Extraordinary income"
},
"gross_profit": {
"order": 7,
"type": [
"number",
"null"
],
"description": "Gross profit (Operating Revenue - Cost of Goods Sold)"
},
"interest_expenses": {
"order": 13,
"type": [
"number",
"null"
],
"description": "Interest expenses"
},
"taxes": {
"order": 22,
"type": [
"number",
"null"
],
"description": "Tax expenses"
},
"financial_expenses": {
"order": 15,
"type": [
"number",
"null"
],
"description": "Total financial expenses"
},
"minority_interests": {
"order": 24,
"type": [
"number",
"null"
],
"description": "Minority interests share of result"
},
"financial_income": {
"order": 12,
"type": [
"number",
"null"
],
"description": "Total financial income"
},
"result_before_extraordinary": {
"order": 17,
"type": [
"number",
"null"
],
"description": "Result before extraordinary items"
},
"extraordinary_result": {
"order": 20,
"type": [
"number",
"null"
],
"description": "Net extraordinary result"
},
"reduction_proceeds": {
"order": 2,
"type": [
"number",
"null"
],
"description": "Sales returns, allowances, and discounts"
},
"extraordinary_expenses": {
"order": 19,
"type": [
"number",
"null"
],
"description": "Extraordinary expenses"
},
"result_before_minority_interests": {
"order": 23,
"type": [
"number",
"null"
],
"description": "Result before minority interests"
},
"operating_revenue": {
"order": 5,
"type": [
"number",
"null"
],
"description": "Total operating revenue"
},
"ebit": {
"order": 9,
"type": [
"number",
"null"
],
"description": "Earnings Before Interest and Taxes"
},
"other_financial_revenues": {
"order": 11,
"type": [
"number",
"null"
],
"description": "Other financial revenues"
},
"net_sales": {
"order": 3,
"type": [
"number",
"null"
],
"description": "Net sales after reductions"
},
"other_operating_revenue": {
"order": 4,
"type": [
"number",
"null"
],
"description": "Other operating revenue"
},
"gross_sales": {
"order": 1,
"type": [
"number",
"null"
],
"description": "Total gross sales revenue"
},
"net_result": {
"order": 25,
"type": [
"number",
"null"
],
"description": "Net result (final profit/loss)"
},
"interest_revenues": {
"order": 10,
"type": [
"number",
"null"
],
"description": "Interest income and revenues"
}
},
"additionalProperties": false,
"type": "object",
"$id": "https://firstlink.world/schemas/types/profit_loss.json",
"title": "Profit & Loss Statement",
"description": "Complete profit and loss statement with revenues, expenses, and net result"
},
"figure_type_code": {
"order": 34,
"type": [
"string",
"null"
],
"description": "Figure Type Code"
},
"factor": {
"pattern": "",
"order": 34,
"type": [
"string",
"null"
],
"description": "Factor"
},
"balance_sheet": {
"order": 106,
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [],
"properties": {
"accrued_expenses": {
"order": 28,
"type": [
"number",
"null"
],
"description": "Accrued expenses"
},
"other_shareholders_equity": {
"order": 18,
"type": [
"number",
"null"
],
"description": "Other shareholders' equity (retained earnings, reserves)"
},
"securities": {
"order": 11,
"type": [
"number",
"null"
],
"description": "Securities and marketable investments"
},
"land_buildings": {
"order": 2,
"type": [
"number",
"null"
],
"description": "Land and buildings"
},
"intangible_fixed_assets": {
"order": 1,
"type": [
"number",
"null"
],
"description": "Intangible fixed assets (patents, trademarks, etc.)"
},
"other_current_assets": {
"order": 14,
"type": [
"number",
"null"
],
"description": "Other current assets"
},
"other_tangible_fixed_assets": {
"order": 3,
"type": [
"number",
"null"
],
"description": "Other tangible fixed assets"
},
"current_liabilities": {
"order": 31,
"type": [
"number",
"null"
],
"description": "Total current liabilities"
},
"current_provisions": {
"order": 27,
"type": [
"number",
"null"
],
"description": "Current provisions"
},
"other_receivables": {
"order": 12,
"type": [
"number",
"null"
],
"description": "Other receivables"
},
"other_fixed_assets": {
"order": 6,
"type": [
"number",
"null"
],
"description": "Other fixed assets"
},
"tangible_fixed_assets": {
"order": 4,
"type": [
"number",
"null"
],
"description": "Total tangible fixed assets"
},
"stocks": {
"order": 8,
"type": [
"number",
"null"
],
"description": "Inventory and stocks"
},
"current_debt": {
"order": 25,
"type": [
"number",
"null"
],
"description": "Current debt (short-term debt)"
},
"non_current_provisions": {
"order": 22,
"type": [
"number",
"null"
],
"description": "Non-current provisions"
},
"financial_fixed_assets": {
"order": 5,
"type": [
"number",
"null"
],
"description": "Financial fixed assets"
},
"other_non_current_liabilities": {
"order": 23,
"type": [
"number",
"null"
],
"description": "Other non-current liabilities"
},
"total_shareholders_equity": {
"order": 19,
"type": [
"number",
"null"
],
"description": "Total shareholders' equity"
},
"trade_accounts_payable": {
"order": 26,
"type": [
"number",
"null"
],
"description": "Trade accounts payable"
},
"accrued_income": {
"order": 13,
"type": [
"number",
"null"
],
"description": "Accrued income"
},
"total_equity_liabilities": {
"order": 32,
"type": [
"number",
"null"
],
"description": "Total equity and liabilities"
},
"liquid_assets": {
"order": 10,
"type": [
"number",
"null"
],
"description": "Liquid assets (cash and cash equivalents)"
},
"total_assets": {
"order": 16,
"type": [
"number",
"null"
],
"description": "Total assets"
},
"current_assets": {
"order": 15,
"type": [
"number",
"null"
],
"description": "Total current assets"
},
"trade_accounts_receivables": {
"order": 9,
"type": [
"number",
"null"
],
"description": "Trade accounts receivable"
},
"capital": {
"order": 17,
"type": [
"number",
"null"
],
"description": "Share capital"
},
"other_accounts_payable": {
"order": 29,
"type": [
"number",
"null"
],
"description": "Other accounts payable"
},
"non_current_debt": {
"order": 21,
"type": [
"number",
"null"
],
"description": "Non-current debt (long-term debt)"
},
"non_current_liabilities": {
"order": 24,
"type": [
"number",
"null"
],
"description": "Total non-current liabilities"
},
"minority_interests_equity": {
"order": 20,
"type": [
"number",
"null"
],
"description": "Minority interests in equity"
},
"fixed_assets": {
"order": 7,
"type": [
"number",
"null"
],
"description": "Total fixed assets"
},
"other_current_liabilities": {
"order": 30,
"type": [
"number",
"null"
],
"description": "Other current liabilities"
}
},
"additionalProperties": false,
"type": "object",
"$id": "https://firstlink.world/schemas/types/balance_sheet.json",
"title": "Balance Sheet",
"description": "Complete balance sheet with assets, equity, and liabilities"
},
"appendix": {
"order": 107,
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [],
"properties": {
"gross_cost_land_buildings": {
"order": 20,
"type": [
"number",
"null"
],
"description": "Gross cost for land and buildings"
},
"liquidity_begin_year": {
"order": 10,
"type": [
"number",
"null"
],
"description": "Liquidity at beginning of year"
},
"liquidity_changes": {
"order": 9,
"type": [
"number",
"null"
],
"description": "Changes in liquidity during the period"
},
"investments": {
"order": 12,
"type": [
"number",
"null"
],
"description": "Total investments"
},
"research_development": {
"order": 13,
"type": [
"number",
"null"
],
"description": "Research and development expenses"
},
"employee_costs": {
"order": 2,
"type": [
"number",
"null"
],
"description": "Total employee compensation and benefits"
},
"depreciation": {
"order": 3,
"type": [
"number",
"null"
],
"description": "Depreciation expenses"
},
"cash_flow_other_activities": {
"order": 8,
"type": [
"number",
"null"
],
"description": "Cash flow from other activities"
},
"cash_flow_financial_activities": {
"order": 7,
"type": [
"number",
"null"
],
"description": "Cash flow from financing activities"
},
"cash_flow": {
"order": 4,
"type": [
"number",
"null"
],
"description": "Net cash flow"
},
"insurance_value_other_tangible": {
"order": 24,
"type": [
"number",
"null"
],
"description": "Insurance value for other tangible assets"
},
"gross_cost_total": {
"order": 22,
"type": [
"number",
"null"
],
"description": "Total gross cost"
},
"cash_flow_investment_activities": {
"order": 6,
"type": [
"number",
"null"
],
"description": "Cash flow from investing activities"
},
"cash_flow_operating_activities": {
"order": 5,
"type": [
"number",
"null"
],
"description": "Cash flow from operating activities"
},
"net_current_assets": {
"order": 17,
"type": [
"number",
"null"
],
"description": "Net current assets"
},
"market_capitalization": {
"order": 19,
"type": [
"number",
"null"
],
"description": "Market capitalization"
},
"material_costs": {
"order": 1,
"type": [
"number",
"null"
],
"description": "Cost of materials and raw materials"
},
"sales_per_employee": {
"order": 18,
"type": [
"number",
"null"
],
"description": "Sales revenue per employee"
},
"orders_received": {
"order": 14,
"type": [
"number",
"null"
],
"description": "Value of orders received"
},
"liquidity_end_year": {
"order": 11,
"type": [
"number",
"null"
],
"description": "Liquidity at end of year"
},
"insurance_value_total": {
"order": 25,
"type": [
"number",
"null"
],
"description": "Total insurance value"
},
"insurance_value_land_buildings": {
"order": 23,
"type": [
"number",
"null"
],
"description": "Insurance value for land and buildings"
},
"gross_cost_other_tangible": {
"order": 21,
"type": [
"number",
"null"
],
"description": "Gross cost for other tangible assets"
},
"working_capital": {
"order": 16,
"type": [
"number",
"null"
],
"description": "Working capital amount"
},
"added_value": {
"order": 15,
"type": [
"number",
"null"
],
"description": "Value added by the company"
}
},
"additionalProperties": false,
"type": "object",
"$id": "https://firstlink.world/schemas/types/financial_appendix.json",
"title": "Financial Appendix",
"description": "Comprehensive financial metrics and operational data"
},
"period_end": {
"order": 34,
"type": [
"string",
"null"
],
"description": "Period End"
},
"facts": {
"order": 108,
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [],
"properties": {
"offices_total": {
"order": 3,
"type": [
"integer",
"null"
],
"description": "Total number of offices worldwide"
},
"offices_abroad": {
"order": 2,
"type": [
"integer",
"null"
],
"description": "Number of offices located internationally"
},
"offices_inland": {
"order": 1,
"type": [
"integer",
"null"
],
"description": "Number of offices located domestically"
}
},
"additionalProperties": false,
"type": "object",
"$id": "https://firstlink.world/schemas/types/facts.json",
"title": "Facts",
"description": "Company office location and facility data"
},
"currency": {
"pattern": "^[A-Z]{3}$",
"order": 34,
"type": [
"string",
"null"
],
"description": "Currency code"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/figure_item.json",
"title": "Figure",
"description": "Manager"
},
"type": "array",
"array_ordering": {
"order_fields": [
"record_number",
"account_standard",
"account_standard_code",
"figure_type",
"period_months",
"figure_type_code",
"factor",
"period_end",
"currency",
"employees",
"profit_loss",
"balance_sheet",
"appendix",
"facts"
]
}
},
"fin": {
"order": 103,
"type": "number",
"description": "Financial figure value"
}
},
"type": "object"
},
"actual_figures": {
"order": 101,
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"sales": {
"order": 6,
"type": [
"integer",
"null"
],
"description": "Sales"
},
"employees_range_code": {
"order": 2,
"type": [
"string",
"null"
],
"description": "Employees Range Code"
},
"employees_range": {
"order": 3,
"type": [
"string",
"null"
],
"description": "Employees Range"
},
"sales_currency_code": {
"order": 7,
"type": [
"integer",
"null"
],
"description": "Sales Currency Code"
},
"sales_currency": {
"order": 8,
"type": [
"integer",
"null"
],
"description": "SalesC urrency"
},
"employees_value": {
"order": 4,
"type": [
"integer",
"null"
],
"description": "Employees Value"
},
"period_end_year": {
"order": 1,
"type": [
"integer",
"null"
],
"description": "Period End Year"
},
"sales_range_code": {
"order": 5,
"type": [
"string",
"null"
],
"description": "Sales Range Code"
},
"sales_range": {
"order": 6,
"type": [
"string",
"null"
],
"description": "Sales Range"
},
"estimated": {
"order": 9,
"type": [
"integer",
"null"
],
"description": "Estimated"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/actual_figure.json",
"title": "Figure",
"description": "Manager"
},
"entity_name": {
"order": 3,
"type": [
"string",
"null"
],
"description": "Entity name"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"format": {
"order": 1,
"type": [
"string",
"null"
],
"description": "Format"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/sections/figures.json",
"title": "Entity Financial Information",
"description": "Financial figures, capital information, and financial performance data for the entity"
},
"type": "array",
"array_ordering": {
"order_fields": [
"record_number",
"format",
"extent",
"entity_id",
"trading_name",
"entity_name",
"annual_figures",
"actual_figures"
]
}
},
"text_blocks": {
"order": 1,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "1 = Active, 0 = Inactive - indicates if the news item is currently valid"
},
"language": {
"order": 3,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Language code (ISO 639-1 alpha-2)"
},
"origin": {
"order": 4,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Country code of origin (ISO 3166-1 alpha-2)"
},
"start_date": {
"order": 5,
"type": [
"string",
"null"
],
"description": "Date when the news item became effective"
},
"end_date": {
"order": 6,
"type": [
"string",
"null"
],
"description": "Date when the news item ended or changed"
},
"text_code": {
"order": 7,
"type": "string",
"description": "Unique identifier code for the news item"
},
"text_type": {
"order": 8,
"type": "string",
"description": "Type or category of the text content"
},
"effective_date": {
"order": 9,
"type": [
"string",
"null"
],
"description": "Date when the news item became effective (may differ from start_date)"
},
"text": {
"order": 10,
"minLength": 1,
"type": "string",
"description": "Text content of the news item"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/text.json",
"title": "Text Block",
"description": "text block"
},
"type": "array",
"title": "Text Blocks",
"$id": "https://firstlink.world/schemas/sections/text_blocks.json",
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "Text blocks",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"language",
"origin",
"start_date",
"end_date",
"text_code",
"text_type",
"effective_date",
"text"
]
}
},
"capital": {
"order": 88,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"capital_code": {
"order": 6,
"type": "string",
"description": "Capital code"
},
"capital_type": {
"order": 7,
"type": "string",
"description": "Capital type"
},
"paid_up": {
"order": 9,
"type": "number",
"description": "Paid up value",
"minimum": 0
},
"end_date": {
"order": 4,
"type": [
"string",
"null"
],
"description": "End date of the capital"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "Record status: 0=inactive, 1=active"
},
"capital_value": {
"order": 8,
"type": "number",
"description": "Capital value",
"minimum": 0
},
"currency": {
"order": 5,
"pattern": "^[A-Z]{3}$",
"type": "string",
"description": "Currency of the capital"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1
},
"start_date": {
"order": 3,
"type": [
"string",
"null"
],
"description": "Start date of the capital"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/capital.json",
"title": "Capital",
"description": "Capital structure information"
},
"type": "array",
"array_ordering": {
"order_fields": [
"capital_code",
"capital_type",
"paid_up",
"end_date",
"status",
"capital_value",
"currency",
"record_number",
"start_date"
]
}
},
"annual_reports": {
"order": 89,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"record_number",
"status",
"financial_year"
],
"properties": {
"auditor": {
"maxLength": 200,
"order": 7,
"type": [
"string",
"null"
],
"description": "Name of auditing firm"
},
"filing_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 5,
"type": [
"string",
"null"
],
"description": "Date when report was filed (YYYY-MM-DD)"
},
"financial_year": {
"order": 3,
"maximum": 2100,
"type": "integer",
"description": "Financial year of the report",
"minimum": 1900
},
"document_url": {
"order": 9,
"type": [
"string",
"null"
],
"description": "URL to the report document",
"format": "uri"
},
"filing_authority": {
"maxLength": 200,
"order": 10,
"type": [
"string",
"null"
],
"description": "Authority where report was filed"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "Record status: 0=inactive, 1=active"
},
"report_type": {
"order": 4,
"type": [
"string",
"null"
],
"enum": [
"ANNUAL_REPORT",
"INTERIM_REPORT",
"QUARTERLY_REPORT",
"SPECIAL_REPORT"
],
"description": "Type of report"
},
"period_end": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 6,
"type": [
"string",
"null"
],
"description": "End date of reporting period (YYYY-MM-DD)"
},
"opinion": {
"order": 8,
"type": [
"string",
"null"
],
"enum": [
"UNQUALIFIED",
"QUALIFIED",
"ADVERSE",
"DISCLAIMER"
],
"description": "Audit opinion"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/annual_report.json",
"title": "Annual Report",
"description": "Annual report information and references"
},
"type": "array",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"financial_year",
"report_type",
"filing_date",
"period_end",
"auditor",
"opinion",
"document_url",
"filing_authority"
]
}
},
"company_figures": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 19,
"properties": {
"extent": {
"order": 2,
"type": [
"string",
"null"
],
"description": "Extent"
},
"trading_name": {
"order": 3,
"type": [
"string",
"null"
],
"description": "Trading name"
},
"entity_id": {
"order": 2,
"type": [
"string",
"null"
],
"description": "Entity ID"
},
"annual_figures": {
"order": 128,
"properties": {
"figures": {
"order": 130,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"account_standard": {
"order": 34,
"type": [
"string",
"null"
],
"description": "Account Standard"
},
"account_standard_code": {
"order": 34,
"type": [
"string",
"null"
],
"description": "Account Standard Code"
},
"employees": {
"order": 132,
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [],
"properties": {
"employees_inland": {
"order": 5,
"type": [
"integer",
"null"
],
"description": "Number of employees working domestically"
},
"employees_abroad": {
"order": 6,
"type": [
"integer",
"null"
],
"description": "Number of employees working internationally"
},
"fulltime_end_year": {
"order": 3,
"type": [
"integer",
"null"
],
"description": "Full-time employees at end of year"
},
"headcount_average": {
"order": 2,
"type": [
"integer",
"null"
],
"description": "Average headcount during the year"
},
"fulltime_average": {
"order": 4,
"type": [
"integer",
"null"
],
"description": "Average full-time employees during the year"
},
"headcount_end_year": {
"order": 1,
"type": [
"integer",
"null"
],
"description": "Total headcount at end of year"
}
},
"additionalProperties": false,
"type": "object",
"$id": "https://firstlink.world/schemas/types/employees.json",
"title": "Employee Information",
"description": "Employee headcount and workforce data"
},
"figure_type": {
"order": 34,
"type": [
"string",
"null"
],
"description": "Figure Type"
},
"period_months": {
"order": 34,
"type": [
"string",
"null"
],
"description": "Period Months"
},
"profit_loss": {
"order": 133,
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [],
"properties": {
"cost_goods_sold": {
"order": 6,
"type": [
"number",
"null"
],
"description": "Cost of goods sold"
},
"other_financial_expenses": {
"order": 14,
"type": [
"number",
"null"
],
"description": "Other financial expenses"
},
"financial_result": {
"order": 16,
"type": [
"number",
"null"
],
"description": "Net financial result (Financial Income - Financial Expenses)"
},
"other_operating_expenses": {
"order": 8,
"type": [
"number",
"null"
],
"description": "Other operating expenses"
},
"result_before_taxes": {
"order": 21,
"type": [
"number",
"null"
],
"description": "Result before taxes"
},
"extraordinary_income": {
"order": 18,
"type": [
"number",
"null"
],
"description": "Extraordinary income"
},
"gross_profit": {
"order": 7,
"type": [
"number",
"null"
],
"description": "Gross profit (Operating Revenue - Cost of Goods Sold)"
},
"interest_expenses": {
"order": 13,
"type": [
"number",
"null"
],
"description": "Interest expenses"
},
"taxes": {
"order": 22,
"type": [
"number",
"null"
],
"description": "Tax expenses"
},
"financial_expenses": {
"order": 15,
"type": [
"number",
"null"
],
"description": "Total financial expenses"
},
"minority_interests": {
"order": 24,
"type": [
"number",
"null"
],
"description": "Minority interests share of result"
},
"financial_income": {
"order": 12,
"type": [
"number",
"null"
],
"description": "Total financial income"
},
"result_before_extraordinary": {
"order": 17,
"type": [
"number",
"null"
],
"description": "Result before extraordinary items"
},
"extraordinary_result": {
"order": 20,
"type": [
"number",
"null"
],
"description": "Net extraordinary result"
},
"reduction_proceeds": {
"order": 2,
"type": [
"number",
"null"
],
"description": "Sales returns, allowances, and discounts"
},
"extraordinary_expenses": {
"order": 19,
"type": [
"number",
"null"
],
"description": "Extraordinary expenses"
},
"result_before_minority_interests": {
"order": 23,
"type": [
"number",
"null"
],
"description": "Result before minority interests"
},
"operating_revenue": {
"order": 5,
"type": [
"number",
"null"
],
"description": "Total operating revenue"
},
"ebit": {
"order": 9,
"type": [
"number",
"null"
],
"description": "Earnings Before Interest and Taxes"
},
"other_financial_revenues": {
"order": 11,
"type": [
"number",
"null"
],
"description": "Other financial revenues"
},
"net_sales": {
"order": 3,
"type": [
"number",
"null"
],
"description": "Net sales after reductions"
},
"other_operating_revenue": {
"order": 4,
"type": [
"number",
"null"
],
"description": "Other operating revenue"
},
"gross_sales": {
"order": 1,
"type": [
"number",
"null"
],
"description": "Total gross sales revenue"
},
"net_result": {
"order": 25,
"type": [
"number",
"null"
],
"description": "Net result (final profit/loss)"
},
"interest_revenues": {
"order": 10,
"type": [
"number",
"null"
],
"description": "Interest income and revenues"
}
},
"additionalProperties": false,
"type": "object",
"$id": "https://firstlink.world/schemas/types/profit_loss.json",
"title": "Profit & Loss Statement",
"description": "Complete profit and loss statement with revenues, expenses, and net result"
},
"figure_type_code": {
"order": 34,
"type": [
"string",
"null"
],
"description": "Figure Type Code"
},
"factor": {
"pattern": "",
"order": 34,
"type": [
"string",
"null"
],
"description": "Factor"
},
"balance_sheet": {
"order": 134,
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [],
"properties": {
"accrued_expenses": {
"order": 28,
"type": [
"number",
"null"
],
"description": "Accrued expenses"
},
"other_shareholders_equity": {
"order": 18,
"type": [
"number",
"null"
],
"description": "Other shareholders' equity (retained earnings, reserves)"
},
"securities": {
"order": 11,
"type": [
"number",
"null"
],
"description": "Securities and marketable investments"
},
"land_buildings": {
"order": 2,
"type": [
"number",
"null"
],
"description": "Land and buildings"
},
"intangible_fixed_assets": {
"order": 1,
"type": [
"number",
"null"
],
"description": "Intangible fixed assets (patents, trademarks, etc.)"
},
"other_current_assets": {
"order": 14,
"type": [
"number",
"null"
],
"description": "Other current assets"
},
"other_tangible_fixed_assets": {
"order": 3,
"type": [
"number",
"null"
],
"description": "Other tangible fixed assets"
},
"current_liabilities": {
"order": 31,
"type": [
"number",
"null"
],
"description": "Total current liabilities"
},
"current_provisions": {
"order": 27,
"type": [
"number",
"null"
],
"description": "Current provisions"
},
"other_receivables": {
"order": 12,
"type": [
"number",
"null"
],
"description": "Other receivables"
},
"other_fixed_assets": {
"order": 6,
"type": [
"number",
"null"
],
"description": "Other fixed assets"
},
"tangible_fixed_assets": {
"order": 4,
"type": [
"number",
"null"
],
"description": "Total tangible fixed assets"
},
"stocks": {
"order": 8,
"type": [
"number",
"null"
],
"description": "Inventory and stocks"
},
"current_debt": {
"order": 25,
"type": [
"number",
"null"
],
"description": "Current debt (short-term debt)"
},
"non_current_provisions": {
"order": 22,
"type": [
"number",
"null"
],
"description": "Non-current provisions"
},
"financial_fixed_assets": {
"order": 5,
"type": [
"number",
"null"
],
"description": "Financial fixed assets"
},
"other_non_current_liabilities": {
"order": 23,
"type": [
"number",
"null"
],
"description": "Other non-current liabilities"
},
"total_shareholders_equity": {
"order": 19,
"type": [
"number",
"null"
],
"description": "Total shareholders' equity"
},
"trade_accounts_payable": {
"order": 26,
"type": [
"number",
"null"
],
"description": "Trade accounts payable"
},
"accrued_income": {
"order": 13,
"type": [
"number",
"null"
],
"description": "Accrued income"
},
"total_equity_liabilities": {
"order": 32,
"type": [
"number",
"null"
],
"description": "Total equity and liabilities"
},
"liquid_assets": {
"order": 10,
"type": [
"number",
"null"
],
"description": "Liquid assets (cash and cash equivalents)"
},
"total_assets": {
"order": 16,
"type": [
"number",
"null"
],
"description": "Total assets"
},
"current_assets": {
"order": 15,
"type": [
"number",
"null"
],
"description": "Total current assets"
},
"trade_accounts_receivables": {
"order": 9,
"type": [
"number",
"null"
],
"description": "Trade accounts receivable"
},
"capital": {
"order": 17,
"type": [
"number",
"null"
],
"description": "Share capital"
},
"other_accounts_payable": {
"order": 29,
"type": [
"number",
"null"
],
"description": "Other accounts payable"
},
"non_current_debt": {
"order": 21,
"type": [
"number",
"null"
],
"description": "Non-current debt (long-term debt)"
},
"non_current_liabilities": {
"order": 24,
"type": [
"number",
"null"
],
"description": "Total non-current liabilities"
},
"minority_interests_equity": {
"order": 20,
"type": [
"number",
"null"
],
"description": "Minority interests in equity"
},
"fixed_assets": {
"order": 7,
"type": [
"number",
"null"
],
"description": "Total fixed assets"
},
"other_current_liabilities": {
"order": 30,
"type": [
"number",
"null"
],
"description": "Other current liabilities"
}
},
"additionalProperties": false,
"type": "object",
"$id": "https://firstlink.world/schemas/types/balance_sheet.json",
"title": "Balance Sheet",
"description": "Complete balance sheet with assets, equity, and liabilities"
},
"appendix": {
"order": 135,
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [],
"properties": {
"gross_cost_land_buildings": {
"order": 20,
"type": [
"number",
"null"
],
"description": "Gross cost for land and buildings"
},
"liquidity_begin_year": {
"order": 10,
"type": [
"number",
"null"
],
"description": "Liquidity at beginning of year"
},
"liquidity_changes": {
"order": 9,
"type": [
"number",
"null"
],
"description": "Changes in liquidity during the period"
},
"investments": {
"order": 12,
"type": [
"number",
"null"
],
"description": "Total investments"
},
"research_development": {
"order": 13,
"type": [
"number",
"null"
],
"description": "Research and development expenses"
},
"employee_costs": {
"order": 2,
"type": [
"number",
"null"
],
"description": "Total employee compensation and benefits"
},
"depreciation": {
"order": 3,
"type": [
"number",
"null"
],
"description": "Depreciation expenses"
},
"cash_flow_other_activities": {
"order": 8,
"type": [
"number",
"null"
],
"description": "Cash flow from other activities"
},
"cash_flow_financial_activities": {
"order": 7,
"type": [
"number",
"null"
],
"description": "Cash flow from financing activities"
},
"cash_flow": {
"order": 4,
"type": [
"number",
"null"
],
"description": "Net cash flow"
},
"insurance_value_other_tangible": {
"order": 24,
"type": [
"number",
"null"
],
"description": "Insurance value for other tangible assets"
},
"gross_cost_total": {
"order": 22,
"type": [
"number",
"null"
],
"description": "Total gross cost"
},
"cash_flow_investment_activities": {
"order": 6,
"type": [
"number",
"null"
],
"description": "Cash flow from investing activities"
},
"cash_flow_operating_activities": {
"order": 5,
"type": [
"number",
"null"
],
"description": "Cash flow from operating activities"
},
"net_current_assets": {
"order": 17,
"type": [
"number",
"null"
],
"description": "Net current assets"
},
"market_capitalization": {
"order": 19,
"type": [
"number",
"null"
],
"description": "Market capitalization"
},
"material_costs": {
"order": 1,
"type": [
"number",
"null"
],
"description": "Cost of materials and raw materials"
},
"sales_per_employee": {
"order": 18,
"type": [
"number",
"null"
],
"description": "Sales revenue per employee"
},
"orders_received": {
"order": 14,
"type": [
"number",
"null"
],
"description": "Value of orders received"
},
"liquidity_end_year": {
"order": 11,
"type": [
"number",
"null"
],
"description": "Liquidity at end of year"
},
"insurance_value_total": {
"order": 25,
"type": [
"number",
"null"
],
"description": "Total insurance value"
},
"insurance_value_land_buildings": {
"order": 23,
"type": [
"number",
"null"
],
"description": "Insurance value for land and buildings"
},
"gross_cost_other_tangible": {
"order": 21,
"type": [
"number",
"null"
],
"description": "Gross cost for other tangible assets"
},
"working_capital": {
"order": 16,
"type": [
"number",
"null"
],
"description": "Working capital amount"
},
"added_value": {
"order": 15,
"type": [
"number",
"null"
],
"description": "Value added by the company"
}
},
"additionalProperties": false,
"type": "object",
"$id": "https://firstlink.world/schemas/types/financial_appendix.json",
"title": "Financial Appendix",
"description": "Comprehensive financial metrics and operational data"
},
"period_end": {
"order": 34,
"type": [
"string",
"null"
],
"description": "Period End"
},
"facts": {
"order": 136,
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [],
"properties": {
"offices_total": {
"order": 3,
"type": [
"integer",
"null"
],
"description": "Total number of offices worldwide"
},
"offices_abroad": {
"order": 2,
"type": [
"integer",
"null"
],
"description": "Number of offices located internationally"
},
"offices_inland": {
"order": 1,
"type": [
"integer",
"null"
],
"description": "Number of offices located domestically"
}
},
"additionalProperties": false,
"type": "object",
"$id": "https://firstlink.world/schemas/types/facts.json",
"title": "Facts",
"description": "Company office location and facility data"
},
"currency": {
"pattern": "^[A-Z]{3}$",
"order": 34,
"type": [
"string",
"null"
],
"description": "Currency code"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/figure_item.json",
"title": "Figure",
"description": "Manager"
},
"type": "array",
"array_ordering": {
"order_fields": [
"record_number",
"account_standard",
"account_standard_code",
"figure_type",
"period_months",
"figure_type_code",
"factor",
"period_end",
"currency",
"employees",
"profit_loss",
"balance_sheet",
"appendix",
"facts"
]
}
},
"fin": {
"order": 131,
"type": "number",
"description": "Financial figure value"
}
},
"type": "object"
},
"actual_figures": {
"order": 129,
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"sales": {
"order": 6,
"type": [
"integer",
"null"
],
"description": "Sales"
},
"employees_range_code": {
"order": 2,
"type": [
"string",
"null"
],
"description": "Employees Range Code"
},
"employees_range": {
"order": 3,
"type": [
"string",
"null"
],
"description": "Employees Range"
},
"sales_currency_code": {
"order": 7,
"type": [
"integer",
"null"
],
"description": "Sales Currency Code"
},
"sales_currency": {
"order": 8,
"type": [
"integer",
"null"
],
"description": "SalesC urrency"
},
"employees_value": {
"order": 4,
"type": [
"integer",
"null"
],
"description": "Employees Value"
},
"period_end_year": {
"order": 1,
"type": [
"integer",
"null"
],
"description": "Period End Year"
},
"sales_range_code": {
"order": 5,
"type": [
"string",
"null"
],
"description": "Sales Range Code"
},
"sales_range": {
"order": 6,
"type": [
"string",
"null"
],
"description": "Sales Range"
},
"estimated": {
"order": 9,
"type": [
"integer",
"null"
],
"description": "Estimated"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/actual_figure.json",
"title": "Figure",
"description": "Manager"
},
"entity_name": {
"order": 3,
"type": [
"string",
"null"
],
"description": "Entity name"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"format": {
"order": 1,
"type": [
"string",
"null"
],
"description": "Format"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/sections/figures.json",
"title": "Entity Financial Information",
"description": "Financial figures, capital information, and financial performance data for the entity"
},
"capital_shares": {
"order": 90,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"share_code": {
"order": 6,
"type": "string",
"description": "Share code"
},
"end_date": {
"order": 4,
"type": [
"string",
"null"
],
"description": "End date of the share"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "Record status: 0=inactive, 1=active"
},
"share_type": {
"order": 7,
"type": "string",
"description": "Share type"
},
"quantity": {
"order": 8,
"type": "number",
"description": "Quantity of the share",
"minimum": 0
},
"value": {
"order": 9,
"type": "number",
"description": "Value of the share",
"minimum": 0
},
"class": {
"order": 10,
"type": "number",
"description": "Class of the share",
"minimum": 0
},
"currency": {
"order": 5,
"pattern": "^[A-Z]{3}$",
"type": "string",
"description": "Currency of the share"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1
},
"start_date": {
"order": 3,
"type": [
"string",
"null"
],
"description": "Start date of the share"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/capital_share_item.json",
"title": "Capital Share Item",
"description": "Capital structure information"
},
"type": "array",
"array_ordering": {
"order_fields": [
"share_code",
"end_date",
"status",
"share_type",
"quantity",
"value",
"class",
"currency",
"record_number",
"start_date"
]
}
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/sections/financials.json",
"title": "Entity Financial Information",
"description": "Financial figures, capital information, and financial performance data for the entity"
},
"real_estate": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 24,
"properties": {
"area_m2": {
"order": 3,
"type": [
"number",
"null"
],
"description": "Area in square meters"
},
"mortgage": {
"order": 5,
"type": [
"number",
"null"
],
"description": "Mortgage amount"
},
"currency_code": {
"pattern": "^[A-Z]{3}$",
"order": 6,
"type": [
"string",
"null"
],
"description": "ISO 3-letter currency code"
},
"code": {
"order": 1,
"type": [
"string",
"null"
],
"description": "Real estate classification code"
},
"currency": {
"order": 7,
"type": [
"string",
"null"
],
"description": "Currency name"
},
"value": {
"order": 4,
"type": [
"number",
"null"
],
"description": "Property value"
},
"description": {
"order": 2,
"type": [
"string",
"null"
],
"description": "Real estate description"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/sections/real_estate.json",
"title": "Entity Real Estate Information",
"description": "Real Estate - General information about Land and Building ownership"
},
"security": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 25,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"record_number": {
"type": "integer",
"minimum": 1,
"order": 1,
"description": "Sequential record identifier"
},
"status": {
"type": "integer",
"enum": [
0,
1
],
"order": 2,
"description": "Record status: 0=inactive, 1=active"
},
"is_listed": {
"type": "integer",
"enum": [
0,
1
],
"order": 2,
"description": "Is listed on an exchange"
},
"start_date": {
"type": "string",
"order": 3,
"format": "date",
"description": "Date of registration/start of ownership (YYYY-MM-DD)"
},
"end_date": {
"type": "string",
"order": 4,
"format": "date",
"description": "Date of deregistration/end of ownership (YYYY-MM-DD)"
},
"ticker": {
"type": "string",
"order": 5,
"description": "ticker"
},
"isin": {
"type": "string",
"order": 6,
"description": "International Security Identifier Number"
},
"nsin": {
"type": "string",
"order": 7,
"description": "National Security Identifier Number (Switzerland=Valore, Germany=WKN, US=CUISIP etc.)"
},
"mic": {
"type": "string",
"order": 8,
"description": "ISO 10383 - Market Identifier Codes"
},
"main": {
"type": "string",
"order": 9,
"description": "1 = main market where the security is traded, 0= not the main market where the security is traded"
},
"market": {
"type": "string",
"order": 10,
"description": "Name of the Market / Stock Exchange"
},
"market_acronym": {
"type": "string",
"order": 11,
"description": "Acronym of the Market / Stock Exchange"
},
"operating_mic": {
"type": "string",
"order": 12,
"description": "Operating Market Identifier Code (ISO 10383)"
},
"operating_market": {
"type": "string",
"order": 13,
"description": "Name of the Operating Market / Stock Exchange"
},
"market_level": {
"type": "string",
"order": 14,
"description": "Market level of the MIC"
},
"country": {
"type": "string",
"order": 15,
"description": "Market Country description"
},
"country_code": {
"type": "string",
"order": 16,
"description": "Market Country code"
},
"city": {
"type": "string",
"order": 17,
"description": "Market City"
},
"website": {
"type": "string",
"order": 18,
"description": "website"
}
}
},
"type": "array",
"$id": "https://firstlink.world/schemas/sections/security.json",
"title": "Entity Security Information",
"description": "Securities, financial instruments, and investment-related information",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"is_listed",
"start_date",
"end_date",
"ticker",
"isin",
"nsin",
"mic",
"main",
"market",
"market_acronym",
"operating_mic",
"operating_market",
"market_level",
"country",
"country_code",
"city",
"website"
]
}
},
"management": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 15,
"properties": {
"directors": {
"order": 149,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"full_name"
],
"properties": {
"origin": {
"order": 31,
"type": [
"string",
"null"
],
"description": "Origin"
},
"end_year": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 6,
"type": [
"string",
"null"
],
"description": "End year of involvement"
},
"range_type": {
"order": 154,
"pattern": "^(\\d+(-\\d+)?%|100%)$",
"type": "string",
"description": "Shareholder percentage range"
},
"entity_type": {
"order": 3,
"type": "string",
"enum": [
"i",
"c",
"m"
],
"description": "Type (i=individual, c=corporate, m=mixed)"
},
"full_name": {
"maxLength": 255,
"order": 10,
"type": "string",
"description": "Full name of person/entity",
"minLength": 1
},
"entity_id": {
"order": 7,
"type": "string",
"description": "WorldBox Identification Number"
},
"in_capital": {
"order": 4,
"maximum": 100,
"type": "number",
"description": "Capital ownership percentage",
"minimum": 0
},
"nickname": {
"order": 14,
"type": [
"string",
"null"
],
"description": "Nickname"
},
"signature_type": {
"order": 32,
"type": [
"string",
"null"
],
"description": "Type of signature authority"
},
"first_name": {
"order": 12,
"type": [
"string",
"null"
],
"description": "First name"
},
"end_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 6,
"type": [
"string",
"null"
],
"description": "End date of involvement"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "Record status: 0=inactive, 1=active"
},
"signature_restriction": {
"order": 33,
"type": [
"string",
"null"
],
"description": "Restrictions on signature authority"
},
"address_line_2": {
"order": 19,
"type": [
"string",
"null"
],
"description": "Address line 2"
},
"in_voting_right": {
"order": 155,
"maximum": 100,
"type": "number",
"description": "Voting rights percentage",
"minimum": 0
},
"birth_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 25,
"type": [
"string",
"null"
],
"description": "Birth date"
},
"last_name": {
"order": 13,
"type": [
"string",
"null"
],
"description": "Last name"
},
"died_date": {
"order": 28,
"type": [
"string",
"null"
]
},
"birth_year": {
"order": 26,
"maximum": 2100,
"type": [
"integer",
"null"
],
"description": "Birth year",
"minimum": 1900
},
"city": {
"order": 17,
"type": "string",
"description": "City of residence/incorporation"
},
"address_line_3": {
"order": 20,
"type": [
"string",
"null"
],
"description": "Address line 3"
},
"range_code": {
"order": 156,
"type": "string",
"description": "Ownership range code"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"email": {
"order": 24,
"type": [
"string",
"null"
],
"description": "Email address",
"format": "email"
},
"county": {
"order": 22,
"type": [
"string",
"null"
],
"description": "County"
},
"died_year": {
"order": 28,
"type": [
"integer",
"null"
],
"description": "Died year"
},
"warranty_currency": {
"pattern": "^[A-Z]{3}$",
"order": 34,
"type": [
"string",
"null"
],
"description": "Currency code for warranty amount (ISO 4217)"
},
"country": {
"order": 16,
"type": "string",
"description": "Country of residence/incorporation"
},
"died": {
"order": 27,
"type": "integer",
"enum": [
0,
1
],
"description": "Deceased flag (0=alive, 1=deceased)"
},
"start_year": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 6,
"type": [
"string",
"null"
],
"description": "End year of involvement"
},
"signature_code": {
"order": 31,
"type": [
"string",
"null"
],
"description": "Code representing signature authority"
},
"level": {
"order": 4,
"type": "integer",
"description": "Ownership level",
"minimum": 0
},
"origin_countries": {
"order": 31,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"country_code"
],
"properties": {
"country_code": {
"type": "string",
"description": "Country code",
"order": 2
},
"country": {
"type": "string",
"description": "Country name",
"order": 3
},
"record_number": {
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1,
"order": 1
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/origin_country.json",
"title": "Origin country",
"description": "Origin country"
},
"type": "array",
"description": "Origin countries",
"array_ordering": {
"order_fields": [
"record_number",
"country_code",
"country"
]
}
},
"address_line_1": {
"order": 18,
"type": [
"string",
"null"
],
"description": "Address line 1"
},
"direct": {
"order": 157,
"type": "integer",
"enum": [
0,
1
],
"description": "Relation type"
},
"country_code": {
"pattern": "^[A-Z]{2}$",
"order": 23,
"type": "string",
"description": "ISO 2-letter country code"
},
"gender": {
"order": 9,
"type": "string",
"enum": [
"M",
"F",
"C"
],
"description": "Gender (M=Male, F=Female, C=Corporate)"
},
"last_change_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 30,
"type": [
"string",
"null"
],
"description": "Date of last change to director information (YYYY-MM-DD)"
},
"profession": {
"order": 28,
"type": [
"string",
"null"
],
"description": "Profession or business type"
},
"address_resident": {
"order": 18,
"type": [
"string",
"null"
],
"description": "Address Resident"
},
"local_name": {
"order": 15,
"type": [
"string",
"null"
],
"description": "Local name variant"
},
"reference_id": {
"order": 8,
"type": "string",
"description": "Reference ID"
},
"warranty_amount": {
"order": 35,
"type": [
"string",
"null"
],
"description": "Warranty or guarantee amount"
},
"title": {
"order": 11,
"type": [
"string",
"null"
],
"description": "Title or position"
},
"postcode": {
"order": 21,
"type": [
"string",
"null"
],
"description": "ZIP/Postal code"
},
"start_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 5,
"type": [
"string",
"null"
],
"description": "Start date of involvement"
},
"functions": {
"order": 29,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"function_type"
],
"properties": {
"function_type": {
"type": "string",
"description": "Type of function or role",
"order": 3
},
"function_code": {
"type": "integer",
"description": "Numeric code representing the function type",
"order": 2
},
"record_number": {
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1,
"order": 1
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/function.json",
"title": "Function",
"description": "Director or officer function/role within the company"
},
"type": "array",
"description": "Director functions - can be a single function or array of functions",
"array_ordering": {
"order_fields": [
"record_number",
"function_code",
"function_type"
]
}
},
"origin_city": {
"order": 31,
"type": [
"string",
"null"
],
"description": "Origin"
},
"full_address": {
"order": 21,
"type": [
"string",
"null"
],
"description": "Full Address"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/director.json",
"title": "Director",
"description": "Company director or officer"
},
"type": "array",
"description": "Array of Directors",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"entity_type",
"in_capital",
"level",
"start_date",
"end_year",
"end_date",
"start_year",
"entity_id",
"reference_id",
"gender",
"full_name",
"title",
"first_name",
"last_name",
"nickname",
"local_name",
"country",
"city",
"full_address",
"address_line_1",
"address_resident",
"address_line_2",
"address_line_3",
"postcode",
"county",
"country_code",
"email",
"birth_date",
"birth_year",
"died",
"died_date",
"died_year",
"profession",
"functions",
"last_change_date",
"origin",
"signature_code",
"origin_countries",
"origin_city",
"signature_type",
"signature_restriction",
"warranty_currency",
"warranty_amount",
"range_type",
"in_voting_right",
"range_code",
"direct"
]
}
},
"text_blocks": {
"order": 1,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "1 = Active, 0 = Inactive - indicates if the news item is currently valid"
},
"language": {
"order": 3,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Language code (ISO 639-1 alpha-2)"
},
"origin": {
"order": 4,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Country code of origin (ISO 3166-1 alpha-2)"
},
"start_date": {
"order": 5,
"type": [
"string",
"null"
],
"description": "Date when the news item became effective"
},
"end_date": {
"order": 6,
"type": [
"string",
"null"
],
"description": "Date when the news item ended or changed"
},
"text_code": {
"order": 7,
"type": "string",
"description": "Unique identifier code for the news item"
},
"text_type": {
"order": 8,
"type": "string",
"description": "Type or category of the text content"
},
"effective_date": {
"order": 9,
"type": [
"string",
"null"
],
"description": "Date when the news item became effective (may differ from start_date)"
},
"text": {
"order": 10,
"minLength": 1,
"type": "string",
"description": "Text content of the news item"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/text.json",
"title": "Text Block",
"description": "text block"
},
"type": "array",
"title": "Text Blocks",
"$id": "https://firstlink.world/schemas/sections/text_blocks.json",
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "Text blocks",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"language",
"origin",
"start_date",
"end_date",
"text_code",
"text_type",
"effective_date",
"text"
]
}
},
"external_positions": {
"order": 151,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"full_name"
],
"properties": {
"origin": {
"order": 31,
"type": [
"string",
"null"
],
"description": "Origin"
},
"end_year": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 6,
"type": [
"string",
"null"
],
"description": "End year of involvement"
},
"range_type": {
"order": 174,
"pattern": "^(\\d+(-\\d+)?%|100%)$",
"type": "string",
"description": "Shareholder percentage range"
},
"entity_type": {
"order": 3,
"type": "string",
"enum": [
"i",
"c",
"m"
],
"description": "Type (i=individual, c=corporate, m=mixed)"
},
"full_name": {
"maxLength": 255,
"order": 10,
"type": "string",
"description": "Full name of person/entity",
"minLength": 1
},
"entity_id": {
"order": 7,
"type": "string",
"description": "WorldBox Identification Number"
},
"in_capital": {
"order": 5,
"maximum": 100,
"type": "number",
"description": "Capital ownership percentage",
"minimum": 0
},
"nickname": {
"order": 14,
"type": [
"string",
"null"
],
"description": "Nickname"
},
"signature_type": {
"order": 32,
"type": [
"string",
"null"
],
"description": "Type of signature authority"
},
"first_name": {
"order": 12,
"type": [
"string",
"null"
],
"description": "First name"
},
"end_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 6,
"type": [
"string",
"null"
],
"description": "End date of involvement"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "Record status: 0=inactive, 1=active"
},
"signature_restriction": {
"order": 33,
"type": [
"string",
"null"
],
"description": "Restrictions on signature authority"
},
"address_line_2": {
"order": 19,
"type": [
"string",
"null"
],
"description": "Address line 2"
},
"in_voting_right": {
"order": 175,
"maximum": 100,
"type": "number",
"description": "Voting rights percentage",
"minimum": 0
},
"birth_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 25,
"type": [
"string",
"null"
],
"description": "Birth date"
},
"last_name": {
"order": 13,
"type": [
"string",
"null"
],
"description": "Last name"
},
"died_date": {
"order": 28,
"type": [
"string",
"null"
]
},
"birth_year": {
"order": 26,
"maximum": 2100,
"type": [
"integer",
"null"
],
"description": "Birth year",
"minimum": 1900
},
"city": {
"order": 17,
"type": "string",
"description": "City of residence/incorporation"
},
"address_line_3": {
"order": 20,
"type": [
"string",
"null"
],
"description": "Address line 3"
},
"range_code": {
"order": 176,
"type": "string",
"description": "Ownership range code"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"email": {
"order": 24,
"type": [
"string",
"null"
],
"description": "Email address",
"format": "email"
},
"county": {
"order": 22,
"type": [
"string",
"null"
],
"description": "County"
},
"died_year": {
"order": 28,
"type": [
"integer",
"null"
],
"description": "Died year"
},
"warranty_currency": {
"pattern": "^[A-Z]{3}$",
"order": 34,
"type": [
"string",
"null"
],
"description": "Currency code for warranty amount (ISO 4217)"
},
"country": {
"order": 16,
"type": "string",
"description": "Country of residence/incorporation"
},
"died": {
"order": 27,
"type": "integer",
"enum": [
0,
1
],
"description": "Deceased flag (0=alive, 1=deceased)"
},
"start_year": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 5,
"type": [
"string",
"null"
],
"description": "End year of involvement"
},
"signature_code": {
"order": 31,
"type": [
"string",
"null"
],
"description": "Code representing signature authority"
},
"level": {
"order": 4,
"type": "integer",
"description": "Ownership level",
"minimum": 0
},
"origin_countries": {
"order": 31,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"country_code"
],
"properties": {
"country_code": {
"type": "string",
"description": "Country code",
"order": 2
},
"country": {
"type": "string",
"description": "Country name",
"order": 3
},
"record_number": {
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1,
"order": 1
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/origin_country.json",
"title": "Origin country",
"description": "Origin country"
},
"type": "array",
"description": "Origin countries",
"array_ordering": {
"order_fields": [
"record_number",
"country_code",
"country"
]
}
},
"address_line_1": {
"order": 18,
"type": [
"string",
"null"
],
"description": "Address line 1"
},
"direct": {
"order": 177,
"type": "integer",
"enum": [
0,
1
],
"description": "Relation type"
},
"country_code": {
"pattern": "^[A-Z]{2}$",
"order": 23,
"type": "string",
"description": "ISO 2-letter country code"
},
"gender": {
"order": 9,
"type": "string",
"enum": [
"M",
"F",
"C"
],
"description": "Gender (M=Male, F=Female, C=Corporate)"
},
"last_change_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 30,
"type": [
"string",
"null"
],
"description": "Date of last change to director information (YYYY-MM-DD)"
},
"profession": {
"order": 28,
"type": [
"string",
"null"
],
"description": "Profession or business type"
},
"address_resident": {
"order": 18,
"type": [
"string",
"null"
],
"description": "Address Resident"
},
"local_name": {
"order": 15,
"type": [
"string",
"null"
],
"description": "Local name variant"
},
"reference_id": {
"order": 8,
"type": "string",
"description": "Reference ID"
},
"warranty_amount": {
"order": 35,
"type": [
"string",
"null"
],
"description": "Warranty or guarantee amount"
},
"title": {
"order": 11,
"type": [
"string",
"null"
],
"description": "Title or position"
},
"postcode": {
"order": 21,
"type": [
"string",
"null"
],
"description": "ZIP/Postal code"
},
"start_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 5,
"type": [
"string",
"null"
],
"description": "Start date of involvement"
},
"functions": {
"order": 29,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"function_type"
],
"properties": {
"function_type": {
"type": "string",
"description": "Type of function or role",
"order": 3
},
"function_code": {
"type": "integer",
"description": "Numeric code representing the function type",
"order": 2
},
"record_number": {
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1,
"order": 1
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/function.json",
"title": "Function",
"description": "Director or officer function/role within the company"
},
"type": "array",
"description": "Director functions - can be a single function or array of functions",
"array_ordering": {
"order_fields": [
"record_number",
"function_code",
"function_type"
]
}
},
"origin_city": {
"order": 31,
"type": [
"string",
"null"
],
"description": "Origin"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/external_position.json",
"title": "External Position",
"description": "Position held in external organizations or entities"
},
"type": "array",
"description": "Array of External Positions",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"entity_type",
"level",
"in_capital",
"start_year",
"start_date",
"end_year",
"end_date",
"entity_id",
"reference_id",
"gender",
"full_name",
"title",
"first_name",
"last_name",
"nickname",
"local_name",
"country",
"city",
"address_line_1",
"address_resident",
"address_line_2",
"address_line_3",
"postcode",
"county",
"country_code",
"email",
"birth_date",
"birth_year",
"died",
"died_date",
"died_year",
"profession",
"functions",
"last_change_date",
"origin",
"signature_code",
"origin_countries",
"origin_city",
"signature_type",
"signature_restriction",
"warranty_currency",
"warranty_amount",
"range_type",
"in_voting_right",
"range_code",
"direct"
]
}
},
"managers": {
"order": 152,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"full_name"
],
"properties": {
"origin": {
"order": 31,
"type": [
"string",
"null"
],
"description": "Origin"
},
"end_year": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 6,
"type": [
"string",
"null"
],
"description": "End year of involvement"
},
"range_type": {
"order": 184,
"pattern": "^(\\d+(-\\d+)?%|100%)$",
"type": "string",
"description": "Shareholder percentage range"
},
"entity_type": {
"order": 3,
"type": "string",
"enum": [
"i",
"c",
"m"
],
"description": "Type (i=individual, c=corporate, m=mixed)"
},
"full_name": {
"maxLength": 255,
"order": 10,
"type": "string",
"description": "Full name of person/entity",
"minLength": 1
},
"entity_id": {
"order": 7,
"type": "string",
"description": "WorldBox Identification Number"
},
"in_capital": {
"order": 4,
"maximum": 100,
"type": "number",
"description": "Capital ownership percentage",
"minimum": 0
},
"nickname": {
"order": 14,
"type": [
"string",
"null"
],
"description": "Nickname"
},
"signature_type": {
"order": 32,
"type": [
"string",
"null"
],
"description": "Type of signature authority"
},
"first_name": {
"order": 12,
"type": [
"string",
"null"
],
"description": "First name"
},
"end_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 6,
"type": [
"string",
"null"
],
"description": "End date of involvement"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "Record status: 0=inactive, 1=active"
},
"signature_restriction": {
"order": 33,
"type": [
"string",
"null"
],
"description": "Restrictions on signature authority"
},
"address_line_2": {
"order": 19,
"type": [
"string",
"null"
],
"description": "Address line 2"
},
"in_voting_right": {
"order": 185,
"maximum": 100,
"type": "number",
"description": "Voting rights percentage",
"minimum": 0
},
"birth_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 25,
"type": [
"string",
"null"
],
"description": "Birth date"
},
"last_name": {
"order": 13,
"type": [
"string",
"null"
],
"description": "Last name"
},
"died_date": {
"order": 28,
"type": [
"string",
"null"
]
},
"birth_year": {
"order": 26,
"maximum": 2100,
"type": [
"integer",
"null"
],
"description": "Birth year",
"minimum": 1900
},
"city": {
"order": 17,
"type": "string",
"description": "City of residence/incorporation"
},
"address_line_3": {
"order": 20,
"type": [
"string",
"null"
],
"description": "Address line 3"
},
"range_code": {
"order": 186,
"type": "string",
"description": "Ownership range code"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"email": {
"order": 24,
"type": [
"string",
"null"
],
"description": "Email address",
"format": "email"
},
"county": {
"order": 22,
"type": [
"string",
"null"
],
"description": "County"
},
"died_year": {
"order": 28,
"type": [
"integer",
"null"
],
"description": "Died year"
},
"warranty_currency": {
"order": 18,
"type": "string",
"description": "Currency name (ISO 4217, text)"
},
"country": {
"order": 16,
"type": "string",
"description": "Country of residence/incorporation"
},
"died": {
"order": 27,
"type": "integer",
"enum": [
0,
1
],
"description": "Deceased flag (0=alive, 1=deceased)"
},
"start_year": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 6,
"type": [
"string",
"null"
],
"description": "End year of involvement"
},
"signature_code": {
"order": 31,
"type": [
"string",
"null"
],
"description": "Code representing signature authority"
},
"level": {
"order": 4,
"type": "integer",
"description": "Ownership level",
"minimum": 0
},
"origin_countries": {
"order": 31,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"country_code"
],
"properties": {
"country_code": {
"type": "string",
"description": "Country code",
"order": 2
},
"country": {
"type": "string",
"description": "Country name",
"order": 3
},
"record_number": {
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1,
"order": 1
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/origin_country.json",
"title": "Origin country",
"description": "Origin country"
},
"type": "array",
"description": "Origin countries",
"array_ordering": {
"order_fields": [
"record_number",
"country_code",
"country"
]
}
},
"address_line_1": {
"order": 18,
"type": [
"string",
"null"
],
"description": "Address line 1"
},
"direct": {
"order": 187,
"type": "integer",
"enum": [
0,
1
],
"description": "Relation type"
},
"country_code": {
"pattern": "^[A-Z]{2}$",
"order": 23,
"type": "string",
"description": "ISO 2-letter country code"
},
"gender": {
"order": 9,
"type": "string",
"enum": [
"M",
"F",
"C"
],
"description": "Gender (M=Male, F=Female, C=Corporate)"
},
"last_change_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 30,
"type": [
"string",
"null"
],
"description": "Date of last change to director information (YYYY-MM-DD)"
},
"profession": {
"order": 28,
"type": [
"string",
"null"
],
"description": "Profession or business type"
},
"address_resident": {
"order": 18,
"type": [
"string",
"null"
],
"description": "Address Resident"
},
"quantity": {
"order": 15,
"type": "integer",
"description": "Quantity of shares held",
"minimum": 0
},
"local_name": {
"order": 15,
"type": [
"string",
"null"
],
"description": "Local name variant"
},
"reference_id": {
"order": 8,
"type": "string",
"description": "Reference ID"
},
"warranty_amount": {
"multipleOf": 0.01,
"order": 16,
"type": "number",
"description": "Total amount of shares/warranty held",
"minimum": 0
},
"title": {
"order": 11,
"type": [
"string",
"null"
],
"description": "Title or position"
},
"postcode": {
"order": 21,
"type": [
"string",
"null"
],
"description": "ZIP/Postal code"
},
"start_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 5,
"type": [
"string",
"null"
],
"description": "Start date of involvement"
},
"functions": {
"order": 29,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"function_type"
],
"properties": {
"function_type": {
"type": "string",
"description": "Type of function or role",
"order": 3
},
"function_code": {
"type": "integer",
"description": "Numeric code representing the function type",
"order": 2
},
"record_number": {
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1,
"order": 1
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/function.json",
"title": "Function",
"description": "Director or officer function/role within the company"
},
"type": "array",
"description": "Director functions - can be a single function or array of functions",
"array_ordering": {
"order_fields": [
"record_number",
"function_code",
"function_type"
]
}
},
"origin_city": {
"order": 31,
"type": [
"string",
"null"
],
"description": "Origin"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/manager.json",
"title": "Manager",
"description": "Manager"
},
"type": "array",
"description": "Array of managers",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"entity_type",
"in_capital",
"level",
"start_date",
"end_year",
"end_date",
"start_year",
"entity_id",
"reference_id",
"gender",
"full_name",
"title",
"first_name",
"last_name",
"nickname",
"quantity",
"local_name",
"country",
"warranty_amount",
"city",
"warranty_currency",
"address_line_1",
"address_resident",
"address_line_2",
"address_line_3",
"postcode",
"county",
"country_code",
"email",
"birth_date",
"birth_year",
"died",
"died_date",
"died_year",
"profession",
"functions",
"last_change_date",
"origin",
"signature_code",
"origin_countries",
"origin_city",
"signature_type",
"signature_restriction",
"range_type",
"in_voting_right",
"range_code",
"direct"
]
}
},
"official_positions": {
"order": 153,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"full_name"
],
"properties": {
"origin": {
"order": 31,
"type": [
"string",
"null"
],
"description": "Origin"
},
"end_year": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 6,
"type": [
"string",
"null"
],
"description": "End year of involvement"
},
"range_type": {
"order": 194,
"pattern": "^(\\d+(-\\d+)?%|100%)$",
"type": "string",
"description": "Shareholder percentage range"
},
"entity_type": {
"order": 3,
"type": "string",
"enum": [
"i",
"c",
"m"
],
"description": "Type (i=individual, c=corporate, m=mixed)"
},
"full_name": {
"maxLength": 255,
"order": 10,
"type": "string",
"description": "Full name of person/entity",
"minLength": 1
},
"entity_id": {
"order": 7,
"type": "string",
"description": "WorldBox Identification Number"
},
"in_capital": {
"order": 5,
"maximum": 100,
"type": "number",
"description": "Capital ownership percentage",
"minimum": 0
},
"nickname": {
"order": 14,
"type": [
"string",
"null"
],
"description": "Nickname"
},
"signature_type": {
"order": 32,
"type": [
"string",
"null"
],
"description": "Type of signature authority"
},
"first_name": {
"order": 12,
"type": [
"string",
"null"
],
"description": "First name"
},
"end_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 6,
"type": [
"string",
"null"
],
"description": "End date of involvement"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "Record status: 0=inactive, 1=active"
},
"signature_restriction": {
"order": 33,
"type": [
"string",
"null"
],
"description": "Restrictions on signature authority"
},
"address_line_2": {
"order": 19,
"type": [
"string",
"null"
],
"description": "Address line 2"
},
"in_voting_right": {
"order": 195,
"maximum": 100,
"type": "number",
"description": "Voting rights percentage",
"minimum": 0
},
"birth_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 25,
"type": [
"string",
"null"
],
"description": "Birth date"
},
"last_name": {
"order": 13,
"type": [
"string",
"null"
],
"description": "Last name"
},
"died_date": {
"order": 28,
"type": [
"string",
"null"
]
},
"birth_year": {
"order": 26,
"maximum": 2100,
"type": [
"integer",
"null"
],
"description": "Birth year",
"minimum": 1900
},
"city": {
"order": 17,
"type": "string",
"description": "City of residence/incorporation"
},
"address_line_3": {
"order": 20,
"type": [
"string",
"null"
],
"description": "Address line 3"
},
"range_code": {
"order": 196,
"type": "string",
"description": "Ownership range code"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"email": {
"order": 24,
"type": [
"string",
"null"
],
"description": "Email address",
"format": "email"
},
"county": {
"order": 22,
"type": [
"string",
"null"
],
"description": "County"
},
"died_year": {
"order": 28,
"type": [
"integer",
"null"
],
"description": "Died year"
},
"warranty_currency": {
"pattern": "^[A-Z]{3}$",
"order": 34,
"type": [
"string",
"null"
],
"description": "Currency code for warranty amount (ISO 4217)"
},
"country": {
"order": 16,
"type": "string",
"description": "Country of residence/incorporation"
},
"died": {
"order": 27,
"type": "integer",
"enum": [
0,
1
],
"description": "Deceased flag (0=alive, 1=deceased)"
},
"start_year": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 5,
"type": [
"string",
"null"
],
"description": "End year of involvement"
},
"signature_code": {
"order": 31,
"type": [
"string",
"null"
],
"description": "Code representing signature authority"
},
"level": {
"order": 4,
"type": "integer",
"description": "Ownership level",
"minimum": 0
},
"origin_countries": {
"order": 31,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"country_code"
],
"properties": {
"country_code": {
"type": "string",
"description": "Country code",
"order": 2
},
"country": {
"type": "string",
"description": "Country name",
"order": 3
},
"record_number": {
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1,
"order": 1
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/origin_country.json",
"title": "Origin country",
"description": "Origin country"
},
"type": "array",
"description": "Origin countries",
"array_ordering": {
"order_fields": [
"record_number",
"country_code",
"country"
]
}
},
"address_line_1": {
"order": 18,
"type": [
"string",
"null"
],
"description": "Address line 1"
},
"direct": {
"order": 197,
"type": "integer",
"enum": [
0,
1
],
"description": "Relation type"
},
"country_code": {
"pattern": "^[A-Z]{2}$",
"order": 23,
"type": "string",
"description": "ISO 2-letter country code"
},
"gender": {
"order": 9,
"type": "string",
"enum": [
"M",
"F",
"C"
],
"description": "Gender (M=Male, F=Female, C=Corporate)"
},
"last_change_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 30,
"type": [
"string",
"null"
],
"description": "Date of last change to director information (YYYY-MM-DD)"
},
"profession": {
"order": 28,
"type": [
"string",
"null"
],
"description": "Profession or business type"
},
"address_resident": {
"order": 18,
"type": [
"string",
"null"
],
"description": "Address Resident"
},
"local_name": {
"order": 15,
"type": [
"string",
"null"
],
"description": "Local name variant"
},
"reference_id": {
"order": 8,
"type": "string",
"description": "Reference ID"
},
"warranty_amount": {
"order": 35,
"type": [
"string",
"null"
],
"description": "Warranty or guarantee amount"
},
"title": {
"order": 11,
"type": [
"string",
"null"
],
"description": "Title or position"
},
"postcode": {
"order": 21,
"type": [
"string",
"null"
],
"description": "ZIP/Postal code"
},
"start_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 5,
"type": [
"string",
"null"
],
"description": "Start date of involvement"
},
"functions": {
"order": 29,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"function_type"
],
"properties": {
"function_type": {
"type": "string",
"description": "Type of function or role",
"order": 3
},
"function_code": {
"type": "integer",
"description": "Numeric code representing the function type",
"order": 2
},
"record_number": {
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1,
"order": 1
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/function.json",
"title": "Function",
"description": "Director or officer function/role within the company"
},
"type": "array",
"description": "Director functions - can be a single function or array of functions",
"array_ordering": {
"order_fields": [
"record_number",
"function_code",
"function_type"
]
}
},
"origin_city": {
"order": 31,
"type": [
"string",
"null"
],
"description": "Origin"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/official_position.json",
"title": "Official Position",
"description": "Government or regulatory official position"
},
"type": "array",
"description": "Array of Official Positions",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"entity_type",
"level",
"in_capital",
"start_year",
"start_date",
"end_year",
"end_date",
"entity_id",
"reference_id",
"gender",
"full_name",
"title",
"first_name",
"last_name",
"nickname",
"local_name",
"country",
"city",
"address_line_1",
"address_resident",
"address_line_2",
"address_line_3",
"postcode",
"county",
"country_code",
"email",
"birth_date",
"birth_year",
"died",
"died_date",
"died_year",
"profession",
"functions",
"last_change_date",
"origin",
"signature_code",
"origin_countries",
"origin_city",
"signature_type",
"signature_restriction",
"warranty_currency",
"warranty_amount",
"range_type",
"in_voting_right",
"range_code",
"direct"
]
}
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/sections/management.json",
"title": "Management",
"description": "Entity Management details, Directors, Managers etc"
},
"crossborder": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 12,
"properties": {
"agent": {
"order": 3,
"type": "integer",
"enum": [
0,
1
],
"description": "Trade agent flag"
},
"foreign_purchase": {
"order": 5,
"type": [
"number",
"null"
],
"description": "Foreign purchase volume or percentage"
},
"foreign_sales": {
"order": 4,
"type": [
"number",
"null"
],
"description": "Foreign sales volume or percentage"
},
"importer": {
"order": 1,
"type": "integer",
"enum": [
0,
1
],
"description": "Import activity flag"
},
"exporter": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "Export activity flag"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/sections/crossborder.json",
"title": "Entity Crossborder Information",
"description": "International trade and cross-border business information"
},
"addresses": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 9,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"record_number",
"status",
"country_code",
"country"
],
"properties": {
"county": {
"order": 15,
"type": [
"string",
"null"
],
"description": "County or state"
},
"country": {
"order": 17,
"type": "string",
"description": "Country name"
},
"address_line_1": {
"maxLength": 255,
"order": 7,
"type": [
"string",
"null"
],
"description": "Primary address line"
},
"address_code": {
"order": 5,
"type": "string",
"description": "Address type code"
},
"country_code": {
"pattern": "^[A-Z]{2}$",
"order": 16,
"type": "string",
"description": "ISO 2-letter country code"
},
"street_name": {
"order": 11,
"type": [
"string",
"null"
],
"description": "Street name"
},
"end_date": {
"order": 4,
"type": [
"string",
"null"
],
"description": "Address validity end date"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "1 = Active, 0 = Inactive"
},
"address_line_2": {
"maxLength": 255,
"order": 8,
"type": [
"string",
"null"
],
"description": "Secondary address line"
},
"address_type": {
"order": 6,
"type": [
"string",
"null"
],
"description": "Address type description"
},
"city": {
"order": 14,
"type": [
"string",
"null"
],
"description": "City name"
},
"address_line_4": {
"maxLength": 255,
"order": 10,
"type": [
"string",
"null"
],
"description": "Fourth address line"
},
"address_line_3": {
"maxLength": 255,
"order": 9,
"type": [
"string",
"null"
],
"description": "Third address line"
},
"postcode": {
"order": 13,
"type": [
"string",
"integer",
"null"
],
"description": "Postal code"
},
"street_number": {
"order": 12,
"type": [
"string",
"null"
],
"description": "Street number"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1
},
"start_date": {
"order": 3,
"type": [
"string",
"null"
],
"description": "Address validity start date"
},
"full_address": {
"order": 18,
"type": [
"string",
"null"
],
"description": "Full address"
}
},
"type": "array",
"$id": "https://firstlink.world/schemas/types/address.json",
"title": "Address",
"description": "Physical or mailing address"
},
"type": "array",
"$id": "https://firstlink.world/schemas/sections/addresses.json",
"title": "Entity Addresses",
"description": "Physical and registered addresses for the entity",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"start_date",
"end_date",
"address_code",
"address_type",
"full_address",
"address_line_1",
"address_line_2",
"address_line_3",
"address_line_4",
"street_name",
"street_number",
"postcode",
"city",
"county",
"country_code",
"country"
]
}
},
"ownership": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 17,
"properties": {
"threshold": {
"order": 5,
"type": "integer",
"description": "Threshold"
},
"ultimate_parent": {
"order": 29,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"full_name"
],
"properties": {
"origin": {
"order": 31,
"type": [
"string",
"null"
],
"description": "Origin"
},
"end_year": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 6,
"type": [
"string",
"null"
],
"description": "End date of involvement"
},
"range_type": {
"order": 12,
"type": "string",
"description": "Range/Class text of interest based on voting rights"
},
"entity_type": {
"order": 3,
"type": "string",
"enum": [
"i",
"c",
"m"
],
"description": "Type (i=individual, c=corporate, m=mixed)"
},
"country_iso_number": {
"pattern": "^[A-Z]{2}$",
"order": 25,
"type": "string",
"description": "ISO number"
},
"full_name": {
"maxLength": 255,
"order": 10,
"type": "string",
"description": "Full name of person/entity",
"minLength": 1
},
"entity_id": {
"order": 7,
"type": "string",
"description": "WorldBox Identification Number"
},
"in_capital": {
"multipleOf": 0.01,
"order": 14,
"maximum": 100,
"type": "number",
"description": "Percentage share of company capital",
"minimum": 0
},
"nickname": {
"order": 14,
"type": [
"string",
"null"
],
"description": "Nickname"
},
"first_name": {
"order": 12,
"type": [
"string",
"null"
],
"description": "First name"
},
"end_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 6,
"type": [
"string",
"null"
],
"description": "End date of involvement"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "Record status: 0=inactive, 1=active"
},
"address_line_2": {
"order": 19,
"type": [
"string",
"null"
],
"description": "Address line 2"
},
"currency_code": {
"pattern": "^[A-Z]{3}$",
"order": 17,
"type": "string",
"description": "Currency code (ISO 4217, alpha 3-code)"
},
"in_voting_right": {
"multipleOf": 0.01,
"order": 13,
"maximum": 100,
"type": "number",
"description": "Percentage share of voting rights based on all issued shares",
"minimum": 0
},
"birth_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 27,
"type": [
"string",
"null"
],
"description": "Birth date"
},
"last_name": {
"order": 13,
"type": [
"string",
"null"
],
"description": "Last name"
},
"died_date": {
"order": 28,
"type": [
"string",
"null"
]
},
"birth_year": {
"order": 28,
"maximum": 2100,
"type": [
"integer",
"null"
],
"description": "Birth year",
"minimum": 1900
},
"city": {
"order": 17,
"type": "string",
"description": "City of residence/incorporation"
},
"address_line_3": {
"order": 20,
"type": [
"string",
"null"
],
"description": "Address line 3"
},
"range_code": {
"order": 11,
"type": "string",
"description": "Range/Class code of interest based on voting rights"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"amount": {
"multipleOf": 0.01,
"order": 16,
"type": "number",
"description": "Total amount of shares/warranty held",
"minimum": 0
},
"email": {
"order": 26,
"type": [
"string",
"null"
],
"description": "Email address",
"format": "email"
},
"county": {
"order": 22,
"type": [
"string",
"null"
],
"description": "County"
},
"died_year": {
"order": 28,
"type": [
"integer",
"null"
],
"description": "Died year"
},
"country_iso_a3": {
"pattern": "^[A-Z]{2}$",
"order": 24,
"type": "string",
"description": "ISO 3-letter country code"
},
"country": {
"order": 16,
"type": "string",
"description": "Country of residence/incorporation"
},
"died": {
"order": 29,
"type": "integer",
"enum": [
0,
1
],
"description": "Deceased flag (0=alive, 1=deceased)"
},
"start_year": {
"order": 6,
"maximum": 2100,
"type": "integer",
"description": "Year of registration/start of ownership",
"minimum": 1800
},
"level": {
"order": 4,
"type": "integer",
"description": "Ownership level",
"minimum": 0
},
"origin_countries": {
"order": 31,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"country_code"
],
"properties": {
"country_code": {
"type": "string",
"description": "Country code",
"order": 2
},
"country": {
"type": "string",
"description": "Country name",
"order": 3
},
"record_number": {
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1,
"order": 1
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/origin_country.json",
"title": "Origin country",
"description": "Origin country"
},
"type": "array",
"description": "Origin countries",
"array_ordering": {
"order_fields": [
"record_number",
"country_code",
"country"
]
}
},
"address_line_1": {
"order": 18,
"type": [
"string",
"null"
],
"description": "Address line 1"
},
"direct": {
"order": 10,
"type": "integer",
"enum": [
0,
1
],
"description": "Relation type: 1=direct interest, 0=indirect or unknown"
},
"country_code": {
"pattern": "^[A-Z]{2}$",
"order": 23,
"type": "string",
"description": "ISO 2-letter country code"
},
"gender": {
"order": 9,
"type": "string",
"enum": [
"M",
"F",
"C"
],
"description": "Gender (M=Male, F=Female, C=Corporate)"
},
"profession": {
"order": 30,
"type": [
"string",
"null"
],
"description": "Profession or business type"
},
"address_resident": {
"order": 18,
"type": [
"string",
"null"
],
"description": "Address Resident"
},
"quantity": {
"order": 15,
"type": "integer",
"description": "Quantity of shares held",
"minimum": 0
},
"local_name": {
"order": 15,
"type": [
"string",
"null"
],
"description": "Local name variant"
},
"currency": {
"order": 18,
"type": "string",
"description": "Currency name (ISO 4217, text)"
},
"reference_id": {
"order": 8,
"type": "string",
"description": "Reference ID"
},
"title": {
"order": 11,
"type": [
"string",
"null"
],
"description": "Title or position"
},
"postcode": {
"order": 21,
"type": [
"string",
"null"
],
"description": "ZIP/Postal code"
},
"start_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 5,
"type": [
"string",
"null"
],
"description": "Start date of involvement"
},
"origin_city": {
"order": 31,
"type": [
"string",
"null"
],
"description": "Origin"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/ultimate_parent.json",
"title": "Ultimate Parent",
"description": "Individual person or corporate entity"
},
"type": "array",
"description": "",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"entity_type",
"level",
"start_date",
"end_year",
"end_date",
"start_year",
"entity_id",
"reference_id",
"gender",
"full_name",
"direct",
"range_code",
"title",
"range_type",
"first_name",
"in_voting_right",
"last_name",
"in_capital",
"nickname",
"quantity",
"local_name",
"amount",
"country",
"currency_code",
"city",
"address_line_1",
"address_resident",
"currency",
"address_line_2",
"address_line_3",
"postcode",
"county",
"country_code",
"country_iso_a3",
"country_iso_number",
"email",
"birth_date",
"died_date",
"birth_year",
"died_year",
"died",
"profession",
"origin",
"origin_countries",
"origin_city"
]
}
},
"structure": {
"order": 6,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"record_number",
"status",
"owner_entity_id",
"child_entity_id",
"entity_type"
],
"properties": {
"owners": {
"order": 32,
"items": {
"required": [
"record_number",
"status",
"owner_entity_id",
"child_entity_id",
"entity_type"
],
"properties": {
"owners": {
"type": [
"array",
"null"
],
"order": 32,
"description": "Recursive array of ownership relationships"
},
"entity_type": {
"type": "string",
"order": 6,
"enum": [
"C",
"P"
],
"description": "Entity type: C = Company, P = Person"
},
"in_capital": {
"type": [
"number",
"null"
],
"order": 10,
"description": "Percentage of capital ownership"
},
"person_dob": {
"type": [
"string",
"null"
],
"order": 27,
"format": "date",
"description": "Person date of birth"
},
"step_level": {
"type": "integer",
"order": 31,
"description": "Level in the ownership hierarchy"
},
"status": {
"type": "integer",
"order": 2,
"enum": [
0,
1
],
"description": "1 = Active, 0 = Inactive"
},
"end_date": {
"type": [
"string",
"null"
],
"order": 13,
"format": "date",
"description": "End date of ownership relationship"
},
"person_address_country_code": {
"type": [
"string",
"null"
],
"order": 29,
"description": "Person address country code"
},
"company_county": {
"type": [
"string",
"null"
],
"order": 17,
"description": "County/state where company is registered"
},
"in_voting_right": {
"type": [
"number",
"null"
],
"order": 9,
"description": "Percentage of voting rights"
},
"person_address_zip": {
"type": [
"string",
"null"
],
"order": 25,
"description": "Person ZIP/postal code"
},
"effective_ownership": {
"type": [
"number",
"null"
],
"order": 30,
"description": "Effective ownership percentage"
},
"record_number": {
"type": "integer",
"order": 1,
"description": "Relationship sequence number"
},
"range_code": {
"type": "string",
"order": 8,
"description": "Ownership range classification code"
},
"company_legal_form": {
"type": [
"string",
"null"
],
"order": 20,
"description": "Legal form of the company"
},
"company_name": {
"type": [
"string",
"null"
],
"order": 14,
"description": "Name of the company (if entity_type = C)"
},
"cross_ownership": {
"type": "boolean",
"order": 3,
"description": "Indicates if this is a cross-ownership relationship"
},
"company_status": {
"type": [
"string",
"null"
],
"order": 19,
"description": "Company status: ACT = Active, DIS = Dissolved"
},
"person_first_name": {
"type": [
"string",
"null"
],
"order": 21,
"description": "First name (if entity_type = P)"
},
"start_year": {
"type": [
"integer",
"null"
],
"order": 12,
"description": "Start year of ownership relationship"
},
"company_city": {
"type": [
"string",
"null"
],
"order": 16,
"description": "City where company is registered"
},
"direct": {
"type": "integer",
"order": 7,
"description": "Direct ownership indicator"
},
"owner_entity_id": {
"type": "string",
"order": 4,
"description": "WIN identifier of the owning entity"
},
"person_last_name": {
"type": [
"string",
"null"
],
"order": 22,
"description": "Last name (if entity_type = P)"
},
"person_address_city": {
"type": [
"string",
"null"
],
"order": 26,
"description": "Person city"
},
"person_address_line_2": {
"type": [
"string",
"null"
],
"order": 24,
"description": "Person address line 2"
},
"company_country_code": {
"type": [
"string",
"null"
],
"order": 18,
"description": "ISO country code of company registration"
},
"child_entity_id": {
"type": "string",
"order": 5,
"description": "WIN identifier of the owned entity"
},
"company_register_number": {
"type": [
"string",
"null"
],
"order": 15,
"description": "Registration number"
},
"start_date": {
"type": [
"string",
"null"
],
"order": 11,
"format": "date",
"description": "Start date of ownership relationship"
},
"person_address_line_1": {
"type": [
"string",
"null"
],
"order": 23,
"description": "Person address line 1"
},
"person_origin_country_code": {
"type": [
"string",
"null"
],
"order": 28,
"description": "Person country of origin"
}
},
"additionalProperties": false,
"type": "object",
"title": "Ownership Relationship",
"description": "Recursive ownership relationship structure with unlimited nesting levels"
},
"type": [
"array",
"null"
],
"description": "Recursive array of ownership relationships"
},
"entity_type": {
"order": 6,
"type": "string",
"enum": [
"C",
"P"
],
"description": "Entity type: C = Company, P = Person"
},
"in_capital": {
"order": 10,
"type": [
"number",
"null"
],
"description": "Percentage of capital ownership"
},
"person_dob": {
"order": 27,
"type": [
"string",
"null"
],
"description": "Person date of birth",
"format": "date"
},
"step_level": {
"order": 31,
"type": "integer",
"description": "Level in the ownership hierarchy"
},
"end_date": {
"order": 13,
"type": [
"string",
"null"
],
"description": "End date of ownership relationship",
"format": "date"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "1 = Active, 0 = Inactive"
},
"person_address_country_code": {
"order": 29,
"type": [
"string",
"null"
],
"description": "Person address country code"
},
"company_county": {
"order": 17,
"type": [
"string",
"null"
],
"description": "County/state where company is registered"
},
"in_voting_right": {
"order": 9,
"type": [
"number",
"null"
],
"description": "Percentage of voting rights"
},
"person_address_zip": {
"order": 25,
"type": [
"string",
"null"
],
"description": "Person ZIP/postal code"
},
"effective_ownership": {
"order": 30,
"type": [
"number",
"null"
],
"description": "Effective ownership percentage"
},
"company_legal_form": {
"order": 20,
"type": [
"string",
"null"
],
"description": "Legal form of the company"
},
"range_code": {
"order": 8,
"type": "string",
"description": "Ownership range classification code"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Relationship sequence number"
},
"company_name": {
"order": 14,
"type": [
"string",
"null"
],
"description": "Name of the company (if entity_type = C)"
},
"cross_ownership": {
"order": 3,
"type": "boolean",
"description": "Indicates if this is a cross-ownership relationship"
},
"company_status": {
"order": 19,
"type": [
"string",
"null"
],
"description": "Company status: ACT = Active, DIS = Dissolved"
},
"person_first_name": {
"order": 21,
"type": [
"string",
"null"
],
"description": "First name (if entity_type = P)"
},
"start_year": {
"order": 12,
"type": [
"integer",
"null"
],
"description": "Start year of ownership relationship"
},
"company_city": {
"order": 16,
"type": [
"string",
"null"
],
"description": "City where company is registered"
},
"direct": {
"order": 7,
"type": "integer",
"description": "Direct ownership indicator"
},
"owner_entity_id": {
"order": 4,
"type": "string",
"description": "WIN identifier of the owning entity"
},
"person_last_name": {
"order": 22,
"type": [
"string",
"null"
],
"description": "Last name (if entity_type = P)"
},
"person_address_city": {
"order": 26,
"type": [
"string",
"null"
],
"description": "Person city"
},
"person_address_line_2": {
"order": 24,
"type": [
"string",
"null"
],
"description": "Person address line 2"
},
"company_country_code": {
"order": 18,
"type": [
"string",
"null"
],
"description": "ISO country code of company registration"
},
"child_entity_id": {
"order": 5,
"type": "string",
"description": "WIN identifier of the owned entity"
},
"company_register_number": {
"order": 15,
"type": [
"string",
"null"
],
"description": "Registration number"
},
"start_date": {
"order": 11,
"type": [
"string",
"null"
],
"description": "Start date of ownership relationship",
"format": "date"
},
"person_origin_country_code": {
"order": 28,
"type": [
"string",
"null"
],
"description": "Person country of origin"
},
"person_address_line_1": {
"order": 23,
"type": [
"string",
"null"
],
"description": "Person address line 1"
}
},
"additionalProperties": false,
"type": "object",
"$id": "https://firstlink.world/schemas/types/ubo_relationship.json",
"title": "Ownership Relationship",
"description": "Recursive ownership relationship structure with unlimited nesting levels"
},
"type": "array",
"description": "",
"array_ordering": {
"order_fields": [
"owners",
"entity_type",
"in_capital",
"person_dob",
"step_level",
"end_date",
"status",
"person_address_country_code",
"company_county",
"in_voting_right",
"person_address_zip",
"effective_ownership",
"record_number",
"range_code",
"company_legal_form",
"company_name",
"cross_ownership",
"company_status",
"person_first_name",
"start_year",
"company_city",
"direct",
"owner_entity_id",
"person_last_name",
"person_address_city",
"person_address_line_2",
"company_country_code",
"child_entity_id",
"company_register_number",
"start_date",
"person_origin_country_code",
"person_address_line_1"
]
}
},
"text_blocks": {
"order": 29,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"origin": {
"order": 207,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Country code of origin (ISO 3166-1 alpha-2)"
},
"language": {
"order": 208,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Language code (ISO 639-1 alpha-2)"
},
"text": {
"order": 209,
"type": "string",
"minLength": 1
},
"text_type": {
"order": 210,
"type": "string",
"description": "Type or category of the text content"
},
"effective_date": {
"order": 211,
"type": [
"string",
"null"
]
},
"end_date": {
"order": 212,
"type": [
"string",
"null"
]
},
"status": {
"order": 213,
"type": "integer",
"enum": [
0,
1
]
},
"text_code": {
"order": 214,
"type": "string",
"description": "Unique identifier code for the text block"
},
"record_number": {
"order": 215,
"type": "integer",
"description": "Sequential record identifier"
},
"start_date": {
"order": 216,
"type": [
"string",
"null"
]
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/text.json",
"title": "Text",
"description": "Text"
},
"type": "array",
"description": "Ownsership Texts",
"array_ordering": {
"order_fields": [
"origin",
"language",
"text",
"text_type",
"effective_date",
"end_date",
"status",
"text_code",
"record_number",
"start_date"
]
}
},
"code": {
"order": 204,
"type": "string",
"description": "Ownership code"
},
"number_of_owners": {
"order": 205,
"type": "string",
"description": "Number of owners"
},
"ultimate_beneficial_owner": {
"order": 7,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": "4",
"properties": {
"end_year": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 8,
"type": [
"string",
"null"
],
"description": "End year of involvement"
},
"range_type": {
"pattern": "^(\\d+(-\\d+)?%|100%)$",
"order": 34,
"type": "string",
"description": "Shareholder percentage range"
},
"entity_type": {
"order": 3,
"type": "string",
"enum": [
"i",
"c",
"m"
],
"description": "Type (i=individual, c=corporate, m=mixed)"
},
"full_name": {
"maxLength": 255,
"order": 12,
"type": "string",
"description": "Full name of person/entity",
"minLength": 1
},
"entity_id": {
"order": 9,
"type": "string",
"description": "WorldBox Identification Number"
},
"in_capital": {
"order": 36,
"maximum": 100,
"type": "number",
"description": "Capital ownership percentage",
"minimum": 0
},
"nickname": {
"order": 16,
"type": [
"string",
"null"
],
"description": "Nickname"
},
"first_name": {
"order": 14,
"type": [
"string",
"null"
],
"description": "First name"
},
"end_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 7,
"type": [
"string",
"null"
],
"description": "Start date of involvement"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "Record status: 0=inactive, 1=active"
},
"address_line_2": {
"order": 21,
"type": [
"string",
"null"
],
"description": "Address line 2"
},
"in_voting_right": {
"order": 35,
"maximum": 100,
"type": "number",
"description": "Voting rights percentage",
"minimum": 0
},
"birth_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 27,
"type": [
"string",
"null"
],
"description": "Birth date"
},
"last_name": {
"order": 15,
"type": [
"string",
"null"
],
"description": "Last name"
},
"birth_year": {
"order": 28,
"maximum": 2100,
"type": [
"integer",
"null"
],
"description": "Birth year",
"minimum": 1900
},
"city": {
"order": 19,
"type": "string",
"description": "City of residence/incorporation"
},
"address_line_3": {
"order": 22,
"type": [
"string",
"null"
],
"description": "Address line 3"
},
"range_code": {
"order": 33,
"type": "string",
"description": "Ownership range code"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"email": {
"order": 26,
"type": [
"string",
"null"
],
"description": "Email address",
"format": "email"
},
"county": {
"order": 24,
"type": [
"string",
"null"
],
"description": "County"
},
"country": {
"order": 18,
"type": "string",
"description": "Country of residence/incorporation"
},
"died": {
"order": 29,
"type": "integer",
"enum": [
0,
1
],
"description": "Deceased flag (0=alive, 1=deceased)"
},
"start_year": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 6,
"type": [
"string",
"null"
],
"description": "End year of involvement"
},
"level": {
"order": 4,
"type": "integer",
"description": "Ownership level",
"minimum": 0
},
"address_line_1": {
"order": 20,
"type": [
"string",
"null"
],
"description": "Address line 1"
},
"direct": {
"order": 32,
"type": "integer",
"enum": [
0,
1
],
"description": "Relation type"
},
"country_code": {
"pattern": "^[A-Z]{2}$",
"order": 25,
"type": "string",
"description": "ISO 2-letter country code"
},
"gender": {
"order": 11,
"type": "string",
"enum": [
"M",
"F",
"C"
],
"description": "Gender (M=Male, F=Female, C=Corporate)"
},
"profession": {
"order": 30,
"type": [
"string",
"null"
],
"description": "Profession or business type"
},
"local_name": {
"order": 17,
"type": [
"string",
"null"
],
"description": "Local name variant"
},
"reference_id": {
"order": 10,
"type": "string",
"description": "Reference ID"
},
"title": {
"order": 13,
"type": [
"string",
"null"
],
"description": "Title or position"
},
"postcode": {
"order": 23,
"type": [
"string",
"null"
],
"description": "ZIP/Postal code"
},
"start_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 5,
"type": [
"string",
"null"
],
"description": "Start date of involvement"
},
"functions": {
"order": 31,
"oneOf": [
{
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"function_type"
],
"properties": {
"function_type": {
"order": 3,
"type": "string",
"description": "Type of function or role"
},
"end_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 5,
"type": [
"string",
"null"
],
"description": "Date when the function ended (YYYY-MM-DD)"
},
"status": {
"order": 6,
"type": "integer",
"enum": [
0,
1
],
"description": "Function status: 0 = inactive, 1 = active"
},
"function_code": {
"order": 2,
"type": "integer",
"description": "Numeric code representing the function type"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1
},
"start_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 4,
"type": [
"string",
"null"
],
"description": "Date when the function started (YYYY-MM-DD)"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/function.json",
"title": "Function",
"description": "Person or Entities function/role within the company"
},
{
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"function_type"
],
"properties": {
"function_type": {
"order": 3,
"type": "string",
"description": "Type of function or role"
},
"end_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 5,
"type": [
"string",
"null"
],
"description": "Date when the function ended (YYYY-MM-DD)"
},
"status": {
"order": 6,
"type": "integer",
"enum": [
0,
1
],
"description": "Function status: 0 = inactive, 1 = active"
},
"function_code": {
"order": 2,
"type": "integer",
"description": "Numeric code representing the function type"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1
},
"start_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 4,
"type": [
"string",
"null"
],
"description": "Date when the function started (YYYY-MM-DD)"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/function.json",
"title": "Function",
"description": "Person or Entities function/role within the company"
},
"type": "array"
}
],
"description": "Director functions - can be a single function or array of functions"
}
},
"type": "array",
"$id": "https://firstlink.world/schemas/sections/ultimate_beneficial_owner.json",
"title": "ultimate_beneficial_owner Information",
"description": "Array of ultimate_beneficial_owner"
},
"type": "array",
"description": "",
"array_ordering": {
"order_fields": [
"threshold",
"ubo_relationships",
"ultimate_beneficial_owner"
]
}
},
"type": {
"order": 206,
"type": "string",
"description": "Ownership type"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/sections/ownership_text.json",
"title": "Ownership",
"description": "Ownership"
},
"identifiers": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 4,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"id_key": {
"order": 7,
"type": "string",
"description": "Identification number",
"minLength": 1
},
"end_date": {
"order": 4,
"type": [
"string",
"null"
],
"description": "Date of cancellation / struck off (YYYY-MM-DD)"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "Identification number status: 0=inactive, 1=active"
},
"id_name": {
"order": 6,
"type": [
"string",
"null"
],
"description": "Identification number name"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"start_date": {
"order": 3,
"type": [
"string",
"null"
],
"description": "Date of registration / incorporation (YYYY-MM-DD)"
},
"id_type": {
"order": 5,
"type": "string",
"enum": [
"VAT",
"COM",
"REG",
"TAX"
],
"description": "Identification number type"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/identifier.json",
"title": "Identification Key",
"description": "Official identification number"
},
"type": "array",
"$id": "https://firstlink.world/schemas/sections/id_keys.json",
"title": "Identification numbers",
"description": "Official identification numbers and keys for the entity",
"array_ordering": {
"order_fields": [
"record_number",
"id_key",
"status",
"id_type",
"id_name",
"start_date",
"end_date"
]
}
},
"classification": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 10,
"properties": {
"service": {
"order": 4,
"type": "integer",
"enum": [
0,
1
],
"description": "Service activity flag"
},
"retail": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "Retail activity flag"
},
"manufacture": {
"order": 3,
"type": "integer",
"enum": [
0,
1
],
"description": "Manufacturing activity flag"
},
"business_lines": {
"order": 6,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"line_of_business_code": {
"order": 1,
"type": "integer",
"description": "Line of business classification code"
},
"line_of_business_text": {
"order": 2,
"type": "string",
"description": "Line of business description"
},
"record_number": {
"order": 3,
"type": "integer",
"description": ""
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/business_line.json",
"title": "Business Line",
"description": "Line of business classification"
},
"type": "array",
"description": "Business line classifications",
"array_ordering": {
"order_fields": [
"line_of_business_code",
"line_of_business_text",
"record_number"
]
}
},
"wholesale": {
"order": 1,
"type": "integer",
"enum": [
0,
1
],
"description": "Wholesale activity flag"
},
"nace_codes": {
"order": 5,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"record_number",
"classification_code",
"classification_text",
"classification_system"
],
"properties": {
"nace_text": {
"order": 3,
"type": "string",
"description": "Industry classification description",
"minLength": 1
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"nace_code": {
"order": 2,
"maximum": 999999,
"type": "integer",
"description": "Industry classification code number",
"minimum": 1
}
},
"type": "array",
"$id": "https://firstlink.world/schemas/types/industry_code.json",
"title": "NACE Classification",
"description": "NACE classification"
},
"type": "array",
"description": "Array of industry classification codes",
"array_ordering": {
"order_fields": [
"record_number",
"nace_code",
"nace_text"
]
}
},
"industry_codes": {
"order": 6,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [],
"properties": {
"industry_code": {
"order": 2,
"maximum": 999999,
"type": "integer",
"description": "Industry classification code number",
"minimum": 1
},
"industry_text": {
"order": 3,
"type": "string",
"description": "Industry classification description",
"minLength": 1
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
}
},
"type": "array",
"$id": "https://firstlink.world/schemas/types/industry_code.json",
"title": "Industry Classification",
"description": "Industry classification"
},
"type": "array",
"description": "Array of industry classification codes",
"array_ordering": {
"order_fields": [
"record_number",
"industry_code",
"industry_text"
]
}
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/sections/business_classification.json",
"title": "Business Classification",
"description": "Business activity classifications and industry codes"
},
"activity": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 11,
"properties": {
"text_blocks": {
"order": 1,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "1 = Active, 0 = Inactive - indicates if the news item is currently valid"
},
"language": {
"order": 3,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Language code (ISO 639-1 alpha-2)"
},
"origin": {
"order": 4,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Country code of origin (ISO 3166-1 alpha-2)"
},
"start_date": {
"order": 5,
"type": [
"string",
"null"
],
"description": "Date when the news item became effective"
},
"end_date": {
"order": 6,
"type": [
"string",
"null"
],
"description": "Date when the news item ended or changed"
},
"text_code": {
"order": 7,
"type": "string",
"description": "Unique identifier code for the news item"
},
"text_type": {
"order": 8,
"type": "string",
"description": "Type or category of the text content"
},
"effective_date": {
"order": 9,
"type": [
"string",
"null"
],
"description": "Date when the news item became effective (may differ from start_date)"
},
"text": {
"order": 10,
"minLength": 1,
"type": "string",
"description": "Text content of the news item"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/text.json",
"title": "Text Block",
"description": "text block"
},
"type": "array",
"title": "Text Blocks",
"$id": "https://firstlink.world/schemas/sections/text_blocks.json",
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "Text blocks",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"language",
"origin",
"start_date",
"end_date",
"text_code",
"text_type",
"effective_date",
"text"
]
}
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/sections/activity_text.json",
"title": "Activity Text",
"description": "Detailed business activity descriptions"
},
"history": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 26,
"properties": {
"history_records": {
"order": 1,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"record_number",
"year",
"history_code",
"history_type"
],
"properties": {
"history_code": {
"order": 3,
"type": "string",
"description": "Historic milestone (code)"
},
"year": {
"order": 2,
"maximum": 2100,
"type": "integer",
"description": "Year of historical event",
"minimum": 1800
},
"history_text": {
"order": 5,
"type": [
"string",
"null"
],
"description": "Description of the historic milestone"
},
"history_type": {
"order": 4,
"type": "string",
"description": "Historic milestone (text)"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/history_record.json",
"title": "History",
"description": "Historical event or milestone"
},
"type": "array",
"description": "Array of historical records",
"array_ordering": {
"order_fields": [
"record_number",
"year",
"history_code",
"history_type",
"history_text"
]
}
},
"text_blocks": {
"order": 1,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "1 = Active, 0 = Inactive - indicates if the news item is currently valid"
},
"language": {
"order": 3,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Language code (ISO 639-1 alpha-2)"
},
"origin": {
"order": 4,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Country code of origin (ISO 3166-1 alpha-2)"
},
"start_date": {
"order": 5,
"type": [
"string",
"null"
],
"description": "Date when the news item became effective"
},
"end_date": {
"order": 6,
"type": [
"string",
"null"
],
"description": "Date when the news item ended or changed"
},
"text_code": {
"order": 7,
"type": "string",
"description": "Unique identifier code for the news item"
},
"text_type": {
"order": 8,
"type": "string",
"description": "Type or category of the text content"
},
"effective_date": {
"order": 9,
"type": [
"string",
"null"
],
"description": "Date when the news item became effective (may differ from start_date)"
},
"text": {
"order": 10,
"minLength": 1,
"type": "string",
"description": "Text content of the news item"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/text.json",
"title": "Text Block",
"description": "text block"
},
"type": "array",
"title": "Text Blocks",
"$id": "https://firstlink.world/schemas/sections/text_blocks.json",
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "Text blocks",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"language",
"origin",
"start_date",
"end_date",
"text_code",
"text_type",
"effective_date",
"text"
]
}
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/sections/history.json",
"title": "Entity History",
"description": "Historical events and milestones for the entity"
},
"legal_action": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 11,
"properties": {
"text_blocks": {
"order": 1,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "1 = Active, 0 = Inactive - indicates if the news item is currently valid"
},
"language": {
"order": 3,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Language code (ISO 639-1 alpha-2)"
},
"origin": {
"order": 4,
"pattern": "^[A-Z]{2}$",
"type": "string",
"description": "Country code of origin (ISO 3166-1 alpha-2)"
},
"start_date": {
"order": 5,
"type": [
"string",
"null"
],
"description": "Date when the news item became effective"
},
"end_date": {
"order": 6,
"type": [
"string",
"null"
],
"description": "Date when the news item ended or changed"
},
"text_code": {
"order": 7,
"type": "string",
"description": "Unique identifier code for the news item"
},
"text_type": {
"order": 8,
"type": "string",
"description": "Type or category of the text content"
},
"effective_date": {
"order": 9,
"type": [
"string",
"null"
],
"description": "Date when the news item became effective (may differ from start_date)"
},
"text": {
"order": 10,
"minLength": 1,
"type": "string",
"description": "Text content of the news item"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/text.json",
"title": "Text Block",
"description": "text block"
},
"type": "array",
"title": "Text Blocks",
"$id": "https://firstlink.world/schemas/sections/text_blocks.json",
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "Text blocks",
"array_ordering": {
"order_fields": [
"record_number",
"status",
"language",
"origin",
"start_date",
"end_date",
"text_code",
"text_type",
"effective_date",
"text"
]
}
},
"legal_action_swiss": {
"order": 1,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"end_year": {
"order": 6,
"type": [
"string",
"null"
],
"description": "Period end Year (only used if period covers more than 1 year)"
},
"start_year": {
"order": 6,
"type": [
"string",
"null"
],
"description": "Period start Year (if end Year is empty, then the period includes only this year)"
},
"legal_action_swiss_code": {
"order": 4,
"type": "string",
"description": "Status of the legal actions in the period (code)"
},
"date_of_debt_collection": {
"order": 5,
"type": [
"string",
"null"
],
"description": "Date of Debt collection office check. Normally, 1 record covers a period of 1 year."
},
"legal_action_swiss_text": {
"order": 4,
"type": "string",
"description": "Text of the legal actions in the period (text)"
},
"quantity": {
"order": 3,
"type": "string",
"description": "Quantity of all legal actions in the period"
},
"currency": {
"pattern": "^[A-Z]{3}$",
"order": 34,
"type": [
"string",
"null"
],
"description": "Currency code for warranty amount (ISO 4217)"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"amount": {
"order": 4,
"type": "string",
"description": "Total Amount of all legal actions in the period"
},
"legal_action_swiss_type": {
"order": 4,
"type": "string",
"description": "Status of the legal actions in the period (text)"
}
},
"type": "array",
"$id": "https://firstlink.world/schemas/types/legal_action_swiss.json",
"title": "Legal Action Swiss",
"description": "Legal Action Swiss"
},
"type": "array",
"array_ordering": {
"order_fields": [
"record_number",
"quantity",
"legal_action_swiss_code",
"legal_action_swiss_text",
"amount",
"legal_action_swiss_type",
"date_of_debt_collection",
"end_year",
"start_year",
"currency"
]
}
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/sections/legal_action.json",
"title": "Legal Actionss",
"description": "Register Details"
},
"offices": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 7,
"properties": {
"number_of_branches": {
"order": 1,
"type": [
"string",
"null"
],
"description": "Number of branches"
},
"branches": {
"order": 2,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"office_name"
],
"properties": {
"county": {
"order": 22,
"type": [
"string",
"null"
],
"description": "County"
},
"branch_name": {
"order": 2,
"type": [
"string",
"null"
],
"description": "Name of the branch"
},
"country": {
"order": 16,
"type": "string",
"description": "Country of residence/incorporation"
},
"branch_type": {
"maxLength": 50,
"order": 3,
"type": [
"string",
"null"
],
"description": "Characteristic of the branch"
},
"entity_id": {
"order": 7,
"type": "string",
"description": "WorldBox Identification Number"
},
"address_line_1": {
"order": 18,
"type": [
"string",
"null"
],
"description": "Address line 1"
},
"country_code": {
"pattern": "^[A-Z]{2}$",
"order": 23,
"type": "string",
"description": "ISO 2-letter country code"
},
"end_date": {
"order": 8,
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": [
"string",
"null"
],
"description": "Date when the office was closed (YYYY-MM-DD)"
},
"status": {
"order": 9,
"type": "integer",
"enum": [
0,
1
],
"description": "Office status: 0 = inactive, 1 = active"
},
"address_line_2": {
"order": 19,
"type": [
"string",
"null"
],
"description": "Address line 2"
},
"branch_code": {
"order": 10,
"maxLength": 255,
"type": "string",
"description": "Characteristic of the branch location"
},
"company_register_number": {
"order": 11,
"type": "string",
"description": "Office status: 0 = inactive, 1 = active"
},
"city": {
"order": 17,
"type": "string",
"description": "City of residence/incorporation"
},
"address_line_3": {
"order": 20,
"type": [
"string",
"null"
],
"description": "Address line 3"
},
"postcode": {
"order": 21,
"type": [
"string",
"null"
],
"description": "ZIP/Postal code"
},
"record_number": {
"order": 12,
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1
},
"start_date": {
"order": 13,
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": [
"string",
"null"
],
"description": "Date when the office was established (YYYY-MM-DD)"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/branches.json",
"title": "Office",
"description": "Base office type with common fields for branches, subsidiaries, and other office types"
},
"type": "array",
"array_ordering": {
"order_fields": [
"branch_name",
"branch_type",
"entity_id",
"end_date",
"status",
"branch_code",
"company_register_number",
"record_number",
"start_date",
"country",
"city",
"address_line_1",
"address_line_2",
"address_line_3",
"postcode",
"county",
"country_code"
]
}
},
"headquarters": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 4,
"required": [],
"properties": {
"county": {
"order": 22,
"type": [
"string",
"null"
],
"description": "County"
},
"branch_name": {
"order": 2,
"type": [
"string",
"null"
],
"description": "Name of the branch"
},
"country": {
"order": 16,
"type": "string",
"description": "Country of residence/incorporation"
},
"branch_type": {
"maxLength": 50,
"order": 3,
"type": [
"string",
"null"
],
"description": "Characteristic of the branch"
},
"entity_id": {
"order": 7,
"type": "string",
"description": "WorldBox Identification Number"
},
"address_line_1": {
"order": 18,
"type": [
"string",
"null"
],
"description": "Address line 1"
},
"country_code": {
"pattern": "^[A-Z]{2}$",
"order": 23,
"type": "string",
"description": "ISO 2-letter country code"
},
"end_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 8,
"type": [
"string",
"null"
],
"description": "Date when the office was closed (YYYY-MM-DD)"
},
"status": {
"order": 9,
"type": "integer",
"enum": [
0,
1
],
"description": "Office status: 0 = inactive, 1 = active"
},
"address_line_2": {
"order": 19,
"type": [
"string",
"null"
],
"description": "Address line 2"
},
"branch_code": {
"maxLength": 255,
"order": 10,
"type": "string",
"description": "Characteristic of the branch location"
},
"company_register_number": {
"type": "string",
"order": 11,
"description": "Office status: 0 = inactive, 1 = active"
},
"city": {
"order": 17,
"type": "string",
"description": "City of residence/incorporation"
},
"address_line_3": {
"order": 20,
"type": [
"string",
"null"
],
"description": "Address line 3"
},
"postcode": {
"order": 21,
"type": [
"string",
"null"
],
"description": "ZIP/Postal code"
},
"record_number": {
"order": 12,
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1
},
"start_date": {
"order": 13,
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": [
"string",
"null"
],
"description": "Date when the office was established (YYYY-MM-DD)"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/headquarters.json",
"title": "headquarters",
"description": "headquarters"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/sections/branch.json",
"title": "Entity Office Information",
"description": "Branch offices, headquarters, and subsidiary location information for the entity"
},
"registered_names": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 2,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"end_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 4,
"type": [
"string",
"null"
],
"description": "Date of cancellation / struck off (YYYY-MM-DD)"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "Registered Name Status: 0 = inactive, 1 = active"
},
"name_type": {
"order": 5,
"type": "string",
"description": "Registered Name Type"
},
"name": {
"maxLength": 255,
"order": 7,
"type": "string",
"minLength": 1,
"description": "Registered Name"
},
"record_number": {
"order": 1,
"type": "integer",
"minimum": 1,
"description": "Sequential record identifier"
},
"start_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"order": 3,
"type": [
"string",
"null"
],
"description": "Date of registration / incorporation (YYYY-MM-DD)"
},
"name_code": {
"order": 6,
"type": "string",
"description": "Registered Name Code"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/registered_name.json",
"title": "Registered Name",
"description": "A registered name entry"
},
"type": "array",
"$id": "https://firstlink.world/schemas/sections/registered_names.json",
"title": "Registered Names",
"description": "Historical and current registered names for the entity",
"array_ordering": {
"order_fields": [
"record_number",
"name",
"status",
"name_type",
"name_code",
"start_date",
"end_date"
]
}
},
"attributes": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 5,
"properties": {
"legal_forms": {
"order": 1,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"legal_form_type": {
"order": 4,
"type": "string",
"description": "Type of legal entity structure (e.g., Corporation, LLC, Partnership)"
},
"legal_form_code": {
"order": 3,
"type": "string",
"description": "Standardized code identifying the legal form type"
},
"end_date": {
"order": 6,
"type": [
"string",
"null"
],
"description": "Date when the legal form classification ended or became inactive"
},
"status": {
"order": 2,
"type": "string",
"description": "1 = Active, 0 = Inactive - indicates if the legal form is currently valid, other values also possible"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"start_date": {
"order": 5,
"type": [
"string",
"null"
],
"description": "Date when the legal form classification became effective"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/legal_form.json",
"title": "Legal Form",
"description": "Legal form classification"
},
"type": "array",
"description": "Legal Forms"
},
"company_statuses": {
"order": 2,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"end_date": {
"order": 6,
"type": [
"string",
"null"
],
"description": "Date when the company status ended or changed"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "1 = Active, 0 = Inactive - indicates if the company status is currently valid"
},
"status_code": {
"order": 3,
"type": "string",
"description": "Standardized code identifying the company status"
},
"status_type": {
"order": 4,
"type": "string",
"enum": [
"active",
"inactive",
"dissolved",
"suspended"
],
"description": "Current operational status of the company (active, inactive, dissolved, suspended)"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier",
"minimum": 1
},
"start_date": {
"order": 5,
"type": [
"string",
"null"
],
"description": "Date when the company status became effective"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/company_status.json",
"title": "Company Status",
"description": "Current operating status of the company"
},
"type": "array",
"description": "Company Statuses"
},
"listed_code": {
"order": 3,
"type": "integer",
"enum": [
0,
1
],
"description": "Stock exchange listing status"
},
"is_ultimate_parent": {
"order": 4,
"type": "integer",
"enum": [
0,
1
],
"description": "Ultimate parent company flag"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/sections/attributes.json",
"title": "Attributes",
"description": "Legal forms, company statuses, and other legal classifications"
},
"registered_offices": {
"$schema": "http://json-schema.org/draft-07/schema#",
"order": 3,
"items": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"registration_office": {
"order": 5,
"type": "string",
"description": "Name of the registration office"
},
"end_date": {
"order": 4,
"type": [
"string",
"null"
],
"description": "Date of cancellation / struck off (YYYY-MM-DD)"
},
"status": {
"order": 2,
"type": "integer",
"enum": [
0,
1
],
"description": "Registered office status: 0=inactive, 1=active"
},
"record_number": {
"order": 1,
"type": "integer",
"description": "Sequential record identifier"
},
"start_date": {
"order": 3,
"type": [
"string",
"null"
],
"description": "Date of registration / incorporation (YYYY-MM-DD)"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/registered_office.json",
"title": "Registered Offices",
"description": "Registration authority information"
},
"type": "array",
"$id": "https://firstlink.world/schemas/sections/registrations.json",
"title": "Registrations",
"description": "Registration authorities and offices",
"array_ordering": {
"order_fields": [
"record_number",
"registration_office",
"status",
"start_date",
"end_date"
]
}
}
},
"type": "object"
}
},
"type": "object",
"description": "Report differences"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/report.json",
"title": "Report",
"description": "Report information and references"
},
"type": "array",
"$id": "https://firstlink.world/schemas/sections/reports.json",
"title": "Reports",
"description": "Reports",
"array_ordering": {
"order_fields": [
"company_name",
"report_status",
"creation_date",
"customer_reference",
"report_raw",
"report_differences"
]
}
},
"monitoring": {
"order": 2,
"properties": {
"duration": {
"order": 1,
"type": "integer",
"description": "Duration"
},
"end_date": {
"order": 2,
"type": "string",
"description": "End date"
},
"start_date": {
"order": 3,
"type": "string",
"description": "Start date"
},
"intervals": {
"order": 4,
"type": "integer",
"description": "Intervals"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/types/monitoring.json",
"title": "Monitoring",
"description": "Monitoring information"
}
},
"type": "object",
"$id": "https://firstlink.world/schemas/monitoring_schema.json",
"description": "Monitoring schema"
}