SchemaJobPosting class
A listing that describes a job opening in a certain organization. See https://schema.org/JobPosting
Constructors
- SchemaJobPosting.new({SchemaAdministrativeArea? applicantLocationRequirements, SchemaContactPoint? applicationContact, dynamic baseSalary, String? benefits, String? datePosted, bool? directApply, dynamic educationRequirements, String? eligibilityToWorkRequirement, String? employerOverview, String? employmentType, SchemaOrganization? employmentUnit, dynamic estimatedSalary, bool? experienceInPlaceOfEducation, dynamic experienceRequirements, dynamic hiringOrganization, String? incentiveCompensation, String? incentives, dynamic industry, String? jobBenefits, bool? jobImmediateStart, SchemaPlace? jobLocation, String? jobLocationType, String? jobStartDate, dynamic occupationalCategory, dynamic physicalRequirement, dynamic qualifications, SchemaOccupation? relevantOccupation, String? responsibilities, String? salaryCurrency, String? securityClearanceRequirement, dynamic sensoryRequirement, dynamic skills, String? specialCommitments, String? title, int? totalJobOpenings, String? validThrough, String? workHours, 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 SchemaJobPosting
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
- applicantLocationRequirements ↔ SchemaAdministrativeArea?
-
This should not be used for citizenship or work visa
requirements.
getter/setter pair
- applicationContact ↔ SchemaContactPoint?
-
Contact details for further information relevant to this job
posting.
getter/setter pair
- baseSalary ↔ dynamic
-
The base salary of the job or of an employee in an EmployeeRole.
Supported types:
MonetaryAmount
,PriceSpecification
, intgetter/setter pair - benefits ↔ String?
-
Description of benefits associated with the job.
getter/setter pair
- datePosted ↔ String?
-
Publication date of an online listing. Supported types:
String, String
getter/setter pair
- description ↔ dynamic
-
A description of the item. Supported types: String,
TextObject
getter/setter pair - directApply ↔ bool?
-
Indicates whether an [url] that is associated with a
[
JobPosting
] enables direct application for the job, via the posting website A job posting is considered to have directApply of [True
] if an application process for the specified job can be directly initiated via the url(s) given (noting that e.g multiple internet domains might nevertheless be involved at an implementation level) A value of [False
] is appropriate if there is no clear path to applying directly online for the specified job, navigating directly from the JobPosting url(s) supplied.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
- educationRequirements ↔ dynamic
-
Educational background needed for the position or Occupation.
Supported types:
EducationalOccupationalCredential
, Stringgetter/setter pair - eligibilityToWorkRequirement ↔ String?
-
The legal requirements such as citizenship, visa and other
documentation required for an applicant to this job.
getter/setter pair
- employerOverview ↔ String?
-
A description of the employer, career opportunities and work
environment for this position.
getter/setter pair
- employmentType ↔ String?
-
Type of employment (e.g full-time, part-time, contract,
temporary, seasonal, internship).
getter/setter pair
- employmentUnit ↔ SchemaOrganization?
-
Indicates the department, unit and/or facility where the
employee reports and/or in which the job is to be performed.
getter/setter pair
- estimatedSalary ↔ dynamic
-
An estimated salary for a job posting or occupation, based on a
variety of variables including, but not limited to industry, job
title, and location Estimated salaries are often computed by
outside organizations rather than the hiring organization, who
may not have committed to the estimated value. Supported types:
MonetaryAmount
,MonetaryAmountDistribution
, intgetter/setter pair - experienceInPlaceOfEducation ↔ bool?
-
Indicates whether a [
JobPosting
] will accept experience (as indicated by [OccupationalExperienceRequirements
]) in place of its formal educational qualifications (as indicated by [educationRequirements]) If true, indicates that satisfying one of these requirements is sufficient.getter/setter pair - experienceRequirements ↔ dynamic
-
Description of skills and experience needed for the position or
Occupation. Supported types:
OccupationalExperienceRequirements
, Stringgetter/setter pair - hashCode → int
-
The hash code for this object.
no setterinherited
- hiringOrganization ↔ dynamic
-
Organization or Person offering the job position. Supported
types:
Organization
,Person
getter/setter pair - 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 - incentiveCompensation ↔ String?
-
Description of bonus and commission compensation aspects of the
job.
getter/setter pair
- incentives ↔ String?
-
Description of bonus and commission compensation aspects of the
job.
getter/setter pair
- industry ↔ dynamic
-
The industry associated with the job position. Supported types:
DefinedTerm
, Stringgetter/setter pair - jobBenefits ↔ String?
-
Description of benefits associated with the job.
getter/setter pair
- jobImmediateStart ↔ bool?
-
An indicator as to whether a position is available for an
immediate start.
getter/setter pair
- jobLocation ↔ SchemaPlace?
-
A (typically single) geographic location associated with the job
position.
getter/setter pair
- jobLocationType ↔ String?
-
A description of the job location (e.g TELECOMMUTE for
telecommute jobs).
getter/setter pair
- jobStartDate ↔ String?
-
The date on which a successful applicant for this job would be
expected to start work Choose a specific date in the future or
use the jobImmediateStart property to indicate the position is
to be filled as soon as possible. Supported types: String,
String
getter/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 - name ↔ String?
-
The name of the item.
getter/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 - physicalRequirement ↔ dynamic
-
A description of the types of physical activity associated with
the job Defined terms such as those in O*net may be used, but
note that there is no way to specify the level of ability as
well as its nature when using a defined term. Supported types:
DefinedTerm
, String, Stringgetter/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
- qualifications ↔ dynamic
-
Specific qualifications required for this role or Occupation.
Supported types:
EducationalOccupationalCredential
, Stringgetter/setter pair - relevantOccupation ↔ SchemaOccupation?
-
The Occupation for the JobPosting.
getter/setter pair
- responsibilities ↔ String?
-
Responsibilities associated with this role or Occupation.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- salaryCurrency ↔ String?
-
//en.wikipedia.org/wiki/ISO_4217)) used for the main salary
information in this job posting or for this employee.
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
- securityClearanceRequirement ↔ String?
-
A description of any security clearance requirements of the job.
Supported types: String, String
getter/setter pair
- sensoryRequirement ↔ dynamic
-
A description of any sensory requirements and levels necessary
to function on the job, including hearing and vision Defined
terms such as those in O*net may be used, but note that there is
no way to specify the level of ability as well as its nature
when using a defined term. Supported types:
DefinedTerm
, String, Stringgetter/setter pair - skills ↔ dynamic
-
A statement of knowledge, skill, ability, task or any other
assertion expressing a competency that is desired or required to
fulfill this role or to work in this occupation. Supported
types:
DefinedTerm
, Stringgetter/setter pair - specialCommitments ↔ String?
-
Any special commitments associated with this job posting Valid
entries include VeteranCommit, MilitarySpouseCommit, etc.
getter/setter pair
- subjectOf ↔ dynamic
-
A CreativeWork or Event about this Thing. Supported types:
CreativeWork
, Eventgetter/setter pair - title ↔ String?
-
The title of the job.
getter/setter pair
- totalJobOpenings ↔ int?
-
The number of positions open for this job posting Use a positive
integer Do not use if the number of positions is unclear or not
known.
getter/setter pair
- url ↔ String?
-
URL of the item.
getter/setter pair
- validThrough ↔ String?
-
The date after when the item is not valid For example the end of
an offer, salary period, or a period of opening hours.
Supported types: String, String
getter/setter pair
- workHours ↔ String?
-
The typical working hours for this job (e.g 1st shift, night
shift, 8am-5pm).
getter/setter pair
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJsonLd(
) → Map< String, dynamic> - Serialize SchemaJobPosting to JSON-LD
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited