SchemaEducationalOccupationalProgram class
A program offered by an institution which determines the learning progress to achieve an outcome, usually a credential like a degree or certificate This would define a discrete set of opportunities (e.g., job, courses) that together constitute a program with a clear start, end, set of requirements, and transition to a new occupational opportunity (e.g., a job), or sometimes a higher educational opportunity (e.g., an advanced degree). See https://schema.org/EducationalOccupationalProgram
Constructors
- SchemaEducationalOccupationalProgram.new({String? applicationDeadline, String? applicationStartDate, SchemaDayOfWeek? dayOfWeek, dynamic educationalCredentialAwarded, String? educationalProgramMode, String? endDate, dynamic financialAidEligible, SchemaCourse? hasCourse, int? maximumEnrollment, dynamic numberOfCredits, dynamic occupationalCategory, dynamic occupationalCredentialAwarded, dynamic offers, dynamic programPrerequisites, dynamic programType, dynamic provider, SchemaMonetaryAmountDistribution? salaryUponCompletion, String? startDate, SchemaDuration? termDuration, int? termsPerYear, String? timeOfDay, SchemaDuration? timeToComplete, SchemaMonetaryAmountDistribution? trainingSalary, dynamic typicalCreditsPerTerm, String? additionalType, String? alternateName, dynamic description, String? disambiguatingDescription, dynamic identifier, dynamic image, dynamic mainEntityOfPage, String? name, SchemaAction? potentialAction, String? sameAs, dynamic subjectOf, String? url})
- Create a new instance of SchemaEducationalOccupationalProgram
Properties
- additionalType ↔ String?
-
//schema.org/docs/styleguide.html">style guide. Supported
types: String, String
getter/setter pair
- alternateName ↔ String?
-
An alias for the item.
getter/setter pair
- applicationDeadline ↔ String?
-
The date at which the program stops collecting applications for
the next enrollment cycle.
getter/setter pair
- applicationStartDate ↔ String?
-
The date at which the program begins collecting applications for
the next enrollment cycle.
getter/setter pair
- dayOfWeek ↔ SchemaDayOfWeek?
-
The day of the week for which these opening hours are valid.
getter/setter pair
- description ↔ dynamic
-
A description of the item. Supported types: String,
TextObject
getter/setter pair - disambiguatingDescription ↔ String?
-
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.
getter/setter pair
- educationalCredentialAwarded ↔ dynamic
-
A description of the qualification, award, certificate, diploma
or other educational credential awarded as a consequence of
successful completion of this course or program. Supported
types:
EducationalOccupationalCredential
, String, Stringgetter/setter pair - educationalProgramMode ↔ String?
-
//ceds.ed.gov/element/001311#Asynchronous ). Supported types:
String, String
getter/setter pair
- endDate ↔ String?
-
//en.wikipedia.org/wiki/ISO_8601)). Supported types: String,
String
getter/setter pair
- financialAidEligible ↔ dynamic
-
A financial aid type or program which students may use to pay
for tuition or fees associated with the program. Supported
types:
DefinedTerm
, Stringgetter/setter pair - hasCourse ↔ SchemaCourse?
-
A course or class that is one of the learning opportunities that
constitute an educational / occupational program No information
is implied about whether the course is mandatory or optional; no
guarantee is implied about whether the course will be available
to everyone on the program.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- identifier ↔ dynamic
-
The identifier property represents any kind of identifier for
any kind of [
Thing
], such as ISBNs, GTIN codes, UUIDs etc Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links See background notes for more details Supported types:PropertyValue
, String, Stringgetter/setter pair - image ↔ dynamic
-
An image of the item This can be a [
URL
] or a fully described [ImageObject
]. Supported types:ImageObject
, Stringgetter/setter pair - mainEntityOfPage ↔ dynamic
-
Indicates a page (or other CreativeWork) for which this thing is
the main entity being described See background
notes for details.
Supported types:
CreativeWork
, Stringgetter/setter pair - maximumEnrollment ↔ int?
-
The maximum number of students who may be enrolled in the
program.
getter/setter pair
- name ↔ String?
-
The name of the item.
getter/setter pair
- numberOfCredits ↔ dynamic
-
The number of credits or units awarded by a Course or required
to complete an EducationalOccupationalProgram. Supported types:
StructuredValue
, intgetter/setter pair - occupationalCategory ↔ dynamic
-
for historical reasons, any textual label and formal code
provided as a literal may be assumed to be from O*NET-SOC.
Supported types:
CategoryCode
, Stringgetter/setter pair - occupationalCredentialAwarded ↔ dynamic
-
A description of the qualification, award, certificate, diploma
or other occupational credential awarded as a consequence of
successful completion of this course or program. Supported
types:
EducationalOccupationalCredential
, String, Stringgetter/setter pair - offers ↔ dynamic
-
An offer to provide this item—for example, an offer to
sell a product, rent the DVD of a movie, perform a service, or
give away tickets to an event Use [
businessFunction
] to indicate the kind of transaction offered, i.e sell, lease, etc This property can also be used to describe a [Demand
] While this property is listed as expected on a number of common types, it can be used in others In that case, using a second type, such as Product or a subtype of Product, can clarify the nature of the offer Supported types:Demand
,Offer
getter/setter pair - potentialAction ↔ SchemaAction?
-
Indicates a potential Action, which describes an idealized
action in which this thing would play an 'object' role.
getter/setter pair
- programPrerequisites ↔ dynamic
-
Prerequisites for enrolling in the program. Supported types:
AlignmentObject
,Course
,EducationalOccupationalCredential
, Stringgetter/setter pair - programType ↔ dynamic
-
The type of educational or occupational program For example,
classroom, internship, alternance, etc. Supported types:
DefinedTerm
, Stringgetter/setter pair - provider ↔ dynamic
-
The service provider, service operator, or service performer;
the goods producer Another party (a seller) may offer those
services or goods on behalf of the provider A provider may also
serve as the seller. Supported types:
Organization
,Person
getter/setter pair - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- salaryUponCompletion ↔ SchemaMonetaryAmountDistribution?
-
The expected salary upon completing the training.
getter/setter pair
- sameAs ↔ String?
-
URL of a reference Web page that unambiguously indicates the
item's identity E.g the URL of the item's Wikipedia page,
Wikidata entry, or official website.
getter/setter pair
- startDate ↔ String?
-
//en.wikipedia.org/wiki/ISO_8601)). Supported types: String,
String
getter/setter pair
- subjectOf ↔ dynamic
-
A CreativeWork or Event about this Thing. Supported types:
CreativeWork
, Eventgetter/setter pair - termDuration ↔ SchemaDuration?
-
The amount of time in a term as defined by the institution A
term is a length of time where students take one or more classes
Semesters and quarters are common units for term.
getter/setter pair
- termsPerYear ↔ int?
-
The number of times terms of study are offered per year
Semesters and quarters are common units for term For example, if
the student can only take 2 semesters for the program in one
year, then termsPerYear should be 2.
getter/setter pair
- timeOfDay ↔ String?
-
The time of day the program normally runs For example,
"evenings".
getter/setter pair
- timeToComplete ↔ SchemaDuration?
-
The expected length of time to complete the program if attending
full-time.
getter/setter pair
- trainingSalary ↔ SchemaMonetaryAmountDistribution?
-
The estimated salary earned while in the program.
getter/setter pair
- typicalCreditsPerTerm ↔ dynamic
-
The number of credits or units a full-time student would be
expected to take in 1 term however 'term' is defined by the
institution. Supported types:
StructuredValue
, intgetter/setter pair - url ↔ String?
-
URL of the item.
getter/setter pair
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJsonLd(
) → Map< String, dynamic> - Serialize SchemaEducationalOccupationalProgram to JSON-LD
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited