{ "$schema": "http://json-schema.org/draft-07/schema#", "title": "Beckn Subscriber", "description": "A registry entry describing endpoints and keys of a beckn network participant.", "type": "object", "additionalProperties": false, "properties": { "subscriber_id": { "type": "string", "description": "Globally unique identifier of the platform, typically an FQDN." }, "url": { "type": "string", "format": "uri", "description": "Specifies the callback URL of the subscriber." }, "type": { "type": "string", "description": "Type of role played in the network (Beckn Application Provider, Beckn Platform Provider, Catalogue Service, Discovery Service)", "enum": ["BAP", "BPP", "CS", "DS", "CDS"] }, "domain": { "type": "string", "description": "Operating industry domain that this subscriber offers its products or services in. A single subscriber can operate in multiple domains and each can be added as a separate record. This field is deprecated and will be removed from the registry." }, "countries": { "type": "array", "description": "Countries where the subscriber operates, provides services, or conducts business.", "items": { "type": "string", "description": "ISO 3166-1 alpha-3 country code.", "enum": [ "AFG", "ALB", "DZA", "ASM", "AND", "AGO", "AIA", "ATA", "ATG", "ARG", "ARM", "ABW", "AUS", "AUT", "AZE", "BHS", "BHR", "BGD", "BRB", "BLR", "BEL", "BLZ", "BEN", "BMU", "BTN", "BOL", "BES", "BIH", "BWA", "BVT", "BRA", "IOT", "BRN", "BGR", "BFA", "BDI", "CPV", "KHM", "CMR", "CAN", "CYM", "CAF", "TCD", "CHL", "CHN", "CXR", "CCK", "COL", "COM", "COD", "COG", "COK", "CRI", "HRV", "CUB", "CUW", "CYP", "CZE", "CIV", "DNK", "DJI", "DMA", "DOM", "ECU", "EGY", "SLV", "GNQ", "ERI", "EST", "SWZ", "ETH", "FLK", "FRO", "FJI", "FIN", "FRA", "GUF", "PYF", "ATF", "GAB", "GMB", "GEO", "DEU", "GHA", "GIB", "GRC", "GRL", "GRD", "GLP", "GUM", "GTM", "GGY", "GIN", "GNB", "GUY", "HTI", "HMD", "VAT", "HND", "HKG", "HUN", "ISL", "IND", "IDN", "IRN", "IRQ", "IRL", "IMN", "ISR", "ITA", "JAM", "JPN", "JEY", "JOR", "KAZ", "KEN", "KIR", "PRK", "KOR", "KWT", "KGZ", "LAO", "LVA", "LBN", "LSO", "LBR", "LBY", "LIE", "LTU", "LUX", "MAC", "MDG", "MWI", "MYS", "MDV", "MLI", "MLT", "MHL", "MTQ", "MRT", "MUS", "MYT", "MEX", "FSM", "MDA", "MCO", "MNG", "MNE", "MSR", "MAR", "MOZ", "MMR", "NAM", "NRU", "NPL", "NLD", "NCL", "NZL", "NIC", "NER", "NGA", "NIU", "NFK", "MKD", "MNP", "NOR", "OMN", "PAK", "PLW", "PSE", "PAN", "PNG", "PRY", "PER", "PHL", "PCN", "POL", "PRT", "PRI", "QAT", "ROU", "RUS", "RWA", "REU", "BLM", "SHN", "KNA", "LCA", "MAF", "SPM", "VCT", "WSM", "SMR", "STP", "SAU", "SEN", "SRB", "SYC", "SLE", "SGP", "SXM", "SVK", "SVN", "SLB", "SOM", "ZAF", "SGS", "SSD", "ESP", "LKA", "SDN", "SUR", "SJM", "SWE", "CHE", "SYR", "TWN", "TJK", "TZA", "THA", "TLS", "TGO", "TKL", "TON", "TTO", "TUN", "TKM", "TCA", "TUV", "TUR", "UGA", "UKR", "ARE", "GBR", "UMI", "USA", "URY", "UZB", "VUT", "VEN", "VNM", "VGB", "VIR", "WLF", "ESH", "YEM", "ZMB", "ZWE", "ALA" ] }, "minItems": 1, "uniqueItems": true }, "signing_public_key": { "type": "string", "description": "Signing public key of the subscriber." }, "encr_public_key": { "type": "string", "description": "Encryption public key of the subscriber." } }, "required": [ "subscriber_id", "url", "type", "countries", "signing_public_key" ] }