Organization Base Schema
Foundation schema for all organization entities in META-AIML. Provides common structure and properties for businesses, institutions, and establishments with physical or virtual presence.
Entity Types
Required Fields
Web Coverage
The Organization base schema defines the common structure for all business entities, institutions, and establishments. It provides:
Core Identity
Essential identification fields including legal names, registration numbers, and tax identifiers.
Multilingual Support
Built-in internationalization for names and descriptions across multiple languages.
Semantic Web Ready
JSON-LD compatibility with @context, @id, and @type for linked data integration.
Extensible Design
Foundation for specialized organization types with additionalProperties support.
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Organization Base Schema",
"description": "Base schema for all organization entities in AIML",
"aimlVersion": "2.0.1",
"schemaVersion": "2.0.1",
"type": "object",
"properties": {
"@context": {
"type": "string",
"format": "uri",
"description": "JSON-LD context for semantic web integration"
},
"@id": {
"type": "string",
"format": "uri",
"description": "Unique identifier for this instance"
},
"@type": {
"type": "string",
"description": "Pascal Case entity type (Hotel, Restaurant, etc.)"
},
"entityType": {
"type": "string",
"description": "Specific type of organization entity"
},
"entityCategory": {
"type": "string",
"const": "organization",
"description": "Top-level category of entity"
},
"name": {
"oneOf": [
{ "type": "string" },
{ "$ref": "../components/multilingual-format.json#/$defs/LocalizedText" }
],
"description": "Organization name (supports multilingual)"
},
"description": {
"oneOf": [
{ "type": "string" },
{ "$ref": "../components/multilingual-format.json#/$defs/LocalizedText" }
],
"description": "Organization description (supports multilingual)"
},
"identifier": {
"type": "object",
"properties": {
"legalName": { "type": "string" },
"taxID": { "type": "string" },
"vatID": { "type": "string" },
"registrationNumber": { "type": "string" }
}
}
},
"required": ["entityType", "name", "description"]
}entityTypeSpecific type of organization (restaurant, hotel, clinic, etc.). Must match one of the supported entity types.
nameOrganization name. Can be a simple string or multilingual object with language codes (en, es, etc.).
descriptionDetailed description of the organization. Supports multilingual format for international businesses.
clinicHealthcare clinics and medical facilities
education_platformEducational institutions and platforms
fitness_platformFitness centers and wellness platforms
hotelHotels and accommodation services
restaurantRestaurants and food service establishments
storePhysical or digital retail stores
https://schemas.meta-aiml.org/v2.0.1/base/organization.jsonReferenced via allOf in entity schemas to inherit base properties