All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.schema.ServiceChannel Maven / Gradle / Ivy

There is a newer version: 3.1.8
Show newest version
package org.schema;

/**
 * Schema.org/ServiceChannel
 * A means for accessing a service, e.g. a government office location, web site, or phone number.
 *
 * @author schema.org
 * @class ServiceChannel
 * @module org.schema
 * @extends Intangible
 */
public class ServiceChannel extends Intangible {
	/**
	 * Schema.org/providesService
	 * The service provided by this channel.
	 *
	 * @property providesService
	 * @type Service
	 */
	public Service providesService;
	/**
	 * Schema.org/serviceLocation
	 * The location (e.g. civic structure, local business, etc.) where a person can go to access the service.
	 *
	 * @property serviceLocation
	 * @type Place
	 */
	public Place serviceLocation;
	/**
	 * Schema.org/servicePostalAddress
	 * The address for accessing the service by mail.
	 *
	 * @property servicePostalAddress
	 * @type PostalAddress
	 */
	public PostalAddress servicePostalAddress;
	/**
	 * Schema.org/availableLanguage
	 * A language someone may use with the item. Please use one of the language codes from the [IETF BCP 47 standard](http://tools.ietf.org/html/bcp47). See also [[inLanguage]]
	 *
	 * @property availableLanguage
	 * @type Language
	 */
	public Language availableLanguage;
	/**
	 * Schema.org/serviceSmsNumber
	 * The number to access the service by text message.
	 *
	 * @property serviceSmsNumber
	 * @type ContactPoint
	 */
	public ContactPoint serviceSmsNumber;
	/**
	 * Schema.org/serviceUrl
	 * The website to access the service.
	 *
	 * @property serviceUrl
	 * @type URL
	 */
	public String serviceUrl;
	/**
	 * Schema.org/servicePhone
	 * The phone number to use to access the service.
	 *
	 * @property servicePhone
	 * @type ContactPoint
	 */
	public ContactPoint servicePhone;
	/**
	 * Schema.org/processingTime
	 * Estimated processing time for the service using this channel.
	 *
	 * @property processingTime
	 * @type Duration
	 */
	public Duration processingTime;

	/**
	 * Constructor, automatically sets @context and @type.
	 *
	 * @constructor
	 */
	public ServiceChannel() {
		context = "http://schema.org/";
		type = "ServiceChannel";
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy