External Organizations
The External Organizations extension enables modeling of relationships with third-party entities such as partners, regulators, suppliers, and customers. It supports cross-enterprise scenarios where business architecture spans organizational boundaries.
Schema Version: 2.1
Schema Location: /schemas/extensions/external-organizations.schema.json
Specification: JSON Schema Draft-07
Overview
What are External Organizations?
External Organizations represent entities outside your enterprise that interact with your business architecture:
- Partners — Joint venture partners, alliance members
- Regulators — Government agencies, industry bodies
- Suppliers — Vendors, service providers
- Customers — B2B customers, client organizations
- Competitors — For market analysis purposes
- Industry bodies — Standards organizations, consortia
Why Model External Organizations?
| Use Case | Benefit |
|---|---|
| Ecosystem mapping | Visualize your organization in context |
| Regulatory compliance | Track regulatory relationships |
| Supply chain visibility | Model supplier dependencies |
| Partnership management | Document alliance arrangements |
| Cross-enterprise initiatives | Coordinate shared programs |
Extension Components
The External Organizations extension comprises four schemas:
External Organization Schema
Core Attributes
| Attribute | Type | Required | Description |
|---|---|---|---|
externalOrgID | string | Yes | Unique identifier |
name | string | Yes | Organization name |
orgType | enum | Yes | Type of external organization |
description | string | No | Description and context |
jurisdiction | string | No | Legal/regulatory jurisdiction |
Extended Attributes
| Attribute | Type | Required | Description |
|---|---|---|---|
industry | string | No | Industry sector |
headquarters | string | No | Primary location |
legalEntityIdentifier | string | No | LEI if applicable |
website | string | No | Official website |
primaryContact | object | No | Main contact details |
relationshipStatus | enum | No | Active, inactive, prospective |
Organization Types
| Type | Description | Examples |
|---|---|---|
partner | Strategic or operational partner | Joint venture partner, alliance member |
regulator | Regulatory or supervisory body | APRA, ASIC, FCA, SEC |
supplier | Product or service provider | Technology vendor, outsourcer |
customer | B2B customer organization | Corporate client, government agency |
competitor | Competitive entity | For market analysis |
industry-body | Industry association or standards body | BIAN, ISO, industry council |
government | Government entity (non-regulatory) | Treasury, procurement agency |
Inter-Organizational Relationship Schema
Models the relationships between your organization and external entities.
Core Attributes
| Attribute | Type | Required | Description |
|---|---|---|---|
relationshipID | string | Yes | Unique identifier |
sourceOrg | reference | Yes | First organization |
targetOrg | reference | Yes | Second organization |
relationshipType | enum | Yes | Type of relationship |
direction | enum | No | Directional or bidirectional |
Relationship Types
| Type | Description | Direction |
|---|---|---|
shares-data-with | Data exchange relationship | Directional |
provides-services-to | Service provision | Directional |
receives-services-from | Service consumption | Directional |
regulates | Regulatory oversight | Directional |
partners-with | Partnership arrangement | Bidirectional |
supplies-to | Supply relationship | Directional |
competes-with | Competitive relationship | Bidirectional |
collaborates-with | General collaboration | Bidirectional |
Relationship Attributes
| Attribute | Type | Description |
|---|---|---|
strength | enum (1-5) | Relationship strength/importance |
startDate | date | When relationship began |
endDate | date | When relationship ends (if applicable) |
contractReference | string | Related contract or agreement |
affectedDomains | array | Domains impacted by relationship |
governingPolicies | array | Policies governing the relationship |
Shared Initiative Schema
Models initiatives owned or contributed to by multiple organizations.
Core Attributes
| Attribute | Type | Required | Description |
|---|---|---|---|
initiativeID | string | Yes | Unique identifier |
title | string | Yes | Initiative name |
description | string | No | Initiative description |
initiativeType | enum | No | Type of shared initiative |
Participant Roles
| Attribute | Type | Description |
|---|---|---|
participants | array | Organizations involved |
participantRole | enum | Lead, sponsor, contributor, observer |
contribution | string | What the participant contributes |
commitment | string | Level of commitment |
Initiative Types
| Type | Description |
|---|---|
joint-venture | Formal joint venture |
consortium | Multi-party consortium |
industry-program | Industry-wide initiative |
regulatory-program | Regulatory compliance program |
research-collaboration | Joint research effort |
standards-development | Standards development initiative |
Federated Governance Schema
Models how multiple organizations co-govern shared assets.
Core Attributes
| Attribute | Type | Required | Description |
|---|---|---|---|
governanceID | string | Yes | Unique identifier |
title | string | Yes | Governance arrangement name |
scope | array | Yes | What is being governed |
governanceType | enum | No | Type of governance model |
Governance Scope
| Scope Type | Description |
|---|---|
policy | Shared policies |
information | Shared data assets |
service | Shared services |
standard | Shared standards |
infrastructure | Shared infrastructure |
Governance Roles
| Role | Description |
|---|---|
chair | Chairs governance body |
secretariat | Provides administrative support |
voting-member | Has voting rights |
observer | Non-voting participant |
contributor | Contributes expertise |
JSON Schema Definition
{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "https://orthogramic.com/schemas/extensions/external-organizations.schema.json",
"title": "External Organizations Extension",
"definitions": {
"externalOrganization": {
"type": "object",
"required": ["externalOrgID", "name", "orgType"],
"properties": {
"externalOrgID": {"type": "string"},
"name": {"type": "string"},
"orgType": {
"type": "string",
"enum": ["partner", "regulator", "supplier", "customer", "competitor", "industry-body", "government"]
},
"description": {"type": "string"},
"jurisdiction": {"type": "string"},
"industry": {"type": "string"},
"headquarters": {"type": "string"},
"legalEntityIdentifier": {"type": "string"},
"website": {"type": "string", "format": "uri"},
"primaryContact": {
"type": "object",
"properties": {
"name": {"type": "string"},
"role": {"type": "string"},
"email": {"type": "string", "format": "email"},
"phone": {"type": "string"}
}
},
"relationshipStatus": {
"type": "string",
"enum": ["active", "inactive", "prospective", "terminated"]
}
}
},
"interOrgRelationship": {
"type": "object",
"required": ["relationshipID", "sourceOrg", "targetOrg", "relationshipType"],
"properties": {
"relationshipID": {"type": "string"},
"sourceOrg": {"type": "string"},
"targetOrg": {"type": "string"},
"relationshipType": {
"type": "string",
"enum": ["shares-data-with", "provides-services-to", "receives-services-from", "regulates", "partners-with", "supplies-to", "competes-with", "collaborates-with"]
},
"direction": {
"type": "string",
"enum": ["directional", "bidirectional"]
},
"strength": {"type": "integer", "minimum": 1, "maximum": 5},
"startDate": {"type": "string", "format": "date"},
"endDate": {"type": "string", "format": "date"},
"contractReference": {"type": "string"},
"affectedDomains": {"type": "array", "items": {"type": "string"}},
"governingPolicies": {"type": "array", "items": {"type": "string"}}
}
},
"sharedInitiative": {
"type": "object",
"required": ["initiativeID", "title"],
"properties": {
"initiativeID": {"type": "string"},
"title": {"type": "string"},
"description": {"type": "string"},
"initiativeType": {
"type": "string",
"enum": ["joint-venture", "consortium", "industry-program", "regulatory-program", "research-collaboration", "standards-development"]
},
"participants": {
"type": "array",
"items": {
"type": "object",
"properties": {
"organizationID": {"type": "string"},
"role": {"type": "string", "enum": ["lead", "sponsor", "contributor", "observer"]},
"contribution": {"type": "string"},
"commitment": {"type": "string"}
}
}
}
}
},
"federatedGovernance": {
"type": "object",
"required": ["governanceID", "title", "scope"],
"properties": {
"governanceID": {"type": "string"},
"title": {"type": "string"},
"scope": {
"type": "array",
"items": {
"type": "string",
"enum": ["policy", "information", "service", "standard", "infrastructure"]
}
},
"governanceType": {
"type": "string",
"enum": ["committee", "council", "board", "working-group"]
},
"participants": {
"type": "array",
"items": {
"type": "object",
"properties": {
"organizationID": {"type": "string"},
"role": {"type": "string", "enum": ["chair", "secretariat", "voting-member", "observer", "contributor"]}
}
}
}
}
}
}
}
Examples
Regulatory Relationship
{
"externalOrganization": {
"externalOrgID": "ext-apra",
"name": "Australian Prudential Regulation Authority",
"orgType": "regulator",
"description": "Primary prudential regulator for Australian financial services",
"jurisdiction": "Australia",
"website": "https://www.apra.gov.au",
"relationshipStatus": "active"
},
"relationship": {
"relationshipID": "rel-001",
"sourceOrg": "ext-apra",
"targetOrg": "our-organization",
"relationshipType": "regulates",
"direction": "directional",
"strength": 5,
"startDate": "1998-07-01",
"affectedDomains": ["Risk Management", "Policy", "Finance", "Capabilities"],
"governingPolicies": ["Banking Act 1959", "APRA Prudential Standards"]
}
}
Industry Consortium
{
"sharedInitiative": {
"initiativeID": "init-open-banking",
"title": "Consumer Data Right Implementation",
"description": "Industry program to implement Open Banking in Australia",
"initiativeType": "industry-program",
"participants": [
{
"organizationID": "our-organization",
"role": "contributor",
"contribution": "Technical implementation, API development",
"commitment": "Full compliance by deadline"
},
{
"organizationID": "ext-accc",
"role": "lead",
"contribution": "Regulatory oversight, accreditation",
"commitment": "Ongoing supervision"
},
{
"organizationID": "ext-dss",
"role": "sponsor",
"contribution": "Standards development",
"commitment": "Maintain data standards"
}
]
}
}
Usage Guidelines
When to Use External Organizations
- Regulatory mapping — Document all regulatory relationships
- Ecosystem visualization — Show organization in industry context
- Due diligence — Capture partner/supplier landscape
- Cross-enterprise programs — Model multi-organization initiatives
- Supply chain analysis — Map supplier dependencies
Modeling Best Practices
- Start with regulators — Critical relationships to document first
- Include strength indicators — Not all relationships are equal
- Link to affected domains — Show which internal domains are impacted
- Document governance — How are shared arrangements managed?
- Maintain currency — Relationships change; keep data fresh
External organization data can enrich your data catalog with business context. When documenting data sharing arrangements, link the data assets to the external organization relationships that govern their exchange.
Related Documentation
- BIAN Mapping — Banking industry interoperability
- Organization Domain — Internal organization modeling
- Inter-Unit Relationships — Internal relationship modeling