{
  "@context": {
    "@vocab": "https://hackforddata.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "hackforddata": "https://hackforddata.com/schema#",
    "AmlRegistrationEvidence": "hackforddata:AmlRegistrationEvidence",
    "firm_reference_number": {
      "@id": "hackforddata:firm_reference_number",
      "@type": "xsd:integer"
    },
    "hackford_id": {
      "@id": "hackforddata:hackford_id",
      "@type": "xsd:string"
    },
    "registered_firm_name": {
      "@id": "hackforddata:registered_firm_name",
      "@type": "xsd:string"
    },
    "registration_type": {
      "@id": "hackforddata:registration_type",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "hackforddata:status",
      "@type": "xsd:string"
    },
    "status_effective_date": {
      "@id": "hackforddata:status_effective_date",
      "@type": "xsd:string"
    },
    "match_basis": {
      "@id": "hackforddata:match_basis",
      "@type": "xsd:string"
    },
    "companies_house_number": {
      "@id": "hackforddata:companies_house_number",
      "@type": "xsd:string"
    },
    "source": {
      "@id": "hackforddata:source"
    },
    "BatchFirmResolveRecordRequest": "hackforddata:BatchFirmResolveRecordRequest",
    "client_reference": {
      "@id": "hackforddata:client_reference",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "hackforddata:name",
      "@type": "xsd:string"
    },
    "fca_frn": {
      "@id": "hackforddata:fca_frn",
      "@type": "xsd:string"
    },
    "sec_crd": {
      "@id": "hackforddata:sec_crd",
      "@type": "xsd:string"
    },
    "sec_file": {
      "@id": "hackforddata:sec_file",
      "@type": "xsd:string"
    },
    "cik": {
      "@id": "hackforddata:cik",
      "@type": "xsd:string"
    },
    "companies_house": {
      "@id": "hackforddata:companies_house",
      "@type": "xsd:string"
    },
    "lei": {
      "@id": "hackforddata:lei",
      "@type": "xsd:string"
    },
    "BatchFirmResolveRequestRequest": "hackforddata:BatchFirmResolveRequestRequest",
    "records": {
      "@id": "hackforddata:records",
      "@container": "@list"
    },
    "BatchFirmResolveResponse": "hackforddata:BatchFirmResolveResponse",
    "count": {
      "@id": "hackforddata:count",
      "@type": "xsd:integer"
    },
    "matched_count": {
      "@id": "hackforddata:matched_count",
      "@type": "xsd:integer"
    },
    "ambiguous_count": {
      "@id": "hackforddata:ambiguous_count",
      "@type": "xsd:integer"
    },
    "unmatched_count": {
      "@id": "hackforddata:unmatched_count",
      "@type": "xsd:integer"
    },
    "invalid_count": {
      "@id": "hackforddata:invalid_count",
      "@type": "xsd:integer"
    },
    "results": {
      "@id": "hackforddata:results",
      "@container": "@list"
    },
    "BatchFirmResolveResult": "hackforddata:BatchFirmResolveResult",
    "match_status": {
      "@id": "hackforddata:match_status",
      "@type": "xsd:string"
    },
    "matched_on": {
      "@id": "hackforddata:matched_on",
      "@container": "@list"
    },
    "canonical_url": {
      "@id": "hackforddata:canonical_url",
      "@type": "xsd:string"
    },
    "warnings": {
      "@id": "hackforddata:warnings",
      "@container": "@list"
    },
    "EmailConfidenceEnum": "hackforddata:EmailConfidenceEnum",
    "EntityTypeEnum": "hackforddata:EntityTypeEnum",
    "ExportUsage": "hackforddata:ExportUsage",
    "credits_consumed": {
      "@id": "hackforddata:credits_consumed",
      "@type": "xsd:integer"
    },
    "credits_remaining": {
      "@id": "hackforddata:credits_remaining",
      "@type": "xsd:integer"
    },
    "quota": {
      "@id": "hackforddata:quota",
      "@type": "xsd:integer"
    },
    "owner_type": {
      "@id": "hackforddata:owner_type",
      "@type": "@id"
    },
    "resets_at": {
      "@id": "hackforddata:resets_at",
      "@type": "xsd:dateTime"
    },
    "FirmAuthorities": "hackforddata:FirmAuthorities",
    "fca": {
      "@id": "hackforddata:fca",
      "@type": "@id"
    },
    "sec": {
      "@id": "hackforddata:sec",
      "@type": "@id"
    },
    "psd": {
      "@id": "hackforddata:psd",
      "@type": "@id"
    },
    "esma": {
      "@id": "hackforddata:esma",
      "@type": "@id"
    },
    "FirmAuthoritySection": "hackforddata:FirmAuthoritySection",
    "is_present": {
      "@id": "hackforddata:is_present",
      "@type": "xsd:boolean"
    },
    "is_entitled": {
      "@id": "hackforddata:is_entitled",
      "@type": "xsd:boolean"
    },
    "redacted": {
      "@id": "hackforddata:redacted",
      "@type": "xsd:boolean"
    },
    "data": {
      "@id": "hackforddata:data"
    },
    "FirmCore": "hackforddata:FirmCore",
    "adviser_bracket_as_of": {
      "@id": "hackforddata:adviser_bracket_as_of",
      "@type": "xsd:date"
    },
    "adviser_bracket": {
      "@id": "hackforddata:adviser_bracket",
      "@type": "xsd:string"
    },
    "adviser_bracket_is_estimated": {
      "@id": "hackforddata:adviser_bracket_is_estimated",
      "@type": "xsd:boolean"
    },
    "adviser_bracket_description": {
      "@id": "hackforddata:adviser_bracket_description",
      "@type": "xsd:string"
    },
    "display_name": {
      "@id": "hackforddata:display_name",
      "@type": "xsd:string"
    },
    "slug": {
      "@id": "hackforddata:slug",
      "@type": "xsd:string"
    },
    "status_normalised": {
      "@id": "hackforddata:status_normalised",
      "@type": "xsd:string"
    },
    "authority_keys": {
      "@id": "hackforddata:authority_keys",
      "@container": "@list"
    },
    "website": {
      "@id": "hackforddata:website",
      "@type": "xsd:string"
    },
    "country": {
      "@id": "hackforddata:country",
      "@type": "xsd:string"
    },
    "region": {
      "@id": "hackforddata:region",
      "@type": "xsd:string"
    },
    "city": {
      "@id": "hackforddata:city",
      "@type": "xsd:string"
    },
    "FirmDetail": "hackforddata:FirmDetail",
    "core": {
      "@id": "hackforddata:core",
      "@type": "@id"
    },
    "identifiers": {
      "@id": "hackforddata:identifiers",
      "@type": "@id"
    },
    "firm_type": {
      "@id": "hackforddata:firm_type",
      "@type": "@id"
    },
    "authorities": {
      "@id": "hackforddata:authorities",
      "@type": "@id"
    },
    "links": {
      "@id": "hackforddata:links",
      "@type": "@id"
    },
    "meta": {
      "@id": "hackforddata:meta",
      "@type": "@id"
    },
    "people_summary": {
      "@id": "hackforddata:people_summary"
    },
    "relationships_summary": {
      "@id": "hackforddata:relationships_summary"
    },
    "financials_summary": {
      "@id": "hackforddata:financials_summary"
    },
    "sec_summary": {
      "@id": "hackforddata:sec_summary"
    },
    "permissions_summary": {
      "@id": "hackforddata:permissions_summary"
    },
    "FirmEnrichMatch": "hackforddata:FirmEnrichMatch",
    "FirmEnrichRequestRequest": "hackforddata:FirmEnrichRequestRequest",
    "include": {
      "@id": "hackforddata:include",
      "@container": "@list"
    },
    "FirmEnrichResponse": "hackforddata:FirmEnrichResponse",
    "FirmEnrichResult": "hackforddata:FirmEnrichResult",
    "match": {
      "@id": "hackforddata:match",
      "@type": "@id"
    },
    "firm": {
      "@id": "hackforddata:firm"
    },
    "FirmExportResponse": "hackforddata:FirmExportResponse",
    "delivery_id": {
      "@id": "hackforddata:delivery_id",
      "@type": "xsd:string"
    },
    "format": {
      "@id": "hackforddata:format",
      "@type": "xsd:string"
    },
    "exported_count": {
      "@id": "hackforddata:exported_count",
      "@type": "xsd:integer"
    },
    "limit": {
      "@id": "hackforddata:limit",
      "@type": "xsd:integer"
    },
    "fields": {
      "@id": "hackforddata:fields",
      "@container": "@list"
    },
    "export_usage": {
      "@id": "hackforddata:export_usage",
      "@type": "@id"
    },
    "FirmFineRow": "hackforddata:FirmFineRow",
    "type_of_action": {
      "@id": "hackforddata:type_of_action",
      "@type": "xsd:string"
    },
    "source_system": {
      "@id": "hackforddata:source_system",
      "@type": "xsd:string"
    },
    "fine_date": {
      "@id": "hackforddata:fine_date",
      "@type": "xsd:date"
    },
    "amount": {
      "@id": "hackforddata:amount"
    },
    "reason": {
      "@id": "hackforddata:reason",
      "@type": "xsd:string"
    },
    "notice_url": {
      "@id": "hackforddata:notice_url",
      "@type": "xsd:string"
    },
    "fined_party": {
      "@id": "hackforddata:fined_party",
      "@type": "xsd:string"
    },
    "FirmFinesResponse": "hackforddata:FirmFinesResponse",
    "page": {
      "@id": "hackforddata:page",
      "@type": "xsd:integer"
    },
    "page_size": {
      "@id": "hackforddata:page_size",
      "@type": "xsd:integer"
    },
    "next": {
      "@id": "hackforddata:next",
      "@type": "xsd:string"
    },
    "previous": {
      "@id": "hackforddata:previous",
      "@type": "xsd:string"
    },
    "FirmFosDecisionRow": "hackforddata:FirmFosDecisionRow",
    "decision_reference": {
      "@id": "hackforddata:decision_reference",
      "@type": "xsd:string"
    },
    "decision_date": {
      "@id": "hackforddata:decision_date",
      "@type": "xsd:date"
    },
    "outcome": {
      "@id": "hackforddata:outcome",
      "@type": "xsd:string"
    },
    "product_category": {
      "@id": "hackforddata:product_category",
      "@type": "xsd:string"
    },
    "decision_url": {
      "@id": "hackforddata:decision_url",
      "@type": "xsd:string"
    },
    "business_name": {
      "@id": "hackforddata:business_name",
      "@type": "xsd:string"
    },
    "excerpt": {
      "@id": "hackforddata:excerpt",
      "@type": "xsd:string"
    },
    "FirmFosDecisionsResponse": "hackforddata:FirmFosDecisionsResponse",
    "FirmIdentifiers": "hackforddata:FirmIdentifiers",
    "FirmLinks": "hackforddata:FirmLinks",
    "canonical": {
      "@id": "hackforddata:canonical",
      "@type": "xsd:string"
    },
    "people": {
      "@id": "hackforddata:people",
      "@type": "xsd:string"
    },
    "relationships": {
      "@id": "hackforddata:relationships",
      "@type": "xsd:string"
    },
    "FirmListDates": "hackforddata:FirmListDates",
    "authorised_date": {
      "@id": "hackforddata:authorised_date",
      "@type": "xsd:date"
    },
    "source_last_refreshed": {
      "@id": "hackforddata:source_last_refreshed",
      "@type": "xsd:date"
    },
    "FirmListResponse": "hackforddata:FirmListResponse",
    "methodology": {
      "@id": "hackforddata:methodology"
    },
    "FirmListRow": "hackforddata:FirmListRow",
    "aml_registrations": {
      "@id": "hackforddata:aml_registrations",
      "@container": "@list"
    },
    "annex1_registrations": {
      "@id": "hackforddata:annex1_registrations",
      "@container": "@list"
    },
    "dates": {
      "@id": "hackforddata:dates",
      "@type": "@id"
    },
    "financials": {
      "@id": "hackforddata:financials"
    },
    "matching_roles": {
      "@id": "hackforddata:matching_roles",
      "@container": "@list"
    },
    "requirement_match": {
      "@id": "hackforddata:requirement_match"
    },
    "relationship_match": {
      "@id": "hackforddata:relationship_match"
    },
    "fine_match": {
      "@id": "hackforddata:fine_match"
    },
    "fos_decision_match": {
      "@id": "hackforddata:fos_decision_match"
    },
    "FirmMatchingRoleRow": "hackforddata:FirmMatchingRoleRow",
    "person": {
      "@id": "hackforddata:person",
      "@type": "@id"
    },
    "role": {
      "@id": "hackforddata:role",
      "@type": "@id"
    },
    "FirmMeta": "hackforddata:FirmMeta",
    "source_coverage": {
      "@id": "hackforddata:source_coverage",
      "@container": "@list"
    },
    "last_refreshed": {
      "@id": "hackforddata:last_refreshed",
      "@type": "xsd:date"
    },
    "limitations": {
      "@id": "hackforddata:limitations",
      "@container": "@list"
    },
    "FirmPeopleFirm": "hackforddata:FirmPeopleFirm",
    "FirmPeopleResponse": "hackforddata:FirmPeopleResponse",
    "FirmPeopleRow": "hackforddata:FirmPeopleRow",
    "FirmPermissionFirm": "hackforddata:FirmPermissionFirm",
    "FirmPermissionRow": "hackforddata:FirmPermissionRow",
    "source_authority": {
      "@id": "hackforddata:source_authority",
      "@type": "xsd:string"
    },
    "permission": {
      "@id": "hackforddata:permission",
      "@type": "xsd:string"
    },
    "regulated_activity": {
      "@id": "hackforddata:regulated_activity",
      "@type": "xsd:string"
    },
    "permission_group": {
      "@id": "hackforddata:permission_group",
      "@type": "xsd:string"
    },
    "investment_type": {
      "@id": "hackforddata:investment_type",
      "@type": "xsd:string"
    },
    "customer_type": {
      "@id": "hackforddata:customer_type",
      "@type": "xsd:string"
    },
    "limitation_requirement_text": {
      "@id": "hackforddata:limitation_requirement_text",
      "@type": "xsd:string"
    },
    "effective_from": {
      "@id": "hackforddata:effective_from",
      "@type": "xsd:date"
    },
    "effective_to": {
      "@id": "hackforddata:effective_to",
      "@type": "xsd:date"
    },
    "is_current": {
      "@id": "hackforddata:is_current",
      "@type": "xsd:boolean"
    },
    "raw_source_text": {
      "@id": "hackforddata:raw_source_text",
      "@type": "xsd:string"
    },
    "as_at": {
      "@id": "hackforddata:as_at",
      "@type": "xsd:date"
    },
    "FirmPermissionsResponse": "hackforddata:FirmPermissionsResponse",
    "FirmResolve": "hackforddata:FirmResolve",
    "FirmType": "hackforddata:FirmType",
    "category": {
      "@id": "hackforddata:category"
    },
    "type": {
      "@id": "hackforddata:type"
    },
    "tags": {
      "@id": "hackforddata:tags",
      "@type": "@id"
    },
    "FirmTypeCategory": "hackforddata:FirmTypeCategory",
    "code": {
      "@id": "hackforddata:code",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "hackforddata:description",
      "@type": "xsd:string"
    },
    "firm_types": {
      "@id": "hackforddata:firm_types",
      "@container": "@list"
    },
    "FirmTypeDefinition": "hackforddata:FirmTypeDefinition",
    "inclusion_notes": {
      "@id": "hackforddata:inclusion_notes",
      "@type": "xsd:string"
    },
    "exclusion_notes": {
      "@id": "hackforddata:exclusion_notes",
      "@type": "xsd:string"
    },
    "FirmTypeReference": "hackforddata:FirmTypeReference",
    "FirmTypeTag": "hackforddata:FirmTypeTag",
    "FirmTypeTags": "hackforddata:FirmTypeTags",
    "technology": {
      "@id": "hackforddata:technology",
      "@container": "@list"
    },
    "strategy": {
      "@id": "hackforddata:strategy",
      "@container": "@list"
    },
    "client_focus": {
      "@id": "hackforddata:client_focus",
      "@container": "@list"
    },
    "service": {
      "@id": "hackforddata:service",
      "@container": "@list"
    },
    "FirmTypeTaxonomy": "hackforddata:FirmTypeTaxonomy",
    "categories": {
      "@id": "hackforddata:categories",
      "@container": "@list"
    },
    "tag_dimensions": {
      "@id": "hackforddata:tag_dimensions"
    },
    "MonetaryAmount": "hackforddata:MonetaryAmount",
    "value": {
      "@id": "hackforddata:value",
      "@type": "xsd:string"
    },
    "currency": {
      "@id": "hackforddata:currency",
      "@type": "xsd:string"
    },
    "NullEnum": "hackforddata:NullEnum",
    "OwnerTypeEnum": "hackforddata:OwnerTypeEnum",
    "PatchedPublicApiSavedSearchRequest": "hackforddata:PatchedPublicApiSavedSearchRequest",
    "entity_type": {
      "@id": "hackforddata:entity_type",
      "@type": "@id"
    },
    "definition": {
      "@id": "hackforddata:definition"
    },
    "PatchedPublicApiWatchlistRequest": "hackforddata:PatchedPublicApiWatchlistRequest",
    "email_alerts_enabled": {
      "@id": "hackforddata:email_alerts_enabled",
      "@type": "xsd:boolean"
    },
    "alert_filters": {
      "@id": "hackforddata:alert_filters"
    },
    "PublicApiError": "hackforddata:PublicApiError",
    "detail": {
      "@id": "hackforddata:detail",
      "@type": "xsd:string"
    },
    "PublicApiLinks": "hackforddata:PublicApiLinks",
    "openapi": {
      "@id": "hackforddata:openapi",
      "@type": "xsd:string"
    },
    "docs": {
      "@id": "hackforddata:docs",
      "@type": "xsd:string"
    },
    "PublicApiRoot": "hackforddata:PublicApiRoot",
    "version": {
      "@id": "hackforddata:version",
      "@type": "xsd:string"
    },
    "PublicApiSavedSearch": "hackforddata:PublicApiSavedSearch",
    "id": {
      "@id": "hackforddata:id",
      "@type": "xsd:integer"
    },
    "scope": {
      "@id": "hackforddata:scope",
      "@type": "xsd:string"
    },
    "can_edit": {
      "@id": "hackforddata:can_edit",
      "@type": "xsd:boolean"
    },
    "definition_version": {
      "@id": "hackforddata:definition_version",
      "@type": "xsd:integer"
    },
    "created_at": {
      "@id": "hackforddata:created_at",
      "@type": "xsd:dateTime"
    },
    "updated_at": {
      "@id": "hackforddata:updated_at",
      "@type": "xsd:dateTime"
    },
    "PublicApiSavedSearchRequest": "hackforddata:PublicApiSavedSearchRequest",
    "PublicApiWatchlist": "hackforddata:PublicApiWatchlist",
    "item_count": {
      "@id": "hackforddata:item_count",
      "@type": "xsd:integer"
    },
    "PublicApiWatchlistRequest": "hackforddata:PublicApiWatchlistRequest",
    "PublicPerson": "hackforddata:PublicPerson",
    "individual_reference_number": {
      "@id": "hackforddata:individual_reference_number",
      "@type": "xsd:string"
    },
    "full_name": {
      "@id": "hackforddata:full_name",
      "@type": "xsd:string"
    },
    "first_name": {
      "@id": "hackforddata:first_name",
      "@type": "xsd:string"
    },
    "last_name": {
      "@id": "hackforddata:last_name",
      "@type": "xsd:string"
    },
    "PublicPersonEmail": "hackforddata:PublicPersonEmail",
    "email": {
      "@id": "hackforddata:email",
      "@type": "xsd:string"
    },
    "email_confidence": {
      "@id": "hackforddata:email_confidence",
      "@type": "@id"
    },
    "PublicPersonLinkedIn": "hackforddata:PublicPersonLinkedIn",
    "linkedin_url": {
      "@id": "hackforddata:linkedin_url",
      "@type": "@id"
    },
    "PublicPersonRole": "hackforddata:PublicPersonRole",
    "title": {
      "@id": "hackforddata:title",
      "@type": "xsd:string"
    },
    "start_date": {
      "@id": "hackforddata:start_date",
      "@type": "xsd:date"
    },
    "end_date": {
      "@id": "hackforddata:end_date",
      "@type": "xsd:date"
    },
    "PublicPersonRoleWithContacts": "hackforddata:PublicPersonRoleWithContacts",
    "emails": {
      "@id": "hackforddata:emails",
      "@container": "@list"
    },
    "PublicPersonWithContacts": "hackforddata:PublicPersonWithContacts",
    "linkedin": {
      "@id": "hackforddata:linkedin",
      "@container": "@list"
    },
    "PublicRelationshipFirm": "hackforddata:PublicRelationshipFirm",
    "PublicRelationshipResponse": "hackforddata:PublicRelationshipResponse",
    "PublicRelationshipRow": "hackforddata:PublicRelationshipRow",
    "relationship_id": {
      "@id": "hackforddata:relationship_id",
      "@type": "xsd:string"
    },
    "relationship_type": {
      "@id": "hackforddata:relationship_type",
      "@type": "xsd:string"
    },
    "principal": {
      "@id": "hackforddata:principal",
      "@type": "@id"
    },
    "appointed_representative": {
      "@id": "hackforddata:appointed_representative",
      "@type": "@id"
    },
    "SourceAuthorityEnum": "hackforddata:SourceAuthorityEnum"
  },
  "@type": "schema:Dataset",
  "schema:name": "Hackford API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Hackford's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-11-11) from openapi/hackforddata-com-openapi.yml.",
  "dcterms:created": "2026-11-11",
  "dcterms:source": [
    "openapi/hackforddata-com-openapi.yml"
  ]
}