Professional Documents
Culture Documents
© 2007 Level 3 Communications, LLC. All Rights Reserved. Level 3 Communications, Level 3, the
red 3D brackets and the Level 3 Communications logo are registered service marks of Level 3
Communications, LLC in the United States and/or other countries. Level 3 services are provided by
wholly owned subsidiaries of Level 3 Communications, Inc. Any other service, product or company
Page
names recited herein may be trademarks or service marks of their respective 1 of 350
owners
Level 3 Communications B2B API Spec – Order Services for Voice Products
Foreword
This document describes the technical specifications through which Level 3 and its business
partners can conduct electronic commerce for the purpose of ordering voice products. It is
subordinate and supplemental to the Level 3 B2B Implementation Guide for Partners document.
Commercial organizations must join Level 3’s Partnership program prior to engaging in electronic
commerce, and must establish systems that conform to this specification prior to placing orders.
Thereafter, use of the electronic-commerce interface and facilities, and successful, complete
execution of specified services, creates a legally binding obligation on the part of both parties.
Due to the nature of electronic commerce and planned enhancements to products and ordering
capabilities, this document is subject to change. Level 3 reserves the right to make changes of
any nature at any time, and will distribute changes to partners as they occur.
Disclaimer
This document is intended to be a working document describing various e-commerce applications
that the parties may implement, and is subject to change by Level 3 at any time. In the event of a
conflict between the text of this document and any agreements between Partner and Level 3, the
terms set forth in the agreements shall control.
Revision History
Page 2 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
3.3.0.0 6/17/2006 Added CSR Request transaction and new Laura Maxwell
attributes to existing transactions
3.3.0.1 7/10/2006 Added clarification to text Laura Maxwell
Changes by Revision
Page 3 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
1.0 Pre-Submit Service validateSLServiceAvailability Added rateCenter object within portabilityAnalysisResult, with
Availability Validation Response following attributes: rateCenterAbbreviation, LATA, stateCode
(Port-In)
1.0 Pre-Submit Portability validateSLServiceAvailability Added rateCenter object within portabilityAnalysisResult, with
Validation Response following attributes: rateCenterAbbreviation, LATA, stateCode
1.0 Submit New Install createSLOrder Removed from customerProfileDefaultOverrides the following
Order attributes: LNPNotificationEmail, OrderFullmentEmail,
customerRespForPIC
1.0 Submit New Install createSLOrder Removed from serviceOrderHeader the following attributes:
Order requestorName, requestorEmail
1.0 Submit Supplement of createSLOrder Removed from serviceOrderHeader the following attributes:
Install Order; requestorName, requestorEmail
1.0 Submit Cancel of Install createSLOrder Removed from serviceOrderHeader the following attributes:
Order requestorName, requestorEmail
1.0 Submit New Disconnect createSLOrder Removed from serviceOrderHeader the following attributes:
Order requestorName, requestorEmail
1.0 Submit Cancel of createSLOrder Removed from serviceOrderHeader the following attributes:
Disconnect Order requestorName, requestorEmail
1.0 Submit Cancel of Install createSLOrder Added to serviceOrderHeader the following attributes:
Order reasonCode, reasonComments.
1.0 Submit New Disconnect createSLOrder Added to serviceOrderHeader the following attributes:
Order reasonCode, reasonComments.
1.0 Submit New Install postSLOrderStatus Added to subscriberLine the following attributes:
Order fromLECCompanyCode, toLECCompanyCode (LNP Orders only)
1.0 Submit New Install createSLOrder Modified subscriberLine such that CNAM attributes (CNAM,
Order blockCNAM, block3rdParty, blockCollect) are managed as a
separate object. These attributes are replaced by a reference
(CNAMInformation) to a new object containing those attributes
1.0 Submit New Install createSLOrder Removed object PICInformation and subscriberLine reference to
Order PICInformation.
1.0 Submit New Install createSLOrder Removed billingAddress object and subscriberSite reference to
Order billingAddress.
1.0 Submit Cancel of Install createSLOrder Removed from serviceOrderHeader attribute CRD
Order
1.0 Submit New Install postSLOrderStatus Added to subscriberLine the following attributes:
Order fromLECCompanyCode, toLECCompanyCode (LNP Orders only)
1.0 Submit Cancel of Install postSLOrderStatus Added to subscriberLine the following attributes:
Order fromLECCompanyCode, toLECCompanyCode (LNP Orders only)
1.0 Submit New Disconnect postSLOrderStatus Added to subscriberLine the following attributes:
Order fromLECCompanyCode, toLECCompanyCode (LNP Orders only)
Page 4 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
1.0 Submit Supplement of postSLOrderStatus Added rateCenter object within portabilityAnalysisResult, with
Install Order; following attributes: rateCenterAbbreviation, LATA, stateCode
1.0 Submit Cancel of Install postSLOrderStatus Added rateCenter object within portabilityAnalysisResult, with
Order following attributes: rateCenterAbbreviation, LATA, stateCode
1.0 Submit New Disconnect postSLOrderStatus Added rateCenter object within portabilityAnalysisResult, with
Order following attributes: rateCenterAbbreviation, LATA, stateCode
1.0 Submit Cancel of postSLOrderStatus Added rateCenter object within portabilityAnalysisResult, with
Disconnect Order following attributes: rateCenterAbbreviation, LATA, stateCode
2.0 Pre-Submit Service validateSLServiceAvailability Added new capability to specify quantity of TNs to return for
Availability Validation selection and hold. This is supported by the new attributes added
(New TN) to validationHeader object: returnTNQuantityForSelection and
externalOrderID.
2.0 Pre-Submit Service validateSLServiceAvailability Added new capability to return 0 or more TNs with related
Availability Validation Response rateCenter information to support requests for list of TNs for
(New TN) selection and hold. This is supported by the new attributes within
validationResponseHeader: listOfTNsHeldForSelection,
expirationDateTime, as well as the new objects TNResult,
RateCenter, and WTN may be conditionally returned by this
transaction.
2.0 Submit New Install createSLOrder Added new capability to Non-LNP order to install specified TN
Order after validating against reservations.
Page 5 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
2.0 Submit New Install postSLOrderStatus Added notificationHeader object with notificationType and
Order dateTime attributes to clarify context of status notification.
2.0 Submit Supplement of postSLOrderStatus Added notificationHeader object with notificationType and
Install Order; dateTime attributes to clarify context of status notification.
2.0 Submit Cancel of Install postSLOrderStatus Added notificationHeader object with notificationType and
Order dateTime attributes to clarify context of status notification.
2.0 Submit New Disconnect postSLOrderStatus Added notificationHeader object with notificationType and
Order dateTime attributes to clarify context of status notification.
2.0 Submit Cancel of postSLOrderStatus Added notificationHeader object with notificationType and
Disconnect Order dateTime attributes to clarify context of status notification.
2.0 WSDL Listing n/a Consolidated 3 separate WSDLs into one WSDL
2.0 Success Codes n/a Broke out success codes from error code section into new
success codes section
2.0 Schema Listings n/a Added new schemas to reflect addition of new transactions
2.0 Schema Listings n/a Consolidated separate request and response schemas into one.
Page 6 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
2.1 n/a n/a Added order lifecycle state transition diagram to cover non-LNP /
new TN scenarios.
2.1 n/a n/a Added order lifecycle state transition diagram to cover LNP
scenarios.
2.1 n/a n/a Consolidated separated WSDL and XSD files into one WSDL file.
2.1 n/a n/a Redefined correlation between list of TNs generated and held by
Service Availability Validation, Reserve TN, and Submit New
Install Order transactions to be performed using
externalBusinessTransactionID values, instead of
externalOrderID.
2.1.1 Submit New Install createSLOrder Changed parameter element name from createSLOrderRequest
Order to createSLOrder
2.1.1 Submit Supplement of createSLOrder Changed parameter element name from createSLOrderRequest
Install Order; to createSLOrder
2.1.1 Submit Cancel of Install createSLOrder Changed parameter element name from createSLOrderRequest
Order to createSLOrder
2.1.1 Submit New Disconnect createSLOrder Changed parameter element name from createSLOrderRequest
Order to createSLOrder
2.1.1 Submit Cancel of createSLOrder Changed parameter element name from createSLOrderRequest
Disconnect Order to createSLOrder
Page 7 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
2.2.2 Provide Order Status postSLOrderStatus Documentation change: ResultCode only required for error
Notification notifications. Not applicable otherwise.
2.2.3.0 Title Page N/A Changed version to 4 levels: A.B.W.S, where A.B corresponds to
the namespace version, W denotes to the WSDL version (see
<xsd:schema version=”A.B.W”>), and S is the Specification
version.
2.2.3.0 Various Various Clarified resultCode class description to state how many
resultCode instances are expected upon success and error
conditions.
2.2.4.0 Pre-Submit Service validateSLServiceAvailability Removed userID from requestMessageHeader; No longer used,
Availability Validation but API will still accept value.
(New TN)
2.2.4.0 Pre-Submit Service validateSLServiceAvailability Removed userID from requestMessageHeader; No longer used,
Availability Validation but API will still accept value.
(Port-In)
2.2.4.0 Pre-Submit Portability validateSLServiceAvailability Removed userID from requestMessageHeader; No longer used,
Validation but API will still accept value.
2.2.4.0 ReserveTN reserveTN Moved WTN reference from SubscriberLine to ListOfWTNs from
ReservationHeader
2.2.4.0 ReserveTN reserveTNResponse Added ReservationHeader object (required, 1-1 with respect to
BusinessTransactionHeader)
2.2.4.0 Submit New Install createSLOrder Removed BTN from SubscriberLine; No longer used, but API will
Order still accept value.
Page 8 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
2.2.4.0 Submit Cancel of Install createSLOrder Removed LEVEL 3ParentOrderID from ServiceOrderHeader; No
Order longer used, but API will still accept value.
2.2.5.1 Submit New Install N/A Added clarification text to introduce Sample Usage diagram.
Order
2.2.5.1 Submit Supplement of N/A Added clarification text to introduce Sample Usage diagram.
Install Order;
2.2.5.1 Submit Cancel of Install N/A Added clarification text to introduce Sample Usage diagram.
Order
2.2.5.1 Submit New Disconnect N/A Added clarification text to introduce Sample Usage diagram.
Order
2.2.5.1 Submit Cancel of N/A Added clarification text to introduce Sample Usage diagram.
Disconnect Order
2.2.5.1 Read Order N/A Updated description to note transaction only valid for B2B orders
2.2.5.1 Read Service Image N/A Updated description to note transaction only valid for B2B orders
2.2.5.1 Provide Customer N/A Updated description to note CSR Notification is only sent only if
Service Record (CSR) Donor LEC issues porting exception
Notification
2.2.5.1 N/A N/A Updated LNP state transition diagram to note CSR Notification is
only sent only if Donor LEC issues porting exception.
2.2.5.2 Submit New Install createSLOrder Removed Block3rdParty and BlockCollect from
Order CNAMInformation. Change should not impact existing partner
code, since submitted values for these attributes will be
unconditionally overwritten with Y by Level 3.
2.2.5.2 Submit New Disconnect createSLOrder Changed default ReasonCode valid value “Customer Initiated” to
Order “Channel Partner Init.” Added 2 new values: “CustInit Chg Srvc.”,
“MSAG ERROR”. These new values apply only to Submit New
Page 9 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
3.0.0.0 Submit New Install createSLOrder Moved LNPInformation reference from SubscriberLine to
Order ServiceOrderHeader
3.0.0.0 Submit New Change postSLOrderStatus Added OrderSummary object and ListOfOrderSummary
Order reference to this object in SubscriberLine.
3.0.0.0 Read Service Image readServiceImageResponse Removed Block3rdParty and BlockCollect from
CNAMInformation
3.0.1.0 Submit New Install createSLOrder Removed duplicate orderType attribute documentation from
Order message parameters section
3.0.1.0 Submit New Change createSLOrder Added orderType to message parameters section.
Order
3.0.1.0 Reserve TN reserveTN Added missing WTN attributes to message parameters section
3.0.1.0 Reserve TN reserveTNResponse Added missing WTN attributes to message parameters section
3.0.1.0 Reserve TN reserveTNResponse Added missing Result Code attributes to message parameters
section
3.0.1.0 WSDL Listings N/A Restructured to include references to annotated and non-
annotated WSDLs for both Level 3 and Partner-side WSDLs.
3.0.3.0 Submit Supplement of N/A Changed intro text. Level 3® VoIP Enhanced Local supps apply
Install Order; only to LNP (not New TN).
3.0.3.0 Read Order readOrderResponse orderSummary object contains object of type listOfChangeTypes,
not changeType
3.0.3.0 Submit New Change postSLOrderStatus orderSummary object contains object of type listOfChangeTypes,
Order not changeType
Page 10 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
3.0.3.0 Enumeration Values N/A ChangeType value “Service Package” applies only to certain
products.
3.1.0.0 Pre-Submit Service validateSLServiceAvailability Added concatenatedAddress to address object and removed
Availability Validation notParsedAddressFlag.
(New TN)
3.1.0.0 Pre-Submit Service validateSLServiceAvailability Added concatenatedAddress to address object and removed
Availability Validation notParsedAddressFlag.
(Port-In)
3.1.0.0 Submit New Install createSLOrder Added concatenatedAddress to address object and removed
Order notParsedAddressFlag.
3.1.0.0 Submit New Install createSLOrder Updated servicePackage to be a required attribute for all
Order products.
Page 11 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
3.1.0.0 Submit New Change createSLOrder Added concatenatedAddress to address object and removed
Order notParsedAddressFlag.
reserveTNResponse
releaseTNResponse
3.1.0.3 Various Various Clarified userID description to state that field is logged but not
returned to partner.
3.1.0.3 Various Various Clarified serviceAvailable description to state when ‘Y’ will be
returned vs. ‘N.”
Page 12 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
3.1.0.3 Various Various Changed portable description to state that this attribute is not
currently in use.
3.1.0.3 Various Various Changed middleInitial description to state that this attribute is
currently not in use.
3.1.0.3 Various Various Clarified LEVEL 3SubscriberLineID to state when attribute will be
returned to partner.
3.1.0.3 Submit New Install postSLOrderStatus Added missing attributes to attribute table: businessName,
Order firstName, lastName, CTI, CNAMInformation, and
directoryListingInformation.
3.1.0.3 Supplement of Install createSLOrder Added missing attribute to attribute table: LEVEL 3ParentOrderID
Order
Clarified CTI description to state it is required if supplementing
subscriber name.
3.1.0.3 Supplement of Install postSLOrderStatus Added missing attribute to attribute table: legalBinder,
Order serviceAddress, endNum, CNAMInformation, and
directoryListingInformation.
3.1.0.3 Submit Cancel of Install createSLOrder Added missing attribute to attribute table: LEVEL 3ParentOrderID
Order
3.1.0.3 Submit Cancel of Install postSLOrderStatus Added missing attributes to attribute table: legalBinder,
Order serviceAddress, endNum, CNAMInformation, and
directoryListingInformation.
3.1.0.3 Submit New Disconnect postSLOrderStatus Added missing attributes to attribute table: reasonCode,
Order FOCDate, billStopDate
3.1.0.3 Submit New Change createSLOrder Clarified descriptions for subscriber, businessName, firstName,
Order middleInitial, lastName, serviceAddress, servicePackage,
CNAMInformation, directoryListingInformation, and type to state
when they are required for change orders.
3.2.0.0 Pre-Submit Portability N/A This transaction will not be supported for this version or future
Validation versions, but will still be supported for previous versions.
3.2.0.0 Submit New Install postSLOrderStatus Added E911Disclaimer, E911Option, GITNIndicator, and
Order E911CoverageIndicator to ServiceOrderHeader object.
3.2.0.0 Provide Order Status postSLOrderStatus Added E911Disclaimer, E911Option, GITNIndicator, and
Notifications E911CoverageIndicator to ServiceOrderHeader object.
Page 13 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
3.2.1.0 Submit New Change createSLOrder Added ability to change serviceAddress to a different rate center.
Order
3.2.1.0 Submit New Change postSLOrderStatus Added text for a directory listing disclaimer within E911Disclaimer
Order attribute.
3.2.1.0 Read Order readOrderResponse Added new enumeration value for changeName attribute.
3.3.0.1 Scope Text change only. Added text to clarify scope of Directory Listing
change functionality.
Submit New Change createSLOrder
Order
4.0.0.0 Install Order (LNP) createSLOrder Added the ability to port multiple WTNs associated with one BTN.
postSLOrderStatus
4.0.0.0 Install Order (LNP) createSLOrder Changed all attributes beginning with ‘L3’ to ‘Level3’.
4.0.0.0 Install Order (New TN) createSLOrder Changed required value format for
directoryListingInformation.firstName when dualNameListing = Y.
Change Order
Format changed from ‘John and Jane’ to ‘John & Jane’.
4.1.0.0 Install Order (LNP) createSLOrder Added Wireless LNP functionality description
4.1.0.0 Holidays Holiday listing Added list of observed holidays for 2008
Page 14 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
Contents
REFERENCED DOCUMENTATION ..................................................................................................................... 19
1 INTRODUCTION ....................................................................................................................................... 20
1.1 OVERVIEW ................................................................................................................................................................................................. 20
1.2 SCOPE ........................................................................................................................................................................................................ 20
1.2.1 Functionality included in this release..................................................................................................20
1.3 KEY TERMS ............................................................................................................................................................................................... 21
2 USAGE SCENARIOS AND IMPLEMENTATION .............................................................................................. 22
2.1 OVERVIEW OF SUPPORTED BUSINESS TRANSACTIONS ............................................................................................................................. 22
2.2 BUSINESS TRANSACTION DETAILS ........................................................................................................................................................... 28
2.2.1 Service Availability Validation (New TN)...................................................................................................29
2.2.1.1 Sample Usage................................................................................................................................................... 30
2.2.1.2 Class Diagrams ................................................................................................................................................ 31
2.2.1.2.1 validateSLServiceAvailability Element ..................................................................................................... 31
2.2.1.2.2 validateSLServiceAvailabilityResponse Element ...................................................................................... 32
2.2.1.3 Input Message Parameters - validateSLServiceAvailability ............................................................................ 33
2.2.1.4 Output Message Parameters - validateSLServiceAvailabilityResponse........................................................... 37
2.2.2 Service Availability Validation (LNP) .................................................................................................46
2.2.2.1 Sample Usage................................................................................................................................................... 47
2.2.2.2 Class Diagrams ................................................................................................................................................ 48
2.2.2.2.1 validateSLServiceAvailability Element ..................................................................................................... 48
2.2.2.2.2 validateSLServiceAvailabilityResponse Element ...................................................................................... 49
2.2.2.3 Input Message Parameters - validateSLServiceAvailability ............................................................................ 50
2.2.2.4 Output Message Parameters - validateSLServiceAvailabilityResponse........................................................... 54
2.2.3 Install Order (New TN)........................................................................................................................60
2.2.3.1 Sample Usage................................................................................................................................................... 62
2.2.3.1.1 Install Order – New TN.............................................................................................................................. 62
2.2.3.2 Class Diagrams ................................................................................................................................................ 63
2.2.3.2.1 createSLOrder Element .............................................................................................................................. 63
2.2.3.2.2 createSLOrderResponse Element............................................................................................................... 64
2.2.3.2.3 postSLOrderStatus Element ....................................................................................................................... 65
2.2.3.2.4 postSLOrderStatusResponse Element ........................................................................................................ 66
2.2.3.3 Input Message Parameters - createSLOrder ..................................................................................................... 67
2.2.3.4 Output Message Parameters - createSLOrderResponse ................................................................................... 77
2.2.3.5 Input Callback Message Parameters – postSLOrderStatus............................................................................... 78
2.2.3.6 Output Callback Message Parameters - postSLOrderStatusResponse ............................................................. 86
2.2.4 Install Order (LNP) .............................................................................................................................88
2.2.4.1 Sample Usage................................................................................................................................................... 90
2.2.4.1.1 Install Order - LNP .................................................................................................................................... 90
2.2.4.2 Class Diagrams ................................................................................................................................................ 91
2.2.4.2.1 createSLOrder Element .............................................................................................................................. 91
2.2.4.2.2 createSLOrderResponse Element............................................................................................................... 92
2.2.4.2.3 postSLOrderStatus Element ....................................................................................................................... 93
2.2.4.2.4 postSLOrderStatusResponse Element ........................................................................................................ 94
2.2.4.3 Input Message Parameters - createSLOrder ..................................................................................................... 95
2.2.4.4 Output Message Parameters - createSLOrderResponse ................................................................................. 104
2.2.4.5 Input Callback Message Parameters – postSLOrderStatus............................................................................. 104
2.2.4.6 Output Callback Message Parameters - postSLOrderStatusResponse ........................................................... 112
2.2.5 Supplement of Install Order (LNP)....................................................................................................113
2.2.5.1 Sample Usage................................................................................................................................................. 116
2.2.5.1.1 Supp – Scenario 1 .................................................................................................................................... 116
2.2.5.1.2 Supp – Scenario 2 .................................................................................................................................... 117
2.2.5.2 Class Diagrams .............................................................................................................................................. 118
2.2.5.2.1 createSLOrder Element ............................................................................................................................ 118
2.2.5.2.2 createSLOrderResponse Element............................................................................................................. 119
2.2.5.2.3 postSLOrderStatus Element ..................................................................................................................... 120
2.2.5.2.4 postSLOrderStatusResponse Element ...................................................................................................... 121
Page 15 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
Page 16 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
Page 17 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
Page 18 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
Referenced Documentation
Page 19 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
1 Introduction
1.1 Overview
This document describes an Application Programming Interface (API) to enable electronic commerce
between Level 3 and its business partners. It defines the technical design and implementation of Level 3’s
order services for voice products and largely reflects design, implementation and deployment approaches
that conform to WS-I Basic Profile 1.0 for Web services. This document supplements the Level 3 B2B
Implementation Guide, which describes Level 3’s B2B infrastructure, standards, and operating policies.
To facilitate clarity, diagrams in this document provide multiple views of the business transactions and
application mechanics, including overviews of business processes; interfaces, roles and responsibilities;
rules to facilitate WSDL design; and validations that are enforced on data content and format. If individual
diagrams or specifications appear to conflict, the WSDL documents provide the definitive description and
take precedence over other specifications.
This guide is written expressly for a technical audience who is familiar with e-commerce practices and the
jargon of the telecom industry. The services described in this document are available for use by
confirmed Level 3 partners. Please note that certain contractual stipulations, such as credit checks, may
pertain to some Level 3 partners and may affect the behavior of some transactions.
1.2 Scope
The document applies to Level 3’s suite of order services for voice services delivered in February 2008.
These services include business transactions for order validation and submission relating to Level 3®
VoIP Enhanced Local Level 3® Local Inbound.
Services and capabilities that are planned for future phases of the B2B implementation include order
entry for additional voice services, order management, and multiple services or voice lines on a single
order.
Install Orders
• Local Number Portability and new telephone numbers (non-LNP)
• Single telephone number per order
• Port multiple TNs belonging to the same billing TN on the same order
• Supplement (Supp) Customer Request Date, Billing Telephone Number (BTN), Customer Type
Indicator (CTI), and Subscriber Name, with ability to supp CNAM at the same time
• Order cancellation
• Initiate real-time port requests
• Geographically Independent Telephone Numbers (GITN)
Disconnect Orders
• Disconnect a single TN
• Cancellation of a prior disconnection request
• Notification of successful TN deprovisioning with bill stop date
Page 20 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
Change Orders
• Change of CNAM information on an existing service
• Change of Directory Listing information on an existing service
• Change of Service Address for an existing service within the same rate center
• Change of E-911 option on an existing service
• Change of Service Address to a different rate center when E-911 option allows
• Change of subscriber’s Service Package on an existing service
Other Services
• Validate subscriber address for an order pre-submit
• Validate subscriber address and TN portability for an order pre-submit
• Read information for specific in-flight order
• Read information for specific completed order service image (TN or Subscriber Line)
• Receive post-order submit notifications for Order Installation, CSR, FOC, Order
Completion/Activation, Disconnect, and critical post-submit errors.
• Receive post-order CSR information when donor LEC can provide.
• Ability to request subscriber’s Customer Service Record (CSR) information prior to submitting an LNP
install request.
• Ability to submit LNP requests for Wireless Numbers
Term Description
Partner The commercial organization engaged in reselling Level 3’s services to subscribers.
Subscriber User of the products and services provided jointly by Level 3 and its partner.
TN Telephone Number.
Page 21 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
• Message Type: Input, Output. Note that handlers for asynchronous callback messages such as postSLOrderStatus are to be
implemented by partner; message type designation (input/output) for such messages is defined from the perspective of the partner-
implemented systems.
• Message Pattern: Query/Response, Request/Response, Request/Confirm, Information Distribution, Notification, Commercial Transaction.
Pre-Submit
Service
Availability Synchronous
Validation (New
TN)
validateSLSer
Partner input document/literal Request/Response validateSLServiceAvailability validateSLServiceAvailability
viceAvailability
Pre-Submit
Service
Availability Synchronous
Validation (Port-
In)
Page 22 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
validateSLSer
Partner input document/literal Request/Response validateSLServiceAvailability validateSLServiceAvailability
viceAvailability
Pre-Submit
Portability Synchronous
Validation
validateSLSer
Partner input document/literal Request/Response validateSLServiceAvailability validateSLServiceAvailability
viceAvailability
Submit New
Asynchronous
Install Order
Commercial
createSLOrder Partner input document/literal createSLOrder createSLOrder
Transaction
Commercial
createSLOrder Level 3 output document/literal createSLOrderOutput createSLOrderResponse
Transaction
Supplement of
Asynchronous
Install Order
Commercial
createSLOrder Partner input document/literal createSLOrder createSLOrder
Transaction
Commercial
createSLOrder Level 3 output document/literal createSLOrderOutput createSLOrderResponse
Transaction
Page 23 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
Submit Cancel of
Asynchronous
Install Order
Commercial
createSLOrder Partner input document/literal createSLOrder createSLOrder
Transaction
Commercial
createSLOrder Level 3 output document/literal createSLOrderOutput createSLOrderResponse
Transaction
Submit New
Asynchronous
Disconnect Order
Commercial
createSLOrder Partner input document/literal createSLOrder createSLOrder
Transaction
Commercial
createSLOrder Level 3 output document/literal createSLOrderOutput createSLOrderResponse
Transaction
Submit New
Cancel of
Disconnect Order Asynchronous
Commercial
createSLOrder Partner input document/literal createSLOrder createSLOrder
Transaction
Commercial
createSLOrder Level 3 output document/literal createSLOrderOutput createSLOrderResponse
Transaction
Page 24 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
Read Service
Synchronous
Image
readServiceIm
Partner input document/literal Request/Response readServiceImage readServiceImage
age
readServiceIm
Level 3 output document/literal Request/Response readServiceImageOutput readServiceImageResponse
age
Provide Order
Synchronous
Status Notification
postSLOrderS
Level 3 input document/literal Notification postSLOrderStatus postSLOrderStatus
tatus
postSLOrderS
Partner output document/literal Notification postSLOrderStatusOutput postSLOrderStatusResponse
tatus
Provide Customer
Service Record Synchronous
(CSR) Notification
postSLOrderS
Level 3 input document/literal Notification postSLOrderStatus postSLOrderStatus
tatus
postSLOrderS
Partner output document/literal Notification postSLOrderStatusOutput postSLOrderStatusResponse
tatus
Submit New
Asynchronous
Change Order
Page 25 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
Commercial
createSLOrder Partner input document/literal createSLOrder createSLOrder
Transaction
Commercial
createSLOrder Level 3 output document/literal createSLOrderOutput createSLOrderResponse
Transaction
Submit Cancel of
Asynchronous
Change Order
Commercial
createSLOrder Partner input document/literal createSLOrder createSLOrder
Transaction
Commercial
createSLOrder Level 3 output document/literal createSLOrderOutput createSLOrderResponse
Transaction
Submit Real-Time
Synchronous
Port Request
portTNRespon
Level 3 output document/literal Request/Response portTNOutput portTNResponse
se
Provide Level 3
Synchronous
Action Notification
postSLOrderS
Level 3 input document/literal Notification postSLOrderStatus postSLOrderStatus
tatus
Page 26 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
tatus
Commercial
requestCSR Partner input document/literal requestCSR requestCSR
Transaction
Commercial
requestCSR Level 3 output document/literal requestCSROutput requestCSRResponse
Transaction
input Commercial
postCSR Level 3 document/literal postCSR postCSR
(callback) Transaction
output Commercial
postCSR Partner document/literal postCSROutput postCSRResponse
(callback) Transaction
Page 27 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
• Description
• Prerequisites
• Expected Results
• Sample Usage
• Process Flow
• Class Diagram
• Input Parameters
• Output Parameters.
Validations are performed in serial fashion; an error encountered at any step in this process is immediately reported, preempting subsequent
validations. This B2B interface is applicable to the VoIP Enhanced Local and Local Inbound services offered by Level 3.
General Requirements
• Partner is established in Level 3 systems to access B2B interface; i.e., customer profile is established and B2B access has been set up.
• Partner is set up in the Rate Center/market; i.e., partner has a completed service order for the appropriate market.
Page 28 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
Prerequisites
Partner is set up in the rate center/market; i.e., partner has TNs allocated in appropriate market.
Expected Results
Successful validation – service is available and a TN can be assigned at a specified address.
Page 29 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
Page 30 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
The class diagram below describes the objects involved in the WSDL messages that are exchanged as a
part of this business transaction and the relationships that exist among them.
Page 31 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
Page 32 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
organization string (256) Code designating partner organization submitting a given message.
application string (256) Code designating partner application submitting a given message.
Partner user identifier. Used for Level 3 auditing purposes only. Value
userID string (32)
is logged in Level 3 systems, but is not sent back to the partner.
businessTransactionHeader
Page 33 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
validationHeader
serviceAddress √ address
Specifies the 911 solution the subscriber opts to use. Valid values for
E911Option √ string(60) E911Option
E-911Option are: E911 Static, E911 VPC, E911 Customer Provided.
TNLocationInformation TNLocationInformation
Page 34 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
NPA-NXX-XXXX
room string(10) Room Designation. Distinct from Unit. Sample use: Room within a
Page 35 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
Floor Designation
EXAMPLE: 12
floor string(10)
Where 12 is the floor for the following address example: 25W 450 1/2
SW Camino Ramon Lane NW, Floor 12, Building 2, Suite 23A.
Building Designation
EXAMPLE: 2
building string(10)
Where 2 is building for the following address example: 25W 450 1/2
SW Camino Ramon Lane NW, Floor 12, Building 2, Suite 23A.
comments string(512)
Page 36 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
responseMessageHeader
√ Same as requestMessageHeader.messageID of
messageID string (32)
responded-to message
businessTransactionHeader
validationHeader
(originalValidationHeader)
serviceAddress √ address
Page 37 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
Floor Designation
EXAMPLE: 12
floor string(10) Where 12 is the floor for the following address
example: 25W 450 1/2 SW Camino Ramon Lane NW,
Floor 12, Building 2, Suite 23A.
Page 38 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
Building Designation
EXAMPLE: 2
building string(10) Where 2 is building for the following address example:
25W 450 1/2 SW Camino Ramon Lane NW, Floor 12,
Building 2, Suite 23A.
comments string(512)
validationResponseHeader
Page 39 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
Page 40 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
tarrifs.
E911 VPC: Level 3 has accepted this order. Your
company is responsible for ensuring the information
for the subscriber associated with this Telephone
Number is provided to the VPC. Your subscriber will
not be provisioned with 911 service until your company
has provisioned them with your VPC.
E911 Customer Provided: Level 3 is not providing a
911 solution to this subscriber. Per the terms of your
agreement with Level 3, your company is responsible
for providing 911 to this subscriber.
listOfResultCodes
resultCode √ resultCode
Page 41 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
responseAddress √ address
Page 42 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
Floor Designation
EXAMPLE: 12
floor string(10) Where 12 is the floor for the following address
example: 25W 450 1/2 SW Camino Ramon Lane NW,
Floor 12, Building 2, Suite 23A.
Building Designation
EXAMPLE: 2
building string(10) Where 2 is building for the following address example:
25W 450 1/2 SW Camino Ramon Lane NW, Floor 12,
Building 2, Suite 23A.
Page 43 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
comments string(512)
listOfTNResults
(listOfTNsHeldForSelection)
TNResult √ TNResult
rateCenter √ rateCenter
listOfResultCodes
resultCode √ resultCode
Page 44 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
Page 45 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
Expected Results
Successful validation – the specified telephone number at a specified address can be ported to Level 3, and the address as specified is a
valid postal address.
Page 46 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
Page 47 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
The class diagram below describes the objects involved in the WSDL messages that are exchanged as
part this business transaction and the relationships that exist among them.
RequestMessageHeader
-MessageID
-Organization
-Department
-Application
-TimeStamp
BusinessTransactionHeader
-B2BPartnerID
-ExternalBusinessTransactionID
1
1
ValidationHeader
-ProductID
-LNPIndicator WTN
FlexibleAttr -ListOfWTNs
-NPA
-ServiceAddress
-Name -NXX
-ReturnTNQuantityForSelection
-Value 0..* 1 1 0..* -StartNum
-CustomerServiceName
-EndNum
-E911Option
-TNLocationInformation 1
-ListOfFlexibleAttrs
1 TNLocationInformation
-TNCity
0..1
-TNState
-TNZip
Address 0..1 -TNNPA
-StreetNumPrefix -TNNXX
-StreetNum
-StreetNumSuffix
-PreDirectional
-StreetName
-StreetSuffix
-PostDirectional
-Room
-Floor
-Building
-SecondaryLocationDescription
-Unit
-City
-State
-ZipCode
-ZipPlus4
-Country
-Comments
-ConcatenatedAddress
Page 48 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
ResponseMessageHeader
-MessageID
-TimeStamp
1
1 BusinessTransactionHeader
OriginialValidationHeader
-B2BPartnerID
-ExternalBusinessTransactionID
1
1
ResultCode
ValidationResponseHeader -Code
-ServiceAvailable -Message
-ListOfResultCodes 0..1 -Context
-ListOfResponseAddresses
-ListOfPortabilityAnalysisResults 0..1
-EarliestCRD 1
1 1
-LatestCRD
-E911CoverageIndicator
-GITNIndicator TNResult
-E911Disclaimer -Portable
0..* -ListOfResultCodes
1 -WTN
-FromLECCompanyCode
-ToLECCompanyCode
-RateCenter
-WirelessLNPIndicator
0..* 1 1
1 1
Address
-StreetNumPrefix RateCenter
WTN
-StreetNum -RateCenterAbbreviation
-NPA
-StreetNumSuffix -LATA
-NXX
-PreDirectional -State
-StartNum
-StreetName -EndNum
-StreetSuffix
-PostDirectional
-Room
-Floor
-Building
-SecondaryLocationDescription
-Unit
-City
-State
-ZipCode
-ZipPlus4
-Country
-Comments
-ConcatenatedAddress
Page 49 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
application string (256) Code designating partner application submitting a given message
businessTransactionHeader
Page 50 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
validationHeader
serviceAddress √ address
Specifies the 911 solution the subscriber opts to use. Valid values
E911Option √ string(60) E911Option for E-911Option are: E911 Static, E911 VPC, E911 Customer
Provided.
listOfFlexibleAttributes listOfFlexibleAttributes
listOfWTNs
WTN √ WTN
NPA √ string(3)
NXX √ string(3)
Page 51 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
startNum √ string(4)
Page 52 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
Floor Designation
EXAMPLE: 12
floor string(10) Where 12 is the floor for the following address example: 25W 450
1/2 SW Camino Ramon Lane NW, Floor 12, Building 2, Suite
23A.
Building Designation
EXAMPLE: 2
building string(10) Where 2 is building for the following address example: 25W 450
1/2 SW Camino Ramon Lane NW, Floor 12, Building 2, Suite
23A.
comments string(512)
Page 53 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
listOfFlexibleAttributes
flexibleAttribute flexibleAttribute
flexibleAttribute
name string(80) FlexibleAttr.Name Specifies the Name for the flexible attribute Name/Value pair
value string(80) FlexibleAttr.Value Specifies the Value for the flexible attribute Name/Value pair
responseMessageHeader
timeStamp √ dateTime Time that message is submitted, in standard XML Schema dateTime datatype.
businessTransactionHeader
validationHeader
(originalValidationHeader)
Page 54 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
serviceAddress √ address
validationResponseHeader
Earliest customer request date for subsequent order submission from this
earliestCRD date address, in standard XML Schema date format. Required if serviceAvailable = Y.
Null otherwise.
Latest customer request date for subsequent order submission from this address,
latestCRD date in standard XML Schema date format. Required if serviceAvailable = Y. Null
otherwise.
listOfPortabilityAnal
TNResult listOfPortabilityAnalysisResults includes 0 to many TNResult elements.
ysisResults
listOfTNsHeldForS
TNResult listOfTNsHeldForSelection includes 0 to many TNResult elements.
election
Page 55 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
Disclaimer associated with chosen E-911Option. The specific text included is:
E911 Static: This subscriber will be activated using
E-911. In the event a Public Safety Answering Point is not E-911-enabled, your
subscriber will be activated using a permanent 911 solution to the extent
technically feasible. All 911 Services and E-911 Services provided by Level 3 are
provided by Level 3 Communications, LLC and are subject to applicable tarrifs.
E911Disclaimer √ string(1000) E911 VPC: Level 3 has accepted this order. Your company is responsible for
ensuring the information for the subscriber associated with this Telephone
Number is provided to the VPC. Your subscriber will not be provisioned with 911
service until your company has provisioned them with your VPC.
E911 Customer Provided: Level 3 is not providing a 911 solution to this
subscriber. Per the terms of your agreement with Level 3, your company is
responsible for providing 911 to this subscriber.
Y indicates that service address and TN location are in different rate centers and
thus require a GITN.
GITNIndicator string(1)
N indicates that service address and TN location are in the same rate center and
a GITN is not needed.
LNPOption
Page 56 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
Room Designation. Distinct from Unit. Sample use: Room within a Unit, i.e. Room
room string(10)
100, Hangar A.
Floor Designation
EXAMPLE: 12
floor string(10)
Where 12 is the floor for the following address example: 25W 450 1/2 SW
Camino Ramon Lane NW, Floor 12, Building 2, Suite 23A.
Building Designation
EXAMPLE: 2
building string(10)
Where 2 is building for the following address example: 25W 450 1/2 SW Camino
Ramon Lane NW, Floor 12, Building 2, Suite 23A.
Page 57 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
comments string(512)
TNResult
(listOfPortabilityAnalysisResul 0 to many within a given validationResponseHeader.
ts)
fromLECCompany NPAC Company code of carrier from which number is to be ported. Required if
string(50)
Code serviceOrder.LNPIndicator = Y
wirelessLNPIndicat
string(1) yesNo Indicates whether the TN on the request is wireless TN.
or
TNResult
0 to many within a given validationResponseHeader.
(listOfTNsHeldForSelection)
rateCenter √ rateCenter
Page 58 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
context string(256) Contextual addendum to description, clarifying the source of the resultCode
NPA √ string(3)
NXX √ string(3)
startNum √ string(4)
endNum string(4) Can be used in validation API but not in order entry API
Page 59 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
o postSLOrderStatus – notification sent by Level 3 to notify partner with processing results and order status (see Expected Results
for all postSLOrderStatus messages for this transaction)
If partner chooses to implement the New TN ordering capability, implementation of the Service Availability, Change Order, and Disconnect
Order transactions are required.
If an error is generated, the order is rejected and is not persisted within the Level 3 systems, and may require further action from partner.
Submit notification (input-callback message) returns an active TN for the ordered subscriber line when no errors are encountered. At that
point, the Order is in ACCEPTED status. Once the Customer Commitment Date is set by Level 3 and sent to the partner as the FOC date
within the FOC notification, the order is moved to INSTALLED status.
Only the Submit notification is detailed for this business transaction. Other notifications will be issued throughout the course of processing
this transaction. For more information, please refer to the sample usage diagrams and the Order Status Notification section.
This transaction also supports the ability to order a Geographically Independent Telephone Number (GITN). The directory listing feature is
not available if subscriber chooses a GITN.
Prerequisites
For new TN orders, partner must be set up in the rate center/market; i.e., partner has TNs allocated in appropriate market.
Expected Results
Note: Notifications may occur in a different sequence or at the same time.
Submit notification (postSLOrderStatus message) - successful order submission
Page 60 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
Install notification (postSLOrderStatus message) - successful installation of order (service activated on Level 3 Network). For LNP Orders
this notification will indicate that Porting has completed.
Complete notification (postSLOrderStatus message) - successful completion of order, including all post-install steps such as 911
provisioning on Level 3 Network and billing commencement
o Validation error provided in lieu of the Submit notification if order validations fail. The request is not processed in Level 3 systems.
o 911 Automatic Location Information (ALI) error provided if address cannot be validated in Master Street Address Guide (MSAG).
(may occur at any point in the order flow)
o Will be provided if Level 3 must take proactive action on any order currently processing.
Page 61 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
Please note that other notifications may be issued throughout the course of processing this transaction.
For more information, please refer to the state transition diagrams and the sample usage diagrams for the
Provide Order Status Notification and Provide Customer Service Record (CSR) Notification transactions.
Page 62 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
The class diagram below describes the objects involved in the WSDL messages that are exchanged as a
part of this business transaction and the relationships that exist among them.
LNPInformation
RequestMessageHeader -PortDirection
-MessageID -LOA
-Organization -LOADateTime
-Department -TPVPVN
-Application -TPVSentDateTime
-TimeStamp -BTNOldCarrier
-UserID
1 0..1
TNLocationInformation 1
-TNCity
-TNState BusinessTransactionHeader
-TNZip -B2BPartnerID WTN
-TNNPA -ExternalBusinessTransactionID
-TNNXX -NPA
-NXX
1 -StartNum
1
Page 63 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
Page 64 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
RequestMessageHeader
-MessageID
-Organization
-Department
-Application
-TimeStamp
-UserID
-OriginalMessageID
BusinessTransactionHeader
-B2BPartnerID
-ExternalBusinessTransactionID
-LegalBinder
1
1
NotificationHeader
-NotificationType
-DateTime
1
1
WTN
ServiceOrderHeader
-NPA
-ProductID
-NXX
-OrderAction
-StartNum
-OrderType
1 -CRD
-ExternalOrderID 0..1
-LNPIndicator
Subscriber 1
-OrderStatus
-Level3SubscriberID -Subscriber
-ExternalSubscriberId -ListOfResultCodes SubscriberLine
-SubscriberSite 1 -ListOfSubscriberLines 1..* -Level3SubscriberLineID
-ExternalOrderVersion -WTN
1
1 -Level3ParentOrderID -FromLECCompanyCode
-PartnerSubGroupID -ToLECCompanyCode
-E911Disclaimer -RateCenter
-E911Option
-GITNIndicator
1
-E911CoverageIndicator
1 1
Page 65 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
Page 66 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
Page 67 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
businessTransactionHeader
serviceOrderHeader
comments string(512)
Page 68 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
TNLocationInformation TNLocationInformation
listOfFlexibleAttributes listOfFlexibleAttributes
Page 69 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
subscriberSite √ subscriberSite
Page 70 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
address (serviceAddress)
Page 71 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
Floor Designation
EXAMPLE: 12
floor string(10) Where 12 is the floor for the following address example:
25W 450 1/2 SW Camino Ramon Lane NW, Floor 12,
Building 2, Suite 23A.
Building Designation
EXAMPLE: 2
building string(10) Where 2 is building for the following address example:
25W 450 1/2 SW Camino Ramon Lane NW, Floor 12,
Building 2, Suite 23A.
Page 72 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
comments string(512)
listOfSubscriberLines
subscriberLine √ subscriberLine
• If serviceOrderHeader.LNPIndicator = N and
WTN is defined, this is an order for a new,
partner-specified TN. If the TN is currently
reserved, the externalBusinessTransactionID
submitted with the reservation request must
match the externalBusinessTransactionID of this
WTN WTN Submit New Install Order transaction, for this
B2BPartnerID.
• If serviceOrderHeader.LNPIndicator = N and
WTN is not defined, this order is for a new TN
that will be determined by Level 3.
Page 73 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
• If serviceOrderHeader.LNPIndicator = Y and
WTN is defined, this is an LNP order.
• If serviceOrderHeader.LNPIndicator = Y and
WTN is not defined, this is not valid.
CNAMInformation CNAMInformation
directoryListingInformation directoryListingInformation
WTN
NPA √ string(3)
NXX √ string(3)
startNum √ string(4)
CNAMInformation
blockCNAM √ string(1)
directoryListingInformation
Page 74 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
• , comma
firstName string(100)
• + plus sign
• ; semicolon
• = equal sign
• - - consecutive hyphens
Page 75 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
• ; semicolon
• , comma
• + plus sign
• ; semicolon
lastName string(50)
• = equal sign
• # pound sign
• ? question mark
• $ dollar sign
• ampersand
• - - consecutive hyphens
listedAddressIndicator √ string(1) yesNo Indicates that client wants address included in listing
listOfFlexibleAttributes
flexibleAttribute flexibleAttribute
flexibleAttribute
Page 76 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
responseMessageHeader
timeStamp √ dateTime Time that message is submitted, in standard XML Schema dateTime datatype.
businessTransactionHeader
context string(256) Contextual addendum to description, clarifying the source of the resultCode
Page 77 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
Same as requestMessageHeader.messageID of
√ corresponding input message. Valid for callback messages
originalMessageID string (32)
only. Partner is advised to use this value to correlate a
callback or notification to the related original message.
businessTransactionHeader
Page 78 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
notificationHeader
dateTime √ dateTime
serviceOrderHeader
Page 79 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
orderType √ string(20) OrderType Level 3 identifier used to indicate the type of an order action
Page 80 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
Page 81 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
subscriberSite √ subscriberSite
listOfSubscriberLines
subscriberLine √ subscriberLine
Page 82 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
rateCenter √ rateCenter
NPA √ string(3)
NXX √ string(3)
startNum √ string(4)
CNAMInformation
Page 83 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
blockCNAM √ string(1)
directoryListingInformation
• , comma
firstName string(100)
• + plus sign
• ; semicolon
• = equal sign
• - - consecutive hyphens
lastName string(50) Required if 'Treatment Flag' = Add. Indicates the full last
Page 84 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
• ; semicolon
• , comma
• + plus sign
• ; semicolon
• = equal sign
• # pound sign
• ? question mark
• $ dollar sign
• ampersand
• - - consecutive hyphens
listedAddressIndicator √ string(1) yesNo Indicates that client wants address included in Listing
Page 85 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
listOfResultCodes
resultCode √ resultCode
responseMessageHeader
timeStamp √ dateTime Time that message is submitted, in standard XML Schema dateTime datatype
businessTransactionHeader
Page 86 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
context string(256) Contextual addendum to description, clarifying the source of the resultCode
Page 87 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
o postSLOrderStatus – notification sent by Level 3 to notify partner with processing results and order status (see Expected Results
for all postSLOrderStatus messages for this transaction)
If partner chooses to implement the LNP ordering capability, implementation of the Service Availability, Supplement of Install Order
(Supp), Cancel of Install Order, Level 3 Action notification, Change Order, Disconnect Order, and Request CSR transactions are required.
If an error is generated, the order is rejected and is not persisted within the Level 3 systems, and may require further action from partner.
Only the Submit notification is detailed for this business transaction. Other notifications will be issued throughout the course of processing
this transaction. For more information, please refer to the sample usage diagrams and the Order Status Notification and Customer Service
Record (CSR) Notification sections.
This transaction also supports the use of Geographically Independent Telephone Numbers (GITN). The directory listing feature is not
available if subscriber chooses a GITN.
Multi-line porting:
o Action on order results in all TNs being affected (Supp, Cancel, Jeopardy/Warning, etc.)
o Cannot mix Wireless TNs and Wireline TNs on the same order request.
Page 88 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
Prerequisites
For new TN orders, partner must be set up in the rate center/market; i.e., partner has TNs allocated in appropriate market.
Expected Results
Note: Notifications may occur in a different sequence or at the same time.
Submit notification (postSLOrderStatus message) - successful order submission
FOC notification (postSLOrderStatus message) - availability of FOC date from donor LEC
Install notification (postSLOrderStatus message) - successful installation of order (service activated on Level 3 Network)
Complete notification (postSLOrderStatus message) - successful completion of order, including all post-install steps such as 911
provisioning on Level 3 Network and billing commencement
o Validation error provided in lieu of the Submit notification if order validations fail. The request is not processed in Level 3 systems.
If the install request was a multi-line port and at least one TN failed validation, then only one error notification will be provided for
all TNs on the order.
o LNP error provided requiring partner action to resolve the problem (may occur at any point in the order flow). If the install request
was a multi-line port and at least one TN caused an LNP error, then an error notification will be provided for all TNs on the order.
o LNP error provided not requiring partner action (may occur at any point in the order flow). If the install request was a multi-line
port and at least one TN caused an LNP error, then an error notification will be provided for all TNs on the order.
o 911 Automatic Location Information (ALI) error provided if address cannot be validated in Master Street Address Guide (MSAG).
(may occur at any point in the order flow)
o Will be provided if Level 3 must take proactive action on any order currently processing.
Page 89 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
Please note that other notifications may be issued throughout the course of processing this transaction.
For more information, please refer to the state transition diagrams and the sample usage diagrams for the
Provide Order Status Notification and Provide Customer Service Record (CSR) Notification transactions.
Page 90 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
The class diagram below describes the objects involved in the WSDL messages that are exchanged as a
part of this business transaction and the relationships that exist among them.
Page 91 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
Page 92 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
RequestMessageHeader
-MessageID
-Organization
-Department
-Application
-TimeStamp
-UserID
-OriginalMessageID
BusinessTransactionHeader
-B2BPartnerID
-ExternalBusinessTransactionID
-LegalBinder
1
1
NotificationHeader
-NotificationType
-DateTime
1
1
ServiceOrderHeader WTN
-ProductID -NPA
-OrderAction -NXX
-OrderType -StartNum
1 -CRD
-ExternalOrderID 0..1
-LNPIndicator
Subscriber -OrderStatus 1
-L3SubscriberID -Subscriber
-ExternalSubscriberId -ListOfResultCodes SubscriberLine
-SubscriberSite 1 -ListOfSubscriberLines
1..* -L3SubscriberLineID
-ExternalOrderVersion
-L3ParentOrderID -WTN
1
1 -PartnerSubGroupID -FromLECCompanyCode
-E911Disclaimer -ToLECCompanyCode
-E911Option -RateCenter
-GITNIndicator
-E911CoverageIndicator 1
-wirelessLNPIndicator
1
1
SubscriberSite 0..* RateCenter
1
-L3SubscriberSiteId -RateCenterAbbreviation
ResultCode -LATA
-Code -State
-Message
-Context
Page 93 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
Page 94 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
Require
Class Attribute Datatype Enumeration Description
d
Page 95 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
businessTransactionHeader
serviceOrderHeader
Page 96 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
not enforce or utilize this value for any purpose other than
partner-requested reporting.
comments string(512)
listOfFlexibleAttributes listOfFlexibleAttributes
Page 97 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
subscriberSite √ subscriberSite
address (serviceAddress)
Page 98 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
Floor Designation
EXAMPLE: 12
floor string(10) Where 12 is the floor for the following address example:
25W 450 1/2 SW Camino Ramon Lane NW, Floor 12,
Building 2, Suite 23A.
Building Designation
EXAMPLE: 2
building string(10) Where 2 is building for the following address example:
25W 450 1/2 SW Camino Ramon Lane NW, Floor 12,
Building 2, Suite 23A.
Page 99 of 350
Level 3 Communications B2B API Spec – Order Services for Voice Products
comments string(512)
listOfSubscriberLines
subscriberLine √ subscriberLine
servicePackage √ string(60) SvcPackage Required field describing selected pricing plan. Service
• If serviceOrderHeader.LNPIndicator = N and
WTN is defined, this is an order for a new,
partner-specified TN. If the TN is currently
reserved, the externalBusinessTransactionID
submitted with the reservation request must
match the externalBusinessTransactionID of this
Submit New Install Order transaction, for this
B2BPartnerID.
WTN WTN
• If serviceOrderHeader.LNPIndicator = N and
WTN is not defined, this order is for a new TN
that will be determined by Level 3.
• If serviceOrderHeader.LNPIndicator = Y and
WTN is defined, this is an LNP order.
• If serviceOrderHeader.LNPIndicator = Y and
WTN is not defined, this is not valid.
CNAMInformation CNAMInformation
directoryListingInformation directoryListingInformation
configuration.
NPA √ string(3)
NXX √ string(3)
startNum √ string(4)
CNAMInformation
blockCNAM √ string(1)
directoryListingInformation
wirelessSubscriberSSN √ string(11) Proper Format (include zeros where shown, where 1234
would be the actual values for subscriber
000-00-1234 for SSN (individual)
00-0001234 for Tax ID number (business)
listOfFlexibleAttributes
flexibleAttribute flexibleAttribute
flexibleAttribute
responseMessageHeader
timeStamp √ dateTime Time that message is submitted, in standard XML Schema dateTime datatype.
businessTransactionHeader
context string(256) Contextual addendum to description, clarifying the source of the resultCode
Same as requestMessageHeader.messageID of
√ corresponding input message. Valid for callback messages
originalMessageID string (32)
only. Partner is advised to use this value to correlate a
callback or notification to the related original message.
businessTransactionHeader
notificationHeader
dateTime √ dateTime
serviceOrderHeader
orderType √ string(20) OrderType Level 3 identifier used to indicate the type of an order action
subscriberSite √ subscriberSite
listOfSubscriberLines
subscriberLine √ subscriberLine
rateCenter √ rateCenter
NPA √ string(3)
NXX √ string(3)
startNum √ string(4)
CNAMInformation
blockCNAM √ string(1)
directoryListingInformation
listOfResultCodes
resultCode √ resultCode
responseMessageHeader
timeStamp √ dateTime Time that message is submitted, in standard XML Schema dateTime datatype
businessTransactionHeader
context string(256) Contextual addendum to description, clarifying the source of the resultCode
o postSLOrderStatus – notification sent by Level 3 to notify partner with processing results and order status (see Expected Results
for all postSLOrderStatus messages for this transaction)
• For Level 3 VoIP Enhanced Local and Local Inbound services, this transaction applies only to LNP orders.
• Supplementing a multi-line LNP order will cause all TNs on the order to be supped.
• CRD may be changed to an earlier date, but the likelihood of an error being generated is progressively higher the further you pull in that
date.
• CNAM can be changed only when a supp for subscriber name is submitted. A supp for CNAM only is not supported.
o If the CNAM information is populated on a Supp for Subscriber Name, the system will store that CNAM value in place of what
existed on the previous version of the order.
o If the CNAM information is NOT populated on a Supp for Subscriber Name, the system will store either the lastname, firstname
(truncated to 15 characters) for CTI=R, or the businessName (truncated to 15 characters) for CTI=B as the new CNAM value in
place of what existed on the previous version of the order.
o If a Supp for CTI, BTN, or CRD is requested (not a Supp for Subscriber Name) then the existing CNAM is not impacted as a
result of the Supp.
• If submitting a Supp transaction on Subscriber Name, note that the CTI field is required.
• The latest that a Supp transaction may be performed is 2 business days (48 hours, Greenwich Mean Time) before the FOC date returned
by the FOC notification.
• This B2B interface is applicable to the Level 3 VoIP Enhanced Local and Local Inbound services.
• For Level 3 VoIP Enhanced Local and Local Inbound services, this transaction applies only to LNP orders.
• Supplements, install cancellations, disconnect cancellations, and change cancellations are related to the transactions they operate on via
businessTransactionHeader.externalBusinessTransactionID.
• The suppAllowedIndicator on the Read Order response will identify which Supp actions are available on an in-progress order.
Prerequisites
• A previous order has been successfully submitted and accepted by Level 3 systems.
• Service order is not in Installed order status (reported in serviceOrderHeader.orderStatus within postSLOrderStatus message).
• For LNP orders, “Current Date” is three business days before FOC date (if FOC is already received).
Expected Results
Note: Notifications may occur in a different sequence or at the same time.
• Submit notification (postSLOrderStatus)
• Error notification (postSLOrderStatus) – will be provided in lieu of Submit notification if order validations fail.
Please note that other notifications may be issued throughout the course of processing this transaction.
For more information, please refer to the state transition diagrams and the sample usage diagrams for the
Provide Order Status Notification and Provide Customer Service Record (CSR) Notification transactions.
The class diagram below describes the objects involved in the WSDL messages that are exchanged as a
part of this business transaction and the relationships that exist among them.
RequestMessageHeader
-MessageID
-Organization
-Department
-Application
-TimeStamp
BusinessTransactionHeader
-B2BPartnerID
-ExternalBusinessTransactionID
ServiceOrderHeader
1 0..1 LNPInformation
-Level3ParentOrderID
-ProductID -BTNOldCarrier WTN
Subscriber -OrderAction -NPA
-OrderType 0..1 -NXX
-BusinessName
-CRD -StartNum
-FirstName 1
-ExternalOrderID -EndNum
-MiddleInitial 1 0..1
0..1 -Comments 1 SubscriberLine
-LastName
-Subscriber -CTI 1
-ListOfSubscriberLines -WTN
-ExternalOrderVersion -CNAMInformation
-LNPInformation
0..1
CNAMInformation
-CNAM
-BlockCNAM
RequestMessageHeader
-MessageID
-Organization
-Department
-Application
-TimeStamp
-UserID
-OriginalMessageID
1 SuppType
-SuppName
1
0..*
BusinessTransactionHeader
1
-B2BPartnerID
-ExternalBusinessTransactionID
0..1
1
1 OrderSummary
-listOFSuppType
NotificationHeader
-NotificationType
-DateTime
1 WTN
-NPA
ServiceOrderHeader -NXX
1
-StartNum
-ProductID
1 -OrderAction
-OrderType 0..1
-CRD 1
Subscriber
-ExternalOrderID
-Level3SubscriberID -LNPIndicator SubscriberLine
-ExternalSubscriberId -OrderStatus
-SubscriberSite 1 -Subscriber 1..* -Level3SubscriberLineID
1 -WTN
-ListOfResultCodes
-ListOfSubscriberLines -FromLECCompanyCode
1 -ToLECCompanyCode
-ExternalOrderVersion
-Level3ParentOrderID -RateCenter
-PartnerSubGroupID -OrderSummary
1 11
RateCenter
SubscriberSite 0..* -RateCenterAbbreviation
1 -LATA
-Level3SubscriberSiteId
-State
ResultCode
-Code
-Message
-Context
organization string (256) Code designating partner organization submitting a given message.
application string (256) Code designating partner application submitting a given message.
businessTransactionHeader
serviceOrderHeader
comments string(512)
LNPInformation LNPInformation LNP Information needed to process supp for BTN order
subscriber √ subscriber One and only one subscriber included within a serviceOrderHeader
LNPInformation
listOfSubscriberLines
subscriberLine √ subscriberLine
CNAMInformation CNAMInformation
WTN
NPA √ string(3)
NXX √ string(3)
startNum √ string(4)
CNAMInformation
blockCNAM √ string(1)
responseMessageHeader
timeStamp √ dateTime Time that message is submitted, in standard XML Schema dateTime datatype
businessTransactionHeader
context string(256) Contextual addendum to description, clarifying the source of the resultCode
organization string (256) Code designating partner organization submitting a given message
application string (256) Code designating partner application submitting a given message
businessTransactionHeader
externalBusinessTransactionID √ string(40) Partner’s identifier for a new order life-cycletransaction, which consists
notificationHeader
dateTime √ dateTime
serviceOrderHeader
orderAction √ string(20) OrderAction Level 3 identifier used to indicate the action an order will initiate
orderType √ string(20) OrderType Level 3 identifier used to indicate the type of an order action
orderStatus √ string(25) See state-transition diagrams for specific values that can be expected.
subscriber √ subscriber One and only one subscriber included within a serviceOrderHeader
subscriberSite √ subscriberSite
address (serviceAddress)
EXAMPLE: 12
Where 12 is the floor for the following address example: 25W 450 1/2
SW Camino Ramon Lane NW, Floor 12, Building 2, Suite 23A.
Building Designation
EXAMPLE: 2
building string(10)
Where 2 is building for the following address example: 25W 450 1/2
SW Camino Ramon Lane NW, Floor 12, Building 2, Suite 23A.
comments string(512)
listOfSubscriberLines
subscriberLine √ subscriberLine
CNAMInformation CNAMInformation
directoryListingInfor
directoryListingInformation
mation
rateCenter √ rateCenter
NPA √ string(3)
NXX √ string(3)
startNum √ string(4)
endNum string(4) Can be used in validation API but not in order entry API
CNAMInformation
blockCNAM √ string(1)
directoryListingInformation
Only 'Keep' and 'Remove' listing treatments are supported for port-in
scenarios.
√ ListingTreatme
treatmentFlag string(10)
nt Only ‘Add’ listing treatment is supported for New TNs scenarios.
Only ‘Change’ listing treatment is supported for Change scenarios.
listedAddressIndicator √ string(1) yesNo Indicates that client wants address included in Listing
listOfResultCodes
resultCode √ resultCode
orderSummary
listOfSuppType listOfSuppType
suppType √ suppType
suppType
responseMessageHeader
timeStamp √ dateTime Time that message is submitted, in standard XML Schema dateTime datatype
businessTransactionHeader
context string(256) Contextual addendum to description, clarifying the source of the resultCode
o postSLOrderStatus – notification sent by Level 3 to notify partner with processing results and order status (see Expected Results
for all postSLOrderStatus messages for this transaction)
This transaction is required if partner chooses to implement the LNP ordering capability.
Cancelling a multi-line LNP order will cause all TNs on the order to be cancelled.
Supplements, install cancellations, disconnect cancellations, and change cancellations are related to the transactions they operate on via
businessTransactionHeader.externalBusinessTransactionID.
• Only the Submit notification is detailed for this business transaction. Other notifications may be issued throughout the course of processing
this transaction. For more information, please refer to the state transition diagrams and the sample usage diagrams for the Provide Order
Status Notification transaction.
Prerequisites
• A previous order has been successfully submitted and accepted by Level 3 systems.
• Service order is not in Installed order status (reported in serviceOrderHeader.orderStatus within postSLOrderStatus message).
• “Current Date” is 2 business days (48 hours, Greenwich Mean Time) before FOC date (if FOC is already received).
Expected Results
Note: Notifications may occur in a different sequence or at the same time.
• Submit notification (postSLOrderStatus)
• Error notification (postSLOrderStatus) – will be provided in lieu of Submit notification if order validations fail.
Please note that other notifications may be issued throughout the course of processing this transaction.
For more information, please refer to the state transition diagrams and the sample usage diagrams for the
Provide Order Status Notification and Provide Customer Service Record (CSR) Notification transactions.
The class diagram below describes the objects involved in the WSDL messages that are exchanged as a
part of this business transaction and the relationships that exist among them.
RequestMessageHeader
-MessageID
-Organization
-Department
-Application
-TimeStamp
-UserID
-OriginalMessageID
BusinessTransactionHeader
-B2BPartnerID
-ExternalBusinessTransactionID
1
1
NotificationHeader
-NotificationType
-DateTime
1 WTN
-NPA
ServiceOrderHeader -NXX
-StartNum
-ProductID
1 -OrderAction
-OrderType 0..1
-CRD 1
Subscriber
-ExternalOrderID
-Level3SubscriberID -LNPIndicator SubscriberLine
-ExternalSubscriberId -OrderStatus
-SubscriberSite 1 -Subscriber 1..* -Level3SubscriberLineID
1 -WTN
-ListOfResultCodes
-ListOfSubscriberLines -FromLECCompanyCode
1 -ToLECCompanyCode
-ExternalOrderVersion
-Level3ParentOrderID -RateCenter
-PartnerSubGroupID -OrderSummary
1 11
RateCenter
SubscriberSite 0..* -RateCenterAbbreviation
1 -LATA
-Level3SubscriberSiteId
-State
ResultCode
-Code
-Message
-Context
organization string (256) Code designating partner organization submitting a given message
application string (256) Code designating partner application submitting a given message
Partner user identifier. Used for auditing purposes only. Value is logged in
userID string (32)
Level 3 systems, but is not sent back to the partner.
businessTransactionHeader
serviceOrderHeader
√ Level 3 identifier used to indicate the action an order will initiate. 'Install' for
orderAction string(20) OrderAction
Cancel of Install order. h
√ Level 3 identifier used to indicate the type of an order action. 'Cancel' for Cancel
orderType string(20) OrderType
of Install order.
Partner Order ID stored by Level 3 systems. Level 3 does not enforce or utilize
externalOrderID string(60)
this value for any purpose other than partner-requested reporting.
Partner Order Version stored by Level 3 systems. Level 3 does not enforce or
externalOrderVersion string(20)
utilize this value for any purpose other than partner-requested reporting.
comments string(512)
responseMessageHeader
timeStamp √ dateTime Time that message is submitted, in standard XML Schema dateTime datatype
businessTransactionHeader
B2BPartnerID √ string(40) B2B Partner Identifier. Provided by Level 3 to partner after partner profile is
established in Level 3 systems. A partner may have multiple profiles active at any
given point, where the URL to respond to is defined.
code √ string(20)
On error situations, only one resultCode is currently returned; however, future
functionality may support the return of one or more codes for transactions that
may raise several exceptions.
context string(256) Contextual addendum to description, clarifying the source of the resultCode
organization string (256) Code designating partner organization submitting a given message
application string (256) Code designating partner application submitting a given message
businessTransactionHeader
notificationHeader
dateTime √ dateTime
serviceOrderHeader
orderAction √ string(20) OrderAction Level 3 identifier used to indicate the action an order will initiate
orderType √ string(20) OrderType Level 3 identifier used to indicate the type of an order action
subscriber √ subscriber One and only one subscriber included within a serviceOrderHeader
√ listOfSubscriberLine
listOfSubscriberLines A listOfSubscriberLines includes one to many subscriberLines
s
subscriberSite √ subscriberSite
address (serviceAddress)
Floor Designation
EXAMPLE: 12
floor string(10)
Where 12 is the floor for the following address example: 25W 450
1/2 SW Camino Ramon Lane NW, Floor 12, Building 2, Suite 23A.
Building Designation
EXAMPLE: 2
building string(10)
Where 2 is building for the following address example: 25W 450 1/2
SW Camino Ramon Lane NW, Floor 12, Building 2, Suite 23A.
comments string(512)
listOfSubscriberLines
subscriberLine √ subscriberLine
CNAMInformation CNAMInformation
directoryListingInfor
directoryListingInformation
mation
rateCenter √ rateCenter
NPA √ string(3)
NXX √ string(3)
startNum √ string(4)
endNum string(4) Can be used in validation API but not in order entry API
CNAMInformation
blockCNAM √ string(1)
directoryListingInformation
Only 'Keep' and 'Remove' listing treatments are supported for port-
in scenarios.
treatmentFlag √ string(10) ListingTreatment
Only ‘Add’ listing treatment is supported for New TNs scenarios.
Only ‘Change’ listing treatment is supported for Change scenarios.
listedAddressIndicator √ string(1) yesNo Indicates that client wants address included in Listing
listOfResultCodes
resultCode √ resultCode
responseMessageHeader
timeStamp √ dateTime Time that message is submitted, in standard XML Schema dateTime datatype
businessTransactionHeader
context string(256) Contextual addendum to description, clarifying the source of the resultCode
Please note:
o postSLOrderStatus – notification sent by Level 3 to notify partner with processing results and order status (see Expected Results
for all postSLOrderStatus messages for this transaction)
• This service does not provide the ability to port-out a telephone number.
• This transaction will remove the disconnected subscriber line's Directory Listing information.
• CRD (Customer Request Date) must be set at least one business day in the future.
• Only the Submit notification is detailed for this business transaction. Other notifications may be issued throughout the course of processing
this transaction. For more information, please refer to the state transition diagrams and the sample usage diagrams for the Provide Order
Status Notification transaction.
Prerequisites
• A previous order has been successfully completed and service is in Active state.
Expected Results
Note: Notifications may occur in a different sequence or at the same time.
Submit notification (postSLOrderStatus)
This diagram shows the messages exchanged up to processing of the Submit Notification, which marks
acceptance of this request by Level 3.
Please note that other notifications may be issued throughout the course of processing this transaction.
For more information, please refer to the state transition diagrams and the sample usage diagrams for the
Provide Order Status Notification and Provide Customer Service Record (CSR) Notification transactions.
The class diagram below describes the objects involved in the WSDL messages that are exchanged as a
part of this business transaction and the relationships that exist among them.
RequestMessageHeader
-MessageID
-Organization
-Department
-Application
-TimeStamp
-UserID
BusinessTransactionHeader
-B2BPartnerID
-ExternalBusinessTransactionID
WTN
1
-NPA
-NXX
-StartNum
1
0..1
ServiceOrderHeader
-ProductID
-OrderAction
-OrderType
-CRD 1
-ExternalOrderID
-Comments 1 1
-ListOfSubscriberLines SubscriberLine
-ReasonCode -Level3SubscriberLineId
-ReasonComments -WTN
-ExternalOrderVersion
RequestMessageHeader
-MessageID
-Organization
-Department
-Application
-TimeStamp
-UserID
-OriginalMessageID
BusinessTransactionHeader
-B2BPartnerID
-ExternalBusinessTransactionID
1
1
NotificationHeader
-NotificationType
-DateTime
1 WTN
-NPA
ServiceOrderHeader -NXX
-StartNum
-ProductID
1 -OrderAction
-OrderType 0..1
-CRD 1
Subscriber
-ExternalOrderID
-Level3SubscriberID -LNPIndicator SubscriberLine
-ExternalSubscriberId -OrderStatus
-SubscriberSite 1 -Subscriber 1..* -Level3SubscriberLineID
1 -WTN
-ListOfResultCodes
-ListOfSubscriberLines -FromLECCompanyCode
1 -ToLECCompanyCode
-ExternalOrderVersion
-Level3ParentOrderID -RateCenter
-PartnerSubGroupID -OrderSummary
1 11
RateCenter
SubscriberSite 0..* -RateCenterAbbreviation
1 -LATA
-Level3SubscriberSiteId
-State
ResultCode
-Code
-Message
-Context
organization string (256) Code designating partner organization submitting a given message
application string (256) Code designating partner application submitting a given message
Partner user identifier. Used for auditing purposes only. Value is logged
userID string (32)
in Level 3 systems, but is not sent back to the partner.
businessTransactionHeader
serviceOrderHeader
√ Level 3 identifier used to indicate the type of an order action. 'New' for
orderType string(20) OrderType
New Disconnect order.
comments string(512)
• MSAG ERROR.
listOfSubscriberLines
subscriberLine √ subscriberLine
WTN
NPA √ string(3)
NXX √ string(3)
startNum √ string(4)
responseMessageHeader
timeStamp √ dateTime Time that message is submitted, in standard XML Schema dateTime datatype
businessTransactionHeader
context string(256) Contextual addendum to description, clarifying the source of the resultCode
organization string (256) Code designating partner organization submitting a given message
application string (256) Code designating partner application submitting a given message
businessTransactionHeader
notificationHeader
dateTime √ dateTime
serviceOrderHeader
orderAction √ string(20) OrderAction Level 3 identifier used to indicate the action an order will initiate
orderType √ string(20) OrderType Level 3 identifier used to indicate the type of an order action
subscriber √ subscriber One and only one subscriber included within a serviceOrderHeader
subscriberSite √ subscriberSite
listOfSubscriberLines
subscriberLine √ subscriberLine
rateCenter √ rateCenter
NPA √ string(3)
NXX √ string(3)
startNum √ string(4)
listOfResultCodes
resultCode √ resultCode
responseMessageHeader
timeStamp √ dateTime Time that message is submitted, in standard XML Schema dateTime datatype
businessTransactionHeader
context string(256) Contextual addendum to description, clarifying the source of the resultCode
o postSLOrderStatus – notification sent by Level 3 to notify partner with processing results and order status (see Expected Results
for all postSLOrderStatus messages for this transaction)
Supplements, install cancellations, disconnect cancellations, and change cancellations are related to the transactions on which they
operate via businessTransactionHeader.externalBusinessTransactionID.
Only the Submit notification is detailed for this business transaction. Other notifications may be issued throughout the course of processing
this transaction. For more information, please refer to the state transition diagrams and the sample usage diagrams for the Provide Order
Status Notification transaction.
Prerequisites
The Disconnect transaction to be cancelled has been successfully submitted for an active order, but not yet completed.
The current date is earlier than the requested date for the Disconnect transaction to be cancelled.
Expected Results
Note: Notifications may occur in a different sequence or at the same time.
Submit notification (postSLOrderStatus)
Error notification (postSLOrderStatus) – will be provided in lieu of Submit notification if order validations fail.
The class diagram below describes the objects involved in the WSDL messages that are exchanged as
part this business transaction and the relationships that exist among them.
RequestMessageHeader
-MessageID
-Organization
-Department
-Application
-TimeStamp
-UserID
BusinessTransactionHeader
-B2BPartnerID
-ExternalBusinessTransactionID
ServiceOrderHeader
1
-ProductID
-OrderAction
-OrderType
-ExternalOrderID
-Comments
-Level3ParentOrderID
-ReasonCode
-ReasonComments
-ExternalOrderVersion
RequestMessageHeader
-MessageID
-Organization
-Department
-Application
-TimeStamp
-UserID
-OriginalMessageID
BusinessTransactionHeader
-B2BPartnerID
-ExternalBusinessTransactionID
1
1
NotificationHeader
-NotificationType
-DateTime
1 WTN
-NPA
ServiceOrderHeader -NXX
-StartNum
-ProductID
1 -OrderAction
-OrderType 0..1
-CRD 1
Subscriber
-ExternalOrderID
-Level3SubscriberID -LNPIndicator SubscriberLine
-ExternalSubscriberId -OrderStatus
-SubscriberSite 1 -Subscriber 1..* -Level3SubscriberLineID
1 -WTN
-ListOfResultCodes
-ListOfSubscriberLines -FromLECCompanyCode
1 -ToLECCompanyCode
-ExternalOrderVersion
-Level3ParentOrderID -RateCenter
-PartnerSubGroupID -OrderSummary
1 11
RateCenter
SubscriberSite 0..* -RateCenterAbbreviation
1 -LATA
-Level3SubscriberSiteId
-State
ResultCode
-Code
-Message
-Context
string
organization Code designating partner organization submitting a given message
(256)
string Code designating partner department within an organization that submits a given
department
(256) message
string
application Code designating partner application submitting a given message
(256)
Partner user identifier. Used for auditing purposes only. Value is logged in Level 3
userID string (32)
systems, but is not sent back to the partner.
businessTransactionHeader
serviceOrderHeader
√ Level 3 identifier used to indicate the action an order will initiate. 'Disconnect' for
orderAction string(20) OrderAction
Cancel of Disconnect order.
√ Level 3 identifier used to indicate the type of an order action. 'Cancel' for Cancel
orderType string(20) OrderType
of Disconnect order.
Partner Order ID stored by Level 3 systems. Level 3 does not enforce or utilize
externalOrderID string(60)
this value for any purpose other than partner-requested reporting.
Partner Order Version stored by Level 3 systems. Level 3 does not enforce or
externalOrderVersion string(20)
utilize this value for any purpose other than partner-requested reporting.
comments string(512)
responseMessageHeader
timeStamp √ dateTime Time that message is submitted, in standard XML Schema dateTime datatype
businessTransactionHeader
B2BPartnerID √ string(40) B2B Partner Identifier. Provided by Level 3 to partner after partner profile is
established in Level 3 systems. A partner may have multiple profiles active at any
given point, where the URL to respond to is defined.
context string(256) Contextual addendum to description, clarifying the source of the resultCode
organization string (256) Code designating partner organization submitting a given message
application string (256) Code designating partner application submitting a given message
businessTransactionHeader
notificationHeader
dateTime √ dateTime
serviceOrderHeader
orderAction √ string(20) OrderAction Level 3 identifier used to indicate the action an order will initiate
orderType √ string(20) OrderType Level 3 identifier used to indicate the type of an order action
subscriber √ subscriber One and only one subscriber included within a serviceOrderHeader
subscriberSite √ subscriberSite
listOfSubscriberLines
subscriberLine √ subscriberLine
rateCenter √ rateCenter
NPA √ string(3)
NXX √ string(3)
startNum √ string(4)
listOfResultCodes
resultCode √ resultCode
responseMessageHeader
timeStamp √ dateTime Time that message is submitted, in standard XML Schema dateTime datatype
businessTransactionHeader
context string(256) Contextual addendum to description, clarifying the source of the resultCode
o postSLOrderStatus – notification sent by Level 3 to notify partner with processing results and order status (see Expected Results
for all postSLOrderStatus messages for this transaction)
The change may be to the subscriber name, DL (Directory Listing), service address, CNAM/LIDB information, or E-911 option.
Earliest CRD is the current date. Latest CRD must be no more than seven business days in the future.
Only the Submit notification is detailed for this business transaction. Other notifications may be issued throughout the course of processing
this transaction. For more information, please refer to the state transition diagrams and the sample usage diagrams for the Provide Order
Status Notification and Provide Customer Service Record (CSR) Notification transactions.
Changing subscriber’s address to a different rate center than the TN’s rate center will result in a Geographically Independent Telephone
Number (GITN) and the removal of subscriber’s directory listing. Please see the E-911 Disclaimer description for postSLOrderStatus for
more details.
Prerequisites
A previous order has been successfully submitted and completed by Level 3 systems.
Expected Results
Note: Notifications may occur in a different sequence or at the same time.
Submit notification (postSLOrderStatus)
Error notification (postSLOrderStatus) – will be provided in lieu of Submit notification if order validations fail.
The class diagram below describes the objects involved in the WSDL messages that are exchanged as a
part of this business transaction and the relationships that exist among them.
RequestMessageHeader
-MessageID
-Organization
-Department
-Application
-TimeStamp
-UserID
BusinessTransactionHeader
-B2BPartnerID WTN
-ExternalBusinessTransactionID -NPA
-NXX
1 -StartNum
-EndNum
1
0..1
ServiceOrderHeader
-ProductID
-OrderAction
-OrderType 1
-CRD
-PartnerSubGroupID SubscriberLine
-ExternalOrderID 1..*
-Comments -Level3SubscriberLineID
0..1 1 -Subscriber -ServicePackage
1 1
-ListOfSubscriberLines -WTN
-ReasonCode -DirectoryListingInformation
Subscriber -CNAMInformation
-ReasonComments
-BusinessName -ExternalOrderVersion
-FirstName -E911Option
-MiddleInitial 1
-LastName
-Level3SubscriberID
-SubscriberSite 0..1
-ExternalSubscriberID 0..1
businessTransactionHeader
serviceOrderHeader
comments string(512)
subscriberSite subscriberSite
address (serviceAddress)
Floor Designation
EXAMPLE: 12
floor string(10) Where 12 is the floor for the following address example:
25W 450 1/2 SW Camino Ramon Lane NW, Floor 12,
Building 2, Suite 23A.
Building Designation
EXAMPLE: 2
building string(10) Where 2 is building for the following address example:
25W 450 1/2 SW Camino Ramon Lane NW, Floor 12,
Building 2, Suite 23A.
comments string(512)
listOfSubscriberLines
• If serviceOrderHeader.LNPIndicator = N and
WTN is defined, this is an order for a new,
partner-specified TN. If the TN is currently
reserved, the externalBusinessTransactionID
submitted with the reservation request must
match the externalBusinessTransactionID of
this Submit New Install Order transaction, for
this B2BPartnerID.
• If serviceOrderHeader.LNPIndicator = N and
WTN is not defined, this order is for a new TN
that will be determined by Level 3.
• If serviceOrderHeader.LNPIndicator = Y and
WTN is defined, this is an LNP order.
• If serviceOrderHeader.LNPIndicator = Y and
WTN is not defined, this is not valid.
WTN
NPA √ string(3)
NXX √ string(3)
startNum √ string(4)
endNum string(4) Can be used in validation API but not in order entry API
CNAMInformation
blockCNAM √ string(1)
directoryListingInformation
• , comma
firstName string(100)
• + plus sign
• ; semicolon
• = equal sign
• - - consecutive hyphens.
• ; semicolon
• , comma
• + plus sign
• ; semicolon
• # pound sign
• ? question mark
• $ dollar sign
• ampersand
• - - consecutive hyphens.
listedAddressIndicator √ string(1) yesNo Indicates that client wants address included in Listing
responseMessageHeader
timeStamp √ dateTime Time that message is submitted, in standard XML Schema dateTime datatype
businessTransactionHeader
context string(256) Contextual addendum to description, clarifying the source of the resultCode
organization string (256) Code designating partner organization submitting a given message
application string (256) Code designating partner application submitting a given message
businessTransactionHeader
notificationHeader
dateTime √ dateTime
serviceOrderHeader
orderAction √ string(20) OrderAction Level 3 identifier used to indicate the action an order will initiate
orderType √ string(20) OrderType Level 3 identifier used to indicate the type of an order action
orderStatus √ string(25) See state transition diagrams for specific values that can be expected.
subscriber √ subscriber One and only one subscriber included within a serviceOrderHeader
Specifies the 911 solution the subscriber opts to use. Valid values for E-
E911Option √ string(60) E911Option
911Option are: E911 Static, E911 VPC, E911 Customer Provided.
subscriberSite √ subscriberSite
listOfSubscriberLines
subscriberLine √ subscriberLine
rateCenter √ rateCenter
NPA √ string(3)
NXX √ string(3)
startNum √ string(4)
orderSummary
listOfChangeType √ listOfChangeType
changeType √ changeType
changeType
listOfResultCodes
resultCode √ resultCode
resultCode
responseMessageHeader
timeStamp √ dateTime Time that message is submitted, in standard XML Schema dateTime datatype
businessTransactionHeader
context string(256) Contextual addendum to description, clarifying the source of the resultCode
o postSLOrderStatus – notification sent by Level 3 to notify partner with processing results and order status (see Expected Results
for all postSLOrderStatus messages for this transaction)
Supplements, install cancellations, disconnect cancellations, and change cancellations are related to the transactions they operate on via
businessTransactionHeader.externalBusinessTransactionID.
Only the Submit notification is detailed for this business transaction. Other notifications may be issued throughout the course of processing
this transaction. For more information, please refer to the state transition diagrams and the sample usage diagrams for the Provide Order
Status Notification transaction.
Prerequisites
The Change Order transaction to be cancelled has been successfully submitted for an active order, but not yet completed.
The current date is earlier than the CRD (Customer Request Date) for the Change Order transaction to be cancelled.
Expected Results
Note: Notifications may occur in a different sequence or at the same time.
Submit notification (postSLOrderStatus)
Error notification (postSLOrderStatus) – will be provided in lieu of Submit notification if order validations fail.
The class diagram below describes the objects involved in the WSDL messages that are exchanged as a
part of this business transaction and the relationships that exist among them.
RequestMessageHeader
-MessageID
-Organization
-Department
-Application
-TimeStamp
-UserID
-OriginalMessageID
BusinessTransactionHeader
-B2BPartnerID
-ExternalBusinessTransactionID
1
1
NotificationHeader
-NotificationType
-DateTime
1 WTN
-NPA
ServiceOrderHeader -NXX
-StartNum
-ProductID
1 -OrderAction
-OrderType 0..1
-CRD 1
Subscriber
-ExternalOrderID
-Level3SubscriberID -LNPIndicator SubscriberLine
-ExternalSubscriberId -OrderStatus
-SubscriberSite 1 -Subscriber 1..* -Level3SubscriberLineID
1 -WTN
-ListOfResultCodes
-ListOfSubscriberLines -FromLECCompanyCode
1 -ToLECCompanyCode
-ExternalOrderVersion
-Level3ParentOrderID -RateCenter
-PartnerSubGroupID -OrderSummary
1 11
RateCenter
SubscriberSite 0..* -RateCenterAbbreviation
1 -LATA
-Level3SubscriberSiteId
-State
ResultCode
-Code
-Message
-Context
string
organization Code designating partner organization submitting a given message
(256)
string Code designating partner department within an organization that submits a given
department
(256) message
string
application Code designating partner application submitting a given message
(256)
Partner user identifier. Used for auditing purposes only. Value is logged in Level 3
userID string (32)
systems, but is not sent back to the partner.
businessTransactionHeader
serviceOrderHeader
√ Level 3 identifier used to indicate the action an order will initiate. 'Change' for
orderAction string(20) OrderAction
Cancel of Change order.
√ Level 3 identifier used to indicate the type of an order action. 'Cancel' for Cancel
orderType string(20) OrderType
of Change order.
Partner Order ID stored by Level 3 systems. Level 3 does not enforce or utilize
externalOrderID string(60)
this value for any purpose other than partner-requested reporting.
Partner Order Version stored by Level 3 systems. Level 3 does not enforce or
externalOrderVersion string(20)
utilize this value for any purpose other than partner-requested reporting.
comments string(512)
responseMessageHeader
timeStamp √ dateTime Time that message is submitted, in standard XML Schema dateTime datatype
businessTransactionHeader
context string(256) Contextual addendum to description, clarifying the source of the resultCode
organization string (256) Code designating partner organization submitting a given message
application string (256) Code designating partner application submitting a given message
businessTransactionHeader
notificationHeader
dateTime √ dateTime
serviceOrderHeader
orderAction √ string(20) OrderAction Level 3 identifier used to indicate the action an order will initiate
orderType √ string(20) OrderType Level 3 identifier used to indicate the type of an order action
subscriber √ subscriber One and only one subscriber included within a serviceOrderHeader
subscriberSite √ subscriberSite
listOfSubscriberLines
subscriberLine √ subscriberLine
rateCenter √ rateCenter
NPA √ string(3)
NXX √ string(3)
startNum √ string(4)
listOfResultCodes
resultCode √ resultCode
responseMessageHeader
timeStamp √ dateTime Time that message is submitted, in standard XML Schema dateTime datatype
businessTransactionHeader
context string(256) Contextual addendum to description, clarifying the source of the resultCode
Note: only information about orders submitted via the B2B Gateway (as opposed to the Customer Portal) may be retrieved using this transaction.
Prerequisites
A previous order has been successfully submitted and accepted, but not yet completed by Level 3 systems.
Expected Results
Successful response
The class diagram below describes the objects involved in the WSDL messages that are exchanged as a
part of this business transaction and the relationships that exist among them.
application string (256) Code designating partner application submitting a given message
businessTransactionHeader
serviceOrderHeader
listOfFlexibleAttributes listOfFlexibleAttributes
listOfSubscriberLines
subscriberLine √ subscriberLine
NPA √ string(3)
NXX √ string(3)
startNum √ string(4)
endNum string(4) Can be used in validation API but not in order entry API
listOfFlexibleAttributes
flexibleAttribute flexibleAttribute
flexibleAttribute
responseMessageHeader
businessTransactionHeader
serviceOrderHeader
orderAction √ string(20) OrderAction Level 3 identifier used to indicate the action an order will initiate
orderType √ string(20) OrderType Level 3 identifier used to indicate the type of an order action
Comments string(512)
orderStatus √ string(25) See state transition diagrams for specific values that can be expected.
billStartDate date
billStopDate date
installedDate date
Subscriber √ subscriber One and only one subscriber included within a serviceOrderHeader
√ listOfSubscrib
listOfSubscriberLines A listOfSubscriberLines includes one to many subscriberLines
erLines
√ listOfResultC
listOfResultCodes A listOfResultCodes includes 0 to many result code elements
odes
LNPInformati
LNPInformation Required if serviceOrderHeader.LNPInidicator = Y
on
Specifies the 911 solution the subscriber opts to use. Valid values for E-
E911Option √ string(60) E911Option
911Option are: E911 Static, E911 VPC, E911 Customer Provided.
The estimated response date from the losing LEC for the estimated
LECResponseDate date
FOC date or jeopardies/warnings on the order.
Summary of all the LNP activity which has occurred on the order to
LNPEvents
date.
EventName string(50)
DateTimeStamp date
LNPOption
businessName string(50) Required if subscriber has one or more subscriber lines where CTI = B
√ subscriberSit
subscriberSite
e
address (serviceAddress)
streetNumSuffix string(4) Street number suffix. Optional when StreetNum is populated. Otherwise,
ignored.
EXAMPLE: 1/2
Where 1/2 is the street number suffix for the following address example:
25W 450 1/2 SW Camino Ramon Lane NW, Floor 12, Building 2, Suite
23A.
Room Designation. Distinct from Unit. Sample use: Room within a Unit,
Room string(10)
i.e. Room 100, Hangar A.
Floor Designation
EXAMPLE: 12
Floor string(10)
Where 12 is the floor for the following address example: 25W 450 1/2
SW Camino Ramon Lane NW, Floor 12, Building 2, Suite 23A.
Building Designation
EXAMPLE: 2
Building string(10)
Where 2 is building for the following address example: 25W 450 1/2 SW
Camino Ramon Lane NW, Floor 12, Building 2, Suite 23A.
address example: 25W 450 1/2 SW Camino Ramon Lane NW, Floor 12,
Building 2, Suite 23A.
Comments string(512)
CNAMInform
CNAMInformation
ation
directoryListin
directoryListingInformation
gInformation
listofOrderSu Description of order details. Currently only required for change orders
listofOrderSummary
mmary (orderAction = Change; orderType = New).
WTN
NPA √ string(3)
NXX √ string(3)
startNum √ string(4)
endNum string(4) Can be used in validation API but not in order entry API
CNAMInformation
blockCNAM √ string(1)
directoryListingInformation
Only 'Keep' and 'Remove' listing treatments are supported for port-in
scenarios.
√ ListingTreatme
treatmentFlag string(10)
nt Only ‘Add’ listing treatment is supported for New TNs scenarios.
Only ‘Change’ listing treatment is supported for Change scenarios.
listedAddressIndicator √ string(1) yesNo Indicates that client wants address included in Listing
orderSummary
listOfChange
listOfChangeType
Type
listOfSuppTy
listOfSuppType
pe
suppEarliestCRD date Earliest customer request date for a subsequent supp order submission
suppLatestCRD date Latest customer request date for a subsequent supp order submission
changeType
suppType
Timestamp when TPV Sent. Must be GMT. Required when LOA and
TPVSentDateTime dateTime
LOADateTime not provided. Use in place of LOA/LOADateTime only
listOfJeopard
listOfJeopardyInformations A listOfJeopardyInformations includes one to many JeopardyInformation
yInformations
JeopardyInformation
jeopardyCode string(20) On LNP error situations, one or many jeopardy codes can be returned.
CSRInformation
accountTelephoneNumber string
companyCode string
customerCode string
sentTimeStamp string
freezePIC string
LPIC string
PIC string
transactionType string
endUserName string
dateReceived string
listOfFeature
listOfFeatureFlags
Flags
CSRAddress √ Address
Subscriber line feature that may impact the portability of this subscriber
featureFlag
line
featureCode √ String
featureName √ String
address (CSRAddress)
Room Designation. Distinct from Unit. Sample use: Room within a Unit,
room string(10)
i.e. Room 100, Hangar A.
Floor Designation
EXAMPLE: 12
floor string(10)
Where 12 is the floor for the following address example: 25W 450 1/2
SW Camino Ramon Lane NW, Floor 12, Building 2, Suite 23A.
Building Designation
EXAMPLE: 2
building string(10)
Where 2 is building for the following address example: 25W 450 1/2 SW
Camino Ramon Lane NW, Floor 12, Building 2, Suite 23A.
comments string(512)
Note: only information about orders submitted via the B2B Gateway (as opposed to the Customer Portal) may be retrieved using this transaction.
Prerequisites
A previous order has been successfully submitted, accepted, and completed by Level 3 systems.
Expected Results
Successful response
The class diagram below describes the objects involved in the WSDL messages that are exchanged as a
part of this business transaction and the relationships that exist among them.
organization string (256) Code designating partner organization submitting a given message
application string (256) Code designating partner application submitting a given message
businessTransactionHeader
serviceOrderHeader
listOfSubscriberLines
subscriberLine √ subscriberLine
NPA √ string(3)
NXX √ string(3)
startNum √ string(4)
endNum string(4) Can be used in validation API but not in order entry API
responseMessageHeader
√ Same as requestMessageHeader.messageID of
messageID string (32)
responded-to message
businessTransactionHeader
serviceOrderHeader
billStartDate date
billStopDate date
installedDate date
subscriberSite √ subscriberSite
Same as subscriberSite.Level3SubscriberISiteID
√ within createSLOrder message if specified there by
Level3SubscriberSiteID integer
partner. Otherwise, generated by Level 3 systems for
new subscriber site record.
address (serviceAddress)
Floor Designation
EXAMPLE: 12
floor string(10) Where 12 is the floor for the following address
example: 25W 450 1/2 SW Camino Ramon Lane NW,
Floor 12, Building 2, Suite 23A.
Building Designation
EXAMPLE: 2
building string(10) Where 2 is building for the following address example:
25W 450 1/2 SW Camino Ramon Lane NW, Floor 12,
Building 2, Suite 23A.
comments string(512)
listOfSubscriberLines
subscriberLine √ subscriberLine
CNAMInformation CNAMInformation
directoryListingInformation directoryListingInformation
NPA √ string(3)
NXX √ string(3)
startNum √ string(4)
CNAMInformation
blockCNAM √ string(1)
directoryListingInformation
listedAddressIndicator √ string(1) yesNo Indicates that client wants address included in Listing
listOfResultCodes
resultCode √ resultCode
Real-time port may be requested on the same day as the FOC date, or after the FOC date if TN has not auto-ported.
Please note that successful execution of ADOPT (Active Day Of Port Trigger) requires that the participating transactions be correlated
using businessTransactionHeader.externalBusinessTransactionID
If a request is made to port a number for any order submitted through the Portal, all TN’s associated to that order will be activated. In
order to request the port of any Portal service request, either the Level3ParentOrderID or TN must be specified. Although the
externalBusinessTransactionID is required in the context of this request, it will not be validated due to a lack of such variable with Portal
submitted orders.
Prerequisites
Partner profile must be set up to use this transaction.
An LNP order has been successfully submitted, but number has not ported yet.
Expected Results
Telephone number will begin the porting process. (portTNResponse)
Error message that port could not be triggered (portTNResponse)
The class diagram below describes the objects involved in the WSDL messages that are exchanged as a part of this business transaction and the
relationships that exist among them.
RequestMessageHeader
-MessageID
-Organization
-Department
-Application
-TimeStamp
-UserID
BusinessTransactionHeader
-B2BPartnerID
-ExternalBusinessTransactionID
WTN
-NPA
1
-NXX
-StartNum
0..1
1
1
ServiceOrderHeader 0..1
1
-Level3ParentOrderID SubscriberLine
-ListOfSubscriberLines -WTN
ResponseMessageHeader
-MessageID
-TimeStamp
BusinessTransactionHeader
-B2BPartnerID
-ExternalBusinessTransactionID
1 ServiceOrderHeader
ResultCode
1
-Level3ParentOrderID
-Code 1
-ListOfSubscriberLines 0..*
-Message
-FOCDate
-Context SubscriberLine
-ListOfResultCodes
-WTN
0..1
WTN
-NPA
-NXX
-StartNum
organization string (256) Code designating partner organization submitting a given message
application string (256) Code designating partner application submitting a given message
businessTransactionHeader
serviceOrderHeader
Level3ParentOrderID string(60) Either Level3ParentOrderID or the WTN is required to port any order
submitted through Portal mechanisms in addition to the
externalBusinessTransacationID.
ListOfSubscriberLines
subscriberLine √ subscriberLine
WTN
NPA string(3)
NXX string(3)
startNum string(4)
responseMessageHeader
businessTransactionHeader
serviceOrderHeader
listOfSubscriberLines
subscriberLine subscriberLine
WTN
NPA √ string(3)
NXX √ string(3)
startNum √ string(4)
listOfResultCodes
resultCode √ resultCode
future functionality may support the return of one or more codes for
transactions that may raise several exceptions.
Description
This business transaction enables a Level 3 partner to access a subscriber’s Customer Service Record (CSR) prior to submitting an LNP Install
order.
o postCSR – notification sent by Level 3 to notify partner with processing results and order status (see Expected Results for all
postSLOrderStatus messages for this transaction)
Prerequisites
CSR Request option is enabled on partner profile
Expected Results
postCSR notification with error will be provided in lieu of CSR if problems are encountered.
The class diagram below describes the objects involved in the WSDL messages that are exchanged as a
part of this business transaction and the relationships that exist among them.
2.2.14.2.1 requestCSR
2.2.14.2.2 requestCSRResponse
2.2.14.2.3 postCSR
RequestMessageHeader
-MessageID
JeopardyInformation
-TimeStamp
-JeopardyCode
-JeopardyDescription 1
1
1..*
BusinessTransactionHeader
-B2BPartnerID
-ExternalBusinessTransactionID
1 ResultCode
-Code
1 -Message
1 1 0..* -Context
2.2.14.2.4 postCSRResponse
ResponseMessageHeader
-MessageID
-Organization
-Department
-Application
-TimeStamp
BusinessTransactionHeader
-B2BPartnerID
-ExternalBusinessTransactionID
1..*
ResultCode
-Code
-Message
-Context
organization string (256) Code designating partner organization submitting a given message.
application string (256) Code designating partner application submitting a given message.
Time that message is submitted, in standard XML Schema dateTime datatype. Format:
√ CCYY-MM-DDThh:mm:ssZ, with T acting as a separating character between date and
timeStamp dateTime
time. 24H time format required. Z denotes time zone. Example: 2001-12-01T15:20:23-
05:00 (where -05:00 is explicit time zone used).
businessTransactionHead
er
B2B Partner Identifier. Provided by Level 3 to partner after partner profile is established
B2BPartnerID √ string(40) in Level 3 systems. A partner may have multiple profiles active at any given point,
where the URL to respond to is defined.
Partner’s identifier for a new order life-cycletransaction, which consists of one or more
externalBusines individual business transactions or dialogues (for new, supp, or cancel).
√ string(40)
sTransactionID Partner is required to keep this value unique for correlation and auditing purposes. ID
should begin with Partner’s initials or name (ex. Level3_123456)
If BTN and 0 WTN are specified, CSRs for all WTN corresponding to that BTN will be
retrieved. If no BTN and 1 WTN are specified, a CSR will be retrieved corresponding to
CSRHeader
that WTN. If a BTN and 1 WTN are specified a CSR for the BTN and a CSR for WTN
will be retrieved if they are different.
The Billing Telephone Number. If a CSR is requested for a list of TNs, a BTN must be
provided.
BTN string(10)
Note, a single BTN, a single WTN, or both must be provided. Only one BTN per CSR
request.
Customer contact name for order. The authorization name is the name of the person
requesterName string(50)
from the Level 3 customer that is authorizing to pull a particular CSR.
flexibleAttribute
name string(80)
value string(80)
NPA √ string(3)
NXX √ string(3)
startNum √ string(4)
One and only one subscriber within a given serviceOrderHeader. Titles are to be
subscriberName
prepended to firstName and suffixes are to be appended to lastName.
Required if subscriber has one or more subscriber lines where CTI = B. Invalid if CTI =
businessName string(50)
R
Required if subscriber has one or more subscriber lines where CTI = R. Invalid if CTI =
B
Middle initial is to be included with first name in this format: First_M
firstName string(50)
Titles are to be prepended to firstName. First + Middle + Last less than or equal to 25
chars for LNP orders. This restriction is imposed by LSOG repository. LSOG
mismatches are common reasons for LNP failures. To help ensure LSOG hits, partners
are advised to use subscriber name as it appears in existing phone bills.
Required if subscriber has one or more subscriber lines where CTI = R. Invalid if CTI =
B.
lastName string(50)
Suffixes are to be appended to lastName. First + Middle + Last less than or equal to 25
chars
address (CSRAddress)
Room Designation. Distinct from Unit. Sample use: Room within a Unit, i.e. Room 100,
room string(10)
Hangar A.
Floor Designation
EXAMPLE: 12
floor string(10)
Where 12 is the floor for the following address example: 25W 450 1/2 SW Camino
Ramon Lane NW, Floor 12, Building 2, Suite 23A.
Building Designation
EXAMPLE: 2
building string(10)
Where 2 is building for the following address example: 25W 450 1/2 SW Camino
Ramon Lane NW, Floor 12, Building 2, Suite 23A.
comments string(512)
An unparsed address will be returned if the corresponding order utilized this element at
concatenatedAd time of order submission.
string(256)
dress
organization string (256) Code designating partner organization submitting a given message.
application string (256) Code designating partner application submitting a given message.
businessTransactionHeader
Context string(256) Contextual addendum to description, clarifying the source of the resultCode
between date and time. 24H time format required. Z denotes time zone.
Example: 2001-12-01T15:20:23-05:00 (where -05:00 is explicit time zone used).
businessTransactionHeader
CSRHeader
Customer contact name for order. The authorization name is the name of the
requesterName string(50)
person from the Level 3 customer that is authorizing to pull a particular CSR.
LNPInformation LNPInformation
listOfCSRInformatio
Includes one to many CSRInformation.
ns
listOfJeopardyInfor listOfJeopardyI
Includes one to many JeopardyInformation.
mations nformations
jeopardyInformation
jeopardyCode string(20) On LNP error situations, one or many jeopardy codes may be returned.
Context string(256) Contextual addendum to description, clarifying the source of the resultCode.
CSRInformation
accountTelephoneN
string
umber
companyCode string
customerCode string
sentTimeStamp string
freezePIC string
LPIC string
PIC string
transactionType string
endUserName string
dateReceived string
listOfFeatureFl
listOfFeatureFlags
ags
CSRAddress √ address
featureFlag Subscriber line feature which may impact the portability of this subscriber line
featureCode √ string Specific subscriber line feature code as recorded in the CSR
NPA √ string(3)
NXX √ string(3)
startNum √ string(4)
address (CSRAddress)
Room Designation. Distinct from Unit. Sample use: Room within a Unit, i.e. Room
room string(10)
100, Hangar A.
Floor Designation
EXAMPLE: 12
floor string(10)
Where 12 is the floor for the following address example: 25W 450 1/2 SW
Camino Ramon Lane NW, Floor 12, Building 2, Suite 23A.
Building Designation
EXAMPLE: 2
building string(10)
Where 2 is building for the following address example: 25W 450 1/2 SW Camino
Ramon Lane NW, Floor 12, Building 2, Suite 23A.
comments string(512)
organization string (256) Code designating partner organization submitting a given message.
application string (256) Code designating partner application submitting a given message.
businessTransactionHeader
Context string(256) Contextual addendum to description, clarifying the source of the resultCode
Complete notification - successful completion of order, including all post-install steps such as 911 provisioning on Level 3 Network and
billing commencement
Error notification
o Validation error provided in lieu of the Submit notification if order validations fail. The request is not processed in Level 3 systems.
o LNP error provided requiring partner action to resolve the problem (may occur at any point in the order flow).
o LNP error provided not requiring partner action (may occur at any point in the order flow).
o 911 ALI (Automatic Location Information) error provided if address cannot be validated in MSAG (Master Street Address Guide).
(may occur at any point in the order flow)
CSR notification – successful retrieval of Customer Service Record for an LNP Install Order (Detail specific to this notification can be
found in the CSR Notification section)
Level 3 Action notification – Level 3 initiated action on a pending order (Detail specific to this notification can be found in the Level 3
Action Notification section)
postSLOrderStatus – notification sent by Level 3 to notify partner with processing results and order status
Please note the FOC date provided by the FOC notification is the actual date of the port committed to by the donor LEC. This will usually be
equivalent to the CRD, but not always. It may be before or after the CRD.
Prerequisites
A previous order has been successfully submitted and accepted by Level 3 systems.
Expected Results
Note: Notifications may occur in a different sequence or at the same time.
The partner should expect to:
Receive a notification of types listed above – postSLOrderStatus message
2.2.15.1.3 Disconnect
The class diagram below describes the objects involved in the WSDL messages that are exchanged as a
part of this business transaction and the relationships that exist among them.
1 ChangeType SuppType
1 -ChangeName -SuppName
Same as requestMessageHeader.messageID of
√ corresponding input message. Valid for callback messages
originalMessageID string (32)
only. Partner is advised to use this value to correlate a
callback or notification to the related original message.
businessTransactionHeader
notificationHeader
dateTime √ dateTime
serviceOrderHeader
LNPInformation LNPInformation
wirelessLNPIndicator string(1) yesNo Indicates whether the TN on the request is wireless TN.
subscriberSite √ subscriberSite
listOfSubscriberLines
subscriberLine √ subscriberLine
rateCenter √ rateCenter
NPA √ string(3)
NXX √ string(3)
startNum √ string(4)
listOfResultCodes
resultCode √ resultCode
listOfJeopardyInformations
jeopardyInformation jeopardyInformation
JeopardyInformation
CSRInformation
accountTelephoneNumber string
companyCode string
customerCode string
sentTimeStamp string
freezePIC string
LPIC string
PIC string
transactionType string
endUserName string
dateReceived string
listOfFeatures listOfFeatures
listOfFeatureFlags listOfFeatureFlags
CSRAddress √ address
listOfFeatures
feature √ feature
listOfFeatureFlags
featureFlag √ featureFlag
featureFlag √ string
address (CSRAddress)
Floor Designation
EXAMPLE: 12
floor string(10) Where 12 is the floor for the following address example:
25W 450 1/2 SW Camino Ramon Lane NW, Floor 12,
Building 2, Suite 23A.
Building Designation
EXAMPLE: 2
building string(10) Where 2 is building for the following address example: 25W
450 1/2 SW Camino Ramon Lane NW, Floor 12, Building 2,
Suite 23A.
comments string(512)
NPA √ string(3)
NXX √ string(3)
startNum √ string(4)
orderSummary
listOfChangeType √ listOfChangeType
listOfSuppType √ listOfSuppType
changeType √ changeType
changeType
suppType √ suppType
suppType
responseMessageHeader
timeStamp √ dateTime Time that message is submitted, in standard XML Schema dateTime datatype
businessTransactionHeader
context string(256) Contextual addendum to description, clarifying the source of the resultCode
o postSLOrderStatus – notification sent by Level 3 to notify partner with processing results and order status
Prerequisites
• A previous LNP order has been successfully submitted and accepted by Level 3 systems
• Level 3 has received a CSR from donor LEC for LNP order.
Expected Results
• CSR notification (postSLOrderStatus)
The class diagram below describes the objects involved in the WSDL messages that are exchanged as a
part of this business transaction and the relationships that exist among them.
1 ChangeType SuppType
1 -ChangeName -SuppName
organization string (256) Code designating partner organization submitting a given message
application string (256) Code designating partner application submitting a given message
businessTransactionHeader
notificationHeader
dateTime √ dateTime
serviceOrderHeader
orderAction √ string(20) OrderAction Level 3 identifier used to indicate the action an order will initiate
orderType √ string(20) OrderType Level 3 identifier used to indicate the type of an order action
externalOrderVersion string(20) Partner Order Version stored by Level 3 systems. Level 3 does not
enforce or utilize this value for any purpose other than partner-
requested reporting.
billStopDate √ date
subscriber √ subscriber One and only one subscriber included within a serviceOrderHeader
subscriberSite √ subscriberSite
CSRInformation
addressFormatType string
accountTelephoneNumber string
blockingExceptions string
companyCode string
customerCode string
sentTimeStamp string
freezePIC string
LPIC string
PIC string
transactionType string
endUserName string
dateReceived string
listOfFeatures listOfFeatures
listOfFeatureFlags listOfFeatureFlags
CSRAddress √ address
listOfFeatures
feature √ feature
listOfFeatureFlags
featureFlag √ featureFlag
featureFlag √ string
address (CSRAddress)
Floor Designation
EXAMPLE: 12
floor string(10)
Where 12 is the floor for the following address example: 25W 450
1/2 SW Camino Ramon Lane NW, Floor 12, Building 2, Suite 23A.
Building Designation
EXAMPLE: 2
building string(10)
Where 2 is building for the following address example: 25W 450 1/2
SW Camino Ramon Lane NW, Floor 12, Building 2, Suite 23A.
comments string(512)
NPA √ string(3)
NXX √ string(3)
startNum √ string(4)
listOfSubscriberLines
subscriberLine √ subscriberLine
rateCenter √ rateCenter
NPA √ string(3)
NXX √ string(3)
startNum √ string(4)
listOfResultCodes
resultCode √ resultCode
responseMessageHeader
timeStamp √ dateTime Time that message is submitted, in standard XML Schema dateTime datatype
businessTransactionHeader
context string(256) Contextual addendum to description, clarifying the source of the resultCode
o postSLOrderStatus – notification sent by Level 3 to notify partner that Level 3 has initiated a cancel on an LNP order (see
Expected Results for all postSLOrderStatus messages for this transaction)
Currently, this notification is being issued to notify the partner that Level 3 has initiated a Cancel on a pending order for two possible
reasons:
o Order has not been acted upon for 45 consecutive days (Example: Order is in rejected status and partner does not Supp or
Cancel it)
Implementation of notification type is required if implementing New Install transaction for LNP.
Prerequisites
Partner has submitted an LNP order.
Expected Results
The class diagram below describes the objects involved in the WSDL messages that are exchanged as a
part of this business transaction and the relationships that exist among them.
RequestMessageHeader
-MessageID
-Organization
-Department
-Application
-TimeStamp
-UserID
-OriginalMessageID
BusinessTransactionHeader
-B2BPartnerID
-ExternalBusinessTransactionID
1
1
NotificationHeader
-NotificationType
-DateTime
1 WTN
-NPA
ServiceOrderHeader -NXX
-StartNum
-ProductID
1 -OrderAction
-OrderType 0..1
-CRD 1
Subscriber
-ExternalOrderID
-Level3SubscriberID -LNPIndicator SubscriberLine
-ExternalSubscriberId -OrderStatus
-SubscriberSite 1 -Subscriber 1..* -Level3SubscriberLineID
1 -WTN
-ListOfResultCodes
-ListOfSubscriberLines -FromLECCompanyCode
1 -ToLECCompanyCode
-ExternalOrderVersion
-Level3ParentOrderID -RateCenter
-PartnerSubGroupID -OrderSummary
1 11
RateCenter
SubscriberSite 0..* -RateCenterAbbreviation
1 -LATA
-Level3SubscriberSiteId
-State
ResultCode
-Code
-Message
-Context
organization string (256) Code designating partner organization submitting a given message
application string (256) Code designating partner application submitting a given message
businessTransactionHeader
notificationHeader
Con gratu latio ns! If you are the first person to find this message
notificationType √ string(40) NotificationType and notify D L-B2 B-Te am@ lev el3.com you will receive a spe cial
pri ze!!!
dateTime √ dateTime
serviceOrderHeader
orderAction √ string(20) OrderAction Level 3 identifier used to indicate the action an order will initiate
orderType √ string(20) OrderType Level 3 identifier used to indicate the type of an order action
subscriber √ subscriber One and only one subscriber included within a serviceOrderHeader
subscriberSite √ subscriberSite
listOfSubscriberLines
subscriberLine √ subscriberLine
rateCenter √ rateCenter
NPA √ string(3)
NXX √ string(3)
startNum √ string(4)
listOfResultCodes
resultCode √ resultCode
responseMessageHeader
timeStamp √ dateTime Time that message is submitted, in standard XML Schema dateTime datatype
businessTransactionHeader
context string(256) Contextual addendum to description, clarifying the source of the resultCode
ChangeName CNAM
Move
Service Package
Subscriber Name
DL
E911 Option
CTI B Business
R Residential
Directional N North
S South
E East
W West
NE Northeast
NW Northwest
SE Southeast
SW Southwest
E911CoverageIndicator Y Yes
N No
E911 VPC
FlexibleAttr.Name CSRInformationRequired
LNP_OPTION
FlexibleAttr.Value LSR_BYPASS
ListingTreatment Add
Keep
Remove
Change
BSMT Basement
DEPT Department
FRNT
HNGR Hangar
KEY
LBBY Lobby
LOT Lot
LOWR Lower
OFC Office
PH
PIER Pier
REAR Rear
SIDE Side
SLIP Slip
SPC
STE Suite
TRLR Trailer
UNIT
UPPR Upper
NotificationType Submit The transaction type to which this notification type applies to (i.e. Install vs Disconnect) may be
determined from orderAction and orderType attributes within serviceOrderHeader. Submit
notifications may have error codes.
Install The transaction type to which this notification type applies to (i.e. Install vs Disconnect) may be
determined from orderAction and orderType attributes within serviceOrderHeader.
Disconnect The transaction type to which this notification type applies to (i.e. Install vs Disconnect) may be
determined from orderAction and orderType attributes within serviceOrderHeader.
Complete The transaction type to which this notification type applies to (i.e. Install vs Disconnect) may be
determined from orderAction and orderType attributes within serviceOrderHeader.
FOC The transaction type to which this notification type applies to (i.e. Install vs Disconnect) may be
determined from orderAction and orderType attributes within serviceOrderHeader.
CSR The transaction type to which this notification type applies to (i.e. Install vs Disconnect) may be
determined from orderAction and orderType attributes within serviceOrderHeader.
Error The transaction type to which this notification type applies to (i.e. Install vs Disconnect) may be
determined from orderAction and orderType attributes within serviceOrderHeader. Notification of
Type ‘Error’ is sent when an issue is encountered that either (1) prevents port or (2) prevents ALI
update. Order status remains what it was at the time of error.
Level3 Action This Notification indicates that Level 3 has initiated a cancel on a partner submitted order that has
encountered a hard error and cannot proceed. An auto-cancel will be initiated if the partner does
not take action (Supp/Cancel) prior to10 days after they are notified that the order is in error, by an
‘Error” Notification.
OptionValue LSR_BYPASS
OrderAction Install
Change
Disconnect
Submitted
Accepted
Installed
Completed
Rejected
OrderType New
Supp
Cancel
ReasonCode Channel Partner Init. Default value used when invalid value is submitted.
CustInit Chg Srvc. Valid only for Submit New Disconnect Order
CTI
CRD
ServicePackage Usage Level 3 will provide the appropriate value based on customer contract.
YesNo Y Yes
N No
2.6.1 validateSLServiceAvailability
2.6.2 createSLOrder
ResponseMessageHeader
-MessageID
-TimeStamp
BusinessTransactionHeader
-B2BPartnerID
-ExternalBusinessTransactionID
ResultCode
-Code
-Message
-Context
2.6.3 postSLOrderStatus
ResponseMessageHeader
-MessageID
-TimeStamp
-OriginalMessageID
BusinessTransactionHeader
-B2BPartnerID
-ExternalBusinessTransactionID
ResultCode
-Code
-Message
-Context
2.6.4 readOrder
RequestMessageHeader BusinessTransactionHeader
SuppType
-MessageID -B2BPartnerID
-TimeStamp -ExternalBusinessTransactionID JeopardyInformation -SuppName
1 1 -JeopardyCode ChangeType
0..* 1 1 -JeopardyDescription 0..*
-ChangeName
ResultCode
-Code 0..*
1
ServiceOrderHeader 0..* 1
-Message 1
-Level3ParentOrderID 1
-Context
-ProductID
-OrderAction
0..1 LNPInformation
-OrderType 1 -PortDirection
LNPEvents OrderSummary
-CRD
-EventName -PartnerSubGroupID -LOA -listOfChangeType
-DateTimeStamp -ExternalOrderID -LOADateTime -listOfSuppType
0..* 1 0..1
-Comments -TPVPVN -SuppAllowedIndicator
-LNPIndicator -TPVSentDateTime -SuppEarliestCRD
-OrderStatus -BTNOldCarrier -SuppLatestCRD
0..* -Subscriber -LNPState
1
LNPOption -ListOfSubscriberLines -ListOfJeopardyInformations
WTN
-OptionValue -FOCDate
-BillStartDate 1 -NPA
0..1 1
-BillStopDate -NXX
-InstalledDate -StartNum
-ListOfResultCodes -EndNum
-ExternalOrderVersion 1
-LNPInformation SubscriberLine
1
-CSRInformation -Level3SubscriberLineId
1 -ReasonCode 0..1
1 -ServicePackage
-ReasonComments 1..* -CTI CNAMInformation
1
-FirstUsageFlag -WTN
Subscriber -CNAM
-E911Option -DirectoryListingInformation -BlockCNAM
-BusinessName -InternalPortFlag -FromLECCompanyCode 1
-FirstName -LECResponseDate -ToLECCompanyCode
-MiddleInitial -CNAMInformation 0..1 DirectoryListingInformation
-LastName -ListOfOrderSummary
-Level3SubscriberID 1 -CustomerServiceName -TreatmentFlag
-ExternalSubscriberID -Type
-SubscriberSite -FirstName
-LastName
-DualNameListing
1 -LOA
Address 1 -ListedAddressIndicator
-StreetNumPrefix
-StreetNum CSRInformation
-StreetNumSuffix
SubscriberSite
1 -AccountTelephoneNumber
-PreDirectional
-CompanyCode
-Level3SubscriberSiteID -StreetName
-CustomerCode
-MainCallBackNumber -StreetSuffix
-SentTimeStamp 1
-ServiceAddress -PostDirectional
1 -FreezePIC
1 -Room
-LPIC Address
-Floor
-PIC
-Building -StreetNumPrefix
-TransactionType
-SecondaryLocationDescription -StreetNum
-EndUserName
-Unit -StreetNumSuffix
-DateReceived
-City -PreDirectional
-ListOfFeatureFlags 1
-State 1 -StreetName
-CSRAddress
-ZipCode -StreetSuffix
-WTN
-ZipPlus4 -PostDirectional
-Country -Room
-Comments 1 -Floor
-ConcatenatedAddress -Building
-SecondaryLocationDescription
-Unit
FeatureFlag
-City
-FeatureCode 0..* -State
-FeatureName -ZipCode
-ZipPlus4
-Country
-Comments
2.6.5 readServiceImage
2.6.6 portTN
RequestMessageHeader
-MessageID
-Organization
-Department
-Application
-TimeStamp
-UserID
BusinessTransactionHeader
-B2BPartnerID
-ExternalBusinessTransactionID
WTN
-NPA
1
-NXX
-StartNum
0..1
1
1
ServiceOrderHeader 0..1
1
-Level3ParentOrderID SubscriberLine
-ListOfSubscriberLines -WTN
ResponseMessageHeader
-MessageID
-TimeStamp
BusinessTransactionHeader
-B2BPartnerID
-ExternalBusinessTransactionID
1 ServiceOrderHeader
ResultCode
1
-Level3ParentOrderID
-Code 1
-ListOfSubscriberLines 0..*
-Message
-FOCDate
-Context SubscriberLine
-ListOfResultCodes
-WTN
0..1
WTN
-NPA
-NXX
-StartNum
2.6.7 requestCSR
ResponseMessageHeader
-MessageID
-Organization
-Department
-Application
-TimeStamp
BusinessTransactionHeader
-B2BPartnerID
-ExternalBusinessTransactionID
1..*
ResultCode
-Code
-Message
-Context
3 Appendices
3.1 Glossary
Term Description
ALI Automatic Location Identification database maintained by ILECs. Contains information
regarding the location associated with the caller’s TN, which is presented to a PSAP when the
caller dials 911.
CIC Carrier Identification Code
CNAM Caller ID Name
CRD Customer Request Date. Date a customer requests an action to be completed by.
CSR Customer Service Record
CTI Customer type indicator (Business or Residential).
DL Directory Listing
FOC Firm Order Commit
GITN Geographically Independent Telephone Number. A telephone number associated with a
different rate center than the service address.
ILEC Incumbent Local Exchange Carrier
LEC Local Exchange Carrier
LERG Local Exchange Routing Guide. A document issued by Telcordia (formerly Bellcore) that is
used to identify NPA-NXX routing and homing information, as well as network element and
equipment designation. It contains a listing of local routing data such as destination codes,
switching entities, rate centers and locality information by LATA.
LD Long Distance
LNP Local Number Portability. A network that allows an end-user to change a service provider,
location and/or service type without having to change their TN.
LOA Letter of Authorization, typically relating to LNP
LSOG Local Services Ordering Guidelines.
LSR Local Service Request
MACD Move, Add, Change, Delete
NPA Numbering Plan Area (Area Code)
NPAC Number Portability Administration Center (http://www.npac.com)
NXX Central office code or Prefix (First three digits of a seven-digit local telephone number)
Order Action Level 3 identifier used to indicate the action an order will initiate. Appropriate values include;
install, change, disconnect
Order Type Level 3 identifier used to indicate the type of an order action. Appropriate values include;
new, supp, cancel.
SL Subscriber Line. Embedded within naming for messages and other artefacts as an
abbreviation.
PIC Primary Interexchange Carrier
PSAP Public Safety Access Point to which 911 calls are routed.
TN Telephone Number
VPC VoIP Positioning Center
WTN Working Telephone Number
2008 Holidays
New Years Day
Tuesday January 1st
Martin Luther King Day Observed Monday January 21st
Presidents Day Observed Monday February 18th
Memorial Day Observed Monday May 26th
Independence Day Friday July 4th
Labor Day Observed Monday September 1st
Columbus Day Observed Monday October 13th
Thanksgiving Day Observed Thursday November 27th
Day after Thanksgiving Day Observed Friday November 28th
Christmas Eve Wednesday December 24th
Christmas Day Thursday December 25th