@stencila/schema
Version:
Stencila schema and other specifications
55 lines (54 loc) • 1.6 kB
YAML
title: Organization
'@id': schema:Organization
$extends: ../Thing.schema.yaml
role: secondary
status: unstable
description: An organization such as a school, NGO, corporation, club, etc. https://schema.org/Organization.
properties:
address:
'@id': schema:address
description: |
Postal address for the organization.
type: string
brands:
'@id': schema:brand
description: |
Brands that the organization is connected with.
type: array
items:
$ref: Brand.schema.yaml
contactPoints:
'@id': schema:contactPoint
description: |
Correspondence/Contact points for the organization.
type: array
items:
$ref: ContactPoint.schema.yaml
departments:
'@id': schema:department
description: |
Departments within the organization. For example, Department of Computer Science, Research & Development etc.
type: array
items:
$ref: Organization.schema.yaml
funders:
'@id': schema:funder
description: |
Organization(s) or person(s) funding the organization.
type: array
items:
anyOf:
- $ref: Organization.schema.yaml
- $ref: Person.schema.yaml
legalName:
'@id': schema:legalName
description: |
Legal name for the Organization. Should only include letters and spaces.
type: string
pattern: '[a-zA-Z]'
parentOrganization:
'@id': schema:parentOrganization
description: |
Entity that the Organization is a part of. For example, parentOrganization to a department is a university.
allOf:
- $ref: Organization.schema.yaml