Skip to content
This repository was archived by the owner on Nov 29, 2023. It is now read-only.

Commit b67b5d6

Browse files
authored
BWDB-14964-v3 (#1149) Global portins
1 parent 3798698 commit b67b5d6

File tree

2 files changed

+635
-90
lines changed

2 files changed

+635
-90
lines changed

site/specs/numbers.yml

Lines changed: 87 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -2774,7 +2774,7 @@ components:
27742774
AssociatedSipPeersResponse:
27752775
$ref: '#/components/schemas/AssociatedSipPeersResponse'
27762776
type: object
2777-
AutomatedTollFreeLnpOrderRequest:
2777+
AutomatedNANPTollFreeLnpOrderRequest:
27782778
description: >-
27792779
Indicates that the port-in contains toll-free numbers and that Toll-Free
27802780
Automation is enabled. The numbers will be automatically validated and
@@ -2785,7 +2785,25 @@ components:
27852785
allOf:
27862786
- $ref: '#/components/schemas/LnpOrderBasic'
27872787
- $ref: '#/components/schemas/LnpOrderAutomatedTollFreeFields'
2788-
title: Automated Toll-Free
2788+
- properties:
2789+
RequestedFocDate:
2790+
description: >-
2791+
Format: ISO8601 encoding such as “2013-05-10T15:14:22Z”, or
2792+
"2019-10-31T17:15:00+04:00".<br/><br/>For all ports, if
2793+
`RequestedFocDate` is specified, the date portion must
2794+
be:<br/> - in the future<br/> - after the losing carrier's
2795+
minimum number of days to port-out<br/> - not on a weekend
2796+
or U.S. holiday<br/><br/>If `RequestedFocDate` is not
2797+
specified, the next available FOC date meeting the criteria
2798+
above will be used. If the Time portion of the
2799+
`RequestedFocDate` is omitted the port-in order will be
2800+
activated at the default activation time of 11:30 AM ET. If
2801+
an activation time other than 11:30 AM ET is desired, that
2802+
activation time should be included in the
2803+
`RequestedFocDate`.
2804+
type: string
2805+
type: object
2806+
title: Automated NANP Toll-Free LNP Order Request
27892807
type: object
27902808
AvailableNpaNxx:
27912809
properties:
@@ -7366,7 +7384,7 @@ components:
73667384
delete:
73677385
type: boolean
73687386
type: object
7369-
InternalLnpOrderRequest:
7387+
InternalNANPLnpOrderRequest:
73707388
properties:
73717389
LnpOrder:
73727390
allOf:
@@ -7400,7 +7418,7 @@ components:
74007418
$ref: '#/components/schemas/TnAttribute'
74017419
type: array
74027420
type: object
7403-
title: Internal
7421+
title: Internal NANP LNP Order Request
74047422
type: object
74057423
IrisStatus:
74067424
properties:
@@ -7711,6 +7729,20 @@ components:
77117729
carrier. For wireline port-in, the BillingTelephoneNumber is
77127730
typically the telephone number being ported in.
77137731
type: string
7732+
RequestedFocDate:
7733+
description: >-
7734+
Format: ISO8601 encoding such as “2013-05-10T15:14:22Z”, or
7735+
"2019-10-31T17:15:00+04:00".<br/><br/>For all ports, if
7736+
`RequestedFocDate` is specified, the date portion must be:<br/> - in
7737+
the future<br/> - after the losing carrier's minimum number of days
7738+
to port-out<br/> - not on a weekend or U.S. holiday<br/><br/>If
7739+
`RequestedFocDate` is not specified, the next available FOC date
7740+
meeting the criteria above will be used. If the Time portion of the
7741+
`RequestedFocDate` is omitted the port-in order will be activated at
7742+
the default activation time of 11:30 AM ET. If an activation time
7743+
other than 11:30 AM ET is desired, that activation time should be
7744+
included in the `RequestedFocDate`.
7745+
type: string
77147746
Subscriber:
77157747
oneOf:
77167748
- $ref: '#/components/schemas/SubscriberBusiness'
@@ -8016,6 +8048,22 @@ components:
80168048
type: string
80178049
type: object
80188050
type: object
8051+
LnpOrderRequest:
8052+
properties:
8053+
LnpOrder:
8054+
allOf:
8055+
- $ref: '#/components/schemas/LnpOrderBasic'
8056+
- properties:
8057+
RequestedFocDate:
8058+
description: >-
8059+
Format: ISO8601 encoding such as "2019-10-31".<br/><br/>For
8060+
international ports, if `RequestedFocDate` is specified the
8061+
time portions will be ignored and the date portion must
8062+
be:<br/> - in the future<br/> - not on a weekend.
8063+
type: string
8064+
type: object
8065+
title: LNP Order Request (Other)
8066+
type: object
80198067
LnpOrderResponse:
80208068
properties:
80218069
LnpOrderResponse:
@@ -8768,6 +8816,25 @@ components:
87688816
SkipAck:
87698817
type: boolean
87708818
type: object
8819+
ManualNANPTollFreeLnpOrderRequest:
8820+
description: >-
8821+
Manual indicates that the port-in will be processed manually by
8822+
Bandwidth’s Local Number Portability team. Currently all toll free
8823+
port-ins are handled manually by Bandwidth’s Local Number Portability
8824+
team. But Bandwidth is in the process of automating portions of toll
8825+
free porting, with a goal of eventually automating the entire process.
8826+
properties:
8827+
LnpOrder:
8828+
allOf:
8829+
- $ref: '#/components/schemas/LnpOrderBasic'
8830+
properties:
8831+
Subscriber:
8832+
allOf:
8833+
- $ref: '#/components/schemas/SubscriberBusiness'
8834+
type: object
8835+
type: object
8836+
title: Manual NANP Toll-Free LNP Order Request
8837+
type: object
87718838
ManualPortOutRequest:
87728839
properties:
87738840
BulkPortOut:
@@ -8795,25 +8862,6 @@ components:
87958862
TelephoneNumberToPort:
87968863
type: string
87978864
type: object
8798-
ManualTollFreeLnpOrderRequest:
8799-
description: >-
8800-
Manual indicates that the port-in will be processed manually by
8801-
Bandwidth’s Local Number Portability team. Currently all toll free
8802-
port-ins are handled manually by Bandwidth’s Local Number Portability
8803-
team. But Bandwidth is in the process of automating portions of toll
8804-
free porting, with a goal of eventually automating the entire process.
8805-
properties:
8806-
LnpOrder:
8807-
allOf:
8808-
- $ref: '#/components/schemas/LnpOrderBasic'
8809-
properties:
8810-
Subscriber:
8811-
allOf:
8812-
- $ref: '#/components/schemas/SubscriberBusiness'
8813-
type: object
8814-
type: object
8815-
title: Manual Toll-Free
8816-
type: object
88178865
ManuallyPortableTollFreeNumberList:
88188866
properties:
88198867
DisconnectedTollFreeNumberList:
@@ -9412,15 +9460,15 @@ components:
94129460
type: object
94139461
title: Number Portability Response
94149462
type: object
9415-
OffNetLnpOrderRequest:
9463+
OffNetNANPLnpOrderRequest:
94169464
properties:
94179465
LnpOrder:
94189466
allOf:
94199467
- $ref: '#/components/schemas/LnpOrderBasic'
94209468
- $ref: '#/components/schemas/LnpOrderAdditionalFields'
9421-
title: Off-net
9469+
title: Off-net NANP LNP Order Request
94229470
type: object
9423-
OnNetLnpOrderRequest:
9471+
OnNetNANPLnpOrderRequest:
94249472
properties:
94259473
LnpOrder:
94269474
allOf:
@@ -9457,7 +9505,7 @@ components:
94579505
$ref: '#/components/schemas/TnAttribute'
94589506
type: array
94599507
type: object
9460-
title: On-net
9508+
title: On-net NANP LNP Order Request
94619509
type: object
94629510
OrderCreatedDate:
94639511
description: Creation date of the order.
@@ -29411,7 +29459,7 @@ paths:
2941129459
content:
2941229460
application/xml:
2941329461
examples:
29414-
Portins in FOC:
29462+
Portins containing NANP numbers:
2941529463
description: List of portin orders with FOC processing status
2941629464
value: |-
2941729465
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
@@ -29459,7 +29507,7 @@ paths:
2945929507
<PON>979E019287CDF6A1</PON>
2946029508
</lnpPortInfoForGivenStatus>
2946129509
</LNPResponseWrapper>
29462-
RespOrg exception toll-free portin order:
29510+
RespOrg exception toll-free order containing NANP numbers:
2946329511
description: >-
2946429512
List containing a single RespOrg exception toll-free portin
2946529513
order
@@ -29511,25 +29559,26 @@ paths:
2951129559
content:
2951229560
application/xml:
2951329561
examples:
29514-
Automated Toll-Free Port-in:
29562+
Automated NANP Toll-Free Port-in:
2951529563
value: "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<LnpOrder>\n\t<CustomerOrderId>My order id</CustomerOrderId>\n\t<RequestedFocDate>2021-06-16Z</RequestedFocDate>\n\t<SiteId>2439</SiteId>\n\t<PeerId>23432</PeerId>\n\t<LoaAuthorizingPerson>The Authgal</LoaAuthorizingPerson>\n\t<TargetRespOrgId>JYT01</TargetRespOrgId>\n\t<ListOfPhoneNumbers>\n\t\t<PhoneNumber>8774809871</PhoneNumber>\n\t</ListOfPhoneNumbers>\n</LnpOrder>"
29516-
Regular Port-in:
29564+
On-net NANP Port-in:
2951729565
value: "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<LnpOrder>\n\t<RequestedFocDate>2016-03-25T21:15:00.000Z</RequestedFocDate>\n\t<AlternateSpid>X455</AlternateSpid>\n\t<BillingTelephoneNumber>9195551234</BillingTelephoneNumber>\n\t<NewBillingTelephoneNumber>9175131245</NewBillingTelephoneNumber>\n\t<SiteId> SITE ID </SiteId>\n\t<PeerId> SIPPEER ID </PeerId>\n\t<Subscriber>\n\t\t<SubscriberType>BUSINESS</SubscriberType>\n\t\t<FirstName>First</FirstName>\n\t\t<LastName>Last</LastName>\n\t\t<ServiceAddress>\n\t\t\t<HouseNumber>11235</HouseNumber>\n\t\t\t<StreetName>Back</StreetName>\n\t\t\t<City>Denver</City>\n\t\t\t<StateCode>CO</StateCode>\n\t\t\t<Zip>27541</Zip>\n\t\t\t<County>Canyon</County>\n\t\t</ServiceAddress>\n\t</Subscriber>\n\t<LoaAuthorizingPerson>The Authguy</LoaAuthorizingPerson>\n\t<WirelessInfo>\n\t\t<AccountNumber>771297665AABC</AccountNumber>\n\t\t<PinNumber>1234</PinNumber>\n\t</WirelessInfo>\n\t<TnAttributes>\n\t\t<TnAttribute>Protected</TnAttribute>\n\t\t<TnAttribute>External</TnAttribute>\n\t\t<TnAttribute>Imported</TnAttribute>\n\t</TnAttributes>\n\t<ListOfPhoneNumbers>\n\t\t<PhoneNumber>9194809871</PhoneNumber>\n\t</ListOfPhoneNumbers>\n\t<CustomerOrderId>myOrder</CustomerOrderId>\n\t<Triggered>true</Triggered>\n\t<PartialPort>true</PartialPort>\n\t<ProcessingStatus>DRAFT</ProcessingStatus>\n</LnpOrder>"
2951829566
schema:
2951929567
oneOf:
29520-
- $ref: '#/components/schemas/OnNetLnpOrderRequest'
29521-
- $ref: '#/components/schemas/ManualTollFreeLnpOrderRequest'
29522-
- $ref: '#/components/schemas/AutomatedTollFreeLnpOrderRequest'
29523-
- $ref: '#/components/schemas/OffNetLnpOrderRequest'
29524-
- $ref: '#/components/schemas/InternalLnpOrderRequest'
29568+
- $ref: '#/components/schemas/OnNetNANPLnpOrderRequest'
29569+
- $ref: '#/components/schemas/OffNetNANPLnpOrderRequest'
29570+
- $ref: '#/components/schemas/InternalNANPLnpOrderRequest'
29571+
- $ref: '#/components/schemas/ManualNANPTollFreeLnpOrderRequest'
29572+
- $ref: '#/components/schemas/AutomatedNANPTollFreeLnpOrderRequest'
29573+
- $ref: '#/components/schemas/LnpOrderRequest'
2952529574
responses:
2952629575
'201':
2952729576
content:
2952829577
application/xml:
2952929578
examples:
29530-
Automated Toll-Free Order Response:
29579+
Automated NANP Toll-Free Port-in Order Response:
2953129580
value: "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<LnpOrderResponse>\n\t<OrderId>03f194d5-3932-4e9f-8ba1-03ef767985e5</OrderId>\n\t<Status>\n\t\t<Code>201</Code>\n\t\t<Description>Order request received. Please use the order id to check the status of your order later.</Description>\n\t</Status>\n\t<ProcessingStatus>VALIDATE_TFNS</ProcessingStatus>\n\t<RequestedFocDate>2016-03-25T21:15:00.000Z</RequestedFocDate>\n\t<LoaAuthorizingPerson>The Authguy</LoaAuthorizingPerson>\n\t<ListOfPhoneNumbers>\n\t\t<PhoneNumber>8774809871</PhoneNumber>\n\t</ListOfPhoneNumbers>\n\t<TollFreeValidationStatus>PROCESSING</TollFreeValidationStatus>\n\t<TollFreePortType>PHASE_1_TOLLFREE</TollFreePortType>\n\t<TargetRespOrgId>JYT01</TargetRespOrgId>\n</LnpOrderResponse>"
29532-
Regular Order Response:
29581+
On-net NANP Port-in Order Response:
2953329582
value: "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<LnpOrderResponse>\n\t<OrderId>03f194d5-3932-4e9f-8ba1-03ef767985e5</OrderId>\n\t<Status>\n\t\t<Code>201</Code>\n\t\t<Description>Order request received. Please use the order id to check the status of your order later.</Description>\n\t</Status>\n\t<ProcessingStatus>PENDING_DOCUMENTS</ProcessingStatus>\n\t<RequestedFocDate>2016-03-25T21:15:00.000Z</RequestedFocDate>\n\t<LoaAuthorizingPerson>The Authguy</LoaAuthorizingPerson>\n\t<Subscriber>\n\t\t<SubscriberType>BUSINESS</SubscriberType>\n\t\t<FirstName>First</FirstName>\n\t\t<LastName>Last</LastName>\n\t\t<ServiceAddress>\n\t\t\t<HouseNumber>11235</HouseNumber>\n\t\t\t<StreetName>Back</StreetName>\n\t\t\t<City>Denver</City>\n\t\t\t<StateCode>CO</StateCode>\n\t\t\t<Zip>27541</Zip>\n\t\t\t<County>Canyon</County>\n\t\t\t<Country>United States</Country>\n\t\t</ServiceAddress>\n\t</Subscriber>\n\t<WirelessInfo>\n\t\t<AccountNumber>771297665AABC</AccountNumber>\n\t\t<PinNumber>1234</PinNumber>\n\t</WirelessInfo>\n\t<TnAttributes>\n\t\t<TnAttribute>Protected</TnAttribute>\n\t\t<TnAttribute>External</TnAttribute>\n\t\t<TnAttribute>Imported</TnAttribute>\n\t</TnAttributes>\n\t<BillingTelephoneNumber>9195551234</BillingTelephoneNumber>\n\t<NewBillingTelephoneNumber>9175131245</NewBillingTelephoneNumber>\n\t<SiteId> SITE ID </SiteId>\n\t<PeerId> SIPPEER ID </PeerId>\n\t<ListOfPhoneNumbers>\n\t\t<PhoneNumber>9194809871</PhoneNumber>\n\t</ListOfPhoneNumbers>\n\t<CustomerOrderId>myOrder</CustomerOrderId>\n\t<Triggered>true</Triggered>\n\t<PartialPort>true</PartialPort>\n</LnpOrderResponse>"
2953429583
schema:
2953529584
$ref: '#/components/schemas/LnpOrderResponse'

0 commit comments

Comments
 (0)