{
	"$schema": "https://json-schema.org/draft/2020-12/schema",
	"$id": "https://schema.twindev.org/unece/UneceCommunication",
	"title": "UneceCommunication",
	"description": "The exchange of thoughts, messages, or information, as universally exchanged by speech, signals, writing, or behaviour\nbetween persons and/or organizations.",
	"type": "object",
	"properties": {
		"@context": {
			"$ref": "https://schema.twindev.org/unece/UneceContextType",
			"description": "JSON-LD Context."
		},
		"type": {
			"const": "Communication",
			"description": "JSON-LD Type."
		},
		"access": {
			"type": "string",
			"description": "Access information, expressed as text, for the mode of universal communication such as 9 or *70 for a telephone network."
		},
		"areaNumberCode": {
			"type": "string",
			"description": "The code specifying the area number for this universal communication."
		},
		"communicationChannelCode": {
			"$ref": "https://schema.twindev.org/unece/UneceCommunicationChannelCodeList",
			"description": "The code specifying the channel or manner in which a universal communication can be made, such as telephone or email."
		},
		"completeNumber": {
			"type": "string",
			"description": "The text string of characters that make up the complete number for this universal communication."
		},
		"countryNumberCode": {
			"type": "string",
			"description": "The country access code for this universal communication number such as 44, 1, 353 etc."
		},
		"description": {
			"type": "string",
			"description": "A textual description of this universal communication."
		},
		"emailURIId": {
			"anyOf": [
				{
					"type": "string"
				},
				{
					"$ref": "https://schema.twindev.org/json-ld/JsonLdValueObject"
				}
			],
			"description": "The Uniform Resource Identifier (URI) of the email for this universal communication."
		},
		"extensionNumber": {
			"type": "string",
			"description": "The extension number, expressed as text, assigned to this universal communication number to enable a caller to reach a\nspecific party."
		},
		"hTMLPreferredIndicator": {
			"type": "boolean",
			"description": "The indication of whether or not HTML format is preferred by the recipient for email universal communications."
		},
		"invalidIndicator": {
			"type": "boolean",
			"description": "The indication of whether or not this universal communication is invalid."
		},
		"localNumber": {
			"type": "string",
			"description": "The universal communication number, expressed as text and not including country access code or the area number code, for\nthis communication."
		},
		"uRIId": {
			"anyOf": [
				{
					"type": "string"
				},
				{
					"$ref": "https://schema.twindev.org/json-ld/JsonLdValueObject"
				}
			],
			"description": "The Uniform Resource Identifier (URI), such as a web or an email address, for this universal communication."
		},
		"useCode": {
			"type": "string",
			"description": "The code specifying the use of this universal communication such as for business purposes or private."
		},
		"websiteURIId": {
			"anyOf": [
				{
					"type": "string"
				},
				{
					"$ref": "https://schema.twindev.org/json-ld/JsonLdValueObject"
				}
			],
			"description": "The Uniform Resource Identifier (URI) of the website for this universal communication."
		}
	},
	"required": ["type"]
}
