SchemaJobPosting class
A listing that describes a job opening in a certain organization. See https://schema.org/JobPosting
Constructors
- SchemaJobPosting({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.
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.
getter/setter pair
- benefits ↔ String?
-
Description of benefits associated with the job.
getter/setter pair
- datePosted ↔ String?
-
Publication date of an online listing.
getter/setter pair
- description ↔ dynamic
-
A description of the item.
getter/setter pair
- directApply ↔ bool?
-
Indicates whether an
Schemaurl
that is associated with a SchemaJobPosting enables direct application for the job, via the posting website. A job posting is considered to have directApply ofSchemaTrue
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 ofSchemaFalse
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.
getter/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.
getter/setter pair
- experienceInPlaceOfEducation ↔ bool?
-
Indicates whether a SchemaJobPosting will accept experience (as
indicated by SchemaOccupationalExperienceRequirements) in place of its
formal educational qualifications (as indicated by
SchemaeducationRequirements
). 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.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- hiringOrganization ↔ dynamic
-
Organization or Person offering the job position.
getter/setter pair
- identifier ↔ dynamic
-
The identifier property represents any kind of identifier for any kind of
SchemaThing, 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.
getter/setter pair
- image ↔ dynamic
-
An image of the item. This can be a
SchemaURL
or a fully described SchemaImageObject.getter/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.
getter/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.
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.
getter/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.
getter/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.
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
- qualifications ↔ dynamic
-
Specific qualifications required for this role or Occupation.
getter/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.
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.
getter/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.
getter/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.
getter/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.
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