Oihana PHP System

EducationalOrganization extends Organization uses PlaceTrait

An educational organization.

https://schema.org/EducationalOrganization

Table of Contents

Constants

CONTEXT  = 'https://schema.org'
JSON-LD @context declaration for Schema.org.

Properties

$_from  : string|null
The metadata to indicates the edge 'from' identifier.
$_id  : null|string
The metadata identifier of the item.
$_key  : null|string
The metadata unique key identifier of the thing.
$_rev  : null|string
The metadata revision value of the thing.
$_to  : string|null
The metadata to indicates the edge 'to' identifier.
$acceptedPaymentMethod  : null|string|array<string|int, mixed>|PaymentMethod|LoanOrCredit
The payment method(s) that are accepted in general by an organization, or for some specific demand or offer.
$actionableFeedbackPolicy  : string|CreativeWork|null
For a NewsMediaOrganization or other news-related Organization, a statement about public engagement activities (for news media, the newsroom’s), including involving the public - digitally or otherwise -- in coverage decisions, reporting and activities after publication.
$active  : bool|null
The active flag.
$additional  : object|string|null
The additional description of the place.
$additionalType  : array<string|int, mixed>|string|null|object
An additionalType for the item.
$address  : PostalAddress|string|null
Physical address of the item (PostalAddress or any object to describe it).
$agentInteractionStatistic  : InteractionCounter|array<string|int, mixed>|null
The number of completed interactions for this entity, in a particular role (the 'agent'), in a particular action (indicated in the statistic), and in a particular context (i.e. interactionService).
$aggregateRating  : array<string|int, mixed>|AggregateRating|null
The overall rating, based on a collection of reviews or ratings, of the item.
$alternateName  : string|object|null
An alias for the item.
$alumni  : array<string|int, mixed>|Person|null
The alumni(es) of an organization.
$amenityFeature  : array<string|int, mixed>|LocationFeatureSpecification|null
An amenity feature (e.g. a characteristic or service) of the Accommodation.
$ape  : string|null
The ape identifier of the organization.
$areaServed  : null|string|Place|GeoShape
The geographic area where a service or offered item is provided.
$award  : array<string|int, mixed>|string|null
An award won by or for this item.
$branchCode  : string|null
A short textual code (also called "store code") that uniquely identifies a place of business.
$brand  : null|Brand|Organization
The brand(s) associated with a product or service, or the brand(s) maintained by an organization or business person.
$contactPoint  : null|ContactPoint|array<string|int, mixed>
A contact point for a person or organization.
$containedInsPlace  : array<string|int, mixed>|Place|null
The basic containment relation between a place and another that it contains.
$containsPlace  : array<string|int, mixed>|Place|null
The basic containment relation between a place and another that it contains.
$created  : null|string|DateTime
Date of creation of the resource.
$department  : null|Organization|array<string|int, mixed>
A relationship between an organization and a department of that organization, also described as an organization (allowing different urls, logos, opening hours).
$description  : string|null
A short description of the item.
$disambiguatingDescription  : string|null
A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.
$dissolutionDate  : string|null
The date that this organization was dissolved.
$duns  : string|null
The Dun & Bradstreet DUNS number for identifying an organization or business person.
$email  : null|string|PropertyValue|array<string|int, mixed>
The Email address.
$employees  : null|array<string|int, mixed>|Person
The employees of the organization
$event  : null|array<string|int, mixed>|Event
Upcoming or past events associated with this place or organization (legacy spelling; see singular form, event).
$faxNumber  : string|null|array<string|int, mixed>|PropertyValue
The fax number.
$founder  : array<string|int, mixed>|null|Organization|Person
A person or organization who founded this organization.
$foundingDate  : string|null
The date that this organization was founded.
$foundingLocation  : Place|string|null
The place where the Organization was founded.
$geo  : null|GeoCoordinates|GeoShape
The geo coordinates of the place (GeoShape or GeoCoordinates).
$hasCertification  : array<string|int, mixed>|Certification|null
Certification information about a product, organization, service, place, or person.
$hasDriveThroughService  : bool|null
Indicates whether some facility (e.g. FoodEstablishment, CovidTestingFacility) offers a service that can be used by driving through in a car. In the case of CovidTestingFacility such facilities could potentially help with social distancing from other potentially-infected users.
$hasMap  : string|Map|null
A URL to a map of the place.
$hasOfferCatalog  : array<string|int, mixed>|OfferCatalog|null
Indicates an OfferCatalog listing for this Organization, Person, or Service.
$hasPart  : string|Thing|array<string|int, mixed>|null
Indicates an item that this part of this item.
$hasPOS  : array<string|int, mixed>|Place|null
Points-of-Sales operated by the organization or person.
$hasShippingService  : array<string|int, mixed>|object|null
Specification of a shipping service offered by the organization.
$id  : null|int|string
The unique identifier of the item.
$identifier  : string|null
The identifier of the item.
$image  : string|object|null
The image reference of this resource.
$images  : array<string|int, mixed>|null
Photographs of this place (legacy spelling; see singular form, photo).
$interactionStatistic  : InteractionCounter|array<string|int, mixed>|null
The number of interactions for the CreativeWork using the WebSite or SoftwareApplication.
$isAccessibleForFree  : bool|null
A flag to signal that the item, event, or place is accessible for free.
$isicV4  : string|null
The International Standard of Industrial Classification of All Economic Activities (ISIC), Revision 4 code for a particular organization, business person, or place.
$iso6523Code  : string|null
An organization identifier as defined in ISO 6523(-1). The identifier should be in the XXXX:YYYYYY:ZZZ or XXXX:YYYYYYformat.
$isPartOf  : string|Thing|array<string|int, mixed>|null
Indicates an item that this item is part of.
$keywords  : string|DefinedTerm|array<string|int, mixed>|null
Keywords or tags used to describe some item. Multiple textual entries in a keywords list are typically delimited by commas, or by repeating the property.
$latitude  : null|int|float
The latitude of a location. For example 37.42242 (WGS 84).
$legalForm  : string|object|null
Legal form of the organization.
$legalName  : string|null
The legal name of the organization
$leiCode  : string|null
An organization identifier that uniquely identifies a legal entity as defined in ISO 17442.
$license  : string|object|null
A legal document giving official permission to do something with the resource.
$location  : null|string|Place|PostalAddress|VirtualLocation
The location of, for example, where an event is happening, where an organization is located, or where an action takes place.
$logo  : null|string|ImageObject
An associated logo.
$longitude  : null|int|float
The longitude of a location. For example -122.08585 (WGS 84).
$makesOffer  : array<string|int, mixed>|Offer|null
A pointer to products or services offered by the organization or person.
$maximumAttendeeCapacity  : null|int|string
The total number of individuals that may attend an event or venue.
$member  : null|array<string|int, mixed>|Person|Organization
A member of an Organization or a ProgramMembership. Organizations can be members of organizations; ProgramMembership is typically for individuals.
$memberOf  : null|array<string|int, mixed>|Organization|MemberProgramTier|ProgramMembership
An Organization (or ProgramMembership) to which this Person or Organization belongs.
$modified  : null|string|DateTime
Date on which the resource was changed.
$naics  : string|null
The North American Industry Classification System (NAICS) code for a particular organization or business person.
$name  : int|string|null
The name of the item.
$nonprofitStatus  : string|DefinedTerm|NonprofitType|null
Indicates the legal status of a non-profit organization in its primary place of business.
$numberOfEmployees  : QuantitativeValue|null
The number of employees in an organization, e.g. business.
$offers  : array<string|int, mixed>|Offer|null|Demand
An offer to provide this item.
$openingHours  : string|null
The general opening hours for a business. Opening hours can be specified as a weekly time range, starting with days, then times per day. Multiple days can be listed with commas ',' separating each day. Day or time ranges are specified using a hyphen '-'.
$openingHoursSpecification  : null|array<string|int, mixed>|OpeningHoursSpecification
The opening hours of a certain place.
$owns  : array<string|int, mixed>|Product|OwnershipInfo|null
Products owned by the organization or person.
$parentOrganization  : array<string|int, mixed>|Organization|null
The larger organization that this organization is a subOrganization of, if any.
$photo  : null|array<string|int, mixed>|ImageObject|Photograph
Photographs of this place (legacy spelling; see singular form, photo).
$photos  : array<string|int, mixed>|null
Photographs of this organization (legacy spelling; see singular form, photo).
$providers  : array<string|int, mixed>|null
The providers of the organization
$publicAccess  : bool|null
A flag to signal that the Place is open to public visitors. If this property is omitted there is no assumed default boolean value.
$publisher  : string|array<string|int, mixed>|Person|Organization|null
The publisher of the resource.
$publishingPrinciples  : string|CreativeWork
The publishingPrinciples property indicates (typically via URL) a document describing the editorial principles of an Organization (or individual, e.g. a Person writing a blog) that relate to their activities as a publisher, e.g. ethics or diversity policies.
$remainingAttendee  : int|null
The number of the remaining attendee.
$review  : array<string|int, mixed>|Review|null
A review of the item.
$seeks  : array<string|int, mixed>|Demand|null
A pointer to products or services sought by the organization or person (demand).
$service  : null|array<string|int, mixed>|Service
The services provided by a place.
$skills  : array<string|int, mixed>|DefinedTerm|null
The skills of the organization.
$slogan  : string|object|null
A slogan or motto associated with the item.
$smokingAllowed  : bool|null
Indicates whether it is allowed to smoke in the place, e.g. in the restaurant, hotel or hotel room.
$specialOpeningHoursSpecification  : null|array<string|int, mixed>|OpeningHoursSpecification
The special opening hours of a certain place.
$sponsor  : array<string|int, mixed>|Person|Organization|null
A person or organization that supports a thing through a pledge, promise, or financial contribution. e.g. a sponsor of a Medical Study or a corporate sponsor of an event.
$subOrganization  : Organization|array<string|int, mixed>|null
A relationship between two organizations where the first includes the second, e.g., as a subsidiary.
$taxID  : string|null
The Tax / Fiscal ID of the organization or person, e.g. the TIN in the US, the SIRET/SIREN in France or the CIF/NIF in Spain.
$telephone  : string|null|array<string|int, mixed>|PropertyValue
The telephone number.
$tourBookingPage  : null|string|object
A page providing information on how to book a tour of some Place, such as an Accommodation or ApartmentComplex in a real estate setting, as well as other kinds of tours as appropriate.
$url  : int|string|null
URL of the item.
$vatID  : string|null
The Value-added Tax ID of the organization or person.
$website  : array<string|int, mixed>|null|string|Website
The collection of all websites of this place.

Methods

__construct()  : mixed
Constructor to hydrate public properties from an array or stdClass.
jsonSerialize()  : array<string|int, mixed>
Serializes the current object into a JSON-LD array.

Constants

CONTEXT

JSON-LD @context declaration for Schema.org.

public mixed CONTEXT = 'https://schema.org'

Properties

$_from

The metadata to indicates the edge 'from' identifier.

public string|null $_from

$_id

The metadata identifier of the item.

public null|string $_id

$_key

The metadata unique key identifier of the thing.

public null|string $_key

$_rev

The metadata revision value of the thing.

public null|string $_rev

$_to

The metadata to indicates the edge 'to' identifier.

public string|null $_to

$acceptedPaymentMethod

The payment method(s) that are accepted in general by an organization, or for some specific demand or offer.

public null|string|array<string|int, mixed>|PaymentMethod|LoanOrCredit $acceptedPaymentMethod

$actionableFeedbackPolicy

For a NewsMediaOrganization or other news-related Organization, a statement about public engagement activities (for news media, the newsroom’s), including involving the public - digitally or otherwise -- in coverage decisions, reporting and activities after publication.

public string|CreativeWork|null $actionableFeedbackPolicy

$active

The active flag.

public bool|null $active

$additional

The additional description of the place.

public object|string|null $additional

Note : this property is a custom attribute of the original Place class defined in http://schema.org/Place.

$additionalType

An additionalType for the item.

public array<string|int, mixed>|string|null|object $additionalType

$address

Physical address of the item (PostalAddress or any object to describe it).

public PostalAddress|string|null $address = null

$agentInteractionStatistic

The number of completed interactions for this entity, in a particular role (the 'agent'), in a particular action (indicated in the statistic), and in a particular context (i.e. interactionService).

public InteractionCounter|array<string|int, mixed>|null $agentInteractionStatistic

$aggregateRating

The overall rating, based on a collection of reviews or ratings, of the item.

public array<string|int, mixed>|AggregateRating|null $aggregateRating

$alternateName

An alias for the item.

public string|object|null $alternateName

$amenityFeature

An amenity feature (e.g. a characteristic or service) of the Accommodation.

public array<string|int, mixed>|LocationFeatureSpecification|null $amenityFeature

This generic property does not make a statement about whether the feature is included in an offer for the main accommodation or available at extra costs.

$ape

The ape identifier of the organization.

public string|null $ape

$areaServed

The geographic area where a service or offered item is provided.

public null|string|Place|GeoShape $areaServed

$award

An award won by or for this item.

public array<string|int, mixed>|string|null $award

$branchCode

A short textual code (also called "store code") that uniquely identifies a place of business.

public string|null $branchCode

The code is typically assigned by the parentOrganization and used in structured URLs. For example, in the URL http://www.starbucks.co.uk/store-locator/etc/detail/3047 the code "3047" is a branchCode for a particular branch.

$brand

The brand(s) associated with a product or service, or the brand(s) maintained by an organization or business person.

public null|Brand|Organization $brand

$contactPoint

A contact point for a person or organization.

public null|ContactPoint|array<string|int, mixed> $contactPoint

$containedInsPlace

The basic containment relation between a place and another that it contains.

public array<string|int, mixed>|Place|null $containedInsPlace

$containsPlace

The basic containment relation between a place and another that it contains.

public array<string|int, mixed>|Place|null $containsPlace

$created

Date of creation of the resource.

public null|string|DateTime $created

$department

A relationship between an organization and a department of that organization, also described as an organization (allowing different urls, logos, opening hours).

public null|Organization|array<string|int, mixed> $department

For example: a store with a pharmacy, or a bakery with a cafe.

$description

A short description of the item.

public string|null $description

$disambiguatingDescription

A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.

public string|null $disambiguatingDescription

$dissolutionDate

The date that this organization was dissolved.

public string|null $dissolutionDate

$duns

The Dun & Bradstreet DUNS number for identifying an organization or business person.

public string|null $duns

$employees

The employees of the organization

public null|array<string|int, mixed>|Person $employees

$event

Upcoming or past events associated with this place or organization (legacy spelling; see singular form, event).

public null|array<string|int, mixed>|Event $event

$foundingDate

The date that this organization was founded.

public string|null $foundingDate

$foundingLocation

The place where the Organization was founded.

public Place|string|null $foundingLocation

$hasCertification

Certification information about a product, organization, service, place, or person.

public array<string|int, mixed>|Certification|null $hasCertification

$hasDriveThroughService

Indicates whether some facility (e.g. FoodEstablishment, CovidTestingFacility) offers a service that can be used by driving through in a car. In the case of CovidTestingFacility such facilities could potentially help with social distancing from other potentially-infected users.

public bool|null $hasDriveThroughService

$hasMap

A URL to a map of the place.

public string|Map|null $hasMap

$hasOfferCatalog

Indicates an OfferCatalog listing for this Organization, Person, or Service.

public array<string|int, mixed>|OfferCatalog|null $hasOfferCatalog

$hasPart

Indicates an item that this part of this item.

public string|Thing|array<string|int, mixed>|null $hasPart

$hasPOS

Points-of-Sales operated by the organization or person.

public array<string|int, mixed>|Place|null $hasPOS

$hasShippingService

Specification of a shipping service offered by the organization.

public array<string|int, mixed>|object|null $hasShippingService

$id

The unique identifier of the item.

public null|int|string $id

$identifier

The identifier of the item.

public string|null $identifier

$image

The image reference of this resource.

public string|object|null $image

$images

Photographs of this place (legacy spelling; see singular form, photo).

public array<string|int, mixed>|null $images

$interactionStatistic

The number of interactions for the CreativeWork using the WebSite or SoftwareApplication.

public InteractionCounter|array<string|int, mixed>|null $interactionStatistic

The most specific child type of InteractionCounter should be used.

$isAccessibleForFree

A flag to signal that the item, event, or place is accessible for free.

public bool|null $isAccessibleForFree

$isicV4

The International Standard of Industrial Classification of All Economic Activities (ISIC), Revision 4 code for a particular organization, business person, or place.

public string|null $isicV4

$iso6523Code

An organization identifier as defined in ISO 6523(-1). The identifier should be in the XXXX:YYYYYY:ZZZ or XXXX:YYYYYYformat.

public string|null $iso6523Code

$isPartOf

Indicates an item that this item is part of.

public string|Thing|array<string|int, mixed>|null $isPartOf

$keywords

Keywords or tags used to describe some item. Multiple textual entries in a keywords list are typically delimited by commas, or by repeating the property.

public string|DefinedTerm|array<string|int, mixed>|null $keywords

$legalForm

Legal form of the organization.

public string|object|null $legalForm

$legalName

The legal name of the organization

public string|null $legalName

$leiCode

An organization identifier that uniquely identifies a legal entity as defined in ISO 17442.

public string|null $leiCode

$license

A legal document giving official permission to do something with the resource.

public string|object|null $license

$makesOffer

A pointer to products or services offered by the organization or person.

public array<string|int, mixed>|Offer|null $makesOffer

Inverse property: offeredBy

$maximumAttendeeCapacity

The total number of individuals that may attend an event or venue.

public null|int|string $maximumAttendeeCapacity

Supersedes capacity

$member

A member of an Organization or a ProgramMembership. Organizations can be members of organizations; ProgramMembership is typically for individuals.

public null|array<string|int, mixed>|Person|Organization $member

$modified

Date on which the resource was changed.

public null|string|DateTime $modified

$naics

The North American Industry Classification System (NAICS) code for a particular organization or business person.

public string|null $naics

$name

The name of the item.

public int|string|null $name

$openingHours

The general opening hours for a business. Opening hours can be specified as a weekly time range, starting with days, then times per day. Multiple days can be listed with commas ',' separating each day. Day or time ranges are specified using a hyphen '-'.

public string|null $openingHours

$parentOrganization

The larger organization that this organization is a subOrganization of, if any.

public array<string|int, mixed>|Organization|null $parentOrganization

Inverse property: subOrganization

$photo

Photographs of this place (legacy spelling; see singular form, photo).

public null|array<string|int, mixed>|ImageObject|Photograph $photo

A photograph of this place.

$photos

Photographs of this organization (legacy spelling; see singular form, photo).

public array<string|int, mixed>|null $photos

$providers

The providers of the organization

public array<string|int, mixed>|null $providers

$publicAccess

A flag to signal that the Place is open to public visitors. If this property is omitted there is no assumed default boolean value.

public bool|null $publicAccess

$publishingPrinciples

The publishingPrinciples property indicates (typically via URL) a document describing the editorial principles of an Organization (or individual, e.g. a Person writing a blog) that relate to their activities as a publisher, e.g. ethics or diversity policies.

public string|CreativeWork $publishingPrinciples

$remainingAttendee

The number of the remaining attendee.

public int|null $remainingAttendee

$review

A review of the item.

public array<string|int, mixed>|Review|null $review

$seeks

A pointer to products or services sought by the organization or person (demand).

public array<string|int, mixed>|Demand|null $seeks

$service

The services provided by a place.

public null|array<string|int, mixed>|Service $service

$slogan

A slogan or motto associated with the item.

public string|object|null $slogan

$smokingAllowed

Indicates whether it is allowed to smoke in the place, e.g. in the restaurant, hotel or hotel room.

public bool|null $smokingAllowed

$specialOpeningHoursSpecification

The special opening hours of a certain place.

public null|array<string|int, mixed>|OpeningHoursSpecification $specialOpeningHoursSpecification

$sponsor

A person or organization that supports a thing through a pledge, promise, or financial contribution. e.g. a sponsor of a Medical Study or a corporate sponsor of an event.

public array<string|int, mixed>|Person|Organization|null $sponsor

$subOrganization

A relationship between two organizations where the first includes the second, e.g., as a subsidiary.

public Organization|array<string|int, mixed>|null $subOrganization

$taxID

The Tax / Fiscal ID of the organization or person, e.g. the TIN in the US, the SIRET/SIREN in France or the CIF/NIF in Spain.

public string|null $taxID

$tourBookingPage

A page providing information on how to book a tour of some Place, such as an Accommodation or ApartmentComplex in a real estate setting, as well as other kinds of tours as appropriate.

public null|string|object $tourBookingPage

$url

URL of the item.

public int|string|null $url

$vatID

The Value-added Tax ID of the organization or person.

public string|null $vatID

$website

The collection of all websites of this place.

public array<string|int, mixed>|null|string|Website $website

Methods

__construct()

Constructor to hydrate public properties from an array or stdClass.

public __construct([array<string|int, mixed>|object|null $init = null ]) : mixed

This allows objects to be quickly populated with associative data without manually setting each property.

Parameters
$init : array<string|int, mixed>|object|null = null

A data array or object used to initialize the instance. Keys must match public property names.

Tags
example
use org\schema\Person;
use org\schema\constants\Prop;

$person = new Person
([
    Prop::NAME => 'Jane Doe',
    Prop::URL  => 'https://example.com/janedoe'
]);

echo $person->name; // Outputs: Jane Doe

jsonSerialize()

Serializes the current object into a JSON-LD array.

public jsonSerialize() : array<string|int, mixed>

This method will include all public properties, the schema.org @context, and the inferred @type based on the class name.

Null values will be automatically removed using compress().

Tags
throws
ReflectionException

If reflection fails when accessing properties.

example
use org\schema\Person;
use org\schema\constants\Prop;

$person = new Person([
    Prop::NAME => 'John Smith',
    Prop::ID   => 'jsmith-001'
]);

echo json_encode($person, JSON_PRETTY_PRINT);

Output:

{
  "@type": "Person",
  "@context": "https://schema.org",
  "id": "jsmith-001",
  "name": "John Smith"
}
Return values
array<string|int, mixed>

A JSON-LD array representation of the object.


        
On this page

Search results