Organization Object
A formally structured entity such as a company, non-profit, school, or club.
Modeled based on https://schema.org/Organization
We welcome your feedback. Please use the Improvement Requests form.
Organization Object JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://apis.objectsgrid.com/schemas/OGObject.schema.json",
"title": "Organization",
"description": "Objects Grid Organization Object",
"type": "object",
"properties": {
"at_context": {
"description": "Schema context",
"type": ["string", "null"],
"enum": ["https://schema.org"]
},
"at_type": {
"description": "The object type",
"type": ["string", "null"],
"enum": ["Organization"]
},
"id": {
"description": "The unique identifier for Organization",
"type": ["string", "null"],
"minLength": 0,
"maxLength": 50
},
"alternateName": {
"description": "Organization alternate name",
"type": ["string", "null"],
"minLength": 0,
"maxLength": 100
},
"identifier": {
"description": "The unique identifier for Organization",
"type": ["string", "null"],
"minLength": 0,
"maxLength": 50
},
"image": {
"description": "image URL",
"type": ["string", "null"],
"minLength": 0,
"format": "uri"
},
"name": {
"description": "The Organization Name",
"type": "array",
"items": { "$ref": "#/$defs/languageTaggedString" },
"minItems": 1
},
"description": {
"description": "The Organization Description",
"type": "array",
"items": { "$ref": "#/$defs/languageTaggedString" }
},
"sameAs": {
"description": "The Organization sameAs",
"type": "array",
"items": {
"type": "string",
"format": "uri"
}
},
"url": {
"description": "This Organization URL",
"type": ["string", "null"],
"format": "uri",
"minLength": 1
},
"address": {
"description": "The postal address of the organization",
"anyOf": [
{ "$ref": "#/$defs/postalAddress" },
{ "type": "null" }
]
},
"brand": {
"description": "Brand URL",
"type": ["string", "null"],
"minLength": 0,
"format": "uri"
},
"contactPoint": {
"type": "array",
"items": {
"anyOf": [
{ "$ref": "#/$defs/contactPoint" },
{ "type": "null" }
]
}
},
"department": {
"description": "This Organization Department",
"type": ["string", "null"],
"format": "uri"
},
"dissolutionDate": {
"description": "This Organization dissolution date",
"type": ["string", "null"],
"format": "date-time"
},
"duns": {
"description": "This Organization DUNS number",
"type": ["string", "null"]
},
"email": {
"type": ["string", "null"],
"format": "email"
},
"founder": {
"description": "The Organization founder(s)",
"type": ["array", "null"],
"items": {
"type": "string"
}
},
"foundingDate": {
"description": "This Organization founding date",
"type": ["string", "null"],
"format": "date-time"
},
"globalLocationNumber": {
"description": "This Organization Global Location Number",
"type": ["string", "null"]
},
"hasGS1DigitalLink": {
"description": "This Organization GS1 Digital Link",
"type": ["string", "null"]
},
"hasOfferCatalog": {
"description": "The Organization Offer Catalogs",
"type": ["array", "null"],
"items": {
"type": "string",
"format": "uri"
}
},
"isicV4": {
"description": "This Organization isicV4",
"type": ["string", "null"]
},
"iso6523Code": {
"description": "This Organization iso6523 Code",
"type": ["string", "null"]
},
"legalAddress": {
"description": "The legal address of the organization",
"anyOf": [
{ "$ref": "#/$defs/postalAddress" },
{ "type": "null" }
]
},
"legalName": {
"description": "This Organization legal name",
"type": ["string", "null"]
},
"leiCode": {
"description": "This Organization lei Code",
"type": ["string", "null"]
},
"logo": {
"description": "The Organization logo",
"type": ["string", "null"],
"format": "uri"
},
"member": {
"description": "The Organization Members",
"type": ["array", "null"],
"items": {
"type": "string",
"format": "uri"
}
},
"memberOf": {
"description": "The Organizations URLs this Organization is a Member of",
"type": ["array", "null"],
"items": {
"type": "string",
"format": "uri"
}
},
"naics": {
"description": "This Organization naics Code",
"type": ["string", "null"]
},
"parentOrganization": {
"description": "This Organization parent Organization URL",
"type": ["string", "null"],
"format": "uri"
},
"review": {
"description": "The Organizations Reviews URLs",
"type": ["array", "null"],
"items": {
"type": "string",
"format": "uri"
}
},
"slogan": {
"description": "The Organization slogan",
"type": ["array", "null"],
"items": { "$ref": "#/$defs/languageTaggedString" }
},
"taxID": {
"description": "This Organization taxID",
"type": ["string", "null"]
},
"telephone": {
"description": "The Organization telephone",
"type": ["string", "null"],
"minLength": 1,
"maxLength": 20
},
"vatID": {
"description": "This Organization vatID",
"type": ["string", "null"]
},
"tags": {
"description": "Object Tags",
"type": ["array", "null"],
"items": { "$ref": "#/$defs/tag" }
}
},
"required": ["name"],
"$defs": {
"postalAddress": {
"description": "The Organization address",
"properties": {
"at_type": {
"description": "The object type",
"type": ["string", "null"],
"enum": ["PostalAddress"]
},
"addressCountry": {
"type": "string",
"minLength": 2,
"maxLength": 2
},
"addressLocality": {
"type": "string",
"minLength": 1,
"maxLength": 100
},
"addressRegion": {
"type": ["string", "null"],
"minLength": 0,
"maxLength": 100
},
"extendedAddress": {
"type": ["string", "null"],
"minLength": 0,
"maxLength": 100
},
"postOfficeBoxNumber": {
"type": ["string", "null"],
"minLength": 0,
"maxLength": 20
},
"postalCode": {
"type": "string",
"minLength": 1,
"maxLength": 20
},
"streetAddress": {
"type": "string",
"minLength": 1,
"maxLength": 255
}
},
"required": ["streetAddress","addressCountry", "postalCode"]
},
"contactPoint": {
"type": "object",
"description": "The Organization contact point",
"properties": {
"at_type": {
"description": "The object type",
"type": ["string", "null"],
"enum": ["ContactPoint"]
},
"telephone": {
"type": ["string", "null"],
"minLength": 1,
"maxLength": 20
},
"contactType": {
"type": ["string", "null"],
"minLength": 1,
"maxLength": 100
},
"areaServed": {
"type": ["string", "null"],
"minLength": 1,
"maxLength": 100
},
"availableLanguage": {
"type": ["string", "null"],
"minLength": 2,
"maxLength": 2
},
"email": {
"type": ["string", "null"],
"format": "email"
}
},
"anyOf": [
{ "required": ["email"] },
{ "required": ["telephone"] }
]
},
"languageTaggedString": {
"type": "object",
"properties": {
"at_value": {
"type": "string",
"minLength": 1
},
"at_language": {
"type": "string",
"minLength": 2
}
},
"required": ["at_value", "at_language"]
},
"tag": {
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1
},
"val": {
"type": "string",
"minLength": 1
}
},
"required": ["name", "val"]
}
}
}
Last updated
Was this helpful?