New line order¶
The purpose of a new line order is to order a new connection with a telco, or migrate an existing connection. Both new lines and migrations are managed with an order of type NewLine. This chapter documents the contents and process of a new line order.
Order contents¶
A new line order contains the following information:
customerOrderId: Your order id
orderType: NewLine
orderSubType: CREATE or MIGRATE (default CREATE if unspecified)
wishDate: the wish date to deliver the connection on, or execution date in case of a migration
address: the address information of the connection
contact: contact information if deviating from the default reseller contact information
package: the package code
slaProduct: optional SLA product code
parameters: order parameters
evcs: one or more EVC instances to order on a connection
Customer order ID¶
The customer order ID is a mandatory parameter which should contain a unique order ID generated by you (or your system). When an order already exists with the given order ID, the order will be rejected.
Choosing the right order sub type¶
Whether a connection is going to be newly constructed or migrated depends on the order sub type specified in the order message. Choosing the right order type for the connection depends on the situation at the location.
The following rules apply:
If your end user has a connection at another telco and would like to become your customer with the same specifications as the existing connection, choose MIGRATE.
If you’re ordering a DSL line, the following rules apply:
if all copper connections in the ISRA point at the location are taken, and there aren’t any NLS 2 lines available, choose to migrate an existing one.
if there are no copper connections available, but there are NLS 2 lines available, choose CREATE with nlsType 2 as an order parameter.
if there are no copper connections availables and there aren’t any ISRA points either, choose CREATE with nlsType 3.
If you’re ordering an FttH line and an FttH line is already at the end user location, chose MIGRATE.
If there are enough copper connections or fiber connections available at the end user location and your end user wants a new line, chose CREATE.
Warning
Before ordering a migration, verify with your end user that an existing connection needs to be migrated. Otherwise, the connection may be unfairly “stolen” from another end user, possibly resulting in down time for an unrelated end user.
Note
Check Parameters for information about the various nlsType values.
Wish date¶
The wish date of a new connection can be either empty or may be set to a date in the near future. The wish date is optional in the order and when omitted, the telco will determine the appropriate date by its own business rules.
When choosing your own wish date, adhere to the following business rules:
The wish date for new lines needs to be at least 5 working days in the future
For migration orders, the wish date needs to be at least 10 working days in the future.
Note
New connections delivered either by Reggefiber or KPN will most likely be delivered before the wish date. This should ensure that you’re able to properly connect the end user at the requested end user.
Note
When migrating a line, the wish date is actually the date on which the connection will be migrated.
Parameters¶
Order parameters are a generic way of specifying parameters specific to the location and situation for the end user connections It is basically a key/value map with a predefined set of parameter types.
Parameters can for example specify a service ID, your own unique line reference and the NLS type. It is possible to specify multiple order parameters in one order.
The following table shows the available parameters and its purposes.
Parameter |
Read only |
Description |
---|---|---|
accessProtocol |
yes |
DHCP or PPP |
configurableEvc |
yes |
Whether or not the EVC can be configured
with custom VPI/VCI or Vlan ID
|
ipAllocation |
yes |
Whether or not an IP address or prefix can
requested with the EVC. If so, a list of
allowed prefix sizes will be supplied in
the availability checker in subnetSize
|
subnetSize |
yes |
Available subnet size for an IPv4 subnet |
technology |
yes |
ADSL2, VDSL2 or Fiber |
testAndLabel |
no |
Whether or not a KPN engineer should test
label a new DSL connection
|
wcd |
no |
Whether or not a KPN engineer should
install a new outlet for a DSL connection
|
serviceId |
no |
The service ID of the line to migrate |
israPoint |
no |
The ISRA point to deliver a new connection on |
lineNumber |
no |
Line number in case of DSL line sharing |
lineSharing |
no |
Set to true to order a DSL line on a
connection on which analogue telephony is
already configured
|
nlsType |
no |
New line type for a DSL connection. See DSL specifics |
custLineRef |
no |
Your optional line reference. This will
appear on the invoice
|
Note
Read only parameters are informational parameters about the possible connection. They cannot be changed nor specified in the order. You can use those parameters to determine which parameters to fill in.
EVCs¶
An EVC is actually a circuit on a line. In case of an ADSL2 connection, this is the ATM circuit. In case of a Fiber or VDSL2 connection, this is the ethernet VLAN.
It is currently possible to order exactly one EVC with a connection. If the configurableEvc parameter is set to true in the package information in the available check result, you may configure the VPI/VCI or VLAN id in the EVC with the order request.
When the package information contains the ipAllocation parameter along with the subnetSize parameter, it is possible to request an IPv4 with one of the sizes as specified in the subnetSize parameter.
Warning
By default, an IPv4 prefix size of /32 is requested, meaning one IP address per EVC. When requesting a larger subnet, additional charges may apply. The tariff for the allocated prefix is the tariff of the product of type IPADDRESS multiplied by the amount of IP addresses in the prefix size.
Note
If available in the network, an IPv6 prefix with size /48 is ordered automatically with no additional charge.
Contact information¶
When the telco needs to make an appointment with the end user customer for delivery and setup of the new connection, the contact information needs to be given in the order message. Alternatively, when most of your connections share the same contact information, it is possible to register default contact information via the Contact API.
So when a new connection has specific contact information, supply it in the order. Otherwise, omit the contact section completely if you’ve registered default contact information.