{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/TroubleTicket_FVO", "title": "TroubleTicket_FVO", "allOf": [ { "$ref": "#/components/schemas/Entity" }, { "type": "object", "description": "A trouble ticket is a record of an issue that is created, tracked, and managed by a trouble ticket management system", "properties": { "name": { "type": "string", "description": "Name of the trouble ticket, typically a short description provided by the user that create the ticket" }, "description": { "type": "string", "description": "Description of the trouble or issue" }, "severity": { "type": "string", "description": "The severity of the issue. Indicate the implication of the issue on the expected functionality e.g. of a system, application, service etc.. \nSeverity values can be for example : Critical, Major, Minor" }, "ticketType": { "type": "string", "description": "Represent a business type of the trouble ticket e.g. incident, complain, request" }, "attachment": { "type": "array", "items": { "$ref": "#/components/schemas/AttachmentRefOrValue_FVO" }, "description": "File(s) attached to the trouble ticket. e.g. picture of broken device, scanning of a bill or charge" }, "channel": { "$ref": "#/components/schemas/ChannelRef_FVO" }, "requestedResolutionDate": { "type": "string", "format": "date-time", "description": "The resolution date requested by the user" }, "expectedResolutionDate": { "type": "string", "format": "date-time", "description": "The expected resolution date determined by the trouble ticket system" }, "resolutionDate": { "type": "string", "format": "date-time", "description": "The date and time the trouble ticket was resolved" }, "externalIdentifier": { "type": "array", "items": { "$ref": "#/components/schemas/ExternalIdentifier_FVO" } }, "note": { "type": "array", "items": { "$ref": "#/components/schemas/Note_FVO" }, "description": "The note(s) that are associated to the ticket." }, "priority": { "type": "string", "description": "The priority of the trouble ticket and how quickly the issue should be resolved. Example: Critical, High, Medium, Low. The value is set by the ticket management system considering the severity, ticket type etc..." }, "relatedEntity": { "type": "array", "items": { "$ref": "#/components/schemas/RelatedEntity_FVO" }, "description": "An entity that is related to the ticket such as a bill, a product, etc. The entity against which the ticket is associated." }, "relatedParty": { "type": "array", "items": { "$ref": "#/components/schemas/RelatedPartyRefOrPartyRoleRef_FVO" }, "description": "The related party(ies) that are associated to the ticket." }, "status": { "$ref": "#/components/schemas/TroubleTicketStatusType" }, "statusChangeDate": { "type": "string", "format": "date-time", "description": "The date and time the status changed." }, "statusChangeReason": { "type": "string", "description": "The reason for changing the status" }, "troubleTicketRelationship": { "type": "array", "items": { "$ref": "#/components/schemas/TroubleTicketRelationship_FVO" }, "description": "A list of trouble ticket relationships (TroubleTicketRelationship [*]). Represents a relationship between trouble tickets" }, "troubleTicketSpecification": { "$ref": "#/components/schemas/TroubleTicketSpecificationRef_FVO" }, "troubleTicketCharacteristic": { "type": "array", "items": { "$ref": "#/components/schemas/Characteristic_FVO" }, "description": "List of characteristics of the trouble ticket" } }, "required": [ "description", "severity", "ticketType" ] } ], "discriminator": { "propertyName": "@type", "mapping": { "TroubleTicket": "#/components/schemas/TroubleTicket_FVO" } } }