NAME

SemanticWeb::Schema::EducationalOccupationalProgram - A program offered by an institution which determines the learning progress to achieve an outcome

VERSION

version v14.0.0

DESCRIPTION

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).

ATTRIBUTES

application_deadline

applicationDeadline

The date at which the program stops collecting applications for the next enrollment cycle.

A application_deadline should be one of the following types:

Str

_has_application_deadline

A predicate for the "application_deadline" attribute.

application_start_date

applicationStartDate

The date at which the program begins collecting applications for the next enrollment cycle.

A application_start_date should be one of the following types:

Str

_has_application_start_date

A predicate for the "application_start_date" attribute.

day_of_week

dayOfWeek

The day of the week for which these opening hours are valid.

A day_of_week should be one of the following types:

InstanceOf['SemanticWeb::Schema::DayOfWeek']

_has_day_of_week

A predicate for the "day_of_week" attribute.

educational_credential_awarded

educationalCredentialAwarded

A description of the qualification, award, certificate, diploma or other educational credential awarded as a consequence of successful completion of this course or program.

A educational_credential_awarded should be one of the following types:

InstanceOf['SemanticWeb::Schema::EducationalOccupationalCredential']
Str

_has_educational_credential_awarded

A predicate for the "educational_credential_awarded" attribute.

educational_program_mode

educationalProgramMode

Similar to courseMode, The medium or means of delivery of the program as a whole. The value may either be a text label (e.g. "online", "onsite" or "blended"; "synchronous" or "asynchronous"; "full-time" or "part-time") or a URL reference to a term from a controlled vocabulary (e.g. https://ceds.ed.gov/element/001311#Asynchronous ).

A educational_program_mode should be one of the following types:

Str

_has_educational_program_mode

A predicate for the "educational_program_mode" attribute.

end_date

endDate

The end date and time of the item (in [ISO 8601 date format](http://en.wikipedia.org/wiki/ISO_8601)).

A end_date should be one of the following types:

Str

_has_end_date

A predicate for the "end_date" attribute.

financial_aid_eligible

financialAidEligible

A financial aid type or program which students may use to pay for tuition or fees associated with the program.

A financial_aid_eligible should be one of the following types:

InstanceOf['SemanticWeb::Schema::DefinedTerm']
Str

_has_financial_aid_eligible

A predicate for the "financial_aid_eligible" attribute.

has_course

hasCourse

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.

A has_course should be one of the following types:

InstanceOf['SemanticWeb::Schema::Course']

_has_has_course

A predicate for the "has_course" attribute.

maximum_enrollment

maximumEnrollment

The maximum number of students who may be enrolled in the program.

A maximum_enrollment should be one of the following types:

InstanceOf['SemanticWeb::Schema::Integer']

_has_maximum_enrollment

A predicate for the "maximum_enrollment" attribute.

number_of_credits

numberOfCredits

The number of credits or units awarded by a Course or required to complete an EducationalOccupationalProgram.

A number_of_credits should be one of the following types:

InstanceOf['SemanticWeb::Schema::Integer']
InstanceOf['SemanticWeb::Schema::StructuredValue']

_has_number_of_credits

A predicate for the "number_of_credits" attribute.

occupational_category

occupationalCategory

A category describing the job, preferably using a term from a taxonomy such as [BLS O*NET-SOC](http://www.onetcenter.org/taxonomy.html), [ISCO-08](https://www.ilo.org/public/english/bureau/stat/isco/isco08/) or similar, with the property repeated for each applicable value. Ideally the taxonomy should be identified, and both the textual label and formal code for the category should be provided. Note: for historical reasons, any textual label and formal code provided as a literal may be assumed to be from O*NET-SOC.

A occupational_category should be one of the following types:

InstanceOf['SemanticWeb::Schema::CategoryCode']
Str

_has_occupational_category

A predicate for the "occupational_category" attribute.

occupational_credential_awarded

occupationalCredentialAwarded

A description of the qualification, award, certificate, diploma or other occupational credential awarded as a consequence of successful completion of this course or program.

A occupational_credential_awarded should be one of the following types:

InstanceOf['SemanticWeb::Schema::EducationalOccupationalCredential']
Str

_has_occupational_credential_awarded

A predicate for the "occupational_credential_awarded" attribute.

offers

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 SemanticWeb::Schema::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.

A offers should be one of the following types:

InstanceOf['SemanticWeb::Schema::Demand']
InstanceOf['SemanticWeb::Schema::Offer']

_has_offers

A predicate for the "offers" attribute.

program_prerequisites

programPrerequisites

Prerequisites for enrolling in the program.

A program_prerequisites should be one of the following types:

InstanceOf['SemanticWeb::Schema::AlignmentObject']
InstanceOf['SemanticWeb::Schema::Course']
InstanceOf['SemanticWeb::Schema::EducationalOccupationalCredential']
Str

_has_program_prerequisites

A predicate for the "program_prerequisites" attribute.

program_type

programType

The type of educational or occupational program. For example, classroom, internship, alternance, etc..

A program_type should be one of the following types:

InstanceOf['SemanticWeb::Schema::DefinedTerm']
Str

_has_program_type

A predicate for the "program_type" attribute.

provider

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.

A provider should be one of the following types:

InstanceOf['SemanticWeb::Schema::Organization']
InstanceOf['SemanticWeb::Schema::Person']

_has_provider

A predicate for the "provider" attribute.

salary_upon_completion

salaryUponCompletion

The expected salary upon completing the training.

A salary_upon_completion should be one of the following types:

InstanceOf['SemanticWeb::Schema::MonetaryAmountDistribution']

_has_salary_upon_completion

A predicate for the "salary_upon_completion" attribute.

start_date

startDate

The start date and time of the item (in [ISO 8601 date format](http://en.wikipedia.org/wiki/ISO_8601)).

A start_date should be one of the following types:

Str

_has_start_date

A predicate for the "start_date" attribute.

term_duration

termDuration

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.

A term_duration should be one of the following types:

InstanceOf['SemanticWeb::Schema::Duration']

_has_term_duration

A predicate for the "term_duration" attribute.

terms_per_year

termsPerYear

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.

A terms_per_year should be one of the following types:

Num

_has_terms_per_year

A predicate for the "terms_per_year" attribute.

time_of_day

timeOfDay

The time of day the program normally runs. For example, "evenings".

A time_of_day should be one of the following types:

Str

_has_time_of_day

A predicate for the "time_of_day" attribute.

time_to_complete

timeToComplete

The expected length of time to complete the program if attending full-time.

A time_to_complete should be one of the following types:

InstanceOf['SemanticWeb::Schema::Duration']

_has_time_to_complete

A predicate for the "time_to_complete" attribute.

training_salary

trainingSalary

The estimated salary earned while in the program.

A training_salary should be one of the following types:

InstanceOf['SemanticWeb::Schema::MonetaryAmountDistribution']

_has_training_salary

A predicate for the "training_salary" attribute.

typical_credits_per_term

typicalCreditsPerTerm

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.

A typical_credits_per_term should be one of the following types:

InstanceOf['SemanticWeb::Schema::Integer']
InstanceOf['SemanticWeb::Schema::StructuredValue']

_has_typical_credits_per_term

A predicate for the "typical_credits_per_term" attribute.

SEE ALSO

SemanticWeb::Schema::Intangible

SOURCE

The development version is on github at https://github.com/robrwo/SemanticWeb-Schema and may be cloned from git://github.com/robrwo/SemanticWeb-Schema.git

BUGS

Please report any bugs or feature requests on the bugtracker website https://github.com/robrwo/SemanticWeb-Schema/issues

When submitting a bug or request, please include a test-file or a patch to an existing test-file that illustrates the bug or desired feature.

AUTHOR

Robert Rothenberg <rrwo@cpan.org>

COPYRIGHT AND LICENSE

This software is Copyright (c) 2018-2022 by Robert Rothenberg.

This is free software, licensed under:

The Artistic License 2.0 (GPL Compatible)