====== eBonding Incoming Soap Messages ======
===== Create - RequestTroubleReportCreationRequest =====
This is the message that creates the ebonding ticket.
It has the following possible Exception Responses :
AccessDenied : Basically we were sent a service ID (circuit ID) in the message that is not in our eBonding database
\\ TroubleReportMustBePresent : We were not sent the customer's/carrier's ticket id
\\ TroubleReportAlreadyExists : There is a ticket open in the Ticketer with the incoming circuit id. Only one open ticket per circuit id
\\ FallbackReporting : This one will probably never happen. It occurs if the Ticketer sends back a blank string after a create request
\\ InvalidFunctionReceived : This is if the message incoming isn't tagged correctly i.e. does not start with RequestTroubleReportCreationRequest or the appropriate modify, verify etc.
\\ DuplicatedInvocation : The customer has sent a message with the same message id before so do not process the message
==== Incoming Normal Create Example ====
<?xml version="1.0"?>
<tML-TA:RequestTroubleReportCreationRequest xsi:schemaLocation="http://www.ansi.org/tML/TA/tML-TAtML-TA.xsd" xmlns="http://www.ansi.org/tML/TA/tML-TA" xmlns:tML-TABase="http://www.ansi.org/tML/TA/tML-TABase" xmlns:tML-TA="http://www.ansi.org/tML/TA/tML-TA" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<tML-TA:RequestId>023234524</tML-TA:RequestId>
<tML-TA:Customer>
<tML-TABase:UserId>EXT-M</tML-TABase:UserId>
<tML-TABase:ServiceProfile>Service Profile</tML-TABase:ServiceProfile>
</tML-TA:Customer>
<tML-TA:NameBindingId>
<tML-TABase:NameBindingId>1.2.840.10015.0.6.24</tML-TABase:NameBindingId>
</tML-TA:NameBindingId>
<tML-TA:ManagedObjectInstance>
<tML-TABase:DistinguishedName>
<tML-TABase:RDNSequenceItem>
<tML-TABase:Type>networkID</tML-TABase:Type>
<tML-TABase:Assertion>EXT</tML-TABase:Assertion>
</tML-TABase:RDNSequenceItem>
<tML-TABase:RDNSequenceItem>
<tML-TABase:Type>accountName</tML-TABase:Type>
<tML-TABase:Assertion>EXT-M</tML-TABase:Assertion>
</tML-TABase:RDNSequenceItem>
<tML-TABase:RDNSequenceItem>
<tML-TABase:Type>serviceID</tML-TABase:Type>
<tML-TABase:Assertion>(NW-CA-SANFRNMC-00616) - (SNFJCAFH) - (ATT) - (01)</tML-TABase:Assertion>
</tML-TABase:RDNSequenceItem>
</tML-TABase:DistinguishedName>
</tML-TA:ManagedObjectInstance>
<tML-TA:TroubleType>
<tML-TABase:Number>623</tML-TABase:Number>
</tML-TA:TroubleType>
<tML-TA:AdditionalTroubleInfoList>
<tML-TABase:AdditionalTroubleInfoItem>Telco Short Description : Circuit Fault Detected Please Test and Advise</tML-TABase:AdditionalTroubleInfoItem>
</tML-TA:AdditionalTroubleInfoList>
<tML-TA:AdditionalCreateInfo>
<tML-TABase:TroubleReportFormatId>93</tML-TABase:TroubleReportFormatId>
<tML-TABase:ALocationAccessAddress>
<tML-TABase:PremisesName>OCMP (GLICKMAN RELO)</tML-TABase:PremisesName>
<tML-TABase:PremisesAddress>
<tML-TABase:CivicAddress>2050 EAST 96TH STREET</tML-TABase:CivicAddress>
<tML-TABase:City>CLEVELAND</tML-TABase:City>
<tML-TABase:State>OH</tML-TABase:State>
<tML-TABase:Zip>44195</tML-TABase:Zip>
</tML-TABase:PremisesAddress>
</tML-TABase:ALocationAccessAddress>
<tML-TABase:ALocationAccessHours>
<tML-TABase:LocationAccessHoursItem>
<tML-TABase:DaysOfWeek>
<tML-TABase:Sunday>true</tML-TABase:Sunday>
<tML-TABase:Monday>false</tML-TABase:Monday>
<tML-TABase:Tuesday>false</tML-TABase:Tuesday>
<tML-TABase:Wednesday>false</tML-TABase:Wednesday>
<tML-TABase:Thursday>false</tML-TABase:Thursday>
<tML-TABase:Friday>false</tML-TABase:Friday>
<tML-TABase:Saturday>false</tML-TABase:Saturday>
</tML-TABase:DaysOfWeek>
<tML-TABase:IntervalsOfDay>
<tML-TABase:IntervalsOfDayItem>
<tML-TABase:IntervalStart>00:00:00</tML-TABase:IntervalStart>
<tML-TABase:IntervalEnd>23:59:00</tML-TABase:IntervalEnd>
</tML-TABase:IntervalsOfDayItem>
</tML-TABase:IntervalsOfDay>
</tML-TABase:LocationAccessHoursItem>
<tML-TABase:LocationAccessHoursItem>
<tML-TABase:DaysOfWeek>
<tML-TABase:Sunday>false</tML-TABase:Sunday>
<tML-TABase:Monday>true</tML-TABase:Monday>
<tML-TABase:Tuesday>false</tML-TABase:Tuesday>
<tML-TABase:Wednesday>false</tML-TABase:Wednesday>
<tML-TABase:Thursday>false</tML-TABase:Thursday>
<tML-TABase:Friday>false</tML-TABase:Friday>
<tML-TABase:Saturday>false</tML-TABase:Saturday>
</tML-TABase:DaysOfWeek>
<tML-TABase:IntervalsOfDay>
<tML-TABase:IntervalsOfDayItem>
<tML-TABase:IntervalStart>00:00:00</tML-TABase:IntervalStart>
<tML-TABase:IntervalEnd>23:59:00</tML-TABase:IntervalEnd>
</tML-TABase:IntervalsOfDayItem>
</tML-TABase:IntervalsOfDay>
</tML-TABase:LocationAccessHoursItem>
<tML-TABase:LocationAccessHoursItem>
<tML-TABase:DaysOfWeek>
<tML-TABase:Sunday>false</tML-TABase:Sunday>
<tML-TABase:Monday>false</tML-TABase:Monday>
<tML-TABase:Tuesday>true</tML-TABase:Tuesday>
<tML-TABase:Wednesday>false</tML-TABase:Wednesday>
<tML-TABase:Thursday>false</tML-TABase:Thursday>
<tML-TABase:Friday>false</tML-TABase:Friday>
<tML-TABase:Saturday>false</tML-TABase:Saturday>
</tML-TABase:DaysOfWeek>
<tML-TABase:IntervalsOfDay>
<tML-TABase:IntervalsOfDayItem>
<tML-TABase:IntervalStart>00:00:00</tML-TABase:IntervalStart>
<tML-TABase:IntervalEnd>23:59:00</tML-TABase:IntervalEnd>
</tML-TABase:IntervalsOfDayItem>
</tML-TABase:IntervalsOfDay>
</tML-TABase:LocationAccessHoursItem>
<tML-TABase:LocationAccessHoursItem>
<tML-TABase:DaysOfWeek>
<tML-TABase:Sunday>false</tML-TABase:Sunday>
<tML-TABase:Monday>false</tML-TABase:Monday>
<tML-TABase:Tuesday>false</tML-TABase:Tuesday>
<tML-TABase:Wednesday>true</tML-TABase:Wednesday>
<tML-TABase:Thursday>false</tML-TABase:Thursday>
<tML-TABase:Friday>false</tML-TABase:Friday>
<tML-TABase:Saturday>false</tML-TABase:Saturday>
</tML-TABase:DaysOfWeek>
<tML-TABase:IntervalsOfDay>
<tML-TABase:IntervalsOfDayItem>
<tML-TABase:IntervalStart>00:00:00</tML-TABase:IntervalStart>
<tML-TABase:IntervalEnd>23:59:00</tML-TABase:IntervalEnd>
</tML-TABase:IntervalsOfDayItem>
</tML-TABase:IntervalsOfDay>
</tML-TABase:LocationAccessHoursItem>
<tML-TABase:LocationAccessHoursItem>
<tML-TABase:DaysOfWeek>
<tML-TABase:Sunday>true</tML-TABase:Sunday>
<tML-TABase:Monday>false</tML-TABase:Monday>
<tML-TABase:Tuesday>false</tML-TABase:Tuesday>
<tML-TABase:Wednesday>false</tML-TABase:Wednesday>
<tML-TABase:Thursday>true</tML-TABase:Thursday>
<tML-TABase:Friday>false</tML-TABase:Friday>
<tML-TABase:Saturday>false</tML-TABase:Saturday>
</tML-TABase:DaysOfWeek>
<tML-TABase:IntervalsOfDay>
<tML-TABase:IntervalsOfDayItem>
<tML-TABase:IntervalStart>00:00:00</tML-TABase:IntervalStart>
<tML-TABase:IntervalEnd>23:59:00</tML-TABase:IntervalEnd>
</tML-TABase:IntervalsOfDayItem>
</tML-TABase:IntervalsOfDay>
</tML-TABase:LocationAccessHoursItem>
<tML-TABase:LocationAccessHoursItem>
<tML-TABase:DaysOfWeek>
<tML-TABase:Sunday>false</tML-TABase:Sunday>
<tML-TABase:Monday>false</tML-TABase:Monday>
<tML-TABase:Tuesday>false</tML-TABase:Tuesday>
<tML-TABase:Wednesday>false</tML-TABase:Wednesday>
<tML-TABase:Thursday>false</tML-TABase:Thursday>
<tML-TABase:Friday>true</tML-TABase:Friday>
<tML-TABase:Saturday>false</tML-TABase:Saturday>
</tML-TABase:DaysOfWeek>
<tML-TABase:IntervalsOfDay>
<tML-TABase:IntervalsOfDayItem>
<tML-TABase:IntervalStart>00:00:00</tML-TABase:IntervalStart>
<tML-TABase:IntervalEnd>23:59:00</tML-TABase:IntervalEnd>
</tML-TABase:IntervalsOfDayItem>
</tML-TABase:IntervalsOfDay>
</tML-TABase:LocationAccessHoursItem>
<tML-TABase:LocationAccessHoursItem>
<tML-TABase:DaysOfWeek>
<tML-TABase:Sunday>false</tML-TABase:Sunday>
<tML-TABase:Monday>false</tML-TABase:Monday>
<tML-TABase:Tuesday>false</tML-TABase:Tuesday>
<tML-TABase:Wednesday>false</tML-TABase:Wednesday>
<tML-TABase:Thursday>false</tML-TABase:Thursday>
<tML-TABase:Friday>false</tML-TABase:Friday>
<tML-TABase:Saturday>true</tML-TABase:Saturday>
</tML-TABase:DaysOfWeek>
<tML-TABase:IntervalsOfDay>
<tML-TABase:IntervalsOfDayItem>
<tML-TABase:IntervalStart>00:00:00</tML-TABase:IntervalStart>
<tML-TABase:IntervalEnd>23:59:00</tML-TABase:IntervalEnd>
</tML-TABase:IntervalsOfDayItem>
</tML-TABase:IntervalsOfDay>
</tML-TABase:LocationAccessHoursItem>
</tML-TABase:ALocationAccessHours>
<tML-TABase:ALocationAccessPerson>
<tML-TABase:Name>Mobility ER</tML-TABase:Name>
<tML-TABase:Phone>8006382822x32</tML-TABase:Phone>
</tML-TABase:ALocationAccessPerson>
<tML-TABase:AuthorizationList>
<tML-TABase:AuthorizationItem>
<tML-TABase:State>2</tML-TABase:State>
<tML-TABase:Type>
<tML-TABase:AfterHoursRepair>false</tML-TABase:AfterHoursRepair>
<tML-TABase:Standby>false</tML-TABase:Standby>
<tML-TABase:AfterHoursStandby>false</tML-TABase:AfterHoursStandby>
<tML-TABase:Test>false</tML-TABase:Test>
<tML-TABase:ManagerInitiatedTest>false</tML-TABase:ManagerInitiatedTest>
<tML-TABase:Dispatch>true</tML-TABase:Dispatch>
<tML-TABase:NoAccess>false</tML-TABase:NoAccess>
<tML-TABase:DelayedMaintenance>false</tML-TABase:DelayedMaintenance>
<tML-TABase:Release>false</tML-TABase:Release>
<tML-TABase:DeregulatedWork>false</tML-TABase:DeregulatedWork>
</tML-TABase:Type>
<tML-TABase:AuthTime>2016-12-12T16:11:12Z</tML-TABase:AuthTime>
<tML-TABase:AuthPerson>
<tML-TABase:Name>ns2691</tML-TABase:Name>
</tML-TABase:AuthPerson>
</tML-TABase:AuthorizationItem>
</tML-TABase:AuthorizationList>
<tML-TABase:CustomerTroubleTickNum>TT200030652886</tML-TABase:CustomerTroubleTickNum>
<tML-TABase:CustomerWorkCenter>Mobility ER</tML-TABase:CustomerWorkCenter>
<tML-TABase:ManagedObjectAccessHours>
<tML-TABase:ManagedObjectAccessHoursItem>
<tML-TABase:DaysOfWeek>
<tML-TABase:Sunday>true</tML-TABase:Sunday>
<tML-TABase:Monday>false</tML-TABase:Monday>
<tML-TABase:Tuesday>false</tML-TABase:Tuesday>
<tML-TABase:Wednesday>false</tML-TABase:Wednesday>
<tML-TABase:Thursday>false</tML-TABase:Thursday>
<tML-TABase:Friday>false</tML-TABase:Friday>
<tML-TABase:Saturday>false</tML-TABase:Saturday>
</tML-TABase:DaysOfWeek>
<tML-TABase:IntervalsOfDay>
<tML-TABase:IntervalsOfDayItem>
<tML-TABase:IntervalStart>00:00:00</tML-TABase:IntervalStart>
<tML-TABase:IntervalEnd>23:59:00</tML-TABase:IntervalEnd>
</tML-TABase:IntervalsOfDayItem>
</tML-TABase:IntervalsOfDay>
</tML-TABase:ManagedObjectAccessHoursItem>
<tML-TABase:ManagedObjectAccessHoursItem>
<tML-TABase:DaysOfWeek>
<tML-TABase:Sunday>false</tML-TABase:Sunday>
<tML-TABase:Monday>true</tML-TABase:Monday>
<tML-TABase:Tuesday>false</tML-TABase:Tuesday>
<tML-TABase:Wednesday>false</tML-TABase:Wednesday>
<tML-TABase:Thursday>false</tML-TABase:Thursday>
<tML-TABase:Friday>false</tML-TABase:Friday>
<tML-TABase:Saturday>false</tML-TABase:Saturday>
</tML-TABase:DaysOfWeek>
<tML-TABase:IntervalsOfDay>
<tML-TABase:IntervalsOfDayItem>
<tML-TABase:IntervalStart>00:00:00</tML-TABase:IntervalStart>
<tML-TABase:IntervalEnd>23:59:00</tML-TABase:IntervalEnd>
</tML-TABase:IntervalsOfDayItem>
</tML-TABase:IntervalsOfDay>
</tML-TABase:ManagedObjectAccessHoursItem>
<tML-TABase:ManagedObjectAccessHoursItem>
<tML-TABase:DaysOfWeek>
<tML-TABase:Sunday>false</tML-TABase:Sunday>
<tML-TABase:Monday>false</tML-TABase:Monday>
<tML-TABase:Tuesday>true</tML-TABase:Tuesday>
<tML-TABase:Wednesday>false</tML-TABase:Wednesday>
<tML-TABase:Thursday>false</tML-TABase:Thursday>
<tML-TABase:Friday>false</tML-TABase:Friday>
<tML-TABase:Saturday>false</tML-TABase:Saturday>
</tML-TABase:DaysOfWeek>
<tML-TABase:IntervalsOfDay>
<tML-TABase:IntervalsOfDayItem>
<tML-TABase:IntervalStart>00:00:00</tML-TABase:IntervalStart>
<tML-TABase:IntervalEnd>23:59:00</tML-TABase:IntervalEnd>
</tML-TABase:IntervalsOfDayItem>
</tML-TABase:IntervalsOfDay>
</tML-TABase:ManagedObjectAccessHoursItem>
<tML-TABase:ManagedObjectAccessHoursItem>
<tML-TABase:DaysOfWeek>
<tML-TABase:Sunday>false</tML-TABase:Sunday>
<tML-TABase:Monday>false</tML-TABase:Monday>
<tML-TABase:Tuesday>false</tML-TABase:Tuesday>
<tML-TABase:Wednesday>true</tML-TABase:Wednesday>
<tML-TABase:Thursday>false</tML-TABase:Thursday>
<tML-TABase:Friday>false</tML-TABase:Friday>
<tML-TABase:Saturday>false</tML-TABase:Saturday>
</tML-TABase:DaysOfWeek>
<tML-TABase:IntervalsOfDay>
<tML-TABase:IntervalsOfDayItem>
<tML-TABase:IntervalStart>00:00:00</tML-TABase:IntervalStart>
<tML-TABase:IntervalEnd>23:59:00</tML-TABase:IntervalEnd>
</tML-TABase:IntervalsOfDayItem>
</tML-TABase:IntervalsOfDay>
</tML-TABase:ManagedObjectAccessHoursItem>
<tML-TABase:ManagedObjectAccessHoursItem>
<tML-TABase:DaysOfWeek>
<tML-TABase:Sunday>false</tML-TABase:Sunday>
<tML-TABase:Monday>false</tML-TABase:Monday>
<tML-TABase:Tuesday>false</tML-TABase:Tuesday>
<tML-TABase:Wednesday>false</tML-TABase:Wednesday>
<tML-TABase:Thursday>true</tML-TABase:Thursday>
<tML-TABase:Friday>false</tML-TABase:Friday>
<tML-TABase:Saturday>false</tML-TABase:Saturday>
</tML-TABase:DaysOfWeek>
<tML-TABase:IntervalsOfDay>
<tML-TABase:IntervalsOfDayItem>
<tML-TABase:IntervalStart>00:00:00</tML-TABase:IntervalStart>
<tML-TABase:IntervalEnd>23:59:00</tML-TABase:IntervalEnd>
</tML-TABase:IntervalsOfDayItem>
</tML-TABase:IntervalsOfDay>
</tML-TABase:ManagedObjectAccessHoursItem>
<tML-TABase:ManagedObjectAccessHoursItem>
<tML-TABase:DaysOfWeek>
<tML-TABase:Sunday>false</tML-TABase:Sunday>
<tML-TABase:Monday>false</tML-TABase:Monday>
<tML-TABase:Tuesday>false</tML-TABase:Tuesday>
<tML-TABase:Wednesday>false</tML-TABase:Wednesday>
<tML-TABase:Thursday>false</tML-TABase:Thursday>
<tML-TABase:Friday>true</tML-TABase:Friday>
<tML-TABase:Saturday>false</tML-TABase:Saturday>
</tML-TABase:DaysOfWeek>
<tML-TABase:IntervalsOfDay>
<tML-TABase:IntervalsOfDayItem>
<tML-TABase:IntervalStart>00:00:00</tML-TABase:IntervalStart>
<tML-TABase:IntervalEnd>23:59:00</tML-TABase:IntervalEnd>
</tML-TABase:IntervalsOfDayItem>
</tML-TABase:IntervalsOfDay>
</tML-TABase:ManagedObjectAccessHoursItem>
<tML-TABase:ManagedObjectAccessHoursItem>
<tML-TABase:DaysOfWeek>
<tML-TABase:Sunday>false</tML-TABase:Sunday>
<tML-TABase:Monday>false</tML-TABase:Monday>
<tML-TABase:Tuesday>false</tML-TABase:Tuesday>
<tML-TABase:Wednesday>false</tML-TABase:Wednesday>
<tML-TABase:Thursday>false</tML-TABase:Thursday>
<tML-TABase:Friday>false</tML-TABase:Friday>
<tML-TABase:Saturday>true</tML-TABase:Saturday>
</tML-TABase:DaysOfWeek>
<tML-TABase:IntervalsOfDay>
<tML-TABase:IntervalsOfDayItem>
<tML-TABase:IntervalStart>00:00:00</tML-TABase:IntervalStart>
<tML-TABase:IntervalEnd>23:59:00</tML-TABase:IntervalEnd>
</tML-TABase:IntervalsOfDayItem>
</tML-TABase:IntervalsOfDay>
</tML-TABase:ManagedObjectAccessHoursItem>
</tML-TABase:ManagedObjectAccessHours>
<tML-TABase:ManagerContactPerson>
<tML-TABase:Name>Mobility ER</tML-TABase:Name>
<tML-TABase:Phone>8006382822x32</tML-TABase:Phone>
</tML-TABase:ManagerContactPerson>
<tML-TABase:TroubleDetectionTime>2016-12-12T16:07:35.000Z</tML-TABase:TroubleDetectionTime>
</tML-TA:AdditionalCreateInfo>
</tML-TA:RequestTroubleReportCreationRequest>
==== Normal Create Example Response ====
MIIGezCCBWOgAwIB==
023234524
networkID
EXT
accountName
EXT-M
serviceID
(NW-CA-SANFRNMC-00616) - (SNFJCAFH) - (ATT) - (01)
troubleReportID
486204
0
2017-02-07T04:34:56Z
486204
1
1
Alarm Received
2017-02-07T04:34:56Z
ExteNet Noc
+1 886 892 5327
2017-02-07T04:34:56Z
]]>
===== Verify - VerifyRepairCompletionRequest =====
This is the message that verifies if a ticket can be closed in the Ticketer application or not. Whether the ticket can be closed is determined by a value of 1 populated for the CloseoutVerification field in the request. If this value is sent, the ticket is moved to the assigned closed status based on the Customer Domain population for closeStateTransition. This status is currently set to be **Alarm Resolved - Auto Closed**. If a CloseoutVerification field value of 0 is received or any other number the ticket is moved to the Customer Domain value for revertStateTransition which is currently **Under Investigation - Tier 2**.
Successful Response:
**VerifyRepairCompletionResponse**
It has the following possible Exception Responses :
* **CannotVerifyOrDeniedAtThisTime**: This exception is thrown in cases where a closed date is already populated on the ticket.
* **missingCloseOutVerification**: A note will be added to the verify response that the request was missing a value for the field CloseoutVerification which is either 1 or 0.
* **AccessDenied** : Basically we were sent a service ID (circuit ID) in the message that is not in our eBonding database MissingData : This occurs if the incoming request doesn't contain a a troubleReportID tag or the tag is a blank string.
* **NotFound** : This occurs if the incoming request contains a trouble report id which doesn't have a ticket open in our ticketer
* **InvalidFunctionReceived** : This is if the message incoming isn't tagged correctly i.e. does not start with VerifyRepairCompletionRequest or the appropriate modify, verify etc.
* **DuplicatedInvocation** : The customer has sent a message with the same message id before so do not process the message.
==== Normal Verify Request Example ====
<?xml version="1.0"?>
<tML-TA:VerifyRepairCompletionRequest xsi:schemaLocation="http://www.ansi.org/tML/TA/tML-TAtML-TA.xsd" xmlns="http://www.ansi.org/tML/TA/tML-TA" xmlns:tML-TABase="http://www.ansi.org/tML/TA/tML-TABase" xmlns:tmlta="http://www.ansi.org/tML/TA/tML-TA" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<tML-TA:RequestId>000000000201706</tML-TA:RequestId>
<tML-TA:Customer>
<tML-TABase:UserId>EXT-M</tML-TABase:UserId>
<tML-TABase:ServiceProfile>service profile</tML-TABase:ServiceProfile>
</tML-TA:Customer>
<tML-TA:TargetObjectName>
<tML-TABase:DistinguishedName>
<tML-TABase:RDNSequenceItem>
<tML-TABase:Type>networkID</tML-TABase:Type>
<tML-TABase:Assertion>EXT</tML-TABase:Assertion>
</tML-TABase:RDNSequenceItem>
<tML-TABase:RDNSequenceItem>
<tML-TABase:Type>accountName</tML-TABase:Type>
<tML-TABase:Assertion>EXT-M</tML-TABase:Assertion>
</tML-TABase:RDNSequenceItem>
<tML-TABase:RDNSequenceItem>
<tML-TABase:Type>troubleReportID</tML-TABase:Type>
<tML-TABase:Assertion>486001</tML-TABase:Assertion>
</tML-TABase:RDNSequenceItem>
</tML-TABase:DistinguishedName>
</tML-TA:TargetObjectName>
<tML-TA:TroubleReportId>486001</tML-TA:TroubleReportId>
<tML-TA:CloseOutVerification>1</tML-TA:CloseOutVerification>
<tML-TA:VerificationRemarks>
<tML-TABase:AdditionalTroubleInfoItem>1484819663 vr816g Submitted Accept Ready To Close </tML-TABase:AdditionalTroubleInfoItem>
</tML-TA:VerificationRemarks>
<tML-TA:TroubleClearancePerson>
<tML-TABase:Name>ATT EMNRC</tML-TABase:Name>
<tML-TABase:Phone>8882966381</tML-TABase:Phone>
</tML-TA:TroubleClearancePerson>
</tML-TA:VerifyRepairCompletionRequest>
==== Normal Verify Response Example ====
MIIGezCCBWOgAwIB==
<?xml version="1.0" encoding="UTF-8"?><tML-TA:VerifyRepairCompletionResponse xmlns:tML-TA="http://www.ansi.org/tML/TA/tML-TA" xmlns:tML-TABase="http://www.ansi.org/tML/TA/tML-TABase" xmlns="http://www.ansi.org/tML/TA/tML-TA" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<tML-TA:RequestId>000000000201882</tML-TA:RequestId>
<tML-TA:TargetObjectName>
<tML-TABase:DistinguishedName>
<tML-TABase:RDNSequenceItem>
<tML-TABase:Type>networkID</tML-TABase:Type>
<tML-TABase:Assertion>EXT</tML-TABase:Assertion>
</tML-TABase:RDNSequenceItem>
<tML-TABase:RDNSequenceItem>
<tML-TABase:Type>accountName</tML-TABase:Type>
<tML-TABase:Assertion>EXT-M</tML-TABase:Assertion>
</tML-TABase:RDNSequenceItem>
<tML-TABase:RDNSequenceItem>
<tML-TABase:Type>serviceID</tML-TABase:Type>
<tML-TABase:Assertion>(NE-NY-NEWYOM1-07038) - (NYCMNY54) - (ATT) - (01)</tML-TABase:Assertion>
</tML-TABase:RDNSequenceItem>
<tML-TABase:RDNSequenceItem>
<tML-TABase:Type>troubleReportID</tML-TABase:Type>
<tML-TABase:Assertion>486112</tML-TABase:Assertion>
</tML-TABase:RDNSequenceItem>
</tML-TABase:DistinguishedName>
</tML-TA:TargetObjectName>
</tML-TA:VerifyRepairCompletionResponse>
===== Modify - ModifyAttributesRequest =====
This is the message that modifies a ticket in our ticketer. Currently we receive 3 types of modify requests: An escalation modify, an additional information modify and an auto/normal modify. The structure of these 3 requests is all the same apart from the content inside the ModifyAttributesRequest XML tag. One thing to note is the processing of the modify request creates a JSON which is passed to the ticketer. This JSON includes a write type of either append or replace, all responses are write type replace apart from the additional information modify. This sends back an append write type for the additional information form field only.
It has the following possible Exception Responses :
AccessDenied : Basically we were sent a service ID (circuit ID) in the message that is not in our eBonding database
MissingData : This occurs if the incoming request doesn't contain a a troubleReportID tag or the tag is a blank string
NotFound : This occurs if the incoming request contains a trouble report id which doesn't have a ticket open in our ticketer
TroubleReportChangeDenied : This occurs if the incoming trouble report id's ticket is already closed in our ticketer
InvalidFunctionReceived : This is if the message incoming isn't tagged correctly i.e. does not start with RequestTroubleReportCreationRequest or the appropriate modify, verify etc.
DuplicatedInvocation : The customer has sent a message with the same message id before so do not process the message
==== Incoming Normal/Auto Modify Example ====
<?xml version="1.0"?>
<tML-TA:ModifyAttributesRequest xsi:schemaLocation="http://www.ansi.org/tML/TA/tML-TAtML-TA.xsd" xmlns="http://www.ansi.org/tML/TA/tML-TA" xmlns:tML-TABase="http://www.ansi.org/tML/TA/tML-TABase" xmlns:tmlta="http://www.ansi.org/tML/TA/tML-TA" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<tML-TA:RequestId>123</tML-TA:RequestId>
<tML-TA:Customer>
<tML-TABase:UserId>EXT-M</tML-TABase:UserId>
<tML-TABase:ServiceProfile>Service Profile</tML-TABase:ServiceProfile>
</tML-TA:Customer>
<tML-TA:TargetObjectName>
<tML-TABase:DistinguishedName>
<tML-TABase:RDNSequenceItem>
<tML-TABase:Type>networkID</tML-TABase:Type>
<tML-TABase:Assertion>EXT</tML-TABase:Assertion>
</tML-TABase:RDNSequenceItem>
<tML-TABase:RDNSequenceItem>
<tML-TABase:Type>accountName</tML-TABase:Type>
<tML-TABase:Assertion>EXT-M</tML-TABase:Assertion>
</tML-TABase:RDNSequenceItem>
<tML-TABase:RDNSequenceItem>
<tML-TABase:Type>troubleReportID</tML-TABase:Type>
<tML-TABase:Assertion>485689</tML-TABase:Assertion>
</tML-TABase:RDNSequenceItem>
</tML-TABase:DistinguishedName>
</tML-TA:TargetObjectName>
<tML-TA:TroubleReportId>485689</tML-TA:TroubleReportId>
<tML-TA:ModifyRequest>
<tML-TABase:AdditionalTroubleInfoList>
<tML-TABase:AdditionalTroubleInfoItem>Test Telco Short Description : Circuit Fault Detected Please Test and Advise</tML-TABase:AdditionalTroubleInfoItem>
<tML-TABase:AdditionalTroubleInfoItem>Work Done : 1483635405 rn609e Submitted to LEC </tML-TABase:AdditionalTroubleInfoItem>
<tML-TABase:AdditionalTroubleInfoItem>Site Directions : FROM HUNTSVILLE GO SOUTH ON 431 (GOVERNORS DRIVE) ALL THE WAY TO GUNTERSVILLE. AFTER CROSSING THE TENNESSEE RIVER BRIDGE INTO THE TOWN, THE ROAD SPLITS INTO TWO ONE WAY STREETS. CONTINUE ON TO THE HWY 227 TURN LEFT ON TO IT. THERE WIL</tML-TABase:AdditionalTroubleInfoItem>
<tML-TABase:AdditionalTroubleInfoItem>L ALSO BE A SIGN HERE FOR BUCK¿S POCKET STATE PARK. YOU WILL CROSS A BRIDGE OVER TOWN CREEK. TURN RIGHT AT THE SECOND STREET AFTER THE BRIDGE WHICH IS WYETH MOUNTAIN ROAD. THERE IS A RECYCLING CENTER ON THE CORNER HERE. PROCEED ALL THE WAY UP THE NARRO</tML-TABase:AdditionalTroubleInfoItem>
<tML-TABase:AdditionalTroubleInfoItem>W WINDING ROAD TO THE TOP OF THE MOUNTAIN. TURN RIGHT ON TO WYETH ROCK ROAD, WHICH IS THE FIST RIGHT AFTER CRESTING THE HILL.GO APPROX 300 YARDS THERE WILL BE A GRAVEL DRIVE TO THE RIGHT THAT RUNS BETWEEN TO HOUSE. YOU SHOULD BE ABLE TO SEE THE TOWER. O</tML-TABase:AdditionalTroubleInfoItem>
<tML-TABase:AdditionalTroubleInfoItem>UR BUILDING IS THE ONE ON THE BACK RIGHT CONNER.</tML-TABase:AdditionalTroubleInfoItem>
<tML-TABase:AdditionalTroubleInfoItem>Key comments : FENCE 7011 / DOOR 4-5-1</tML-TABase:AdditionalTroubleInfoItem>
<tML-TABase:AdditionalTroubleInfoItem>Keys Combo : YES</tML-TABase:AdditionalTroubleInfoItem>
<tML-TABase:AdditionalTroubleInfoItem>Access Details : null</tML-TABase:AdditionalTroubleInfoItem>
<tML-TABase:AdditionalTroubleInfoItem>Tracess Location : null</tML-TABase:AdditionalTroubleInfoItem>
</tML-TABase:AdditionalTroubleInfoList>
<tML-TABase:ALocationAccessAddress>
<tML-TABase:PremisesName>GUNTERSVILLE</tML-TABase:PremisesName>
<tML-TABase:PremisesAddress>
<tML-TABase:CivicAddress>2000 WYETH ROCK ROAD DUP1</tML-TABase:CivicAddress>
<tML-TABase:City>GUNTERSVILLE</tML-TABase:City>
<tML-TABase:State>AL</tML-TABase:State>
<tML-TABase:Zip>35976</tML-TABase:Zip>
</tML-TABase:PremisesAddress>
</tML-TABase:ALocationAccessAddress>
<tML-TABase:ALocationAccessHours>
<tML-TABase:LocationAccessHoursItem>
<tML-TABase:DaysOfWeek>
<tML-TABase:Sunday>true</tML-TABase:Sunday>
<tML-TABase:Monday>false</tML-TABase:Monday>
<tML-TABase:Tuesday>false</tML-TABase:Tuesday>
<tML-TABase:Wednesday>false</tML-TABase:Wednesday>
<tML-TABase:Thursday>false</tML-TABase:Thursday>
<tML-TABase:Friday>false</tML-TABase:Friday>
<tML-TABase:Saturday>false</tML-TABase:Saturday>
</tML-TABase:DaysOfWeek>
<tML-TABase:IntervalsOfDay>
<tML-TABase:IntervalsOfDayItem>
<tML-TABase:IntervalStart>00:00:00</tML-TABase:IntervalStart>
<tML-TABase:IntervalEnd>23:59:00</tML-TABase:IntervalEnd>
</tML-TABase:IntervalsOfDayItem>
</tML-TABase:IntervalsOfDay>
</tML-TABase:LocationAccessHoursItem>
<tML-TABase:LocationAccessHoursItem>
<tML-TABase:DaysOfWeek>
<tML-TABase:Sunday>false</tML-TABase:Sunday>
<tML-TABase:Monday>true</tML-TABase:Monday>
<tML-TABase:Tuesday>false</tML-TABase:Tuesday>
<tML-TABase:Wednesday>false</tML-TABase:Wednesday>
<tML-TABase:Thursday>false</tML-TABase:Thursday>
<tML-TABase:Friday>false</tML-TABase:Friday>
<tML-TABase:Saturday>false</tML-TABase:Saturday>
</tML-TABase:DaysOfWeek>
<tML-TABase:IntervalsOfDay>
<tML-TABase:IntervalsOfDayItem>
<tML-TABase:IntervalStart>00:00:00</tML-TABase:IntervalStart>
<tML-TABase:IntervalEnd>23:59:00</tML-TABase:IntervalEnd>
</tML-TABase:IntervalsOfDayItem>
</tML-TABase:IntervalsOfDay>
</tML-TABase:LocationAccessHoursItem>
<tML-TABase:LocationAccessHoursItem>
<tML-TABase:DaysOfWeek>
<tML-TABase:Sunday>false</tML-TABase:Sunday>
<tML-TABase:Monday>false</tML-TABase:Monday>
<tML-TABase:Tuesday>true</tML-TABase:Tuesday>
<tML-TABase:Wednesday>false</tML-TABase:Wednesday>
<tML-TABase:Thursday>false</tML-TABase:Thursday>
<tML-TABase:Friday>false</tML-TABase:Friday>
<tML-TABase:Saturday>false</tML-TABase:Saturday>
</tML-TABase:DaysOfWeek>
<tML-TABase:IntervalsOfDay>
<tML-TABase:IntervalsOfDayItem>
<tML-TABase:IntervalStart>00:00:00</tML-TABase:IntervalStart>
<tML-TABase:IntervalEnd>23:59:00</tML-TABase:IntervalEnd>
</tML-TABase:IntervalsOfDayItem>
</tML-TABase:IntervalsOfDay>
</tML-TABase:LocationAccessHoursItem>
<tML-TABase:LocationAccessHoursItem>
<tML-TABase:DaysOfWeek>
<tML-TABase:Sunday>false</tML-TABase:Sunday>
<tML-TABase:Monday>false</tML-TABase:Monday>
<tML-TABase:Tuesday>false</tML-TABase:Tuesday>
<tML-TABase:Wednesday>true</tML-TABase:Wednesday>
<tML-TABase:Thursday>false</tML-TABase:Thursday>
<tML-TABase:Friday>false</tML-TABase:Friday>
<tML-TABase:Saturday>false</tML-TABase:Saturday>
</tML-TABase:DaysOfWeek>
<tML-TABase:IntervalsOfDay>
<tML-TABase:IntervalsOfDayItem>
<tML-TABase:IntervalStart>00:00:00</tML-TABase:IntervalStart>
<tML-TABase:IntervalEnd>23:59:00</tML-TABase:IntervalEnd>
</tML-TABase:IntervalsOfDayItem>
</tML-TABase:IntervalsOfDay>
</tML-TABase:LocationAccessHoursItem>
<tML-TABase:LocationAccessHoursItem>
<tML-TABase:DaysOfWeek>
<tML-TABase:Sunday>true</tML-TABase:Sunday>
<tML-TABase:Monday>false</tML-TABase:Monday>
<tML-TABase:Tuesday>false</tML-TABase:Tuesday>
<tML-TABase:Wednesday>false</tML-TABase:Wednesday>
<tML-TABase:Thursday>true</tML-TABase:Thursday>
<tML-TABase:Friday>false</tML-TABase:Friday>
<tML-TABase:Saturday>false</tML-TABase:Saturday>
</tML-TABase:DaysOfWeek>
<tML-TABase:IntervalsOfDay>
<tML-TABase:IntervalsOfDayItem>
<tML-TABase:IntervalStart>00:00:00</tML-TABase:IntervalStart>
<tML-TABase:IntervalEnd>23:59:00</tML-TABase:IntervalEnd>
</tML-TABase:IntervalsOfDayItem>
</tML-TABase:IntervalsOfDay>
</tML-TABase:LocationAccessHoursItem>
<tML-TABase:LocationAccessHoursItem>
<tML-TABase:DaysOfWeek>
<tML-TABase:Sunday>false</tML-TABase:Sunday>
<tML-TABase:Monday>false</tML-TABase:Monday>
<tML-TABase:Tuesday>false</tML-TABase:Tuesday>
<tML-TABase:Wednesday>false</tML-TABase:Wednesday>
<tML-TABase:Thursday>false</tML-TABase:Thursday>
<tML-TABase:Friday>true</tML-TABase:Friday>
<tML-TABase:Saturday>false</tML-TABase:Saturday>
</tML-TABase:DaysOfWeek>
<tML-TABase:IntervalsOfDay>
<tML-TABase:IntervalsOfDayItem>
<tML-TABase:IntervalStart>00:00:00</tML-TABase:IntervalStart>
<tML-TABase:IntervalEnd>23:59:00</tML-TABase:IntervalEnd>
</tML-TABase:IntervalsOfDayItem>
</tML-TABase:IntervalsOfDay>
</tML-TABase:LocationAccessHoursItem>
<tML-TABase:LocationAccessHoursItem>
<tML-TABase:DaysOfWeek>
<tML-TABase:Sunday>false</tML-TABase:Sunday>
<tML-TABase:Monday>false</tML-TABase:Monday>
<tML-TABase:Tuesday>false</tML-TABase:Tuesday>
<tML-TABase:Wednesday>false</tML-TABase:Wednesday>
<tML-TABase:Thursday>false</tML-TABase:Thursday>
<tML-TABase:Friday>false</tML-TABase:Friday>
<tML-TABase:Saturday>true</tML-TABase:Saturday>
</tML-TABase:DaysOfWeek>
<tML-TABase:IntervalsOfDay>
<tML-TABase:IntervalsOfDayItem>
<tML-TABase:IntervalStart>00:00:00</tML-TABase:IntervalStart>
<tML-TABase:IntervalEnd>23:59:00</tML-TABase:IntervalEnd>
</tML-TABase:IntervalsOfDayItem>
</tML-TABase:IntervalsOfDay>
</tML-TABase:LocationAccessHoursItem>
</tML-TABase:ALocationAccessHours>
<tML-TABase:ALocationAccessPerson>
<tML-TABase:Name>ATT EMNRC</tML-TABase:Name>
<tML-TABase:Phone>8882966381</tML-TABase:Phone>
</tML-TABase:ALocationAccessPerson>
<tML-TABase:AuthorizationList>
<tML-TABase:AuthorizationItem>
<tML-TABase:State>2</tML-TABase:State>
<tML-TABase:Type>
<tML-TABase:AfterHoursRepair>false</tML-TABase:AfterHoursRepair>
<tML-TABase:Standby>false</tML-TABase:Standby>
<tML-TABase:AfterHoursStandby>false</tML-TABase:AfterHoursStandby>
<tML-TABase:Test>false</tML-TABase:Test>
<tML-TABase:ManagerInitiatedTest>false</tML-TABase:ManagerInitiatedTest>
<tML-TABase:Dispatch>true</tML-TABase:Dispatch>
<tML-TABase:NoAccess>false</tML-TABase:NoAccess>
<tML-TABase:DelayedMaintenance>false</tML-TABase:DelayedMaintenance>
<tML-TABase:Release>false</tML-TABase:Release>
<tML-TABase:DeregulatedWork>false</tML-TABase:DeregulatedWork>
</tML-TABase:Type>
<tML-TABase:AuthTime>2017-01-05T16:58:10Z</tML-TABase:AuthTime>
<tML-TABase:AuthPerson>
<tML-TABase:Name>AL</tML-TABase:Name>
</tML-TABase:AuthPerson>
</tML-TABase:AuthorizationItem>
</tML-TABase:AuthorizationList>
<tML-TABase:ManagedObjectAccessHours>
<tML-TABase:ManagedObjectAccessHoursItem>
<tML-TABase:DaysOfWeek>
<tML-TABase:Sunday>true</tML-TABase:Sunday>
<tML-TABase:Monday>false</tML-TABase:Monday>
<tML-TABase:Tuesday>false</tML-TABase:Tuesday>
<tML-TABase:Wednesday>false</tML-TABase:Wednesday>
<tML-TABase:Thursday>false</tML-TABase:Thursday>
<tML-TABase:Friday>false</tML-TABase:Friday>
<tML-TABase:Saturday>false</tML-TABase:Saturday>
</tML-TABase:DaysOfWeek>
<tML-TABase:IntervalsOfDay>
<tML-TABase:IntervalsOfDayItem>
<tML-TABase:IntervalStart>00:00:00</tML-TABase:IntervalStart>
<tML-TABase:IntervalEnd>23:59:00</tML-TABase:IntervalEnd>
</tML-TABase:IntervalsOfDayItem>
</tML-TABase:IntervalsOfDay>
</tML-TABase:ManagedObjectAccessHoursItem>
<tML-TABase:ManagedObjectAccessHoursItem>
<tML-TABase:DaysOfWeek>
<tML-TABase:Sunday>false</tML-TABase:Sunday>
<tML-TABase:Monday>true</tML-TABase:Monday>
<tML-TABase:Tuesday>false</tML-TABase:Tuesday>
<tML-TABase:Wednesday>false</tML-TABase:Wednesday>
<tML-TABase:Thursday>false</tML-TABase:Thursday>
<tML-TABase:Friday>false</tML-TABase:Friday>
<tML-TABase:Saturday>false</tML-TABase:Saturday>
</tML-TABase:DaysOfWeek>
<tML-TABase:IntervalsOfDay>
<tML-TABase:IntervalsOfDayItem>
<tML-TABase:IntervalStart>00:00:00</tML-TABase:IntervalStart>
<tML-TABase:IntervalEnd>23:59:00</tML-TABase:IntervalEnd>
</tML-TABase:IntervalsOfDayItem>
</tML-TABase:IntervalsOfDay>
</tML-TABase:ManagedObjectAccessHoursItem>
<tML-TABase:ManagedObjectAccessHoursItem>
<tML-TABase:DaysOfWeek>
<tML-TABase:Sunday>false</tML-TABase:Sunday>
<tML-TABase:Monday>false</tML-TABase:Monday>
<tML-TABase:Tuesday>true</tML-TABase:Tuesday>
<tML-TABase:Wednesday>false</tML-TABase:Wednesday>
<tML-TABase:Thursday>false</tML-TABase:Thursday>
<tML-TABase:Friday>false</tML-TABase:Friday>
<tML-TABase:Saturday>false</tML-TABase:Saturday>
</tML-TABase:DaysOfWeek>
<tML-TABase:IntervalsOfDay>
<tML-TABase:IntervalsOfDayItem>
<tML-TABase:IntervalStart>00:00:00</tML-TABase:IntervalStart>
<tML-TABase:IntervalEnd>23:59:00</tML-TABase:IntervalEnd>
</tML-TABase:IntervalsOfDayItem>
</tML-TABase:IntervalsOfDay>
</tML-TABase:ManagedObjectAccessHoursItem>
<tML-TABase:ManagedObjectAccessHoursItem>
<tML-TABase:DaysOfWeek>
<tML-TABase:Sunday>false</tML-TABase:Sunday>
<tML-TABase:Monday>false</tML-TABase:Monday>
<tML-TABase:Tuesday>false</tML-TABase:Tuesday>
<tML-TABase:Wednesday>true</tML-TABase:Wednesday>
<tML-TABase:Thursday>false</tML-TABase:Thursday>
<tML-TABase:Friday>false</tML-TABase:Friday>
<tML-TABase:Saturday>false</tML-TABase:Saturday>
</tML-TABase:DaysOfWeek>
<tML-TABase:IntervalsOfDay>
<tML-TABase:IntervalsOfDayItem>
<tML-TABase:IntervalStart>00:00:00</tML-TABase:IntervalStart>
<tML-TABase:IntervalEnd>23:59:00</tML-TABase:IntervalEnd>
</tML-TABase:IntervalsOfDayItem>
</tML-TABase:IntervalsOfDay>
</tML-TABase:ManagedObjectAccessHoursItem>
<tML-TABase:ManagedObjectAccessHoursItem>
<tML-TABase:DaysOfWeek>
<tML-TABase:Sunday>false</tML-TABase:Sunday>
<tML-TABase:Monday>false</tML-TABase:Monday>
<tML-TABase:Tuesday>false</tML-TABase:Tuesday>
<tML-TABase:Wednesday>false</tML-TABase:Wednesday>
<tML-TABase:Thursday>true</tML-TABase:Thursday>
<tML-TABase:Friday>false</tML-TABase:Friday>
<tML-TABase:Saturday>false</tML-TABase:Saturday>
</tML-TABase:DaysOfWeek>
<tML-TABase:IntervalsOfDay>
<tML-TABase:IntervalsOfDayItem>
<tML-TABase:IntervalStart>00:00:00</tML-TABase:IntervalStart>
<tML-TABase:IntervalEnd>23:59:00</tML-TABase:IntervalEnd>
</tML-TABase:IntervalsOfDayItem>
</tML-TABase:IntervalsOfDay>
</tML-TABase:ManagedObjectAccessHoursItem>
<tML-TABase:ManagedObjectAccessHoursItem>
<tML-TABase:DaysOfWeek>
<tML-TABase:Sunday>false</tML-TABase:Sunday>
<tML-TABase:Monday>false</tML-TABase:Monday>
<tML-TABase:Tuesday>false</tML-TABase:Tuesday>
<tML-TABase:Wednesday>false</tML-TABase:Wednesday>
<tML-TABase:Thursday>false</tML-TABase:Thursday>
<tML-TABase:Friday>true</tML-TABase:Friday>
<tML-TABase:Saturday>false</tML-TABase:Saturday>
</tML-TABase:DaysOfWeek>
<tML-TABase:IntervalsOfDay>
<tML-TABase:IntervalsOfDayItem>
<tML-TABase:IntervalStart>00:00:00</tML-TABase:IntervalStart>
<tML-TABase:IntervalEnd>23:59:00</tML-TABase:IntervalEnd>
</tML-TABase:IntervalsOfDayItem>
</tML-TABase:IntervalsOfDay>
</tML-TABase:ManagedObjectAccessHoursItem>
<tML-TABase:ManagedObjectAccessHoursItem>
<tML-TABase:DaysOfWeek>
<tML-TABase:Sunday>false</tML-TABase:Sunday>
<tML-TABase:Monday>false</tML-TABase:Monday>
<tML-TABase:Tuesday>false</tML-TABase:Tuesday>
<tML-TABase:Wednesday>false</tML-TABase:Wednesday>
<tML-TABase:Thursday>false</tML-TABase:Thursday>
<tML-TABase:Friday>false</tML-TABase:Friday>
<tML-TABase:Saturday>true</tML-TABase:Saturday>
</tML-TABase:DaysOfWeek>
<tML-TABase:IntervalsOfDay>
<tML-TABase:IntervalsOfDayItem>
<tML-TABase:IntervalStart>00:00:00</tML-TABase:IntervalStart>
<tML-TABase:IntervalEnd>23:59:00</tML-TABase:IntervalEnd>
</tML-TABase:IntervalsOfDayItem>
</tML-TABase:IntervalsOfDay>
</tML-TABase:ManagedObjectAccessHoursItem>
</tML-TABase:ManagedObjectAccessHours>
<tML-TABase:ManagerContactPerson>
<tML-TABase:Name>ATT EMNRC</tML-TABase:Name>
<tML-TABase:Phone>8882966381</tML-TABase:Phone>
</tML-TABase:ManagerContactPerson>
<tML-TABase:TroubleDetectionTime>2017-01-05T16:49:11.000Z</tML-TABase:TroubleDetectionTime>
</tML-TA:ModifyRequest>
</tML-TA:ModifyAttributesRequest>
==== Normal Modify Example Response ====
MIIGezCCBWOgAwIB==
789gg3uhklsgj1
networkID
EXT
accountName
EXT-M
serviceID
(NE-NY-NEWYOM1-07038) - (NYCMNY54) - (ATT) - (01)
troubleReportID
485689
true
true
true
true
false
true
false
false
false
false
false
false
false
false
false
false
false
false
false
true
false
false
false
false
]]>
===== Cancel - CancelTroubleReportRequest =====
This is the message that cancels a ticket in the Ticketer, which moves it to a closed status. Currently it is moved to the assigned closed state based on the Customer Domain population for the value closeStateTransition. This is currently Alarm Resolved - Auto Closed.
Successful Response:
**CancelTroubleReportResponse**
It has the following possible Exception Responses :
* **TroubleReportChangeDenied**: This exception is thrown in cases where a closed date is already populated on the ticket.
* **AccessDenied** : Basically we were sent a service ID (circuit ID) in the message that is not in our eBonding database MissingData : This occurs if the incoming request doesn't contain a a troubleReportID tag or the tag is a blank string.
* **NotFound** : This occurs if the incoming request contains a trouble report id which doesn't have a ticket open in our ticketer
* **InvalidFunctionReceived** : This is if the message incoming isn't tagged correctly i.e. does not start with VerifyRepairCompletionRequest or the appropriate modify, verify etc.
* **DuplicatedInvocation** : The customer has sent a message with the same message id before so do not process the message.
==== Normal Cancel Request Example ====
<?xml version="1.0"?>
<tML-TA:CancelTroubleReportRequest xsi:schemaLocation="http://www.ansi.org/tML/TA/tML-TAtML-TA.xsd" xmlns="http://www.ansi.org/tML/TA/tML-TA" xmlns:tML-TABase="http://www.ansi.org/tML/TA/tML-TABase" xmlns:tmlta="http://www.ansi.org/tML/TA/tML-TA" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<tML-TA:RequestId>000000000201731</tML-TA:RequestId>
<tML-TA:Customer>
<tML-TABase:UserId>EXT-M</tML-TABase:UserId>
<tML-TABase:ServiceProfile>service profile</tML-TABase:ServiceProfile>
</tML-TA:Customer>
<tML-TA:TargetObjectName>
<tML-TABase:DistinguishedName>
<tML-TABase:RDNSequenceItem>
<tML-TABase:Type>networkID</tML-TABase:Type>
<tML-TABase:Assertion>EXT</tML-TABase:Assertion>
</tML-TABase:RDNSequenceItem>
<tML-TABase:RDNSequenceItem>
<tML-TABase:Type>accountName</tML-TABase:Type>
<tML-TABase:Assertion>EXT-M</tML-TABase:Assertion>
</tML-TABase:RDNSequenceItem>
<tML-TABase:RDNSequenceItem>
<tML-TABase:Type>troubleReportID</tML-TABase:Type>
<tML-TABase:Assertion>486022</tML-TABase:Assertion>
</tML-TABase:RDNSequenceItem>
</tML-TABase:DistinguishedName>
</tML-TA:TargetObjectName>
<tML-TA:TroubleReportId>486022</tML-TA:TroubleReportId>
<tML-TA:CancelRequestedByManager>true</tML-TA:CancelRequestedByManager>
<tML-TA:CancelRemark>
<tML-TABase:AdditionalTroubleInfoItem>1484844317 ns2691 Submitted Cancel Request </tML-TABase:AdditionalTroubleInfoItem>
</tML-TA:CancelRemark>
<tML-TA:TroubleClearancePerson>
<tML-TABase:Name>ATT EMNRC</tML-TABase:Name>
<tML-TABase:Phone>8882966381</tML-TABase:Phone>
</tML-TA:TroubleClearancePerson>
</tML-TA:CancelTroubleReportRequest>
==== Normal Cancel Response Example ====
MIIGezCCBWOgAwIB==
<?xml version="1.0" encoding="UTF-8"?><tML-TA:CancelTroubleReportResponse xmlns:tML-TA="http://www.ansi.org/tML/TA/tML-TA" xmlns:tML-TABase="http://www.ansi.org/tML/TA/tML-TABase" xmlns="http://www.ansi.org/tML/TA/tML-TA" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<tML-TA:RequestId>000000000201890</tML-TA:RequestId>
<tML-TA:TargetObjectName>
<tML-TABase:DistinguishedName>
<tML-TABase:RDNSequenceItem>
<tML-TABase:Type>networkID</tML-TABase:Type>
<tML-TABase:Assertion>EXT</tML-TABase:Assertion>
</tML-TABase:RDNSequenceItem>
<tML-TABase:RDNSequenceItem>
<tML-TABase:Type>accountName</tML-TABase:Type>
<tML-TABase:Assertion>EXT-M</tML-TABase:Assertion>
</tML-TABase:RDNSequenceItem>
<tML-TABase:RDNSequenceItem>
<tML-TABase:Type>serviceID</tML-TABase:Type>
<tML-TABase:Assertion></tML-TABase:Assertion>
</tML-TABase:RDNSequenceItem>
<tML-TABase:RDNSequenceItem>
<tML-TABase:Type>troubleReportID</tML-TABase:Type>
<tML-TABase:Assertion>486112</tML-TABase:Assertion>
</tML-TABase:RDNSequenceItem>
</tML-TABase:DistinguishedName>
</tML-TA:TargetObjectName>
<tML-TABase:Exception>^M
<tML-TABase:ProcessingFailure>^M
<tML-TABase:ExceptionList>^M
<tML-TABase:Tag>TIMEOUT</tML-TABase:Tag>^M
<tML-TABase:Value>processing failure due to timeout</tML-TABase:Value>^M
<tML-TABase:Signature>^M
<tML-TABase:Note>There was a timeout - Processing Failed</tML-TABase:Note>^M
</tML-TABase:Signature>^M
</tML-TABase:ExceptionList>^M
</tML-TABase:ProcessingFailure>^M
</tML-TABase:Exception></tML-TA:CancelTroubleReportResponse>
===== Retrieve - RetrieveAttributesByTroubleReportIdRequest =====
This is the message that retrieves a tickets information from our ticketer.
It has the following possible Exception Responses :
AccessDenied : Basically we were sent a service ID (circuit ID) in the message that is not in our eBonding database
MissingData : This occurs if the incoming request doesn't contain a a troubleReportID tag or the tag is a blank string
NotFound : This occurs if the incoming request contains a trouble report id which doesn't have a ticket open in our ticketer
InvalidFunctionReceived : This is if the message incoming isn't tagged correctly i.e. does not start with RequestTroubleReportCreationRequest or the appropriate modify, verify etc.
DuplicatedInvocation : The customer has sent a message with the same message id before so do not process the message
==== Incoming Normal Retrieve Example ====
<?xml version="1.0"?>
<tML-TA:RetrieveAttributesByTroubleReportIdRequest xsi:schemaLocation="http://www.ansi.org/tML/TA/tML-TAtML-TA.xsd" xmlns="http://www.ansi.org/tML/TA/tML-TA" xmlns:tML-TABase="http://www.ansi.org/tML/TA/tML-TABase" xmlns:tmlta="http://www.ansi.org/tML/TA/tML-TA" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<tML-TA:RequestId>TEST123;/tML-TA:RequestId>
<tML-TA:Customer>
<tML-TABase:UserId>EXT-M</tML-TABase:UserId>
<tML-TABase:ServiceProfile>service profile</tML-TABase:ServiceProfile>
</tML-TA:Customer>
<tML-TA:TargetObjectName>
<tML-TABase:DistinguishedName>
<tML-TABase:RDNSequenceItem>
<tML-TABase:Type>networkID</tML-TABase:Type>
<tML-TABase:Assertion>EXT</tML-TABase:Assertion>
</tML-TABase:RDNSequenceItem>
<tML-TABase:RDNSequenceItem>
<tML-TABase:Type>accountName</tML-TABase:Type>
<tML-TABase:Assertion>EXT-M</tML-TABase:Assertion>
</tML-TABase:RDNSequenceItem>
<tML-TABase:RDNSequenceItem>
<tML-TABase:Type>troubleReportID</tML-TABase:Type>
<tML-TABase:Assertion>485686</tML-TABase:Assertion>
</tML-TABase:RDNSequenceItem>
</tML-TABase:DistinguishedName>
</tML-TA:TargetObjectName>
<tML-TA:TroubleReportId>4856865</tML-TA:TroubleReportId>
<tML-TA:RetrieveAttributes>
<tML-TABase:AttributeIDItem>TroubleReportId</tML-TABase:AttributeIDItem>
<tML-TABase:AttributeIDItem>TroubleReportState</tML-TABase:AttributeIDItem>
<tML-TABase:AttributeIDItem>TroubleReportStatus</tML-TABase:AttributeIDItem>
<tML-TABase:AttributeIDItem>AgentContactPerson</tML-TABase:AttributeIDItem>
<tML-TABase:AttributeIDItem>CommitmentDateTime</tML-TABase:AttributeIDItem>
<tML-TABase:AttributeIDItem>ReceivedTime</tML-TABase:AttributeIDItem>
</tML-TA:RetrieveAttributes>
</tML-TA:RetrieveAttributesByTroubleReportIdRequest>
==== Normal Retrieve Example Response ====
MIIGezCCBWOgAwIB==
11s2a22
networkID
EXT
accountName
EXT-M
serviceID
(NE-NY-NEWYOM1-07038) - (NYCMNY54) - (ATT) - (01)
troubleReportID
485686
+1 886 892 5327
ExteNet NOC
+1 886 892 5327
3030 Warrenville Road
Lisle
IL
60532
noc@extenetsystems.com
TT200030653172
2017-01-31T16:00:32Z
networkID
EXT
accountName
EXT-M
serviceID
(NE-NY-NEWYOM1-07038) - (NYCMNY54) - (ATT) - (01)
2
Major
2017-01-30T14:33:33Z
485686
4
27
Alarm Resolved - Auto Closed
2017-01-31T16:00:32Z
0623
Circuit Down
]]>