idrequired
string ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}... Show pattern
Unique identifier for this service order update (UUID)
sequenceNumberrequired
number >= 1
Sequence number of this KCI to ensure ordering
issuedOnrequired
string <date-time>
Date/time when supplier issued this update
reasonCoderequired
string (ReasonCode)
Reason for this KCI - this must be provided along with the latest updated entity (serviceOrder, serviceProblem,
serviceTest, reportableIncident).
CREATED : Supplier has created a new entity e.g. unsolicited cease or reportable incident
new serviceOrder containing the unsolicited cease order (as applicable)
status can be ACKNOWLEDGED or IN_PROGRESS as appropriate for unsolicited cease
new reportableIncident with appropriate status (as applicable)
ACKNOWLEDGED : Acknowledge receipt without committing
entity status should be ACKNOWLEDGED
COMMITTED : Commit to fulfilment
serviceOrder committedDate must be updated (as applicable)
entity status should be IN_PROGRESS
UPDATE : A general update
INFORMATION_REQUIRED : Tenant must pass an amend request with the specified additional information
problemCode can be provided
supplierCode can be provided if available
required information must be stated in text
DELAY : There is a problem causing a delay
problemCode must be provided (optionally with text description)
supplierCode can be provided if available
entity status may be updated (usually this is accompanied with a status change to HELD)
RESUBMIT : Tenant must resubmit the request
RESUMED : The problem has been resolved without impact on target date
entity status should be IN_PROGRESS
REAPPOINT : Tenant must reserve a new appointment and pass an amend request with the new reservation id
problemCode must be provided
supplierCode can be provided if available
further information can be provided in text
REAPPOINTED : Supplier has arranged a new appointment with the end customer
entity appointmentTimeslot / appointmentSupplierReference provided
serviceOrder targetDate updated (as applicable)
RESOLVED : The request is resolved
entity status should be RESOLVED.
ADDITIONAL : Supplier is flagging that new information has been provided
entity contains new service characteristics or additional information
WARNING : There is a (potential) problem that is not causing a delay yet
problemCode must be provided (optionally with text description)
supplierCode can be provided if available
AMENDED : Supplier has accepted and applied the requested amendment
serviceOrder or serviceProblem must be updated
serviceOrderAmendmentId or serviceProblemAmendmentId should be provided
CANCELLED : Supplier has cancelled the order or service problem
problemCode must be provided
supplierCode can be provided if available
serviceOrderCancellationId or serviceProblemCancellationId should be provided where cancellation was requested by tenant
ORDER_REJECTED : The order has been rejected
reason must be stated in text
problemCode can be provided
supplierCode can be provided if available
REJECTED : The service test or problem request has been rejected
reason must be stated in text
problemCode can be provided
supplierCode can be provided if available
AMENDMENT_REJECTED : Tenant has previously sent an amendment request that has been rejected
reason must be stated in text
serviceOrderAmendmentId or serviceProblemAmendmentId must be provided
CANCELLATION_REJECTED : Tenant has previously sent a cancellation request that has been rejected
reason must be stated in text
serviceOrderCancellationId or serviceProblemCancellationId must be provided
FAILED : The request has failed to complete successfully
problemCode must be provided
supplierCode can be provided if available
entity status should be FAILED
COMPLETED : The request is complete
entity status should be COMPLETED or PARTIAL
Enum: "CREATED" "ACKNOWLEDGED" "COMMITTED" "UPDATE" "INFORMATION_REQUIRED" "DELAY" "RESUBMIT" "RESUMED" "REAPPOINT" "REAPPOINTED" "RESOLVED" "ADDITIONAL" "WARNING" "AMENDED" "CANCELLED" "ORDER_REJECTED" "REJECTED" "AMENDMENT_REJECTED" "CANCELLATION_REJECTED" "FAILED" "COMPLETED" problemCodestring (ProblemCode)
Codes representing types of problems.
Enum: "ACCESS_ISSUE" "ACTIVATION_FAILED" "ADDITIONAL_WORK" "APPOINTMENT_NOT_REQUIRED" "CAPACITY_ISSUE" "COST_ISSUE" "CUSTOMER_CHANGED_MIND" "FAULT_AT_NODE" "FAULT_AT_ONT" "FAULT_AT_POP" "INFORMATION_REQUIRED" "INSTALL_FAILED" "INVALID_REQUEST" "LINKED_ORDER_ISSUE" "NETWORK_ISSUE" "NETWORK_UNAVAILABLE" "NO_LONGER_REQUIRED" "OTHER" "PARTIAL_INSTALL" "PLANNING_ISSUE" "PROPERTY_UNOCCUPIED" "ROUTER_NOT_AVAILABLE" "SITE_UNSAFE" "SUPPLIER_FAULT" "SURVEY_REQUIRED" "TIMED_OUT" "UNABLE_TO_ATTEND" "UNKNOWN_FAULT" "WAYLEAVE_ISSUE" textstring [ 1 .. 1000 ] characters
Textual information about this update - e.g. reason for the delay
supplierCodestring [ 1 .. 50 ] characters
Deprecated
Supplier's reason or problem code - deprecated: replaced by supplierCodes array to allow for multiple underlying supplier codes
supplierCodesArray of strings
Supplier's reason or problem code - where available
supplierNotesArray of objects (SupplierNote)
Note(s) about the order relating to this KCI
provideServiceOrderrequired
object (ProvideServiceOrder)
Represents the current details of an order to provide a new service at a particular address. Orders must be identifiable via the gateway generated ID and unique supplier reference if available.