Dun & Bradstreet · Schema
DnB Direct+ Organization
Canonical D&B Direct+ organization record keyed by D-U-N-S Number.
Business DataCompany DataD-U-N-S NumberCreditRiskMaster DataData EnrichmentIdentity ResolutionComplianceSupply ChainSales IntelligenceMonitoring
Properties
| Name | Type | Description |
|---|---|---|
| duns | string | Nine-digit Data Universal Numbering System identifier. |
| primaryName | string | |
| tradeStyleNames | array | |
| primaryAddress | object | |
| registrationNumbers | array | |
| telephone | array | |
| websiteAddress | array | |
| industryCodes | array | |
| corporateLinkage | object | |
| financials | array | |
| principals | array | |
| beneficialOwnership | object | |
| riskAssessment | object |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/dun-and-bradstreet/main/json-schema/dnb-direct-plus-organization-schema.json",
"title": "DnB Direct+ Organization",
"description": "Canonical D&B Direct+ organization record keyed by D-U-N-S Number.",
"type": "object",
"required": ["duns", "primaryName"],
"properties": {
"duns": {
"type": "string",
"pattern": "^[0-9]{9}$",
"description": "Nine-digit Data Universal Numbering System identifier."
},
"primaryName": { "type": "string" },
"tradeStyleNames": {
"type": "array",
"items": { "type": "object", "properties": { "name": { "type": "string" } } }
},
"primaryAddress": { "$ref": "#/$defs/Address" },
"registrationNumbers": {
"type": "array",
"items": {
"type": "object",
"properties": {
"registrationNumber": { "type": "string" },
"typeDescription": { "type": "string" }
}
}
},
"telephone": {
"type": "array",
"items": { "type": "object", "properties": { "telephoneNumber": { "type": "string" } } }
},
"websiteAddress": {
"type": "array",
"items": { "type": "object", "properties": { "url": { "type": "string", "format": "uri" } } }
},
"industryCodes": {
"type": "array",
"items": {
"type": "object",
"properties": {
"code": { "type": "string" },
"description": { "type": "string" },
"typeDescription": { "type": "string" }
}
}
},
"corporateLinkage": {
"type": "object",
"properties": {
"headQuarter": { "$ref": "#/$defs/LinkageNode" },
"parent": { "$ref": "#/$defs/LinkageNode" },
"domesticUltimate": { "$ref": "#/$defs/LinkageNode" },
"globalUltimate": { "$ref": "#/$defs/LinkageNode" }
}
},
"financials": {
"type": "array",
"items": { "type": "object" }
},
"principals": {
"type": "array",
"items": { "type": "object" }
},
"beneficialOwnership": { "type": "object" },
"riskAssessment": { "type": "object" }
},
"$defs": {
"LinkageNode": {
"type": "object",
"properties": {
"duns": { "type": "string", "pattern": "^[0-9]{9}$" },
"primaryName": { "type": "string" },
"countryISOAlpha2Code": { "type": "string", "minLength": 2, "maxLength": 2 }
}
},
"Address": {
"type": "object",
"properties": {
"streetAddress": {
"type": "object",
"properties": {
"line1": { "type": "string" },
"line2": { "type": "string" }
}
},
"addressLocality": { "type": "object", "properties": { "name": { "type": "string" } } },
"addressRegion": {
"type": "object",
"properties": {
"name": { "type": "string" },
"abbreviatedName": { "type": "string" }
}
},
"postalCode": { "type": "string" },
"addressCountry": { "type": "object", "properties": { "isoAlpha2Code": { "type": "string" } } }
}
}
}
}