{"items":[{"type":"link","label":"CityFibre Provisioning API - NICC ALA","link":"/openapi","routeSlug":"/openapi","content":{"contentType":"overview","meta":{"name":"CityFibre Provisioning API - NICC ALA"},"children":[{"nodeType":"container","panels":[{"title":"Download OpenAPI description","titleTranslationKey":"download.description.title","children":[{"kind":"download","label":"openapi.json","url":"/_bundle/openapi.json?download"},{"kind":"download","label":"openapi.yaml","url":"/_bundle/openapi.yaml?download"}]},{"title":"Overview","titleTranslationKey":"info.title","children":[{"kind":"externallink","title":"URL","titleTranslationKey":"info.contact.url","label":"https://www.cityfibre.com","url":"https://www.cityfibre.com"},{"kind":"externallink","title":"License","titleTranslationKey":"info.license","label":"Apache 2.0","url":"https://www.apache.org/licenses/LICENSE-2.0.html"},{"kind":"externallink","label":"Terms of Service","labelTranslationKey":"info.termsOfService","url":"https://www.cityfibre.com"}]},{"title":"Languages","titleTranslationKey":"languages.title","children":[{"kind":"languages","options":[{"key":"payload","title":"Payload","lang":"Payload"},{"key":"curl","title":"curl","lang":"curl"},{"key":"node","title":"node.js","lang":"node.js"},{"key":"javascript","title":"JavaScript","lang":"JavaScript"},{"key":"php","title":"PHP","lang":"PHP"},{"key":"python","title":"Python","lang":"Python"}]}]},{"title":"Servers","titleTranslationKey":"servers.title","children":[{"kind":"servers","servers":[{"url":"/_mock/openapi","description":"Mock server","isMockServer":true},{"url":"https://api-gw.cityfibre.com:41223/prod/api2","description":"Main (production) server"},{"url":"https://api-gw.cityfibre.com:41223/cfstaging/api2","description":"CFStaging server"},{"url":"https://api-gw.cityfibre.com:41223/cfsit/api2","description":"CFSit server"}],"mode":"default"}]}],"children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"header","level":1,"label":"CityFibre Provisioning API - NICC ALA (2.31)","showPageActions":true},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[]}],"sectionId":"/openapi"}],"sectionId":"/openapi"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":1,"id":"section/introduction"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Introduction"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"This API is a subset of NICC ALA standards ND1649 and ND1651, available from "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"https://www.niccstandards.org.uk/publications/"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"https://www.niccstandards.org.uk/publications/"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"For clarity, the SOAP envelope is omitted from the remainder of the documentation.  It should be noted that this is just SOAP delivery of XML messages, and is not a \"web service\" with WSDL."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"In NICC terminology, the Active Network Operator who provides the service is the \"seller\", and the Service Provider who consumes the service is the \"buyer\"."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Custom attributes are added using the XML namespace URL "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"http://www.cityfibre.com/ala/ext1"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"http://www.cityfibre.com/ala/ext1"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Messages are exchanged using SOAP exchanges over HTTPS POST, where the request is in the POST body and the response is in the HTTP response body. As per ND1651 section 14.2, messages are encapsulated in a SOAP envelope using Document/Literal style following WS-Basic Profile 1.0."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"notifyOfOrderStatus messages are HTTPS POSTed to the buyer when available, at a pre-agreed callback URL."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The schema can be located here, with examples of the various messages located in the examples directory of this documentation pack. You can also find more detailed reading and examples in “Order Error Handling in ND1651 API Testing Approach” document which can also be found in this directory along with the New ISP Onboarding Test Scenario Verification.xlsx"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"An example of SOAP usage can be seen below:"},"children":[]}]}]},{"$$mdtype":"Node","type":"fence","attributes":{"content":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n    <soap:Body>\n        <!--  Content goes here -->\n    </soap:Body>\n</soap:Envelope>\n","language":"xml"},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n    <soap:Body>\n        <!--  Content goes here -->\n    </soap:Body>\n</soap:Envelope>\n"},"children":[]}]}]}],"sectionId":"/openapi/section/introduction"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":1,"id":"section/authentication"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Authentication"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Authentication is by means of HTTPS client certificate. It is also restricted to pre-agreed source IP addresses."},"children":[]}]}]}]}],"sectionId":"/openapi/section/authentication"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":1,"id":"section/network-and-firewall-configuration"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Network and Firewall Configuration"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Cityfibre provides two fixed-address API endpoints for redundancy:"},"children":[]}]}]},{"$$mdtype":"Node","type":"fence","attributes":{"content":"    api-gw1.cityfibre.com 52.51.45.11 (IPv6: 2a05:d018:9a3:b500::100)\n    api-gw2.cityfibre.com 52.58.75.78 (IPv6: 2a05:d014:b31:f200::100)\n","language":"sh"},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"    api-gw1.cityfibre.com 52.51.45.11 (IPv6: 2a05:d018:9a3:b500::100)\n    api-gw2.cityfibre.com 52.58.75.78 (IPv6: 2a05:d014:b31:f200::100)\n"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Messages may be POSTed to either of these.  For convenience there is also a round-robin DNS entry:"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"api-gw.cityfibre.com (resolves to both addresses)"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Required firewall configuration is as follows."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"(1) For connectivity please refer to "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#customerAPIConnectivity"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Customer API Connectivity"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Data should be posted with Content-Type: text/xml.  No SOAP-Action: header is required and it will be ignored if provided.  All message types go to the same endpoint."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"(2) For connections from Cityfibre to buyer: buyer must allow HTTPS inbound connections to buyer's systems from IP addresses 34.240.45.9 and 52.17.98.120, to whichever port their system accepts inbound connections on."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"(If the buyer system allows IPv6 connectivity, then the source addresses will be from ranges 2a05:d018:9a3:b500::/56 and 2a05:d014:b31:f200::/56)"},"children":[]}]}]}]}],"sectionId":"/openapi/section/network-and-firewall-configuration"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":1,"id":"section/fttp-process-overview"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"FTTP Process Overview"},"children":[]}]}]}]}],"sectionId":"/openapi/section/fttp-process-overview"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/fttp-process-overview/customer-and-site-information-required-for-a-business-property"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Customer and site information required for a Business Property"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"On creating an order, the Buyer must include as much information as possible about a site where Property Classification is Business or Other to ensure a successful installation. On creating an order, where necessary, a wayleave has been obtained, the install scope is under 15m externally and 10m internally on the ground floor, and two power sockets are available within 1m of the preferred location."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Name: Name of person available on-site on the day of installation who can provide internal access and has the authority to specify where the Optical Network Termination box will be located."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Email: Email address of the site contact specified above."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Phone number: Contact telephone number of the site contact for use on day of install."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Access Restrictions: Our install engineer will see what you enter here. Please advise things like: where can our van be safely parked, can you tell us alternative contact numbers for a keyholder other than the one above, for businesses, if the name above the door does not match our records; anything we need to be aware of on the day to achieve a successful entry."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If you know the preferred Optical Network Termination box location, please tell us."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Hazard Advice: If this is a commercial building built before 2000, please tell us where to find the asbestos register. If the building is not made of standard brick construction, please advise. If there is anything unusual, please tell us; a driveway laid with bespoke resin is just one example."},"children":[]}]}]}]}],"sectionId":"/openapi/section/fttp-process-overview/customer-and-site-information-required-for-a-business-property"}],"sectionId":"/openapi/section/fttp-process-overview/customer-and-site-information-required-for-a-business-property"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/fttp-process-overview/project-reference"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Project reference"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Project references "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"<cfh:projectReference>"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" can be used to identify an order as being included in a particular project. A project reference, along with parameters of the project, will be pre-agreed between the Seller and the Buyer under a Formal Project Agreement. Parameters of the project will include a project name, start and end date, and any specific customer journey requirements."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If an invalid project reference is sent, or the project reference is sent outside of the start and end dates of the project, then the order will be rejected, and a 511 error code will be returned."},"children":[]}]}]}]}],"sectionId":"/openapi/section/fttp-process-overview/project-reference"}],"sectionId":"/openapi/section/fttp-process-overview/project-reference"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/fttp-process-overview/new-install"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"New Install"},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Availability Check"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#operation/queryAddressSearch"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Query Address Search"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"To check the availability of a given location. The buyer should send a request containing either a postcode or a UPRN."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The seller is then going to respond with detailed information about the queried location. If the buyer queried using a UPRN, the response will contain only one location. On a postcode request, the seller might respond with multiple locations that match the given postcode."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The location details include among other fields:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"UPRN"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#rfsStatuses"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"RFS (Ready For Service) status"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Cabinet Release Date"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#locCodes"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"LOC (Limit Of Construction) Codes"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Whether the order will be a preorder"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"LOC reasons are flags which indicate known issues with this property. If there are multiple flags for a location they will be separated by spaces."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"An order can be accepted for any RFS_1, RFS_2, RFS_3 or RFS_4 property."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Furthermore, the seller can query products for a given location using the location’s UPRN."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#operation/queryProductsForLocation"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Query Products for Location"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The seller will then respond with a list of one or multiple available products (if any) along with information about the need for an appointment (yes/no/maybe). The response will be one of the below listed types:"},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Appointment"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The buyer can query appointment availability, reserve an appointment and include the reservation key in the order request."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If this is not done, the order will go into a waiting state and not progress, the buyer will need to reserve an appointment and then amend the order to include the appointment reservation key before the order can complete."},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h3","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Query Availability"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#operation/queryAppointmentAvailability"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Query Appointment Availability"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The buyer can check the appointment availability by providing a UPRN and a product to the seller."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Then the seller may respond with an ‘Accepted’ response along with the available appointment slots."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Or if for some reason an appointment is not possible to book, the seller will respond with a ‘Rejected’ response and with the reason why there is no appointment availability for the given data."},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h3","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Reserve"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#operation/reserveAppointment"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Reserve Appointment"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"In order to reserve an appointment, the buyer should provide the UPRN, product and the appointment slot that they desire to the seller."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The seller can then reply with a successful response if such appointment can be booked along with the appointment details and a reservation key."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Or with a rejected response if there was any issue with booking the appointment along with the reason why such thing is not possible."},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Order Submission"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The order is created using an orderRequest message containing an "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"<alaNewInstall>"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" element. The Service Provider can choose between PPPoE Intermediate Agent or Layer 2 DHCP Relay Agent for authentication. This is a legacy field and regardless of selection the Service Provider is able to provide services using either protocol. DHCP and PPPoE discovery frames are modified to insert circuit ID and remote ID to assist the Service Provider in authentication."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#operation/installOrder"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Create New Install Order"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The Seller provides the ability to order services that are provisioned with VLAN 0 or VLAN 911. This is enabled by the Service Provider passing a Line Profile specific to either VLAN 0 or VLAN 911. The available Line Profiles for buyers to choose from are described in "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#lineProfiles"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Line Profiles"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The seller will then reply with an empty order response to acknowledge that the order request was received"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Updates are returned in the form of notifyOfOrderStatus messages. The sequence of order states is as per ND1649 section 5.1:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Pending"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Acknowledged (KCI1)"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Committed (KCI2)"},"children":[]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"ENNI Reserved"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Missed Appointment"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Warning"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Cabinet Slip"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Completed or Rejected (KCI3)"},"children":[]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Rejected with Reason"},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"blockquote","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Note: The ‘Cabinet Slip’ example refers to a case where:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"buyer has booked an appointment for date D1, which is on or after the cabinet release date D0"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"but prior to service going live, the cabinet release date has slipped from D0 to D2, which is now after the appointment date"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"hence seller has been forced to rebook the original appointment"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Pre Orders"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"CityFibre will accept pre orders for locations where the cabinet  release date is in the future, where DR status is DR3 or below and RFS status is NOT_RFS_2"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The buyer can query appointments and reserve appointments beyond the cabinet release date."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Orders placed as pre order will return a delay after KCI 2"},"children":[]}]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"210"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Pre-Order Awaiting Cabinet Release"},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Should the cabinet release date slip, orders will be automatically reappointed and a new date provided post the new cabinet live date."},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Regrades"},"children":[]}]},{"$$mdtype":"Node","type":"text","attributes":{"content":"\nThe Buyer can move between the FFN products through an automated journey meaning there is no manual effort required as well as no down time for the end customer when moving between product.\n"},"children":[]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The Buyer can specify an order is a Regrade using the newOrderType field, on an RFS_4 property."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The seller (CityFibre) will handle the cease of the existing service, KCI updates will be sent to the Buyer as well as an unsolicited cease request."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Regrade orders can be cancelled using Cancel an Order. Orders can also be amended (Line profile or Requested Date) on a regrade order."},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h3","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Product Change – No Access Change"},"children":[]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Product Regrading From"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Product Regrading To"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Residential FTTH Local Access 160Mpbs"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Residential FTTH Local Access (1Gbps)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Residential FTTH Local Access (1Gbps)"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Residential FTTH Local Access 160Mpbs"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Residential FTTH National Access 160Mbps"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Residential FTTH National Access (1Gbps)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Residential FTTH National Access (1Gbps)"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Residential FTTH National Access 160Mbps"},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h3","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Product and Access Change"},"children":[]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Product Regrading From"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Product Regrading To"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Residential FTTH Local Access 160Mpbs"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Residential FTTH National Access (1Gbps)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Residential FTTH Local Access (1Gbps)"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Residential FTTH National Access 160Mpbs"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Residential FTTH National Access 160Mbps"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Residential FTTH Local Access (1Gbps)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Residential FTTH National Access (1Gbps)"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Residential FTTH Local Access 160Mbps"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Residential FTTH Local Access 160Mpbs"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Residential FTTH National Access 160Mbps"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Residential FTTH Local Access (1Gbps)"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Residential FTTH National Access (1Gbps)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Residential FTTH National Access 160Mbps"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Residential FTTH National Access 160Mbps"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Residential FTTH National Access (1Gbps)"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Residential FTTH Local Access (1Gbps)"},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"div","attrs":{"align":"center"}},"children":[{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"img","attrs":{"alt":"regrade_flow","src":"/regrade_flow.png"}},"children":[]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":true,"marker":"."},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Buyer checks availability"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Property RFS Status is returned from Sellers Availability Check"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Property is not RFS_4 follow standard Order Journey detailed above"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Property is RFS_4 and has a cease, follow LP WLTO"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Property is RFS_4 and has no cease, follow regrade flow"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Buyer submits order."},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"On creating an order, the buyer will pass the UPRN of the existing service along with the relevant order details including the product and profile. In addition, for a regrade the buyer will need to send a requested date with the new order instead of an appointment date."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Orders placed on the current day will be processed at midnight of the following day."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Order delayed if:"},"children":[]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Buyer does not include Requested Date - Expires in 30 days"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Order rejected if:"},"children":[]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Buyer order reference is missing or duplicate"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Buyer order reference exceeds the maximum length (36 characters)"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"UPRN is missing or not numeric"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Product is the same as active service"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Product is non-FTTH product"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Product not permitted for this account or location"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Gross errors in service configuration (invalid attributes or values)"},"children":[]}]}]}]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"KCI.1 Order Acknowledged issued to Buyer"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"KCI.2 Order Committed issued to Buyer"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Seller sends unsolicited cease to buyer"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Amendments are checked and either everything is accepted or rejected"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Reject any amendment to product or UPRN"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Accept amendments to site info"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Accept amendments to Requested Date"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Accept amendments to service configuration (e.g. ENNI, SVLAN/CVLAN, line profile, PPPoE Agent-Remote-Id): check for gross errors"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Cancellation of auxiliary services: OK"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Cease is completed at midnight of the requested date. (Usually this happens at 00:00 and is complete by 2am)."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Provision ONT"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Seller sends KCI.3"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h3","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Amending"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The buyer may request to amend an order if it is still in early stages."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#operation/amendOrder"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Amend Order"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The seller can then accept or reject the amendment of the order"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Furthermore, notifyOfOrderStatus requests will reflect the amendment request"},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h3","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Cancellation"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"It is possible for the buyer to request that an order be cancelled before it is completed. Orders may also be cancelled by the seller if it is no longer possible to progress an order."},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h4","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Buyer Cancellation"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The buyer may request to cancel the order if it is still in early stages."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#operation/cancelOrder"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Cancel Order"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The seller will then reply with the status of the cancellation"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"This will also reflect the notifyOfOrderStatus requests"},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h4","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Seller Cancellation"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The seller may cancel the order if it is no longer possible to proceed. The buyer will retrieve a notifyOfOrderStatus."},"children":[]}]}]}]}],"sectionId":"/openapi/section/fttp-process-overview/new-install"}],"sectionId":"/openapi/section/fttp-process-overview/new-install"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/fttp-process-overview/modify"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Modify"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Once a service has gone live, changing the line profile or requesting a change of ENNI/VLAN is done by means of an orderRequest "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"<alaModify>"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":".  This follows the same overall flow as a new install order, but it may jump straight from Pending to Completed."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#operation/modifyOrder"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Modify Order"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The available profiles for buyers to choose from when modifying an order are shown below. We should note that the API call name should be included as part of the call:"},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Modify ENNI"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"When an order is placed, the seller defines an ENNI for the order and provides the buyer with a list of available ENNIs via the notifyOfOrderStatus request."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Then the buyer can modify the ENNI by sending back one of the codes returned in the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"<cfh:nniIdentifiers>"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" list."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Any further notifyOfOrderStatus requests will contain the new ENNI."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"To modify the ENNI, the buyer should send a modify orderRequest"},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Modify Line Profile"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"In addition to changing the line profile, sellers also have the ability to modify the line profile of their active service. This can be achieved through the use of the orderRequest call. The process of modifying a line profile follows a similar flow to that of a new install order."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"For the Buyer to initiate the modification of a line profile they can send the line profile in "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"<cfh:lineProfile>"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Once the line profile modification is successfully processed, all subsequent notifyOfOrderStatus requests will contain the updated line profile information."},"children":[]}]}]}]}],"sectionId":"/openapi/section/fttp-process-overview/modify"}],"sectionId":"/openapi/section/fttp-process-overview/modify"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/fttp-process-overview/cease"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Cease"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"A cease order follows the same flow with an "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"<alaCease>"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" order."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#operation/ceaseOrder"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Cease Order"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"<alaCease>"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" element might contain a "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"<requestedDate>"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" element. If it is absent, then the cease will take place immediately. Otherwise, it will occur at the timestamp provided."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The seller will then start sending notifyOfOrderStatusRequests similarly to the standard order flow:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Pending"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Acknowledged"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Committed"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Completed"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The buyer can also cancel the cease by sending a "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"<cancelOrderRequest>"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" before the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"<requestedDate>"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" timestamp that was provided in the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"<alaCease>"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" request."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Also, the buyer might also modify the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"<requestedDate>"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" by sending an "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"<amendOrderRequest>"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Lastly if the contract terms provide for a cease notice period, but the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"<requestedDate>"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is less than that time in the future, then the service will be charged for the whole cease notice period."},"children":[]}]}]}]}],"sectionId":"/openapi/section/fttp-process-overview/cease"}],"sectionId":"/openapi/section/fttp-process-overview/cease"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/fttp-process-overview/ftth-installation-process-diagrams"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"FTTH Installation Process Diagrams"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"A visual representation of the FTTH installation process can be found in the FTTH Install process as documented below"},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"div","attrs":{"align":"center"}},"children":[{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"img","attrs":{"alt":"ftth_installation_process","src":"/ftth_installation_process.png"}},"children":[]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":true,"marker":"."},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Order contains: Product; URPN; Site info (contact info, access restrictions, hazards); appointment reservation key; optional service configuration; optional auxiliary services"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Reject order if:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Buyer order reference is missing or duplicate"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Buyer order reference exceeds the maximum length (36 characters)"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"UPRN is missing or not numeric"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Product is non-FTTH product"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Product not permitted for this account or location"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Auxiliary services not recognised, or not permitted with this product, or not permitted for this account"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Gross errors in service configuration (invalid attributes or values)"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Property type not FTTH"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Property RFS_Status_GIS__c is not RFS_1 (or NOT_RFS_2 for preorder) - if there is an appointment this will have been checked"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Appointment reservation key (if provided) is for wrong UPRN or wrong product or has expired"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If the order contains an appointment key: check it is for the correct UPRN, reserve it and add service ID to it. If reservation key has expired, scrub the appointment from the order"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If the property requires an Extended Install (LOC flags \"WSD\" or \"SUR\") then the KCI2 notification will include delay code 203 Survey underway, and a case is opened."},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Check cabinet release date. If there is an appointment, and the CRD is later than the appointment, then cancel the appointment and notify of slip. If the cabinet is not yet ready for service, KCI2 includes delay code 210 \"Waiting cabinet ready\" and go back to Wait Cabinet Ready."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Check amendments and either accept everything or reject"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Reject any amendment to product or UPRN - All amendments to site info are acceptable"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Amendments to appointment: check new appointment is for correct UPRN, if so accept it (Note: does XML allow removal of appointment without creation of new one?)"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Amendments to service configuration (e.g. ENNI, SVLAN/CVLAN, line profile, PPPoE Agent-Remote-Id): check for gross errors"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Amendments to auxiliary services: check new auxiliary services are valid for this product/account"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Cancellation of auxiliary services: OK"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"a. Buyer cancel received: set Service state to Cancelled. Cancel the appointment reservation (if any). Terminate."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"b. Seller cancel: if the property is no longer serviceable, e.g. has gone to NOT_RFS_3. (Or should this raise a case instead?)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Perform network provisioning for selected ENNI/SVLAN/CVLAN. (If it fails we could raise a case, or just go into exception for now)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If the order does not have an appointment, send notify \"delayed - waiting appointment\" and go to Waiting appointment, otherwise proceed to issue job pack. If appointment date has passed, mark 'failed' and wait for reappointment"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Wait for buyer to amend the order to add a new appointment or cancel. Timeout if no appointment received within 30 days."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Process amendments:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Reject any amendment to product or UPRN"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"All amendments to site info are acceptable"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Amendments to appointment: check new appointment is for correct UPRN, if so accept it"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Amendments to service configuration: check for gross errors."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Amendments to auxiliary services: check new auxiliary services are valid for this product/account"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Cancellation of auxiliary services: OK"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Issue the job pack to the installation partner"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Waiting for response from installation partner. (We may also receive interim updates/notes during this time; ) 3 possible flows"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If response is \"success\" go to Completed (WF0)"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Depending on warning code go back to waiting for new appointment"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Depending on warning code then open case, put in delay"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If cancellation is received, then cancel the job with installation partner"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Process amendments"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Reject any amendment to product or UPRN"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Amendments to site info: relay to installation partner (i.e. update installation job)"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If change to appointment: cancel the job with installation partner, return to waiting for appointment (Note: does XML allow removal of appointment without creation of new one?)"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Amendments/cancellations to auxiliary services: either reject, or update the job pack with installation partner"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Update network provisioning (ENNI/SVAN/CVLAN/PPPoE/Line Profile) while waiting for installation"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Perform ONT provisioning while waiting for installation"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Waiting for case. Case closed successfully, go to waiting for new appointment; case cancelled, cancel order. Or we can receive cancel from buyer."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Notify completion; include warning if result no CPE or speedcheck failed."},"children":[]}]}]}]}]}]}],"sectionId":"/openapi/section/fttp-process-overview/ftth-installation-process-diagrams"}],"sectionId":"/openapi/section/fttp-process-overview/ftth-installation-process-diagrams"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/fttp-process-overview/gaining-provider-led-switches-(gpls)"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Gaining Provider Led Switches (GPLS)"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"This process is for when an end customer wants to move from one Buyer (Losing Provider) to another Buyer (Gaining Provider) on the Sellers network. In this scenario the end customer has contacted the Gaining Provider first to initiate a Gaining Provider Led Switch process."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"As a key principle for Gaining Provider Led Switch Orders, any amendments to install and cease dates will be aligned to ensure a smooth transition for the end customer."},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":" Placing Gaining Provider Led Switch Orders "},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"When placing an order on a property with an RFS Status of RFS_4, the Buyer must specify whether this is a Gaining Provider Led Switch Order, using newOrderType field with a value of “Switch”, this will ensure the correct journey is applied to the order, with the subsequent lead times. This does not apply for properties that have a RFS Status of RFS_1, RFS_2 or RFS_3."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If the newOrderType is not specified on an RFS_4 order, and the Buyer owns the existing service at the property, then the order will be treated as a Regrade order."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Gaining Provider Led Switch orders will default to a non-appointed provision, unless Install Options requiring an engineer installation are requested, or an ONT swap is required."},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Lead times (Customer Requested Dates and Install Appointments)"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Gaining Provider Led Switch orders have a next business day lead time that covers the NOT+ (Notice of Termination Plus) required lead time for requested date, or two business days  for appointment date if managed install."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Customer Requested Dates should be sent with a Date only, if a specific time is also sent, this will be aligned to midnight of the same day."},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Gaining Provider Led Switch Order Process"},"children":[]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"div","attrs":{"align":"center"}},"children":[{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"img","attrs":{"alt":"WLTO Order Process Flow","src":"/Gaining Provider Led Switch - Intra-Network Use Case.png"}},"children":[]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":true,"marker":"."},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"End Customer / Gaining Provider checks availability of product(s)"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The Gaining Provider can query products for a given location using the location’s UPRN."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The seller will then respond with a list of the available products (if any) along with information about the need for an appointment (yes/no/maybe)."},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Customer Requests Appointment Date if Managed Install is Required"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The Gaining Provider can check the appointment availability by providing a UPRN and a product to the seller."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Then the seller may respond with an \"Accepted\" response along with the available appointment slots. If an appointment is not possible to book, the seller will respond with a \"Rejected\" response and with the reason why there is no appointment availability for the given data."},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Customer Reserves Desired Appointment"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"To reserve an appointment, the Gaining Provider should provide the UPRN, product and the appointment slot that they desire to the seller."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The seller will reply with a successful response if such appointment can be booked along with the appointment details and a reservation key. Or with a rejected response if there was any issue with booking the appointment along with the reason for the rejection."},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Gaining Provider submits the Order Request"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The order must be submitted with a newOrderType of \"Switch\" and either an Appointment Reservation Key for a Managed Install or a Customer Requested Date. Please ensure the correct lead times are applied, to ensure the order is not rejected."},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Seller sends KCI Order \"Pending\" to Gaining Provider"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Seller validates Order"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If the order request cannot be fulfilled the Seller will send a KCI \"Rejected\""},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Seller validates Reserved Appointment if one is provided"},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Plan & Manage Switch Request"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Seller creates \"New Install Order\" for Gaining Provider"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Seller creates the \"Cease Order\" on behalf of Losing Provider if there is no in-flight Cease Order."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Seller links the Cease Order from the Losing Provider and the New Install Order from the Gaining Provider"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Where Seller identifies an In-flight Cease Order it will be aligned to New Install Order Requested Date"},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Seller creates Cease Order on behalf of Losing Provider"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Seller sends KCI \"Unsolicited Cease Request\" to Losing Provider"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Seller sends KCI Cease \"Pending\" to Losing Provider"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Seller sends KCI1 Cease \"Acknowledged\" to Losing Provider"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Seller sends KCI2 Cease \"Committed\" to Losing Provider"},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Seller sends KCI1 Order \"Acknowledged\" to Gaining Provider"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Seller sends KCI2 Order \"Committed\" to Gaining Provider"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Wait for \"Switch\" Date"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"This will either be the Customer Requested Date or the Appointment Date for a Managed Install Order"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Cease Losing Provider Service"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Send KCI3 Cease \"Completed\" to Losing Provider"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Provision Gaining Provider Service"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If managed Install, wait for confirmation of installation for Managed Install journey"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Send KCI3 Order \"Completed” to Gaining Provider"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Cease of Existing Services"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The Seller will handle the cease of the existing service, on behalf of the Losing Provider, for Switch orders. KCI updates will be sent to both Gaining Provider for the New Install Order and the Losing Provider for the Unsolicited Cease Order. Where a Cease Order is already in flight, the requested date will be aligned to the Gaining Provider New Install Order requested date."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"When an Unsolicited Cease is sent to a Losing Provider, it will state that it is the result of a Switch."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If the Gaining Provider cancels the Switch Order, then the Unsolicited Cease will be automatically cancelled. Where there was already a Cease Order in flight this will not be cancelled."},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Amendments to Gaining Provider Led Switch Orders"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Amendments to Customer Requested Date, Appointment Date and Service Configuration can be submitted by the Gaining Provider and will be accepted and actioned up to the PONR of the business day before the install."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"As a key principle for Gaining Provider Led Switches, any amendments to install and cease dates will be aligned to ensure a smooth transition for the end customer."},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":true,"marker":"."},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Gaining Provider submits Amend Order Request"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Seller Responds with Amendment Pending"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Validate Amend Request"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If the amend request cannot be fulfilled the Seller will send KCI \"Amendment Rejected\" to Gaining Provider"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Seller Processes the Amend Request"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Seller sends KCI \"Amendment Accepted\" to Gaining Provider"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If the Switch Date has been amended the Seller will send KCI \"Amendment Accepted\" to Losing Provider with the new date"},"children":[]}]}]}]}]}],"sectionId":"/openapi/section/fttp-process-overview/gaining-provider-led-switches-(gpls)"}],"sectionId":"/openapi/section/fttp-process-overview/gaining-provider-led-switches-(gpls)"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/fttp-process-overview/working-line-takeovers-(wlto)"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Working Line Takeovers (WLTO)"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"This process covers when an end customer is moving home, and the property they are moving into already has an active service provisioned. In this scenario the end customer has contacted the Gaining Provider to request a new service."},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":" Placing a Working Line Takeover Order "},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"When placing an order on an RFS_4 property, the Buyer must specify whether this is a WLTO using newOrderType field, this will ensure the correct journey is applied to the order, with the subsequent lead times. This does not apply for RFS_1, RFS_2 or RFS_3."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If the newOrderType is not specified on an RFS_4 order, and the Buyer owns the existing service at the property, then it will be assumed as a Regrade order."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Working Line Takeover orders will default to a non-appointed provision, unless Install Options requiring an engineer installation are requested, or an ONT swap is required."},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Lead times (Customer Requested Dates and Install Appointments)"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Working Line Takeover orders have a 10 business day lead time that covers the NOT+ (Notice of Termination Plus) required lead time for requested date, or appointment date if managed install."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Working Line Takeover orders where the Gaining Provider is also the Losing provider, and owns the existing service = 2 days"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Customer Requested Dates should be sent with a Date only, if a specific time is also sent, this will be aligned to midnight of the same day."},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"WLTO Order Process"},"children":[]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"div","attrs":{"align":"center"}},"children":[{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"img","attrs":{"alt":"WLTO Order Process Flow","src":"/Working Line Takeover Process Intra-Network Use Case.png"}},"children":[]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":true,"marker":"."},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"End Customer / Gaining Provider checks availability of product(s)"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The Gaining Provider can query products for a given location using the location’s UPRN."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The seller will then respond with a list of the available products (if any) along with information about the need for an appointment (yes/no/maybe)."},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Customer Requests Appointment Date if Managed Install is Required"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The Gaining Provider can check the appointment availability by providing a UPRN and a product to the seller."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Then the seller may respond with an \"Accepted\" response along with the available appointment slots. If an appointment is not possible to book, the seller will respond with a \"Rejected\" response and with the reason why there is no appointment availability for the given data."},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Customer Reserves Desired Appointment"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"To reserve an appointment, the Gaining Provider should provide the UPRN, product and the appointment slot that they desire to the seller."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The seller will reply with a successful response if such appointment can be booked along with the appointment details and a reservation key. Or with a rejected response if there was any issue with booking the appointment along with the reason for the rejection."},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Gaining Provider submits the Order Request"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The order will be submitted with a newOrderType of \"WLTO\" and either an Appointment Reservation Key for a Managed Install or a Customer Requested Date. Please ensure the correct lead times are applied, to ensure the order is not rejected."},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Send KCI Order \"Pending\" to Gaining Provider"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Validate Order"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If the order request cannot be fulfilled the Seller will send a KCI \"Rejected\""},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Seller validates Reserved Appointment if one is provided"},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Plan & Manage Switch Request"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Seller creates \"WLTO Order\" for Gaining Provider"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Seller creates the \"Cease Order\" on behalf of Losing Provider if there is no in-flight Cease Order."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Seller links the Cease Order from the Losing Provider and the WLTO Order from the Gaining Provider"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Where Seller identifies an In-flight Cease Order it will be aligned to WLTO Order Requested Date"},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Seller creates Cease Order on behalf of Losing Provider"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Seller sends KCI \"Unsolicited Cease Request\" to Losing Provider"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Seller sends KCI Cease \"Pending\" to Losing Provider"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Seller sends KCI1 Cease \"Acknowledged\" to Losing Provider"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Seller sends KCI2 Cease \"Committed\" to Losing Provider"},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Seller sends KCI1 Order \"Acknowledged\" to Gaining Provider"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Seller sends KCI2 Order \"Committed\" to Gaining Provider"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Wait for \"Cease Order\" Date"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"This will either be the Customer Requested Date or the Appointment for the managed install date of the “WLTO Order”, or the Requested Date of the Cease Order where the Losing Provider has taken control."},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Cease Losing Provider Service"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Send KCI3 “Cease Order” Complete to the Losing Provider"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Provision Gaining Provider Service"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If managed Install, wait for confirmation of installation for Managed Install journey"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Send KCI3 Order \"Completed” to Gaining Provide"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Cease of Existing Services"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The Seller will handle the cease of the existing service, on behalf of the Losing Provider, for WLTO Orders. KCI updates will be sent to both Gaining Provider for the WLTO Order and the Losing Provider for the Unsolicited Cease Order. Where a Cease Order is already in flight, this will be linked to the WLTO Order, and where the WLTO Order Requested Date is before the Cease Order Requested Date, the WLTO Requested Date will be aligned to the Cease Order Requested Date."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"When an "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#unsolicited-cease"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Unsolicited Cease"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is sent to a Losing Provider, it will state that this is the result of a WLTO Order."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Where the Gaining Provider cancels the WLTO Order, then the Unsolicited Cease Order will be automatically cancelled. Where there was already a Cease Order in flight this will not be cancelled."},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Unsolicited Cease"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"For an Unsolicited Cease related to a Working Line Takeover Order, a Cancel Other code can be used by the Losing Provider"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"‘9190 SP REQUESTED CANCEL OTHER - END USER NOT MOVING’."},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Amendments to Working Line Takeovers Orders"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Amendments to Customer Requested Date, Appointment Date and Service Configuration can be submitted by the Gaining Provider and will be actioned up to the PONR of the business day before the install."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"As a key principle for Working Line Takeover Orders, where any amendments to install and cease dates are requested, the Install date must be on or after the Cease Date. A Losing Provider can take control of the Cease Date by amending the requested date of the Unsolicited Cease Order. Once the Losing Provider has taken control of the WLTO Order, the Gaining provider can still amend the Service Configuration and the Requested Date. Only amendments to Requested Date where the date requested is after the Losing Providers Requested Cease Date will be accepted."},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Amendments to Working Line Takeovers Orders by the Gaining Provider Process"},"children":[]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"div","attrs":{"align":"center"}},"children":[{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"img","attrs":{"alt":"Amendments to Working Line Takeovers Orders by the Gaining Provider Process Flow","src":"/WLTO - GCP Amend Requested Date Use Case.png"}},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"N.B. This process only represents changes to the Requested Date or Appointment Date where the WLTO Order has a Managed Install. Service Configuration related Amendments will be accepted up to the PONR."},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":true,"marker":"."},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Gaining Provider submits Amend Order Request"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Validate Amend Request"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If the amend request cannot be fulfilled the Seller will send KCI \"Amendment Rejected\" to Gaining Provider"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Seller Responds with “Amend Requested Date / Amend Appointment Date” Pending"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Where the Losing Provider “Has Control” of the WLTO Order Date"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If the Amended Requested Date is after the Requested Cease Date the Amended Requested Date / Appointment Date is Accepted “Amend Requested Date / Appointment Date Accepted”"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If the Amended Requested Date is before the Requested Cease Date the Amended Requested Date is Rejected “Amend Requested Date Rejected”"},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If the Losing Provider does not “Have Control”"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Amend the Requested Date of the Cease Order to the Gaining Provider Amended Requested Date"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Seller notifies the Losing Provider Requested Date Amended “GCP Amended Requested Date”"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Seller notifies the Gaining Provider “Amend Requested Date / Appointment Date Accepted”"},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If Managed Install and amended Appointment Date is after the PONR, Amend Request is rejected “Amend Appointment Date Rejected”"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Amendments to Working Line Takeovers Orders by the Losing Provider Process"},"children":[]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"div","attrs":{"align":"center"}},"children":[{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"img","attrs":{"alt":"Amendments to Working Line Takeovers Orders by the Gaining Provider Process Flow","src":"/WLTO - LCP Amend Requested Date Use Case.png"}},"children":[]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":true,"marker":"."},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Losing Provider submits Amend Cease Order Request"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Seller validates the Amend Request"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If the amend request cannot be fulfilled the Seller will send KCI \"Amendment Rejected\" to Losing Provider"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Seller Responds with “Amend Requested Date” Pending"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If the Amended Requested Date is before the WLTO Requested Date the Amended Requested Date is Accepted “Amend Requested Date / Appointment Date Accepted”"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Where the Amended Requested Date is after the Requested WLTO Date"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If the WLTO Order is not Managed Install, the Amended Requested Date is Accepted “LCP Amended Requested Date”"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If the WLTO Order is Managed Install and after PONR, the Amended Requested Date is Rejected “Amend Requested Date Rejected” to Losing Provider"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If the WLTO Order is Managed Install and after PONR, delay WLTO Order and send Delay Reappoint notification “LCP Amended Requested Date” to Gaining Provider"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Manage Reappointment with Gaining Provider"},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Update Losing Provider Amended Requested Date"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Notify Amend Requested Date Accepted"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Losing Provider now “Has Control” for the WLTO Order Date"},"children":[]}]}]}]}]}]}],"sectionId":"/openapi/section/fttp-process-overview/working-line-takeovers-(wlto)"}],"sectionId":"/openapi/section/fttp-process-overview/working-line-takeovers-(wlto)"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/fttp-process-overview/one-touch-switch"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"One Touch Switch"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"In support of the One Touch Switch launch in October, the seller will make the below changes."},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Removal of 10 day lead time on non-appointed switches"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Ability for losing provider to cancel an unsolicited switch on a cease"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Additional information about the ONT installed at the property will be returned in "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#operation/queryInstallationDetails"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"QueryInstallation"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", this will include the ONT Identifier (serial number) and the ONT port."},"children":[]}]}]}]}],"sectionId":"/openapi/section/fttp-process-overview/one-touch-switch"}],"sectionId":"/openapi/section/fttp-process-overview/one-touch-switch"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/fttp-process-overview/remote-activation"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Remote Activation"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"RFS_3 properties are eligible for non-appointed remote activations. If the Buyer does not wish to include any auxiliary products (i.e. CPE Install), then a non-appointed activation can be ordered, for next working day onwards."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If the RFS_3 property requires an ONT Swap or CPE Install, then this will require an appointment, and the standard lead times will be applied."},"children":[]}]}]}]}],"sectionId":"/openapi/section/fttp-process-overview/remote-activation"}],"sectionId":"/openapi/section/fttp-process-overview/remote-activation"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/fttp-process-overview/ont-swaps"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"ONT Swaps"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If the product being ordered requires a higher bandwidth than the current ONT supports, then an engineer appointment may be required to change the ONT installed at the property."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"When querying for products at a property with an installed ONT(RFS_3 or RFS_4) we will perform a check of the ONT type that is currently installed against the products that are available to check if the products that are being returned will support the installed ONT type."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"You can view whether an appointment is required by performing a "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#operation/queryProductsForLocation"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Query Products for Location"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" request. In the response you will be able to see whether an appointmentRequired is yes/maybe/no."},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If the installed ONT type does not support the product you are querying then an appointment will be required and you will receive yes in the query products for location response."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If the installed ONT type does support the product you are querying then an appointment will not be required and you will receive maybe in the query products for location response."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If an order is placed against a property with an installed ONT and the product does not support the installed ONT type then the order will require an appointment otherwise it will be rejected."},"children":[]}]}]}]}],"sectionId":"/openapi/section/fttp-process-overview/ont-swaps"}],"sectionId":"/openapi/section/fttp-process-overview/ont-swaps"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/fttp-process-overview/auto-compensation"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Auto Compensation"},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Introduction"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Ofcom introduced the Voluntary Code of Practice for an Automatic Compensation Scheme that enables Communications Providers to calculate and make automatic compensation payments to end customers where there has been a delay in the provision or repair of their service and where an appointment has been missed."},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Key Principles"},"children":[]}]},{"$$mdtype":"Node","type":"text","attributes":{"content":"\n* CPs will automatically get the updated and new KCI notifications when the functionality has been released.\n* Notifications will only be sent where there has been an SLA failure, no messages will be sent where fault or provision is successful without any delay.\n* Missed appointment notifications will be sent when the appointment is NOT successfully completed immediately, or within the timescale defined previously.\n* An agreed set of reason codes will be used appropriately to define all non-CityFibre elements of the total delay. See Appendix A for the current version of Exclusion Reason Code set. Note that these have been aligned to Openreach’s reason codes, where applicable to CityFibre, to reduce complexity for CPs.\n* Missed appointment notifications will not be sent on “soft appointments”, and no missed appointment SLA will be payable for “soft appointments”\n* A soft appointment is an appointment that is not contractually confirmed and communicated to the CP.\n"},"children":[]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Provision Missed Appointment Notification"},"children":[]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h3","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Introduction"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Provision Missed Appointment Notification is one of a number of related requirements that support CPs deliver accurate delay and missed appointment compensation for non-end customer failures, i.e. failures encountered that were not the end customer’s fault, and introduces additional KCI notifications to the CP with details of missed appointments and additional attributes for a late provision order."},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h3","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Requirement Details"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Currently the SLAs that are covered by CityFibre only cover the payment to CPs for any delay or missed appointments. They do not consider SLA or SLG payments for end customers."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"This requirement only covers the technical changes to the API to support additional KCI notifications. Manual processes related to Auto Compensation Reporting from CityFibre will be covered separately but may be referenced below."},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h3","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Scope"},"children":[]}]},{"$$mdtype":"Node","type":"text","attributes":{"content":"\nThe scope covers:\n* Sending Missed Appointment Notifications to CPs when the appointment is missed, this notification will be sent immediately after an appointment is missed and before the provision is completed or cancelled.\n* Additional attributes included as part of Missed Appointment Notifications to enable the CP to accurately calculate compensation.\n"},"children":[]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h3","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":" Missed Appointment Notification "},"children":[]}]},{"$$mdtype":"Node","type":"text","attributes":{"content":"\n1. CP will receive Missed Appointment Notification after an appointment is:\n   * Missed (either by CityFibre or by the end customer)\n   * Amended after 1pm the day before the start of appointment slot or inside appointment slot\n   * Cancelled after 1pm the day before the start of appointment slot or inside appointment slot\n2. KCI 2.1 will contain the following information:\n   * Buyer Order reference number \n   * Seller Order Reference number\n   * Service Identifier\n   * Appointment Reservation Key\n   * Appointment date\n   * Appointment start time\n   * Appointment end time\n   * Seller Missed (Y | N)\n   * Amended (Y | N)\n   * Cancelled (Y | N)\n   * End User Missed (Y | N)\n   * End User Pre-agreed (Y | N)\n   * MBORC (Y | N)\n3. Missed Appointment Notifications will be provided on or before the 9th calendar day after the appointment event where that event is either classified as missed, amended or cancelled and not at the completion of the order. Notifications will be sent out on a per order/service basis.\nThere may be multiple Missed Appointment Notifications sent out for a single order (and repeat missed appointments are in scope and eligible for auto compensation).\nAdditional attributes included with Missed Appointment Notifications:\n   * Missed and Amended\n     * For Missed Appointment Notifications, the combination of amended/cancelled and end customer pre-agreed defines whether an appointment is late amended or late cancelled by CP or CityFibre.\n     * If Seller Missed = Y, then the appointment was missed by CityFibre\n     * If End User Missed = Y, then the appointment was missed by CP or End User\n   * End User Pre-agreed is determined by:\n     * Set to Y when Amended = Y and CP amended the appointment late.\n     * Set to Y when Cancelled = Y and CP cancelled the appointment late.\n     * Set to Y when all other flags are set to N and an engineer visited the premises outside the appointment slot and that visit was agreed with the end customer.\n     * For all other scenarios End User Pre-agreed will equal N.\n   * Cancelled\n     * Set to Y if the order is cancelled by CityFibre or the CP.\n   * Following combinations indicate compensation due:\n     * Seller Missed = Y and MBORC = N\n     * Amended = Y and End User Pre-agreed = N\n     * Cancelled = Y and End User Pre-agreed = N\n"},"children":[]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Late Provision Notification"},"children":[]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h3","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Introduction"},"children":[]}]},{"$$mdtype":"Node","type":"text","attributes":{"content":"\nLate Provision Notification is one of a number of related requirements that support CPs deliver accurate delay and missed appointment compensation for non-end customer failures, i.e. failures encountered that were not the end customer’s fault, and introduces additional KCI notifications to the CP with details of missed appointments and additional attributes for a late provision order.\n"},"children":[]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h3","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Requirement Details"},"children":[]}]},{"$$mdtype":"Node","type":"text","attributes":{"content":"\nCurrently the SLAs that are covered by CityFibre only cover the payment to CPs for any delay or missed appointments. They do not consider SLA or SLG payments for end customers. \n"},"children":[]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"This requirement only covers the technical changes to the API to support additional KCI notifications. Manual processes related to Auto Compensation Reporting from CityFibre will be covered separately but may be referenced below."},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h3","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Scope"},"children":[]}]},{"$$mdtype":"Node","type":"text","attributes":{"content":"\nThe scope covers:\n* Sending Late Provision Notification to CPs if the SLA has been breached. This notification is sent after a failed order has completed.\n* This is an additional notification sent when an order has failed the SLA.\n"},"children":[]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h3","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Late Provision Notification"},"children":[]}]},{"$$mdtype":"Node","type":"text","attributes":{"content":"\n1. CP will receive Late Provision Notification after completion of a failed SLA order (completion or cancellation)\n   * Late Provision Notification will contain the following information:\n     * Buyer Order reference number \n     * Seller Order Reference number \n     * Service Identifier \n     * Total number of calendar days the order is in delay.\n     * Number of calendar days the order is in delay that CityFibre is responsible for.\n     * Number of calendar days the order is in delay that CityFibre is not responsible for.\n     * 0 or more Exclusion Reasons, Exclusion Start date, Exclusion End date, and the number of days the order is in delay under that exclusion reason that CityFibre is not responsible for.\n2. Total Number of calendar days the order is in delay is calculated based on the latest Pre-Agreed appointment date where that appointment hasn’t been amended after 1pm the day before the appointment (i.e. late amended). \n3. Late Provision Notification message will be generated on or after the 15th calendar day after the generation of the KCI3 / KCI-Cancel Notification.\n4. Expectation is that Late Provision Notifications should be provided to the CP by 15th calendar day after the KCI3 / KCI-Cancel and all Late Provision Notifications will be provided by 21st calendar day. Notifications will be sent out on a per order/service basis.\n"},"children":[]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"MBORC – Rules for Auto Compensation"},"children":[]}]},{"$$mdtype":"Node","type":"text","attributes":{"content":"\nA MBORC (Matters Beyond our Reasonable Control) event can be declared for both Provision and Repair Appointments based on local constraints.\n"},"children":[]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The existing MBORC process will be reused for Auto Compensation."},"children":[]}]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Type of MBORC on System"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Auto Compensation Late Provision SLA payable for delays on order (Provision)"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Auto Compensation Late Repair SLA payable for delays on faults (Repair)"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Auto Compensation Missed appointment SLA payable for missed appointments"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Missed Appointment-Provision"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Y"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"NA"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"N"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Missed Appointment-Repair"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"NA"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Y"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"N"},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"N = Auto Compensation does not apply (i.e. excluded due to MBORC)"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Y = Auto Compensation applies (i.e. MBORC exclusion is not applicable)"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"NA = Not Applicable - MBORC not relevant"},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Exclusion Reason Codes"},"children":[]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Exclusion Reason Code"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Wording for Industry presentation"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Sample Scenarios"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"RC001"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"End Customer/Communications Provider requested cancellation of job (Due to late cancellation this needed to be provided and then ceased)"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Order has been cancelled late, CityFibre systems are unable to cancel and must either complete the Order Journey or cancel the order after the missed appointment."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"RC002"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"End Customer (or agent) caused damage to equipment or wiring"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"RC003"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"End Customer access issues"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"No access to end customer premises No suitable person available at end customer premises End customer created access issues Wayleave refused No Access Possible Hazard"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"RC010"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Not total loss of Service"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"RC012"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"MBORC"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"RC014"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Communications Providers access or site details unavailable or incorrect"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"When the CP wants to manage the access and their details are unavailable or incorrect"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"RC016"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Temporary Service has been provided but additional work was required to provide permanent service."},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"All services have been restored; however, further quality work is required (the order/fault may remain open until this is completed)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"RC036"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Delivery date amended to a new date by the CP (prior to the original date), or the CP did not choose the earliest available date offered"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Earliest available date not originally chosen, or CP requested date change"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"RC037"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"CP did not choose the earliest available date offered"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Earliest available date not originally chosen"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"RC043a"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Site Unsafe"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Hazard End User Issue"},"children":[]}]}]}]}]}]}]}],"sectionId":"/openapi/section/fttp-process-overview/auto-compensation"}],"sectionId":"/openapi/section/fttp-process-overview/auto-compensation"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/fttp-process-overview/next-best-action"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Next Best Action"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Should an FTTP order be delayed, a delay code will be provided along with a recommended next best action to take."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"For example a delay code of 220 may be returned for ‘Pet Behaviour’, with the recommended Next Best Action message \"Before reappointing, please engage customer and mitigate on-site pet animal hazard. Reappoint with the customer after completion of contact and agreed action.\""},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"For an example of a message containing a next best action, see the "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#operation/notifyOfOrderStatus"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"notify of order status webhooks"},"children":[]}]}]}]}]}],"sectionId":"/openapi/section/fttp-process-overview/next-best-action"}],"sectionId":"/openapi/section/fttp-process-overview/next-best-action"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/fttp-process-overview/case-comments"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Case Comments"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"A case may be raised by the Seller, to deal with an issue related to an order, for example if there has been an installation issue."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"These cases will enable a two way conversation via case comments between the Seller and the Buyer, using KCI notifications and order amendments."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If a Case has already been closed, and the Buyer sends a new comment, this amendment will be rejected."},"children":[]}]}]}]}],"sectionId":"/openapi/section/fttp-process-overview/case-comments"}],"sectionId":"/openapi/section/fttp-process-overview/case-comments"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/fttp-process-overview/complex-installations"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Complex Installations"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Some locations require additional survey and build work before a standard FTTP installation can proceed. These orders follow a "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Complex Installation"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" journey, which introduces desktop and physical surveys, buyer quote acceptance, and - once quoted work is accepted - a sequence of on-site appointments."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The on-site work runs in three stages, each booked as a distinct appointment type: "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Physical Survey"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" ("},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderSurvey"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"), then "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Build to Wall"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" ("},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderExternal"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"), then "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Standard Install"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" ("},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderInternal"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"). See "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#appointment-types"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Appointment types"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" for how each stage is triggered, notified, booked and confirmed."},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h3","attrs":{"id":"journey-and-timescales"}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Journey and timescales"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"A complex order is confirmed ("},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"KCI2 / Committed"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":") only once the final "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Standard Install"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" appointment has been booked. All survey, quote and build-to-wall activity happens while the order is "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Acknowledged"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" (between KCI1 and KCI2), and every complex milestone is raised in this window."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The journey and its deadlines are:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":true,"marker":"."},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Order placed."},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" CityFibre carries out a "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"remote (desktop) survey within 10 working days"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", producing an indicative cost estimate (ECC)."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Accept the desktop estimate."},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" The buyer must accept or reject the indicative estimate within "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"45 days"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". On rejection, or if no response is received within 45 days, the order is "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"cancelled"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Book the physical survey."},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" The buyer must add an "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderSurvey"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" appointment within the "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"same 45-day window"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". If none is provided, the order is "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"cancelled"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Accept the finalized cost."},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" The completed physical survey produces a finalized cost, which the buyer must accept or reject within "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"45 days"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". On rejection, or no response within 45 days, the order is "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"cancelled"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Book Build to Wall."},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" After accepting the finalized cost, the buyer must add an "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderExternal"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" appointment within the "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"same 45-day window"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". The external build is then carried out on the agreed date(s)."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Book Standard Install."},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" After the external build completes, the buyer must add an "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderInternal"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" appointment within "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"30 days"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". Booking this appointment commits the order ("},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"KCI2"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"), and the internal install is carried out on the chosen date."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Desktop survey skipped."},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" CityFibre may determine that a remote survey cannot be carried out and move straight to the physical survey. In this case the buyer receives a "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"Desktop Survey Completed"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" milestone and is asked to book the physical survey "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"without"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" first accepting an indicative estimate."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Cancellation."},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" In addition to the deadline-driven cancellations above, if CityFibre determines at either survey stage that the complex installation is not possible, the order may be cancelled."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Survey cost liability."},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" If the order is cancelled after the physical survey stage - whether by explicit rejection of the finalized cost or by failure to respond - and the finalized cost was within the original ECC estimate, the buyer is liable for the cost of the physical survey. Where the desktop survey was skipped, the buyer is not liable for the physical survey cost."},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h3","attrs":{"id":"availability-check"}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Availability Check"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"When querying product availability via "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#operation/queryProductsForLocation"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"queryProductsForLocation"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", an "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"availableProduct"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" that supports or requires a complex installation is flagged with an empty presence element:"},"children":[]}]}]},{"$$mdtype":"Node","type":"fence","attributes":{"content":"<availableProduct>\n  <productName>ftthl2rn</productName>\n  <appointmentRequired>\n    <maybe/>\n  </appointmentRequired>\n  <cfh:nnis>\n    <nniIdentifier>S123435</nniIdentifier>\n  </cfh:nnis>\n  <cfh:isComplexOrder/>\n</availableProduct>\n","language":"xml"},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"<availableProduct>\n  <productName>ftthl2rn</productName>\n  <appointmentRequired>\n    <maybe/>\n  </appointmentRequired>\n  <cfh:nnis>\n    <nniIdentifier>S123435</nniIdentifier>\n  </cfh:nnis>\n  <cfh:isComplexOrder/>\n</availableProduct>\n"},"children":[]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h3","attrs":{"id":"order-status-notifications"}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Order Status Notifications"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"For in-flight complex orders, "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#operation/notifyOfOrderStatus"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"notifyOfOrderStatus"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" messages include "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"<cfh:isComplexOrder>true</cfh:isComplexOrder>"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and a "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"<cfh:complexOrder>"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" element within "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"alaOrderInProgress"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". Both are omitted for non-complex orders."},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h4","attrs":{"id":"complexorder-fields"}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"complexOrder fields"},"children":[]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Field"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Description"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"stage"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The current stage of the complex order process (e.g. "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"Physical Survey Completed"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":")."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"awaitingBuyerAction"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Container of presence flags indicating actions the buyer must take."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"earliestSurveyDate"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Earliest date a physical survey can occur ("},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"YYYY-MM-DD"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"). No requested survey date may be earlier than this."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"confirmedSurveyDate"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Date the physical survey has been confirmed ("},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"YYYY-MM-DD"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":")."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"earliestAppointmentDate"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Earliest bookable appointment date ("},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"YYYY-MM-DD"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"). Used for the Build to Wall and Standard Install stages."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"milestones"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"A list of tracking events for the order."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"desktopSurveyQuote"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The quote produced from the desktop survey."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"physicalSurveyQuote"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The quote produced from the physical survey."},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h4","attrs":{"id":"buyer-action-flags"}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Buyer action flags"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The presence of a child element within "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"awaitingBuyerAction"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" indicates a required buyer response. Whilst any of these are present, the order is treated as "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Information Required"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"awaitingBuyerAction"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is only used for the survey and quote stages; the Build to Wall and Standard Install stages instead surface an "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"awaitingAppointment"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" delay (see "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#build-to-wall--orderexternal"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Build to Wall"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#standard-install--orderinternal"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Standard Install"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":")."},"children":[]}]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Flag"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Meaning"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"awaitingSurvey"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The buyer must book a physical survey appointment. See "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#physical-survey--ordersurvey"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Physical Survey - "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderSurvey"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"awaitingDesktopQuoteAcceptance"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The buyer must accept or reject the desktop survey quote."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"awaitingPhysicalQuoteAcceptance"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The buyer must accept or reject the physical survey quote."},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h4","attrs":{"id":"milestones"}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Milestones"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Each "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"milestone"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" has an "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"message"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"milestoneDate"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and a "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"status"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" of "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"completed"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". The supported milestone IDs are:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"Desktop Survey Issued"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"Desktop Survey Completed"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"Desktop Survey Quote Accepted"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"Desktop Survey Quote Rejected"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"Desktop Survey Quote Expired"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"Physical Survey Issued"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"Physical Survey Completed"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"Physical Survey Quote Accepted"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"Physical Survey Quote Rejected"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"Physical Survey Quote Expired"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"Build to Wall Issued"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"Build to Wall Completed"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"Standard Install Issued"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"Standard Install Completed"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"Build to Wall Completed"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" milestone is significant for appointment booking: while it is "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"absent"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" the outstanding appointment is a Build to Wall ("},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderExternal"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"); once "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"present"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" the outstanding appointment is a Standard Install ("},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderInternal"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"). See "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#appointment-types"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Appointment types"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h4","attrs":{"id":"survey-quotes"}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Survey quotes"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"desktopSurveyQuote"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"physicalSurveyQuote"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" share the same structure."},"children":[]}]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Field"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Description"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"id"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Unique identifier for the quote."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"state"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"One of "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"inProgress"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"approved"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"accepted"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"rejected"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"cancelled"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"quoteDate"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Date and time the quote was raised."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"quoteExpirationDate"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Date and time the quote expires."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"quoteCompletedDate"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Date and time the quote was completed."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"quoteTotalPrices"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The total prices for the quote."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"quoteItems"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The individual priced items making up the quote."},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Each priced item carries a duty-free price breakdown, where "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"unit"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is the currency ("},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"GBR"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":") and "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"value"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is the monetary amount:"},"children":[]}]}]},{"$$mdtype":"Node","type":"fence","attributes":{"content":"<cfh:price>\n  <cfh:dutyFreeAmount>\n    <cfh:unit>GBR</cfh:unit>\n    <cfh:value>90</cfh:value>\n  </cfh:dutyFreeAmount>\n</cfh:price>\n","language":"xml"},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"<cfh:price>\n  <cfh:dutyFreeAmount>\n    <cfh:unit>GBR</cfh:unit>\n    <cfh:value>90</cfh:value>\n  </cfh:dutyFreeAmount>\n</cfh:price>\n"},"children":[]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h3","attrs":{"id":"appointment-types"}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Appointment types"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Once the physical survey quote is accepted, the remaining on-site work is delivered through three appointment types, booked in sequence:"},"children":[]}]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Appointment type"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Stage"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"cfh:orderSurvey"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Physical Survey"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"cfh:orderExternal"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Build to Wall"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"cfh:orderInternal"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Standard Install"},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"("},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"order"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is used for simple, non-complex orders.)"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"All three complex appointment types are "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"appointed"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" - the buyer books a specific appointment slot with "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#operation/queryAppointmentAvailability"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"queryAppointmentAvailability"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#operation/reserveAppointment"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"reserveAppointment"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", then amends the reservation onto the order with "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#operation/amendOrder"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"amendOrder"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Because the sequence is fixed (Physical Survey → Build to Wall → Standard Install), an order is only ever waiting on one appointment type at a time."},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h4","attrs":{"id":"deriving-the-required-appointment-type"}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Deriving the required appointment type"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The Build to Wall and Standard Install stages both notify the buyer with the same type-agnostic "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"awaitingAppointment"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" element (see below). This element does "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"not"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" state which appointment type is required, and "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"cfh:awaitingBuyerAction"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"not"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" emitted for these stages. The buyer determines the required type from "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"cfh:complexOrder/cfh:stage"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"cfh:complexOrder/cfh:milestones"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":":"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"Build to Wall Completed"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" milestone "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"absent"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" ⇒ the required appointment is "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderExternal"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"Build to Wall Completed"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" milestone "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"present"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" ⇒ the required appointment is "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderInternal"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Booking the wrong type is rejected with error "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"319 – Invalid Appointment Configuration"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", whose message names the type that was actually required. This 319 rejection is the only place the required type is stated explicitly, and is the authoritative check."},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h4","attrs":{"id":"appointment-slot-representation"}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Appointment slot representation"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Complex installation appointment slots (in "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"queryAppointmentAvailability"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" responses, "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"reserveAppointment"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", and the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"appointment"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" element echoed on "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"notifyOfOrderStatus"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":") are represented with the CityFibre date-time extension fields "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"cfh:startDateTime"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"cfh:endDateTime"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" - full ISO 8601 UTC date-times."},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Same-day slot"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" - both the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"cfh:startDateTime"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"/"},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"cfh:endDateTime"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" pair "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"and"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" the legacy single-day triple ("},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"appointmentDate"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"appointmentStartTime"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"appointmentEndTime"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":") are present."},"children":[]}]}]},{"$$mdtype":"Node","type":"fence","attributes":{"content":"<appointmentSlot>\n  <appointmentDate>2023-05-01</appointmentDate>\n  <appointmentStartTime>08:00</appointmentStartTime>\n  <appointmentEndTime>13:00</appointmentEndTime>\n  <cfh:startDateTime>2023-05-01T08:00:00Z</cfh:startDateTime>\n  <cfh:endDateTime>2023-05-01T13:00:00Z</cfh:endDateTime>\n</appointmentSlot>\n","language":"xml"},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"<appointmentSlot>\n  <appointmentDate>2023-05-01</appointmentDate>\n  <appointmentStartTime>08:00</appointmentStartTime>\n  <appointmentEndTime>13:00</appointmentEndTime>\n  <cfh:startDateTime>2023-05-01T08:00:00Z</cfh:startDateTime>\n  <cfh:endDateTime>2023-05-01T13:00:00Z</cfh:endDateTime>\n</appointmentSlot>\n"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Multi-day slot"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" - possible for the Build to Wall ("},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderExternal"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":") build, which may span several days. Only "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"cfh:startDateTime"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"/"},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"cfh:endDateTime"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" are present; the single-day triple is "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"omitted"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" because it cannot express a date range."},"children":[]}]}]},{"$$mdtype":"Node","type":"fence","attributes":{"content":"<appointmentSlot>\n  <cfh:startDateTime>2023-05-01T08:00:00Z</cfh:startDateTime>\n  <cfh:endDateTime>2023-05-03T18:00:00Z</cfh:endDateTime>\n</appointmentSlot>\n","language":"xml"},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"<appointmentSlot>\n  <cfh:startDateTime>2023-05-01T08:00:00Z</cfh:startDateTime>\n  <cfh:endDateTime>2023-05-03T18:00:00Z</cfh:endDateTime>\n</appointmentSlot>\n"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"When reserving a complex slot, the buyer may supply the slot to "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#operation/reserveAppointment"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"reserveAppointment"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" using the same "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"cfh:startDateTime"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"/"},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"cfh:endDateTime"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" form. Mixing the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"cfh"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" date-times with the legacy single-day fields in one request is rejected."},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h3","attrs":{"id":"physical-survey--ordersurvey"}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Physical Survey - "},"children":[]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"code","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"orderSurvey"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Trigger."},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" At the start of the physical-survey stage the order raises the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"Physical Survey Issued"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" milestone."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"How the buyer is notified."},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#operation/notifyOfOrderStatus"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"notifyOfOrderStatus"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" carries the survey request on "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"cfh:complexOrder"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". Note this stage uses "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"cfh:awaitingBuyerAction"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" ("},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"cfh:awaitingSurvey"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"), not the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"awaitingAppointment"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" delay used by the two later stages:"},"children":[]}]}]},{"$$mdtype":"Node","type":"fence","attributes":{"content":"<cfh:complexOrder>\n  <cfh:stage>Physical Survey Issued</cfh:stage>\n  <cfh:awaitingBuyerAction>\n    <cfh:awaitingSurvey/>\n  </cfh:awaitingBuyerAction>\n  <cfh:earliestSurveyDate>2021-06-05</cfh:earliestSurveyDate>\n</cfh:complexOrder>\n","language":"xml"},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"<cfh:complexOrder>\n  <cfh:stage>Physical Survey Issued</cfh:stage>\n  <cfh:awaitingBuyerAction>\n    <cfh:awaitingSurvey/>\n  </cfh:awaitingBuyerAction>\n  <cfh:earliestSurveyDate>2021-06-05</cfh:earliestSurveyDate>\n</cfh:complexOrder>\n"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"cfh:earliestSurveyDate"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is the earliest date the buyer may request."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Deadline."},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" The physical survey must be provided within "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"45 days"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" of the desktop indicative estimate (the same window as accepting that estimate). If none is provided, the order is cancelled - see "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#journey-and-timescales"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Journey and timescales"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"How the buyer responds."},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" The buyer books a specific survey slot:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":true,"marker":"."},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Query availability with "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#operation/queryAppointmentAvailability"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"queryAppointmentAvailability"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" using "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"appointmentType"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" = "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"cfh:orderSurvey"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Reserve a slot with "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#operation/reserveAppointment"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"reserveAppointment"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" using the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderSurvey"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" appointment type."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Amend the reservation onto the order with "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#operation/amendOrder"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"amendOrder"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", supplying the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"appointmentReservationKey"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"fence","attributes":{"content":"<appointmentType>\n  <orderSurvey/>\n</appointmentType>\n","language":"xml"},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"<appointmentType>\n  <orderSurvey/>\n</appointmentType>\n"},"children":[]}]},{"$$mdtype":"Node","type":"fence","attributes":{"content":"<amendOrderRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <!-- message, buyer, seller, orderReferences, targetSellerOrderReference … -->\n  <appointment>\n    <appointmentReservationKey>1234568</appointmentReservationKey>\n  </appointment>\n</amendOrderRequest>\n","language":"xml"},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"<amendOrderRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <!-- message, buyer, seller, orderReferences, targetSellerOrderReference … -->\n  <appointment>\n    <appointmentReservationKey>1234568</appointmentReservationKey>\n  </appointment>\n</amendOrderRequest>\n"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"How it is confirmed back."},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" The booked slot is echoed in "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"alaOrderInProgress/appointment"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" as "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"cfh:startDateTime"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"/"},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"cfh:endDateTime"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" (the CityFibre date-time representation used for complex installs), together with "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"appointmentReservationKey"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"appointmentReservationValidUntil"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". For a same-day slot the legacy "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"appointmentDate"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"/"},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"appointmentStartTime"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"/"},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"appointmentEndTime"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" are also included - see "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#appointment-slot-representation"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Appointment slot representation"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Wrong type."},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" A request that does not use "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderSurvey"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" where a survey is required is rejected with error "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"319 – \"Invalid Appointment Configuration - "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderSurvey"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" appointment required\""},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h3","attrs":{"id":"build-to-wall--orderexternal"}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Build to Wall - "},"children":[]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"code","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"orderExternal"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Trigger."},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" After the buyer "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"accepts the physical survey quote"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". The order computes the earliest bookable date and requests the Build to Wall appointment. The "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderExternal"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" appointment must be added within the "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"same 45-day window"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" as accepting the physical survey cost, otherwise the order is cancelled (see "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#journey-and-timescales"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Journey and timescales"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":")."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"How the buyer is notified."},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#operation/notifyOfOrderStatus"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"notifyOfOrderStatus"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" surfaces an "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"awaitingAppointment"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" delay on "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"alaOrderInProgress"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". This notification is type-agnostic - see "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#deriving-the-required-appointment-type"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Deriving the required appointment type"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". Because the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"Build to Wall Completed"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" milestone is "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"absent"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", the required type is "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderExternal"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":":"},"children":[]}]}]},{"$$mdtype":"Node","type":"fence","attributes":{"content":"<alaOrderInProgress>\n  <delayed>\n    <cfh:firstAvailableDate>2021-06-05T08:00:00Z</cfh:firstAvailableDate>\n    <awaitingResponse>\n      <awaitingAppointment>\n        <appointmentRequired/>\n      </awaitingAppointment>\n    </awaitingResponse>\n  </delayed>\n  <cfh:isComplexOrder>true</cfh:isComplexOrder>\n  <cfh:complexOrder>\n    <cfh:stage>Build to Wall Issued</cfh:stage>\n    <cfh:earliestAppointmentDate>2021-06-05</cfh:earliestAppointmentDate>\n    <cfh:milestones>\n      <cfh:milestone>\n        <cfh:id>Physical Survey Quote Accepted</cfh:id>\n        <cfh:message>Physical Survey Quote Accepted</cfh:message>\n        <cfh:milestoneDate>2021-05-26T08:51:36.329Z</cfh:milestoneDate>\n        <cfh:status>completed</cfh:status>\n      </cfh:milestone>\n    </cfh:milestones>\n  </cfh:complexOrder>\n</alaOrderInProgress>\n","language":"xml"},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"<alaOrderInProgress>\n  <delayed>\n    <cfh:firstAvailableDate>2021-06-05T08:00:00Z</cfh:firstAvailableDate>\n    <awaitingResponse>\n      <awaitingAppointment>\n        <appointmentRequired/>\n      </awaitingAppointment>\n    </awaitingResponse>\n  </delayed>\n  <cfh:isComplexOrder>true</cfh:isComplexOrder>\n  <cfh:complexOrder>\n    <cfh:stage>Build to Wall Issued</cfh:stage>\n    <cfh:earliestAppointmentDate>2021-06-05</cfh:earliestAppointmentDate>\n    <cfh:milestones>\n      <cfh:milestone>\n        <cfh:id>Physical Survey Quote Accepted</cfh:id>\n        <cfh:message>Physical Survey Quote Accepted</cfh:message>\n        <cfh:milestoneDate>2021-05-26T08:51:36.329Z</cfh:milestoneDate>\n        <cfh:status>completed</cfh:status>\n      </cfh:milestone>\n    </cfh:milestones>\n  </cfh:complexOrder>\n</alaOrderInProgress>\n"},"children":[]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"delayed/awaitingResponse/awaitingAppointment"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" carries reason "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"appointmentRequired"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" (or "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"sellerMissedAppointment"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" / "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"endUserMissedAppointment"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" in missed-appointment cases)."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"delayed/cfh:firstAvailableDate"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is the earliest appointment availability (auto-populated)."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"cfh:complexOrder/cfh:earliestAppointmentDate"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is the earliest bookable date."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"How the buyer books."},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" Query availability with "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#operation/queryAppointmentAvailability"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"queryAppointmentAvailability"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" using "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"appointmentType"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" = "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"cfh:orderExternal"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", reserve a slot with "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#operation/reserveAppointment"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"reserveAppointment"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", then amend the reservation onto the order with "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#operation/amendOrder"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"amendOrder"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", supplying an "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"appointment/appointmentReservationKey"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" of the matching type."},"children":[]}]}]},{"$$mdtype":"Node","type":"fence","attributes":{"content":"<appointmentType>\n  <orderExternal/>\n</appointmentType>\n","language":"xml"},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"<appointmentType>\n  <orderExternal/>\n</appointmentType>\n"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"How it is confirmed back."},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" The "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"amendmentAccepted"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" response and subsequent "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"notifyOfOrderStatus"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" messages echo the booked slot in "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"alaOrderInProgress/appointment"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" as "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"cfh:startDateTime"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"/"},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"cfh:endDateTime"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", plus "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"appointmentReservationKey"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"appointmentReservationValidUntil"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". Because a Build to Wall build "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"may span multiple days"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", these date-time fields are the authoritative slot boundaries; the single-day "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"appointmentDate"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"/"},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"appointmentStartTime"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"/"},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"appointmentEndTime"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" are included only when the slot starts and ends on the same day - see "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#appointment-slot-representation"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Appointment slot representation"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". The Build to Wall stage precedes commit, so these messages carry the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"acknowledged"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" status; the order is not committed ("},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"KCI2"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":") until the Standard Install appointment is booked."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"A multi-day build spanning three days is confirmed as:"},"children":[]}]}]},{"$$mdtype":"Node","type":"fence","attributes":{"content":"<alaOrderInProgress>\n  <appointment>\n    <cfh:startDateTime>2023-05-01T08:00:00Z</cfh:startDateTime>\n    <cfh:endDateTime>2023-05-03T18:00:00Z</cfh:endDateTime>\n    <appointmentReservationKey>EI7PBRU6TL8KN1YNGO8ICEUI0UDFE9M8</appointmentReservationKey>\n    <appointmentReservationValidUntil>2023-04-20T18:30:43Z</appointmentReservationValidUntil>\n  </appointment>\n</alaOrderInProgress>\n","language":"xml"},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"<alaOrderInProgress>\n  <appointment>\n    <cfh:startDateTime>2023-05-01T08:00:00Z</cfh:startDateTime>\n    <cfh:endDateTime>2023-05-03T18:00:00Z</cfh:endDateTime>\n    <appointmentReservationKey>EI7PBRU6TL8KN1YNGO8ICEUI0UDFE9M8</appointmentReservationKey>\n    <appointmentReservationValidUntil>2023-04-20T18:30:43Z</appointmentReservationValidUntil>\n  </appointment>\n</alaOrderInProgress>\n"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Wrong type."},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" Booking any other type is rejected with error "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"319 – \"Invalid Appointment Configuration - "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderExternal"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" appointment required\""},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h3","attrs":{"id":"standard-install--orderinternal"}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Standard Install - "},"children":[]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"code","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"orderInternal"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Trigger."},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" After the "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Build to Wall work order completes"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" (milestone "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"Build to Wall Completed"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"). The order then requests the Standard Install appointment, which must be added within "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"30 days"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" (see "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#journey-and-timescales"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Journey and timescales"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":")."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"How the buyer is notified."},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" As with Build to Wall, "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#operation/notifyOfOrderStatus"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"notifyOfOrderStatus"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" surfaces the type-agnostic "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"awaitingAppointment"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" delay. This time the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"Build to Wall Completed"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" milestone is "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"present"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", so the required type is "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderInternal"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":":"},"children":[]}]}]},{"$$mdtype":"Node","type":"fence","attributes":{"content":"<alaOrderInProgress>\n  <delayed>\n    <cfh:firstAvailableDate>2021-06-20T08:00:00Z</cfh:firstAvailableDate>\n    <awaitingResponse>\n      <awaitingAppointment>\n        <appointmentRequired/>\n      </awaitingAppointment>\n    </awaitingResponse>\n  </delayed>\n  <cfh:isComplexOrder>true</cfh:isComplexOrder>\n  <cfh:complexOrder>\n    <cfh:stage>Standard Install Issued</cfh:stage>\n    <cfh:earliestAppointmentDate>2021-06-20</cfh:earliestAppointmentDate>\n    <cfh:milestones>\n      <cfh:milestone>\n        <cfh:id>Physical Survey Quote Accepted</cfh:id>\n        <cfh:message>Physical Survey Quote Accepted</cfh:message>\n        <cfh:milestoneDate>2021-05-26T08:51:36.329Z</cfh:milestoneDate>\n        <cfh:status>completed</cfh:status>\n      </cfh:milestone>\n      <cfh:milestone>\n        <cfh:id>Build to Wall Completed</cfh:id>\n        <cfh:message>Build to Wall Completed</cfh:message>\n        <cfh:milestoneDate>2021-06-18T08:51:36.329Z</cfh:milestoneDate>\n        <cfh:status>completed</cfh:status>\n      </cfh:milestone>\n    </cfh:milestones>\n  </cfh:complexOrder>\n</alaOrderInProgress>\n","language":"xml"},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"<alaOrderInProgress>\n  <delayed>\n    <cfh:firstAvailableDate>2021-06-20T08:00:00Z</cfh:firstAvailableDate>\n    <awaitingResponse>\n      <awaitingAppointment>\n        <appointmentRequired/>\n      </awaitingAppointment>\n    </awaitingResponse>\n  </delayed>\n  <cfh:isComplexOrder>true</cfh:isComplexOrder>\n  <cfh:complexOrder>\n    <cfh:stage>Standard Install Issued</cfh:stage>\n    <cfh:earliestAppointmentDate>2021-06-20</cfh:earliestAppointmentDate>\n    <cfh:milestones>\n      <cfh:milestone>\n        <cfh:id>Physical Survey Quote Accepted</cfh:id>\n        <cfh:message>Physical Survey Quote Accepted</cfh:message>\n        <cfh:milestoneDate>2021-05-26T08:51:36.329Z</cfh:milestoneDate>\n        <cfh:status>completed</cfh:status>\n      </cfh:milestone>\n      <cfh:milestone>\n        <cfh:id>Build to Wall Completed</cfh:id>\n        <cfh:message>Build to Wall Completed</cfh:message>\n        <cfh:milestoneDate>2021-06-18T08:51:36.329Z</cfh:milestoneDate>\n        <cfh:status>completed</cfh:status>\n      </cfh:milestone>\n    </cfh:milestones>\n  </cfh:complexOrder>\n</alaOrderInProgress>\n"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"delayed"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"cfh:complexOrder"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" fields carry the same meaning as for "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#build-to-wall--orderexternal"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Build to Wall"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"How the buyer books."},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" Query availability with "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#operation/queryAppointmentAvailability"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"queryAppointmentAvailability"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" using "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"appointmentType"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" = "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"cfh:orderInternal"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", reserve a slot with "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#operation/reserveAppointment"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"reserveAppointment"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", then amend the reservation onto the order with "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#operation/amendOrder"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"amendOrder"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", supplying an "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"appointment/appointmentReservationKey"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" of the matching type."},"children":[]}]}]},{"$$mdtype":"Node","type":"fence","attributes":{"content":"<appointmentType>\n  <orderInternal/>\n</appointmentType>\n","language":"xml"},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"<appointmentType>\n  <orderInternal/>\n</appointmentType>\n"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"How it is confirmed back."},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" As for Build to Wall, the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"amendmentAccepted"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" response and subsequent "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"notifyOfOrderStatus"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" messages echo the booked slot in "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"alaOrderInProgress/appointment"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" using "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"cfh:startDateTime"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"/"},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"cfh:endDateTime"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" (see "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#appointment-slot-representation"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Appointment slot representation"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"). Booking the Standard Install appointment commits the order, so these subsequent messages carry the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"committed"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" ("},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"KCI2"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":") status."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Wrong type."},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" Booking any other type is rejected with error "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"319 – \"Invalid Appointment Configuration - "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderInternal"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" appointment required\""},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h3","attrs":{"id":"order-amendments"}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Order Amendments"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The buyer responds to complex order quote actions using "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#operation/amendOrder"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"amendOrder"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":":"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Accept Quote"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" - accept a survey quote by its identifier:"},"children":[]}]}]},{"$$mdtype":"Node","type":"fence","attributes":{"content":"<cfh:acceptQuote>\n  <cfh:quoteId>0123456</cfh:quoteId>\n</cfh:acceptQuote>\n","language":"xml"},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"<cfh:acceptQuote>\n  <cfh:quoteId>0123456</cfh:quoteId>\n</cfh:acceptQuote>\n"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Reject Quote"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" - reject a survey quote, providing a reason:"},"children":[]}]}]},{"$$mdtype":"Node","type":"fence","attributes":{"content":"<cfh:rejectQuote>\n  <cfh:quoteId>0123456</cfh:quoteId>\n  <cfh:rejectionReason>Costs exceed budget</cfh:rejectionReason>\n</cfh:rejectQuote>\n","language":"xml"},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"<cfh:rejectQuote>\n  <cfh:quoteId>0123456</cfh:quoteId>\n  <cfh:rejectionReason>Costs exceed budget</cfh:rejectionReason>\n</cfh:rejectQuote>\n"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"To respond to a physical survey, see "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#physical-survey--ordersurvey"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Physical Survey - "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderSurvey"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". For the Build to Wall and Standard Install appointments, see "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#appointment-types"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Appointment types"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}]}],"sectionId":"/openapi/section/fttp-process-overview/complex-installations"}],"sectionId":"/openapi/section/fttp-process-overview/complex-installations"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":1,"id":"section/ethernet-process-overview"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Ethernet Process Overview"},"children":[]}]}]}]}],"sectionId":"/openapi/section/ethernet-process-overview"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/ethernet-process-overview/ethernet-availability-check"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Ethernet Availability Check"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Ethernet services for businesses differ from FTTP as they offer symmetric committed information rates and transparently deliver packets without the PPPoE/DHCP authentication used in FTTP. These services may be delivered over the Full Fibre or Metro networks."},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Query Address Search"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#operation/queryAddressSearch"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Query Address Search"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The buyer sends the seller a request containing either a postcode or a UPRN."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The seller then responds with detailed information about the queried location. If the buyer queried using a UPRN, the response will contain only one location. On a postcode request, the seller might respond with multiple locations that match the given postcode."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The seller then queries the products available at a given location using the location’s UPRN as the address key."},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Query Products for Location"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#operation/queryProductsForLocation"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Query Products for Location"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The seller will then respond with the following information. One or multiple products if available at that location, whether an appointment is required (“maybe”) and the indicative distance in meters from the centre of the postcode submitted to the nearest CityFibre network asset (for Metro Ethernet results)."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Ethernet Products can be seen in the "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#products"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Products Reference"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Installation Statuses"},"children":[]}]},{"$$mdtype":"Node","type":"text","attributes":{"content":"\nGreen:\n"},"children":[]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Build costs are likely to be within the standard installation charge."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Amber:"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"There are likely to be some additional construction charges in addition to the standard installation fee. There are likely to be additional checks needed before your order is processed and additional build time if your order is accepted."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Red:"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"There are likely to be significant additional construction charges on top of the standard installation fee. There are likely to be additional checks needed before your order is processed and additional build time if your order is accepted."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"tag","tag":"html","inline":true,"attributes":{"name":"span","attrs":{"id":"customerAPIConnectivity"}},"children":[]}]}]}]}],"sectionId":"/openapi/section/ethernet-process-overview/ethernet-availability-check"}],"sectionId":"/openapi/section/ethernet-process-overview/ethernet-availability-check"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":1,"id":"section/customer-api-connectivity"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Customer API Connectivity"},"children":[]}]}]}]}],"sectionId":"/openapi/section/customer-api-connectivity"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/customer-api-connectivity/api-environment-introduction"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"API Environment Introduction"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"CityFibre have three API environments: CFSIT, CFStaging and Production"},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Pre-Production"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"CFSIT is considered a development sandbox for customer system integration testing. This environment will allow customers to:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#operation/queryAddressSearch"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"query availability"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#operation/queryProductsForLocation"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"query products for locations"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#operation/queryAppointmentAvailability"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"query appointments"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#operation/reserveAppointment"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"reserve appointments"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#operation/installOrder"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"create an order"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"perform in-flight changes e.g. appointments and line profile amendments"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Test Post codes will be provided to ensure that testing can be performed by customers in advance and CityFibre will ensure that there are sufficient properties to cover the various test scenarios."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"CFStaging is the environment where customers and CityFibre can collaboratively complete end-to-end functional verification before enabling access in Production. Test Scenarios are included in the document named: New ISP Onboarding Test Scenario Verification.xlsx"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Orders can be progressed using an internal tool, where access will be provided to the ISP by CityFibre. (Note this tool is not available in Production)"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The ISP will have to complete the test either collaboratively with CityFibre, or in their own time and return the completed document noted above with all mandatory tests completed."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Test Post codes will be provided to ensure that testing can be performed by customers in advance and CityFibre will ensure that there are sufficient properties to cover the various test scenarios."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Production"},"children":[]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Live environment"},"children":[]}]}]}]}]}],"sectionId":"/openapi/section/customer-api-connectivity/api-environment-introduction"}],"sectionId":"/openapi/section/customer-api-connectivity/api-environment-introduction"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/customer-api-connectivity/api-setup-process"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"API Setup Process"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The process starts with access being provided to the pre-production environments, once the customer has provided the information specified below."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Customers can use CFSIT as a sandbox during their development for testing purposes."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"When the customer is ready, access to CFStaging will be given in order to complete the end-to-end verification. A joint session can be held to verify the scenarios listed below, or the customer can complete the scenarios in isolation. The completed Test Scenario document should be returned to CityFibre detailing the completed mandatory tests. The verification is designed to ensure that the customer is able to complete all the necessary API calls systematically."},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Typical Process Flow"},"children":[]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":true,"marker":"."},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Customer provides technical details for pre-production and production environments"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"CityFibre configure pre-production environments"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Customer use CSFIT for development"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Verification of end-to-end verification in CFStaging"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"CityFibre configure production environment"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Customer use production for live availability and orders"},"children":[]}]}]}]}]}],"sectionId":"/openapi/section/customer-api-connectivity/api-setup-process"}],"sectionId":"/openapi/section/customer-api-connectivity/api-setup-process"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/customer-api-connectivity/required-information"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Required Information"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"In order for CityFibre to set up the environments for the customer, the following details for Pre-Production and Production are required."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Client SSL certificate for validating authentication"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"This needs to be a valid certificate issued by a recognised Certification Authority and the pem file sent to CityFibre as a text file."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"This can be a simple Email Identity Verification certificate from a vendor like Comodo (e.g. "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"https://comodosslstore.com/email-identity/email-certificate"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"https://comodosslstore.com/email-identity/email-certificate"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":")"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"CityFibre will need a separate one for Pre-Production (i.e. one that covers both CFSIT and CFStaging) and one for Production."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The customer will have to ensure that the relevant certificate is included with all calls to the API."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"CityFibre validate the Distinguished Name on the certificate matches what we’re expecting for the included buyer Identifier when the customer calls our API with the certificate."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"A secure SOAP HTTP endpoint"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"This is for CityFibre to send the XML notifications to the customer."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"This is the endpoint that we send all KCI notifications to."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"A separate endpoint is required for each environment."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"A list or range of IP addresses"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Required for CityFibre to whitelist access for each environment’s API."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"CityFibre will assign a Unique Buyer Identifier for each environment and provide this to the customer in advance.  These must then be used for all API calls for the relevant environment."},"children":[]}]}]}]}],"sectionId":"/openapi/section/customer-api-connectivity/required-information"}],"sectionId":"/openapi/section/customer-api-connectivity/required-information"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/customer-api-connectivity/test-scenarios"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Test Scenarios"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The individual API calls are included in the document named New ISP Onboarding Test Verificaion.xlsx and cover the following End-to-end, in flight and in life scenarios:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Availability check to live service."},"children":[]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The Customer will be provided with access to a tool that will enable them to progress an order through the stages to complete (separate documentation will be provided for this tool)."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The Customer will need to provide the KCI notifications in XML format."},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"In flight Amend (e.g. appointment or line profile amendment)"},"children":[]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The Customer will need to provide the Buyer or Seller reference and what the change was so that CityFibre can verify success."},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Service Cease"},"children":[]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The Customer will need to provide the Buyer or Seller reference so that CityFibre can verify the cease order has been created."},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"In life Modify (e.g. line profile change)"},"children":[]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The Customer will need to provide the Buyer or Seller reference and what the change was so that CityFibre can verify success."},"children":[]}]}]}]}]}]}]}],"sectionId":"/openapi/section/customer-api-connectivity/test-scenarios"}],"sectionId":"/openapi/section/customer-api-connectivity/test-scenarios"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":1,"id":"section/reference"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Reference"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"tag","tag":"html","inline":true,"attributes":{"name":"span","attrs":{"id":"rfsStatuses"}},"children":[]}]}]}]}],"sectionId":"/openapi/section/reference"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/reference/rfs-statuses"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"RFS Statuses"},"children":[]}]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Code"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Meaning"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Description"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"NOT_RFS_0"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Not in area"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Not within an area being considered"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"NOT_RFS_1"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"City Selected / In Planning"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"In an area that is currently being or will be planned"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"NOT_RFS_2"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Planning Complete / Under Construction"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"In an area that has been planned and/or construction is currently in progress"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"NOT_RFS_3"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Unable to Pass Property (Hard LOC/OOS/Not Viable)"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Passive network for Property will not be built"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"NOT_RFS_4"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"New Address"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"This is a new address and will not be built as wasn't planned"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"RFS_0"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Property Passed - Soft LOC"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Passive network to Property built - but cannot do installation"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"RFS_1"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Property Passed"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Passive network to Property built - ready for install"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"RFS_2"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Connected Externally"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Passive network to Property built - and Property garden dig complete"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"RFS_3"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Connected Internally"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Passive network to Property built - and Property home install complete"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"RFS_4"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Active"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Property fully cabled end to end (service may or may not be live)"},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"tag","tag":"html","inline":true,"attributes":{"name":"span","attrs":{"id":"locCodes"}},"children":[]}]}]}]}],"sectionId":"/openapi/section/reference/rfs-statuses"}],"sectionId":"/openapi/section/reference/rfs-statuses"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/reference/loc-codes"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"LOC Codes"},"children":[]}]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Type"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"LOC Codes"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Description"},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Advisory"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"SUR"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Survey Required"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Advisory"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"WSD"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Wayleave Shared Drive"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Advisory"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"DTL"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Drive Too Long"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Soft"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"WAY"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Wayleave Owner/Landlord"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Soft"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"NIS"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Not Immediately Serviceable (i.e. Premise will move to RFS_0)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Soft"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"AUD"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Audit Required"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Soft"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"WREF"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Wayleave Refused"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Soft"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"BP"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Business Park"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Soft"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"FCK"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Feasibility Check Failed"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Soft"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"MDU"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"MDU Pathway from Public Highway to Main Building Present"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Temp"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"PRRD"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Wayleave Private Road"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Temp"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"ADRD"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Wayleave Unadopted Road"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Temp"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"RFB"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Ready For Build"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Temp"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"NOTDES"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Not Designed"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Temp"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"SSEC58"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"NRSWA Sec58/117 restrictions"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Temp"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"MISC"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"No other LOC Scenario Applies"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Temp"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"PIA"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Physical Infrastructure Access"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Hard"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"UEL"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Uneconomic Length"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Hard"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"UEST"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Uneconomic Surface Type"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Hard"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"SED"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Uneconomic Special Engineering Difficulty"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Hard"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"OOR"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Out of Optical Range"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Hard"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"OOS"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Out of Scope (Planned but not being build)"},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"tag","tag":"html","inline":true,"attributes":{"name":"span","attrs":{"id":"products"}},"children":[]}]}]}]}],"sectionId":"/openapi/section/reference/loc-codes"}],"sectionId":"/openapi/section/reference/loc-codes"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/reference/products"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Products"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Note that product availability is determined by contract so not all products are available to all buyers."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The available products depend on the contract between the buyer and the seller."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Product availability to a location should always be checked via the Query Products for Location API call before placing an order."},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"FTTP Products"},"children":[]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Code"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Name"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Description"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"fttpl2bs"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Layer 2 FTTP 1.0Gbps Business Local Handoff"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Layer 2 FTTP 1.0Gbps Business (Standard) Local Handoff"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"ftthl2b"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"FTTH L2 Business"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Layer 2 FTTP 1000Mbps Business Premium Local Handoff"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"ftthl2r"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"FTTH L2 Residential"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"FTTH Layer 2 Local Residential Service"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"ftthl2rn"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"FTTH L2 National Residential"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"FTTP Layer 2 National Residential Service"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"fttpl2bsn"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Layer 2 FTTP 1.0Gbps Business National Handoff"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Layer 2 FTTP 1.0Gbps Business (Standard) National Handoff"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"fttpl2bn"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"FTTP L2 National Business"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Layer 2 FTTP 1000Mbps Business Premium National Handoff"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"fttpl2rlite"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"FTTP L2 Residential 160"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"FTTP Layer 2 Local Residential Service"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"fttpl2rnlite"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"FTTP L2 National Residential 160"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"FTTP Layer 2 National Residential Service"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"fttpl2blite"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"FTTP L2 Business 160"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"FTTP Layer 2 Local Business Service"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"fttpl2bnlite"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"FTTP L2 National Business 160"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"FTTP Layer 2 National Business Service"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"fttpl2b-2500l"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Layer 2 FTTP 2.5Gbps Business Local Handoff"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Layer 2 FTTP 2.5Gbps Business Local Handoff"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"fttpl2b-2500n"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Layer 2 FTTP 2.5Gbps Business National Handoff"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Layer 2 FTTP 2.5Gbps Business National Handoff"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"fttpl2b-2000l"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Layer 2 FTTP 2.0Gbps Business Local Handoff"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Layer 2 FTTP 2.0Gbps Business Local Handoff"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"fttpl2b-2000n"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Layer 2 FTTP 2.0Gbps Business National Handoff"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Layer 2 FTTP 2.0Gbps Business National Handoff"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"fttpl2b-1200l"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Layer 2 FTTP 1.2Gbps Business Local Handoff"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Layer 2 FTTP 1.2Gbps Business Local Handoff"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"fttpl2b-1200n"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Layer 2 FTTP 1.2Gbps Business National Handoff"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Layer 2 FTTP 1.2Gbps Business National Handoff"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"fttpl2b-1200al"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Layer 2 FTTP 1.2Gbps Business Local Handoff Asymmetric"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Layer 2 FTTP 1.2Gbps Business Local Handoff Asymmetric"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"fttpl2b-1200an"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Layer 2 FTTP 1.2Gbps Business National Handoff Asymmetric"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Layer 2 FTTP 1.2Gbps Business National Handoff Asymmetric"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"fttpl2r-2500l"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Layer 2 FTTP 2.5Gbps Residential Local Handoff"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Layer 2 FTTP 2.5Gbps Residential Local Handoff"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"fttpl2r-2500n"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Layer 2 FTTP 2.5Gbps Residential National Handoff"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Layer 2 FTTP 2.5Gbps Residential National Handoff"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"fttpl2r-2000l"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Layer 2 FTTP 2.0Gbps Residential Local Handoff"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Layer 2 FTTP 2.0Gbps Residential Local Handoff"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"fttpl2r-2000n"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Layer 2 FTTP 2.0Gbps Residential National Handoff"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Layer 2 FTTP 2.0Gbps Residential National Handoff"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"fttpl2r-1200l"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Layer 2 FTTP 1.2Gbps Residential Local Handoff"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Layer 2 FTTP 1.2Gbps Residential Local Handoff"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"fttpl2r-1200n"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Layer 2 FTTP 1.2Gbps Residential National Handoff"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Layer 2 FTTP 1.2Gbps Residential National Handoff"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"fttpl2r-1200al"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Layer 2 FTTP 1.2Gbps Residential Local Handoff Asymmetric"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Layer 2 FTTP 1.2Gbps Residential Local Handoff Asymmetric"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"fttpl2r-1200an"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Layer 2 FTTP 1.2Gbps Residential National Handoff Asymmetric"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Layer 2 FTTP 1.2Gbps Residential National Handoff Asymmetric"},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Ethernet Products"},"children":[]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Code"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Name"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"enni-tail-eth-100"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Ethernet 100"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"enni-tail-eth-1000-flex"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Ethernet 1000 Flex"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"enni-tail-eth-md1000"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Ethernet 1000"},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Auxiliary Services"},"children":[]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Code"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Name"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Description"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"CPEInst1"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"FTTR CPE Install"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Customer Premises Equipment"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"ResBBU1"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"FTTR BBU Install"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Battery Back Up"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"ResVOIP1"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"FTTR VOIP Install"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Voice over Internet Protocol"},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"tag","tag":"html","inline":true,"attributes":{"name":"span","attrs":{"id":"lineProfiles"}},"children":[]}]}]}]}],"sectionId":"/openapi/section/reference/products"}],"sectionId":"/openapi/section/reference/products"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/reference/line-profiles"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Line Profiles"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The Seller provides the ability to order services that are provisioned with VLAN 0 or VLAN 911."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"tag","tag":"html","inline":true,"attributes":{"name":"span","attrs":{"style":{"color":"red"}}},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Line profiles will be returned in the "},"children":[]},{"$$mdtype":"Node","type":"tag","tag":"html","inline":true,"attributes":{"name":"u","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"query products response"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". The line profiles returned will be those eligible for the product selected, and the Buyer."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The allowed values depend on the contract between the buyer and the seller."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Residential FTTP and Business FTTP Standard"},"children":[]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"PIR (Mbps) Downstream"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"PIR (Mbps) Upstream"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"CIR (Mbps) Downstream"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"CIR (Mbps) Upstream"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"API Call name"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Service"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"110"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"110"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"30"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"15"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G110/15/30"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tagged (Vlan 0) [AF+EF]"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"110"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"110"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"30"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"15"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G110/15/30-Vl911"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tagged (Vlan 911) [AF+EF]"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"110"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"110"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"30"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"15"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G110/110/30/15-U"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Untagged"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"220"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"220"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"40"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"15"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G220/15/40"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tagged (Vlan 0) [AF+EF]"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"220"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"220"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"40"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"15"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G220/15/40-Vl911"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tagged (Vlan 911) [AF+EF]"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"220"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"220"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"40"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"15"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G220/220/40/15-U"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Untagged"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"550"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"550"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"50"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"25"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G550/25/50"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tagged (Vlan 0) [AF+EF]"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"550"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"550"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"50"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"25"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G550/25/50-Vl911"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tagged (Vlan 911) [AF+EF]"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"550"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"550"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"50"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"25"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G550/550/50/25-U"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Untagged"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"1000"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"1000"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"70"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"35"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G1000/35/70"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tagged (Vlan 0) [AF+EF]"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"1000"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"1000"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"70"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"35"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G1000/35/70-Vl911"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tagged (Vlan 911) [AF+EF]"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"1000"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"1000"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"70"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"35"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G1000/1000/70/35-U"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Untagged"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"1000"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"1000"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"40"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"20"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G1000/20/40"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tagged (Vlan 0) [AF+EF]"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"1000"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"1000"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"40"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"20"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G1000/20/40-Vl911"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tagged (Vlan 911) [AF+EF]"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"1000"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"1000"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"40"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"20"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G1000/1000/40/20-U"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Untagged"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"0.064"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"0.064"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"0.064"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"0.064"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G64K/64K"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tagged (Vlan 0) [AF+EF]"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"0.064"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"0.064"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"0.064"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"0.064"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G64K/64K-Vl911"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tagged (Vlan 911) [AF+EF]"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"0.064"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"0.064"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"0.064"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"0.064"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G64K/64K/64K/64K-U"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Untagged"},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Residential FTTP 160"},"children":[]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"PIR (Mbps) Downstream"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"PIR (Mbps) Upstream"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"CIR (Mbps) Downstream"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"CIR (Mbps) Upstream"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"API Call name"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Service"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"160"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"160"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"10"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"10"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G160/10/10"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tagged (Vlan 0) [AF+EF]"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"160"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"160"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"10"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"10"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G160/10/10-Vl911"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tagged (Vlan 911) [AF+EF]"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"110"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"110"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"10"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"10"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G110/10/10"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tagged (Vlan 0) [AF+EF]"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"110"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"110"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"10"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"10"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G110/10/10-Vl911"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tagged (Vlan 911) [AF+EF]"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"90"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"90"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"10"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"10"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G90/10/10"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tagged (Vlan 0) [AF+EF]"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"90"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"90"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"10"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"10"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G90/10/10-Vl911"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tagged (Vlan 911) [AF+EF]"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"45"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"45"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"10"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"10"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G45/10/10"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tagged (Vlan 0) [AF+EF]"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"45"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"45"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"10"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"10"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G45/10/10-Vl911"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tagged (Vlan 911) [AF+EF]"},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Business FTTP"},"children":[]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"PIR (Mbps) Downstream"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"PIR (Mbps) Upstream"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"CIR (Mbps) Downstream"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"CIR (Mbps) Upstream"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"API Call name"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Service"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"1000"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"1000"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"100"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"40"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"BF1000/40/100"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tagged (Vlan 0) [AF+EF]"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"1000"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"1000"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"100"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"40"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"BF1000/40/100-Vl911"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tagged (Vlan 911) [AF+EF]"},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Business FTTP 160"},"children":[]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"PIR (Mbps) Downstream"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"PIR (Mbps) Upstream"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"CIR (Mbps) Downstream"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"CIR (Mbps) Upstream"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"API Call name"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Service"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"160"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"160"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"10"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"10"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G160/10/10"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tagged (Vlan 0) [AF+EF]"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"160"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"160"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"10"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"10"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G160/10/10-Vl911"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tagged (Vlan 911) [AF+EF]"},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Layer 2 FTTP 2.5Gbps Business and Layer 2 FTTP 2.5Gbps Residential"},"children":[]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"PIR (Mbps) Downstream"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"PIR (Mbps) Upstream"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"CIR (Mbps) Downstream"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"CIR (Mbps) Upstream"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"API Call name"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Service"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"2500"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"2500"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"70"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"35"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G2500/35/70-Vl911"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tagged (Vlan 911) [AF+EF]"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"2500"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"2500"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"70"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"35"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G2500/35/70"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tagged (Vlan 0) [AF+EF]"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"1800"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"1800"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"70"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"35"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G1800/35/70-Vl911"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tagged (Vlan 911) [AF+EF]"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"1800"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"1800"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"70"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"35"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G1800/35/70"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tagged (Vlan 0) [AF+EF]"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"1200"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"1200"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"70"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"35"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G1200/35/70-Vl911"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tagged (Vlan 911) [AF+EF]"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"1200"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"1200"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"70"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"35"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G1200/35/70"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tagged (Vlan 0) [AF+EF]"},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Layer 2 FTTP 1.2Gbps Business and Layer 2 FTTP 1.2Gbps Residential"},"children":[]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"PIR (Mbps) Downstream"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"PIR (Mbps) Upstream"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"CIR (Mbps) Downstream"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"CIR (Mbps) Upstream"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"API Call name"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Service"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"1200"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"1200"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"70"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"35"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G1200/35/70-Vl911"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tagged (Vlan 911) [AF+EF]"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"1200"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"1200"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"70"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"35"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G1200/35/70"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tagged (Vlan 0) [AF+EF]"},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Layer 2 FTTP 2.0Gbps Business and Layer 2 FTTP 2.0Gbps Residential"},"children":[]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"PIR (Mbps) Downstream"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"PIR (Mbps) Upstream"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"CIR (Mbps) Downstream"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"CIR (Mbps) Upstream"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"API Call name"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Service"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"2000"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"1000"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"70"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"35"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G2000/35/70A-Vl911"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tagged (Vlan 911) [AF+EF]"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"2000"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"1000"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"70"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"35"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G2000/35/70A"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tagged (Vlan 0) [AF+EF]"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"1800"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"1000"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"70"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"35"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G1800/35/70A-Vl911"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tagged (Vlan 911) [AF+EF]"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"1800"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"1000"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"70"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"35"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G1800/35/70A"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tagged (Vlan 0) [AF+EF]"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"1200"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"1000"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"70"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"35"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G1200/35/70A-Vl911"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tagged (Vlan 911) [AF+EF]"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"1200"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"1000"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"70"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"35"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G1200/35/70A"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tagged (Vlan 0) [AF+EF]"},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Layer 2 FTTP 1.2Gbps Business Asymmetric and Layer 2 FTTP 1.2Gbps Asymmetric"},"children":[]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"PIR (Mbps) Downstream"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"PIR (Mbps) Upstream"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"CIR (Mbps) Downstream"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"CIR (Mbps) Upstream"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"API Call name"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Service"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"1200"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"1000"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"70"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"35"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G1200/35/70A-Vl911"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tagged (Vlan 911) [AF+EF]"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"1200"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"1000"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"70"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"35"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G1200/35/70A"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tagged (Vlan 0) [AF+EF]"},"children":[]}]}]}]}]}]}]}],"sectionId":"/openapi/section/reference/line-profiles"}],"sectionId":"/openapi/section/reference/line-profiles"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/reference/installation-process"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Installation Process"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"CityFibre categorise all premises as either a Standard, Extended Standard or Non-Standard Installation. Rates and appointment SLAs for these types of installation are as per the Service Provider agreement."},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Standard Installation"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"To identify a premise as a Standard Installation the Service Provider should assume:"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"PRE-RFS: That any UPRN without any value in the LOC Field will be a Standard Installation"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"POST-RFS: That any UPRN with RFS code RFS_1 and no value in the LOC field is a Standard Installation"},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Extended Standard Installation"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"To identify a premise as an Extended Standard Installation the Service Provider should assume:"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"PRE-RFS: That any UPRN with a value of SUR or WSD in the LOC Field will be an Extended Standard Installation"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"POST-RFS: That any UPRN with RFS code RFS_1 and a value of SUR or WSD value in the LOC field is an Extended Standard Installation"},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Non-Standard Installation"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"To identify a premise as a Non-Standard Installation the Service Provider should assume:"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"PRE-RFS: That any UPRN with a value of MDU or UEL or UST in the LOC Field will be a Non-Standard Installation"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"POST-RFS: That any UPRN with RFS code RFS_1 and a value of MDU or UEL or UST value in the LOC field is a Non-Standard Installation"},"children":[]}]}]}]}],"sectionId":"/openapi/section/reference/installation-process"}],"sectionId":"/openapi/section/reference/installation-process"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/reference/status-and-error-codes"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Status and Error Codes"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The following status codes are defined. This list may be extended, and all unknown codes should be treated as \"other reason\"."},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The text displayed below is not the same as the text returned by the API. These are just descriptions of what the codes mean. For testing/development the buyer should use the codes to identify errors/warnings etc. The API messages may change at any time without warning but the codes will retain their meaning."},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"informationCode"},"children":[]}]},{"$$mdtype":"Node","type":"blockquote","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"None currently defined"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"delayCode"},"children":[]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Code"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Description"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"200"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Awaiting buyer action"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"201"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Buyer-initiated exception"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"202"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Seller checking feasibility"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"203"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Seller manual provisioning or Survey underway"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"204"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Resolving network issue"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"205"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Select ENNI/VLAN"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"206"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Select Requested Date"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"210"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Pre-Order Awaiting Cabinet Release"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"211"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Access gained - Unable to gain approval for network delivery install route from customer"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"212"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Access gained - PTW / Wayleave not obtained as customer requires permission"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"213"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Wayleave Permission Not Agreed"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"214"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Shared Drive Not Agreed"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"215"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Landlord Not Agreed"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"216"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Route Approver Not Present"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"217"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Internal Route Not Agreed"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"218"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"External Route Not Agreed"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"219"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Customer Behaviour"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"220"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Pet Behaviour"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"221"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Environment Unsuitable"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"222"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Scaffolding"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"223"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Asbestos"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"224"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Customer Not In"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"225"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Customer Ill"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"226"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"OTD due to Illness"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"227"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Already Rescheduled"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"228"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Would Like to Reschedule"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"229"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"OTD on call ahead by Engineer - No Property Visit Made"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"231"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"No access - Premises Unoccupied or Vacant"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"232"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Already Have Fibre"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"233"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Never Ordered"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"234"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Need More Info from ISP"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"235"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Address Incorrect"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"236"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Unable to locate Building"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"238"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Winback"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"239"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Cancelled Already"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"240"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Changed My Mind"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"241"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"No Knowledge of Appointment"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"242"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tree Line of Sight"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"243"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Flat Roof"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"244"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Extended Install Encountered"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"245"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Non Standard Install Encountered"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"246"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Revisit Required"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"247"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Matters Beyond Reasonable Control"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"248"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Failed to Attend"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"249"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Incomplete Network"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"250"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"No Infrastructure present"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"251"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Openreach D Pole"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"252"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"No Capacity at SN/ASN Available"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"253"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Toby Move required"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"254"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Line of Sight issue"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"255"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Blockage - Gel Wrap"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"256"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Blockage - Lead In (Openreach)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"257"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Unable to blow fibre between the Secondary Node cab and Toby"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"258"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"No Light (SN/PN)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"259"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"No Light (ASN)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"260"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Light reading out of scope (High or Low optical signal)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"261"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"ONT Issue"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"262"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"CPR Dry Install Complete"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"263"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"CPR Dry Install Not Complete"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"264"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"No dial tone"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"265"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Additional Assistance"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"266"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"CF Solution Required"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"267"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Occupancy change"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"268"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Incorrect Property Type"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"269"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Line of Sight Not Rectifiable"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"270"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"ONT Power Issue"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"299"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Other reason"},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"warningCode or cancellationReasonCode"},"children":[]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Code"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Description"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"110"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Buyer Appointment Amendment"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"111"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Seller Appointment Amendment"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"112"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Customer Cancellation - Seller To Reappoint"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"300"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"No longer required"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"301"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Failed to perform cabinet patch"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"302"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Failed to install property drop fibre"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"303"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Failed to activate service"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"304"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Order timed out at seller"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"305"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Unable to obtain wayleave or survey failed"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"306"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Site unsafe"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"307"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"No access"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"308"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"No access - Premises Unoccupied or Vacant"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"309"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Sales query (customer disagrees with captured details of order or has changed their mind)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"310"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Unforeseen circumstance (which would be prohibitively expensive to resolve)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"311"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Unable to Attend - Matters beyond our reasonable control (e.g. weather)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"312"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Unable to Attend - Network or Systems not ready or Wayleave/survey not completed in time"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"313"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Fault at Node (or between Toby and Node)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"314"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Fault at POP (or between Node and POP)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"315"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Fault at ONT (or between Toby and ONT)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"316"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Partial Install, additional service failed"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"317"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Selected ENNI/sVLAN/cVLAN not available"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"318"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"No fibre route or insufficient capacity [used in alaOrderCancelled]"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"319"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Invalid Appointment Configuration"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"320"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"New Acquisition"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"321"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"No Truck Roll"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"322"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Unable to install auxiliary service (Faulty / Missing / Unsuitable)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"399"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Other reason"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"9120"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"SP REQUESTED CANCEL OTHER - NO AUTHORISATION GIVEN TO TRANSFER"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"9150"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"SP REQUESTED CANCEL OTHER - CUSTOMER HAS NEVER BEEN CONTACTED"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"9160"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"SP REQUESTED CANCEL OTHER - DELIBERATE ATTEMPT TO MISLEAD"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"9170"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"SP REQUESTED CANCEL OTHER - PURCHASED A DIFFERENT PRODUCT/SERVICE"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"9190"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"SP REQUESTED CANCEL OTHER - END USER NOT MOVING"},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"h2","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"errorCode"},"children":[]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Code"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Description"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"500"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Property unknown or not in coverage area"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"501"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Property not RFS_1 or available for preorder"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"502"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Property already has active service"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"503"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"No fibre route or insufficient capacity [used in alaOrderRejected]"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"504"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Unknown or invalid service ID"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"505"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Service is not active"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"506"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Invalid appointment type"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"507"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Invalid product or product options (line profile, auxiliary services)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"509"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"No available appointment slot"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"510"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Unknown, invalid or expired reservation ID"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"511"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Unknown, invalid or expired Project Reference"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"512"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Invalid order type"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"520"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Reserved (to avoid confusion with corresponding Openreach status codes)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"530"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Reserved (to avoid confusion with corresponding Openreach status codes)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"540"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Reserved (to avoid confusion with corresponding Openreach status codes)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"598"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Invalid arguments"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"599"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"System error"},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Next Best Actions"},"children":[]}]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Description"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Before reappointing, please engage customer and mitigate on-site pet animal hazard. Reappoint with the customer after completion of contact and agreed action."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"CityFibre have declared MBORC. Please await further information."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"During our pre-checks we've identified an issue in our network. We're working to resolve. Check API/Portal updates for the latest status. No action needed from the ISP"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"It's important to ensure that the necessary permissions are obtained ahead of the installation. Once the customer has received permission from their landlord, please re-appoint the service. If not granted, please cancel the service."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"It's important to ensure that the necessary permissions are obtained ahead of the installation. Once the customer has received permission from their neighbours, please re-appoint the service. If not granted, please cancel the service."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"It's important to ensure that the necessary permissions are obtained ahead of the installation. Once the customer has received permission, please re-appoint the service. If not granted, please cancel the service."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Kindly get in touch with the customer as the installation has been declined whilst onsite as they are stating they never ordered it. Please re-appoint or cancel the order depending on the conversation with the customer"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Kindly get in touch with the customer to determine if they wish to proceed with installation and reschedule if required, as the installation has been declined whilst onsite. Please re-appoint or cancel the order depending on the conversation with the customer"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"On arrival at the premises, we've identified that it's been converted into multiple properties. This means at this time we need to review how we serve this property as the designated fibre is already in use."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"On arrival the premises looks to be vacant and unoccupied. Please engage with the customer and reappoint when confirmed by the customer they are available."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Our engineer has raised that they encountered incidents of improper conduct during their visit to the customer. As a precautionary measure, it is advisable to communicate with the client before arranging any future appointment."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Our engineers faced a hazard onsite. The customer must remove all hazards before continuing work to ensure everyone's safety. Please collaborate with the customer to fix the problem before scheduling another appointment."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Our engineers faced an unsafe work environment. The customer must remove all hazards before continuing work to ensure everyone's safety. Please collaborate with the customer to fix the problem before scheduling another appointment."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Our engineers faced scaffolding in the environment. We cannot work whilst this exists. The customer must remove this before continuing work. Please collaborate with the customer to fix the problem before scheduling another appointment."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Our team is aware of a network issue affecting light reaching customer's property. We're working to resolve it as quickly as possible. Check API/portal for updates. No action required from ISP."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The address on the order is incorrect. Please check it is correct and reorder if not at the correct address."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The customer cancelled the visit when our engineer called them. Please engage and re-appoint the order"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The customer changed the appointment beyond the point of no return. No action required other than confirming"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The customer has a query which is relevant to you and needs resolving before they wish to proceed with the installation. Please can you speak to the customer and resolve their query before re-appointing."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The customer told us on pre-call / text they were unwell and not available for the appt. Please can you contact the customer and re-appoint for a time when they are feeling better."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The installation cannot proceed due to an asbestos risk encountered by our engineer. The customer must address this issue before we can continue with the installation. Only reappoint once the issue has been mitigated."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The recommended external network route was not feasible option for the customer. Please engage the customer to explore alternative locations. If none of the options work, please cancel the service or reappoint if a viable route can be agreed."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The recommended internal network route was not feasible option for the customer. Please engage the customer to explore alternative locations. If none of the options work, please cancel the service or reappoint if a viable route can be agreed."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The recommended network route was not feasible option for the customer. Please engage the customer to explore alternative locations. If none of the options work, please cancel the service or reappoint if a viable route can be agreed."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"There was an issue during installation that we are working to resolve. Check API/portal updates for the latest status. No action needed from the ISP."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"There was an issue during installation that we are working to resolve. Check API/portal updates for the latest status. No action needed from the ISP. No action for ISP at this time"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"There was an issue with accessing the customer's flat roof, our team is working hard to find a solution. Stay up-to-date on the latest status in the API/portal. There is no need for any ISP action at this time."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"We couldn't locate the property on our visit. Please provide more location information or landmarks to help the next engineer. Please reappoint with additional information"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"We're sorry for not being able to meet the scheduled appointment.  Please re-appoint"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"We've encountered a network issue during installation, but we're working on it. Check the API/portal for updates on your order. No action needed on your end."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"We've visited the property today and nobody was in. Please re-appoint."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Your customer has amended their  appointment. No action required for the ISP"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Your customer has cancelled the appointment. Please contact the customer and engage them to reappoint the order."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"We've amended your customer’s appointment. No action required for the ISP."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"We've encountered a network issue during remote activation. The ONT may have been switched off or have been removed. Please reappoint for an engineer visit."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"We've encountered a network issue during remote activation. Please reappoint for an engineer visit."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"During our pre-checks we've identified an issue in our network that's preventing us providing service on the chosen appointment day. We're working hard to resolve, please check API/Portal updates for the latest status after 48 hours. No action needed from the ISP."},"children":[]}]}]}]}]}]}]}],"sectionId":"/openapi/section/reference/status-and-error-codes"}],"sectionId":"/openapi/section/reference/status-and-error-codes"}]}]}},{"type":"link","label":"Introduction","link":"/openapi/section/introduction","routeSlug":"/openapi/section/introduction","content":null},{"type":"link","label":"Authentication","link":"/openapi/section/authentication","routeSlug":"/openapi/section/authentication","content":null},{"type":"link","label":"Network and Firewall Configuration","link":"/openapi/section/network-and-firewall-configuration","routeSlug":"/openapi/section/network-and-firewall-configuration","content":null},{"type":"group","label":"FTTP Process Overview","link":"/openapi/section/fttp-process-overview","routeSlug":"/openapi/section/fttp-process-overview","items":[{"type":"link","label":"Customer and site information required for a Business Property","link":"/openapi/section/fttp-process-overview/customer-and-site-information-required-for-a-business-property","routeSlug":"/openapi/section/fttp-process-overview/customer-and-site-information-required-for-a-business-property","content":null},{"type":"link","label":"Project reference","link":"/openapi/section/fttp-process-overview/project-reference","routeSlug":"/openapi/section/fttp-process-overview/project-reference","content":null},{"type":"link","label":"New Install","link":"/openapi/section/fttp-process-overview/new-install","routeSlug":"/openapi/section/fttp-process-overview/new-install","content":null},{"type":"link","label":"Modify","link":"/openapi/section/fttp-process-overview/modify","routeSlug":"/openapi/section/fttp-process-overview/modify","content":null},{"type":"link","label":"Cease","link":"/openapi/section/fttp-process-overview/cease","routeSlug":"/openapi/section/fttp-process-overview/cease","content":null},{"type":"link","label":"FTTH Installation Process Diagrams","link":"/openapi/section/fttp-process-overview/ftth-installation-process-diagrams","routeSlug":"/openapi/section/fttp-process-overview/ftth-installation-process-diagrams","content":null},{"type":"link","label":"Gaining Provider Led Switches (GPLS)","link":"/openapi/section/fttp-process-overview/gaining-provider-led-switches-(gpls)","routeSlug":"/openapi/section/fttp-process-overview/gaining-provider-led-switches-(gpls)","content":null},{"type":"link","label":"Working Line Takeovers (WLTO)","link":"/openapi/section/fttp-process-overview/working-line-takeovers-(wlto)","routeSlug":"/openapi/section/fttp-process-overview/working-line-takeovers-(wlto)","content":null},{"type":"link","label":"One Touch Switch","link":"/openapi/section/fttp-process-overview/one-touch-switch","routeSlug":"/openapi/section/fttp-process-overview/one-touch-switch","content":null},{"type":"link","label":"Remote Activation","link":"/openapi/section/fttp-process-overview/remote-activation","routeSlug":"/openapi/section/fttp-process-overview/remote-activation","content":null},{"type":"link","label":"ONT Swaps","link":"/openapi/section/fttp-process-overview/ont-swaps","routeSlug":"/openapi/section/fttp-process-overview/ont-swaps","content":null},{"type":"link","label":"Auto Compensation","link":"/openapi/section/fttp-process-overview/auto-compensation","routeSlug":"/openapi/section/fttp-process-overview/auto-compensation","content":null},{"type":"link","label":"Next Best Action","link":"/openapi/section/fttp-process-overview/next-best-action","routeSlug":"/openapi/section/fttp-process-overview/next-best-action","content":null},{"type":"link","label":"Case Comments","link":"/openapi/section/fttp-process-overview/case-comments","routeSlug":"/openapi/section/fttp-process-overview/case-comments","content":null},{"type":"link","label":"Complex Installations","link":"/openapi/section/fttp-process-overview/complex-installations","routeSlug":"/openapi/section/fttp-process-overview/complex-installations","content":null}],"content":null},{"type":"group","label":"Ethernet Process Overview","link":"/openapi/section/ethernet-process-overview","routeSlug":"/openapi/section/ethernet-process-overview","items":[{"type":"link","label":"Ethernet Availability Check","link":"/openapi/section/ethernet-process-overview/ethernet-availability-check","routeSlug":"/openapi/section/ethernet-process-overview/ethernet-availability-check","content":null}],"content":null},{"type":"group","label":"Customer API Connectivity","link":"/openapi/section/customer-api-connectivity","routeSlug":"/openapi/section/customer-api-connectivity","items":[{"type":"link","label":"API Environment Introduction","link":"/openapi/section/customer-api-connectivity/api-environment-introduction","routeSlug":"/openapi/section/customer-api-connectivity/api-environment-introduction","content":null},{"type":"link","label":"API Setup Process","link":"/openapi/section/customer-api-connectivity/api-setup-process","routeSlug":"/openapi/section/customer-api-connectivity/api-setup-process","content":null},{"type":"link","label":"Required Information","link":"/openapi/section/customer-api-connectivity/required-information","routeSlug":"/openapi/section/customer-api-connectivity/required-information","content":null},{"type":"link","label":"Test Scenarios","link":"/openapi/section/customer-api-connectivity/test-scenarios","routeSlug":"/openapi/section/customer-api-connectivity/test-scenarios","content":null}],"content":null},{"type":"group","label":"Reference","link":"/openapi/section/reference","routeSlug":"/openapi/section/reference","items":[{"type":"link","label":"RFS Statuses","link":"/openapi/section/reference/rfs-statuses","routeSlug":"/openapi/section/reference/rfs-statuses","content":null},{"type":"link","label":"LOC Codes","link":"/openapi/section/reference/loc-codes","routeSlug":"/openapi/section/reference/loc-codes","content":null},{"type":"link","label":"Products","link":"/openapi/section/reference/products","routeSlug":"/openapi/section/reference/products","content":null},{"type":"link","label":"Line Profiles","link":"/openapi/section/reference/line-profiles","routeSlug":"/openapi/section/reference/line-profiles","content":null},{"type":"link","label":"Installation Process","link":"/openapi/section/reference/installation-process","routeSlug":"/openapi/section/reference/installation-process","content":null},{"type":"link","label":"Status and Error Codes","link":"/openapi/section/reference/status-and-error-codes","routeSlug":"/openapi/section/reference/status-and-error-codes","content":null}],"content":null},{"type":"separator","label":"API","content":null},{"type":"group","label":"Addresses","link":"/openapi/addresses","routeSlug":"/openapi/addresses","items":[{"label":"Query Address Search","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/addresses/queryaddresssearch","routeSlug":"/openapi/addresses/queryaddresssearch","metadata":{"seo":{"title":"Query Address Search","description":"To check the availability of a given location, the buyer should send a request containing either a postcode or a UPRN."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"queryAddressSearch","name":"Query Address Search","isWebhook":false,"pointer":"/paths/~1queryAddressSearch/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Query Address Search","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"To check the availability of a given location, the buyer should send a request containing either a postcode or a UPRN."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The seller is then going to respond with detailed information about the queried location."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If the buyer queried using a UPRN, the response will contain only one location."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"On a postcode request, the seller might respond with multiple locations that match the given postcode."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The location details include among other fields: UPRN, "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#rfsStatuses"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"RFS (Ready For Service) status"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", cabinet release date, "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#locCodes"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"LOC (Limit Of Construction)"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", if the order will be a preorder (aka <cfh:preOrder/> XML tag is returned)."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"Certificate","scopes":[],"type":"mutualTLS","description":"MutualTLS Certificate"}]}]},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/xml"],"mediaTypeSchemas":{"application/xml":{"schemaId":"components/schemas/queryAddressSearchRequest","exampleIds":["paths/~1queryAddressSearch/post/requestBody/content/application~1xml/examples/AddressKey","paths/~1queryAddressSearch/post/requestBody/content/application~1xml/examples/PostCode"]}},"schemaId":"components/schemas/queryAddressSearchRequest","exampleIds":["paths/~1queryAddressSearch/post/requestBody/content/application~1xml/examples/AddressKey","paths/~1queryAddressSearch/post/requestBody/content/application~1xml/examples/PostCode"],"pointer":"/paths/~1queryAddressSearch/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/queryAddressSearch","servers":[{"url":"/_mock/openapi","description":"Mock server","isMockServer":true},{"url":"https://api-gw.cityfibre.com:41223/prod/api2","description":"Main (production) server"},{"url":"https://api-gw.cityfibre.com:41223/cfstaging/api2","description":"CFStaging server"},{"url":"https://api-gw.cityfibre.com:41223/cfsit/api2","description":"CFSit server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"Certificate","type":"mutualTLS"}],"scopes":[]}],"requestBody":{"application/xml":{"schemaId":"components/schemas/queryAddressSearchRequest","exampleIds":["paths/~1queryAddressSearch/post/requestBody/content/application~1xml/examples/AddressKey","paths/~1queryAddressSearch/post/requestBody/content/application~1xml/examples/PostCode"]}},"responseCodes":["200","400","401","403"],"pointer":"/queryAddressSearch","href":"addresses/queryaddresssearch","openApiOperationId":"queryAddressSearch","summary":"Query Address Search"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/openapi","description":"Mock server","isMockServer":true},{"url":"https://api-gw.cityfibre.com:41223/prod/api2","description":"Main (production) server"},{"url":"https://api-gw.cityfibre.com:41223/cfstaging/api2","description":"CFStaging server"},{"url":"https://api-gw.cityfibre.com:41223/cfsit/api2","description":"CFSit server"}],"schemaId":"components/schemas/queryAddressSearchRequest","exampleIds":["paths/~1queryAddressSearch/post/requestBody/content/application~1xml/examples/AddressKey","paths/~1queryAddressSearch/post/requestBody/content/application~1xml/examples/PostCode"],"mediaTypes":["application/xml"],"mediaTypeSchemas":{"application/xml":{"schemaId":"components/schemas/queryAddressSearchRequest","exampleIds":["paths/~1queryAddressSearch/post/requestBody/content/application~1xml/examples/AddressKey","paths/~1queryAddressSearch/post/requestBody/content/application~1xml/examples/PostCode"]}},"examples":[{},{}]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Query Address Search Response","mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/queryAddressSearchResponse","exampleIds":["paths/~1queryAddressSearch/post/responses/200/content/application~1xml/examples/MultipleResults","paths/~1queryAddressSearch/post/responses/200/content/application~1xml/examples/SingleResult","paths/~1queryAddressSearch/post/responses/200/content/application~1xml/examples/SingleResultPreorder","paths/~1queryAddressSearch/post/responses/200/content/application~1xml/examples/SingleResultBDUK","paths/~1queryAddressSearch/post/responses/200/content/application~1xml/examples/NoResults","paths/~1queryAddressSearch/post/responses/200/content/application~1xml/examples/SystemError","paths/~1queryAddressSearch/post/responses/200/content/application~1xml/examples/ValidationError"]}},"schemaId":"components/schemas/queryAddressSearchResponse","exampleIds":["paths/~1queryAddressSearch/post/responses/200/content/application~1xml/examples/MultipleResults","paths/~1queryAddressSearch/post/responses/200/content/application~1xml/examples/SingleResult","paths/~1queryAddressSearch/post/responses/200/content/application~1xml/examples/SingleResultPreorder","paths/~1queryAddressSearch/post/responses/200/content/application~1xml/examples/SingleResultBDUK","paths/~1queryAddressSearch/post/responses/200/content/application~1xml/examples/NoResults","paths/~1queryAddressSearch/post/responses/200/content/application~1xml/examples/SystemError","paths/~1queryAddressSearch/post/responses/200/content/application~1xml/examples/ValidationError"]},{"code":"400","description":"Failed XML Schema Validation","mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/failedSchemaValidationResponse","exampleIds":["paths/~1queryAddressSearch/post/responses/400/content/application~1xml/examples/FailedSchemaValidation"]}},"schemaId":"components/schemas/failedSchemaValidationResponse","exampleIds":["paths/~1queryAddressSearch/post/responses/400/content/application~1xml/examples/FailedSchemaValidation"]},{"code":"401","description":"Unauthorized","mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/unauthorizedResponse","exampleIds":["paths/~1queryAddressSearch/post/responses/401/content/application~1xml/examples/Unauthorized"]}},"schemaId":"components/schemas/unauthorizedResponse","exampleIds":["paths/~1queryAddressSearch/post/responses/401/content/application~1xml/examples/Unauthorized"]},{"code":"403","description":"Unauthenticated","mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/unauthenticatedResponse","exampleIds":["paths/~1queryAddressSearch/post/responses/403/content/application~1xml/examples/Unauthenticated"]}},"schemaId":"components/schemas/unauthenticatedResponse","exampleIds":["paths/~1queryAddressSearch/post/responses/403/content/application~1xml/examples/Unauthenticated"]}],"pointer":"/paths/~1queryAddressSearch/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/queryAddressSearchResponse","exampleIds":["paths/~1queryAddressSearch/post/responses/200/content/application~1xml/examples/MultipleResults","paths/~1queryAddressSearch/post/responses/200/content/application~1xml/examples/SingleResult","paths/~1queryAddressSearch/post/responses/200/content/application~1xml/examples/SingleResultPreorder","paths/~1queryAddressSearch/post/responses/200/content/application~1xml/examples/SingleResultBDUK","paths/~1queryAddressSearch/post/responses/200/content/application~1xml/examples/NoResults","paths/~1queryAddressSearch/post/responses/200/content/application~1xml/examples/SystemError","paths/~1queryAddressSearch/post/responses/200/content/application~1xml/examples/ValidationError"],"mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/queryAddressSearchResponse","exampleIds":["paths/~1queryAddressSearch/post/responses/200/content/application~1xml/examples/MultipleResults","paths/~1queryAddressSearch/post/responses/200/content/application~1xml/examples/SingleResult","paths/~1queryAddressSearch/post/responses/200/content/application~1xml/examples/SingleResultPreorder","paths/~1queryAddressSearch/post/responses/200/content/application~1xml/examples/SingleResultBDUK","paths/~1queryAddressSearch/post/responses/200/content/application~1xml/examples/NoResults","paths/~1queryAddressSearch/post/responses/200/content/application~1xml/examples/SystemError","paths/~1queryAddressSearch/post/responses/200/content/application~1xml/examples/ValidationError"]}}},{"code":"400","schemaId":"components/schemas/failedSchemaValidationResponse","exampleIds":["paths/~1queryAddressSearch/post/responses/400/content/application~1xml/examples/FailedSchemaValidation"],"mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/failedSchemaValidationResponse","exampleIds":["paths/~1queryAddressSearch/post/responses/400/content/application~1xml/examples/FailedSchemaValidation"]}}},{"code":"401","schemaId":"components/schemas/unauthorizedResponse","exampleIds":["paths/~1queryAddressSearch/post/responses/401/content/application~1xml/examples/Unauthorized"],"mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/unauthorizedResponse","exampleIds":["paths/~1queryAddressSearch/post/responses/401/content/application~1xml/examples/Unauthorized"]}}},{"code":"403","schemaId":"components/schemas/unauthenticatedResponse","exampleIds":["paths/~1queryAddressSearch/post/responses/403/content/application~1xml/examples/Unauthenticated"],"mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/unauthenticatedResponse","exampleIds":["paths/~1queryAddressSearch/post/responses/403/content/application~1xml/examples/Unauthenticated"]}}}],"examples":[]}]}]}]},"httpPath":"/queryAddressSearch"}],"content":{"contentType":"group","meta":{"name":"Addresses"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Addresses","showPageActions":true},{"nodeType":"markdoc","content":"The buyer can query address availability. The buyer can search by postcode to get a list of locations which may be available to order to in that region or may look up a single address via UPRN"}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/queryAddressSearch","summary":"Query Address Search","prefix":{"name":"post","color":"post"},"badges":[],"link":"/addresses/queryaddresssearch","deprecated":false}]}]}]}]}},{"type":"group","label":"Appointments","link":"/openapi/appointments","routeSlug":"/openapi/appointments","items":[{"label":"Query Appointment Availability","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/appointments/queryappointmentavailability","routeSlug":"/openapi/appointments/queryappointmentavailability","metadata":{"seo":{"title":"Query Appointment Availability","description":"To check the availability for an appointment on a given location, timeframe, and product."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"queryAppointmentAvailability","name":"Query Appointment Availability","isWebhook":false,"pointer":"/paths/~1queryAppointmentAvailability/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Query Appointment Availability","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"To check the availability for an appointment on a given location, timeframe, and product."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The buyer should send a request containing a "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"UPRN"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The seller is then going to respond with detailed information about available appointment slots."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"Certificate","scopes":[],"type":"mutualTLS","description":"MutualTLS Certificate"}]}]},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/xml"],"mediaTypeSchemas":{"application/xml":{"schemaId":"components/schemas/queryAppointmentAvailabilityRequest","exampleIds":["paths/~1queryAppointmentAvailability/post/requestBody/content/application~1xml/examples/AppointmentAvailabilityRequest","paths/~1queryAppointmentAvailability/post/requestBody/content/application~1xml/examples/AppointmentAvailabilityRequestProjectReference","paths/~1queryAppointmentAvailability/post/requestBody/content/application~1xml/examples/AppointmentAvailabilityRequestOrderSurvey","paths/~1queryAppointmentAvailability/post/requestBody/content/application~1xml/examples/AppointmentAvailabilityRequestOrderExternal","paths/~1queryAppointmentAvailability/post/requestBody/content/application~1xml/examples/AppointmentAvailabilityRequestOrderInternal"]}},"schemaId":"components/schemas/queryAppointmentAvailabilityRequest","exampleIds":["paths/~1queryAppointmentAvailability/post/requestBody/content/application~1xml/examples/AppointmentAvailabilityRequest","paths/~1queryAppointmentAvailability/post/requestBody/content/application~1xml/examples/AppointmentAvailabilityRequestProjectReference","paths/~1queryAppointmentAvailability/post/requestBody/content/application~1xml/examples/AppointmentAvailabilityRequestOrderSurvey","paths/~1queryAppointmentAvailability/post/requestBody/content/application~1xml/examples/AppointmentAvailabilityRequestOrderExternal","paths/~1queryAppointmentAvailability/post/requestBody/content/application~1xml/examples/AppointmentAvailabilityRequestOrderInternal"],"pointer":"/paths/~1queryAppointmentAvailability/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/queryAppointmentAvailability","servers":[{"url":"/_mock/openapi","description":"Mock server","isMockServer":true},{"url":"https://api-gw.cityfibre.com:41223/prod/api2","description":"Main (production) server"},{"url":"https://api-gw.cityfibre.com:41223/cfstaging/api2","description":"CFStaging server"},{"url":"https://api-gw.cityfibre.com:41223/cfsit/api2","description":"CFSit server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"Certificate","type":"mutualTLS"}],"scopes":[]}],"requestBody":{"application/xml":{"schemaId":"components/schemas/queryAppointmentAvailabilityRequest","exampleIds":["paths/~1queryAppointmentAvailability/post/requestBody/content/application~1xml/examples/AppointmentAvailabilityRequest","paths/~1queryAppointmentAvailability/post/requestBody/content/application~1xml/examples/AppointmentAvailabilityRequestProjectReference","paths/~1queryAppointmentAvailability/post/requestBody/content/application~1xml/examples/AppointmentAvailabilityRequestOrderSurvey","paths/~1queryAppointmentAvailability/post/requestBody/content/application~1xml/examples/AppointmentAvailabilityRequestOrderExternal","paths/~1queryAppointmentAvailability/post/requestBody/content/application~1xml/examples/AppointmentAvailabilityRequestOrderInternal"]}},"responseCodes":["200","400","401","403"],"pointer":"/queryAppointmentAvailability","href":"appointments/queryappointmentavailability","openApiOperationId":"queryAppointmentAvailability","summary":"Query Appointment Availability"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/openapi","description":"Mock server","isMockServer":true},{"url":"https://api-gw.cityfibre.com:41223/prod/api2","description":"Main (production) server"},{"url":"https://api-gw.cityfibre.com:41223/cfstaging/api2","description":"CFStaging server"},{"url":"https://api-gw.cityfibre.com:41223/cfsit/api2","description":"CFSit server"}],"schemaId":"components/schemas/queryAppointmentAvailabilityRequest","exampleIds":["paths/~1queryAppointmentAvailability/post/requestBody/content/application~1xml/examples/AppointmentAvailabilityRequest","paths/~1queryAppointmentAvailability/post/requestBody/content/application~1xml/examples/AppointmentAvailabilityRequestProjectReference","paths/~1queryAppointmentAvailability/post/requestBody/content/application~1xml/examples/AppointmentAvailabilityRequestOrderSurvey","paths/~1queryAppointmentAvailability/post/requestBody/content/application~1xml/examples/AppointmentAvailabilityRequestOrderExternal","paths/~1queryAppointmentAvailability/post/requestBody/content/application~1xml/examples/AppointmentAvailabilityRequestOrderInternal"],"mediaTypes":["application/xml"],"mediaTypeSchemas":{"application/xml":{"schemaId":"components/schemas/queryAppointmentAvailabilityRequest","exampleIds":["paths/~1queryAppointmentAvailability/post/requestBody/content/application~1xml/examples/AppointmentAvailabilityRequest","paths/~1queryAppointmentAvailability/post/requestBody/content/application~1xml/examples/AppointmentAvailabilityRequestProjectReference","paths/~1queryAppointmentAvailability/post/requestBody/content/application~1xml/examples/AppointmentAvailabilityRequestOrderSurvey","paths/~1queryAppointmentAvailability/post/requestBody/content/application~1xml/examples/AppointmentAvailabilityRequestOrderExternal","paths/~1queryAppointmentAvailability/post/requestBody/content/application~1xml/examples/AppointmentAvailabilityRequestOrderInternal"]}},"examples":[{},{},{},{},{}]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Appointment Availability Response","mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/queryAppointmentAvailabilityResponse","exampleIds":["paths/~1queryAppointmentAvailability/post/responses/200/content/application~1xml/examples/AppointmentSlotsEmpty","paths/~1queryAppointmentAvailability/post/responses/200/content/application~1xml/examples/AppointmentSlotsAvailable","paths/~1queryAppointmentAvailability/post/responses/200/content/application~1xml/examples/AppointmentSlotsComplexInstall","paths/~1queryAppointmentAvailability/post/responses/200/content/application~1xml/examples/InvalidParameters","paths/~1queryAppointmentAvailability/post/responses/200/content/application~1xml/examples/ValidationError"]}},"schemaId":"components/schemas/queryAppointmentAvailabilityResponse","exampleIds":["paths/~1queryAppointmentAvailability/post/responses/200/content/application~1xml/examples/AppointmentSlotsEmpty","paths/~1queryAppointmentAvailability/post/responses/200/content/application~1xml/examples/AppointmentSlotsAvailable","paths/~1queryAppointmentAvailability/post/responses/200/content/application~1xml/examples/AppointmentSlotsComplexInstall","paths/~1queryAppointmentAvailability/post/responses/200/content/application~1xml/examples/InvalidParameters","paths/~1queryAppointmentAvailability/post/responses/200/content/application~1xml/examples/ValidationError"]},{"code":"400","description":"Failed XML Schema Validation","mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/failedSchemaValidationResponse","exampleIds":["paths/~1queryAppointmentAvailability/post/responses/400/content/application~1xml/examples/FailedSchemaValidation"]}},"schemaId":"components/schemas/failedSchemaValidationResponse","exampleIds":["paths/~1queryAppointmentAvailability/post/responses/400/content/application~1xml/examples/FailedSchemaValidation"]},{"code":"401","description":"Unauthorized","mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/unauthorizedResponse","exampleIds":["paths/~1queryAppointmentAvailability/post/responses/401/content/application~1xml/examples/Unauthorized"]}},"schemaId":"components/schemas/unauthorizedResponse","exampleIds":["paths/~1queryAppointmentAvailability/post/responses/401/content/application~1xml/examples/Unauthorized"]},{"code":"403","description":"Unauthenticated","mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/unauthenticatedResponse","exampleIds":["paths/~1queryAppointmentAvailability/post/responses/403/content/application~1xml/examples/Unauthenticated"]}},"schemaId":"components/schemas/unauthenticatedResponse","exampleIds":["paths/~1queryAppointmentAvailability/post/responses/403/content/application~1xml/examples/Unauthenticated"]}],"pointer":"/paths/~1queryAppointmentAvailability/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/queryAppointmentAvailabilityResponse","exampleIds":["paths/~1queryAppointmentAvailability/post/responses/200/content/application~1xml/examples/AppointmentSlotsEmpty","paths/~1queryAppointmentAvailability/post/responses/200/content/application~1xml/examples/AppointmentSlotsAvailable","paths/~1queryAppointmentAvailability/post/responses/200/content/application~1xml/examples/AppointmentSlotsComplexInstall","paths/~1queryAppointmentAvailability/post/responses/200/content/application~1xml/examples/InvalidParameters","paths/~1queryAppointmentAvailability/post/responses/200/content/application~1xml/examples/ValidationError"],"mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/queryAppointmentAvailabilityResponse","exampleIds":["paths/~1queryAppointmentAvailability/post/responses/200/content/application~1xml/examples/AppointmentSlotsEmpty","paths/~1queryAppointmentAvailability/post/responses/200/content/application~1xml/examples/AppointmentSlotsAvailable","paths/~1queryAppointmentAvailability/post/responses/200/content/application~1xml/examples/AppointmentSlotsComplexInstall","paths/~1queryAppointmentAvailability/post/responses/200/content/application~1xml/examples/InvalidParameters","paths/~1queryAppointmentAvailability/post/responses/200/content/application~1xml/examples/ValidationError"]}}},{"code":"400","schemaId":"components/schemas/failedSchemaValidationResponse","exampleIds":["paths/~1queryAppointmentAvailability/post/responses/400/content/application~1xml/examples/FailedSchemaValidation"],"mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/failedSchemaValidationResponse","exampleIds":["paths/~1queryAppointmentAvailability/post/responses/400/content/application~1xml/examples/FailedSchemaValidation"]}}},{"code":"401","schemaId":"components/schemas/unauthorizedResponse","exampleIds":["paths/~1queryAppointmentAvailability/post/responses/401/content/application~1xml/examples/Unauthorized"],"mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/unauthorizedResponse","exampleIds":["paths/~1queryAppointmentAvailability/post/responses/401/content/application~1xml/examples/Unauthorized"]}}},{"code":"403","schemaId":"components/schemas/unauthenticatedResponse","exampleIds":["paths/~1queryAppointmentAvailability/post/responses/403/content/application~1xml/examples/Unauthenticated"],"mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/unauthenticatedResponse","exampleIds":["paths/~1queryAppointmentAvailability/post/responses/403/content/application~1xml/examples/Unauthenticated"]}}}],"examples":[]}]}]}]},"httpPath":"/queryAppointmentAvailability"},{"label":"Reserve Appointment","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/appointments/reserveappointment","routeSlug":"/openapi/appointments/reserveappointment","metadata":{"seo":{"title":"Reserve Appointment","description":"In order to reserve an appointment, the buyer should provide the UPRN, product and the appointment slot that they desire to the seller"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"reserveAppointment","name":"Reserve Appointment","isWebhook":false,"pointer":"/paths/~1reserveAppointment/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Reserve Appointment","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"In order to reserve an appointment, the buyer should provide the UPRN, product and the appointment slot that they desire to the seller"},{"nodeType":"security","requirements":[{"schemes":[{"name":"Certificate","scopes":[],"type":"mutualTLS","description":"MutualTLS Certificate"}]}]},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/xml"],"mediaTypeSchemas":{"application/xml":{"schemaId":"components/schemas/reserveAppointmentRequest","exampleIds":["paths/~1reserveAppointment/post/requestBody/content/application~1xml/examples/ReserveAppointment","paths/~1reserveAppointment/post/requestBody/content/application~1xml/examples/ReserveAppointmentProjectReference","paths/~1reserveAppointment/post/requestBody/content/application~1xml/examples/ReserveAppointmentOrderSurvey","paths/~1reserveAppointment/post/requestBody/content/application~1xml/examples/ReserveAppointmentOrderExternalMultiDay"]}},"schemaId":"components/schemas/reserveAppointmentRequest","exampleIds":["paths/~1reserveAppointment/post/requestBody/content/application~1xml/examples/ReserveAppointment","paths/~1reserveAppointment/post/requestBody/content/application~1xml/examples/ReserveAppointmentProjectReference","paths/~1reserveAppointment/post/requestBody/content/application~1xml/examples/ReserveAppointmentOrderSurvey","paths/~1reserveAppointment/post/requestBody/content/application~1xml/examples/ReserveAppointmentOrderExternalMultiDay"],"pointer":"/paths/~1reserveAppointment/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/reserveAppointment","servers":[{"url":"/_mock/openapi","description":"Mock server","isMockServer":true},{"url":"https://api-gw.cityfibre.com:41223/prod/api2","description":"Main (production) server"},{"url":"https://api-gw.cityfibre.com:41223/cfstaging/api2","description":"CFStaging server"},{"url":"https://api-gw.cityfibre.com:41223/cfsit/api2","description":"CFSit server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"Certificate","type":"mutualTLS"}],"scopes":[]}],"requestBody":{"application/xml":{"schemaId":"components/schemas/reserveAppointmentRequest","exampleIds":["paths/~1reserveAppointment/post/requestBody/content/application~1xml/examples/ReserveAppointment","paths/~1reserveAppointment/post/requestBody/content/application~1xml/examples/ReserveAppointmentProjectReference","paths/~1reserveAppointment/post/requestBody/content/application~1xml/examples/ReserveAppointmentOrderSurvey","paths/~1reserveAppointment/post/requestBody/content/application~1xml/examples/ReserveAppointmentOrderExternalMultiDay"]}},"responseCodes":["200","400","401","403"],"pointer":"/reserveAppointment","href":"appointments/reserveappointment","openApiOperationId":"reserveAppointment","summary":"Reserve Appointment"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/openapi","description":"Mock server","isMockServer":true},{"url":"https://api-gw.cityfibre.com:41223/prod/api2","description":"Main (production) server"},{"url":"https://api-gw.cityfibre.com:41223/cfstaging/api2","description":"CFStaging server"},{"url":"https://api-gw.cityfibre.com:41223/cfsit/api2","description":"CFSit server"}],"schemaId":"components/schemas/reserveAppointmentRequest","exampleIds":["paths/~1reserveAppointment/post/requestBody/content/application~1xml/examples/ReserveAppointment","paths/~1reserveAppointment/post/requestBody/content/application~1xml/examples/ReserveAppointmentProjectReference","paths/~1reserveAppointment/post/requestBody/content/application~1xml/examples/ReserveAppointmentOrderSurvey","paths/~1reserveAppointment/post/requestBody/content/application~1xml/examples/ReserveAppointmentOrderExternalMultiDay"],"mediaTypes":["application/xml"],"mediaTypeSchemas":{"application/xml":{"schemaId":"components/schemas/reserveAppointmentRequest","exampleIds":["paths/~1reserveAppointment/post/requestBody/content/application~1xml/examples/ReserveAppointment","paths/~1reserveAppointment/post/requestBody/content/application~1xml/examples/ReserveAppointmentProjectReference","paths/~1reserveAppointment/post/requestBody/content/application~1xml/examples/ReserveAppointmentOrderSurvey","paths/~1reserveAppointment/post/requestBody/content/application~1xml/examples/ReserveAppointmentOrderExternalMultiDay"]}},"examples":[{},{},{},{}]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Reserve Appointment Response","mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/reserveAppointmentResponse","exampleIds":["paths/~1reserveAppointment/post/responses/200/content/application~1xml/examples/ReserveAppointmentSuccess","paths/~1reserveAppointment/post/responses/200/content/application~1xml/examples/ReserveAppointmentComplexMultiDay","paths/~1reserveAppointment/post/responses/200/content/application~1xml/examples/ReserveAppointmentRejected","paths/~1reserveAppointment/post/responses/200/content/application~1xml/examples/ValidationError"]}},"schemaId":"components/schemas/reserveAppointmentResponse","exampleIds":["paths/~1reserveAppointment/post/responses/200/content/application~1xml/examples/ReserveAppointmentSuccess","paths/~1reserveAppointment/post/responses/200/content/application~1xml/examples/ReserveAppointmentComplexMultiDay","paths/~1reserveAppointment/post/responses/200/content/application~1xml/examples/ReserveAppointmentRejected","paths/~1reserveAppointment/post/responses/200/content/application~1xml/examples/ValidationError"]},{"code":"400","description":"Failed XML Schema Validation","mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/failedSchemaValidationResponse","exampleIds":["paths/~1reserveAppointment/post/responses/400/content/application~1xml/examples/FailedSchemaValidation"]}},"schemaId":"components/schemas/failedSchemaValidationResponse","exampleIds":["paths/~1reserveAppointment/post/responses/400/content/application~1xml/examples/FailedSchemaValidation"]},{"code":"401","description":"Unauthorized","mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/unauthorizedResponse","exampleIds":["paths/~1reserveAppointment/post/responses/401/content/application~1xml/examples/Unauthorized"]}},"schemaId":"components/schemas/unauthorizedResponse","exampleIds":["paths/~1reserveAppointment/post/responses/401/content/application~1xml/examples/Unauthorized"]},{"code":"403","description":"Unauthenticated","mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/unauthenticatedResponse","exampleIds":["paths/~1reserveAppointment/post/responses/403/content/application~1xml/examples/Unauthenticated"]}},"schemaId":"components/schemas/unauthenticatedResponse","exampleIds":["paths/~1reserveAppointment/post/responses/403/content/application~1xml/examples/Unauthenticated"]}],"pointer":"/paths/~1reserveAppointment/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/reserveAppointmentResponse","exampleIds":["paths/~1reserveAppointment/post/responses/200/content/application~1xml/examples/ReserveAppointmentSuccess","paths/~1reserveAppointment/post/responses/200/content/application~1xml/examples/ReserveAppointmentComplexMultiDay","paths/~1reserveAppointment/post/responses/200/content/application~1xml/examples/ReserveAppointmentRejected","paths/~1reserveAppointment/post/responses/200/content/application~1xml/examples/ValidationError"],"mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/reserveAppointmentResponse","exampleIds":["paths/~1reserveAppointment/post/responses/200/content/application~1xml/examples/ReserveAppointmentSuccess","paths/~1reserveAppointment/post/responses/200/content/application~1xml/examples/ReserveAppointmentComplexMultiDay","paths/~1reserveAppointment/post/responses/200/content/application~1xml/examples/ReserveAppointmentRejected","paths/~1reserveAppointment/post/responses/200/content/application~1xml/examples/ValidationError"]}}},{"code":"400","schemaId":"components/schemas/failedSchemaValidationResponse","exampleIds":["paths/~1reserveAppointment/post/responses/400/content/application~1xml/examples/FailedSchemaValidation"],"mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/failedSchemaValidationResponse","exampleIds":["paths/~1reserveAppointment/post/responses/400/content/application~1xml/examples/FailedSchemaValidation"]}}},{"code":"401","schemaId":"components/schemas/unauthorizedResponse","exampleIds":["paths/~1reserveAppointment/post/responses/401/content/application~1xml/examples/Unauthorized"],"mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/unauthorizedResponse","exampleIds":["paths/~1reserveAppointment/post/responses/401/content/application~1xml/examples/Unauthorized"]}}},{"code":"403","schemaId":"components/schemas/unauthenticatedResponse","exampleIds":["paths/~1reserveAppointment/post/responses/403/content/application~1xml/examples/Unauthenticated"],"mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/unauthenticatedResponse","exampleIds":["paths/~1reserveAppointment/post/responses/403/content/application~1xml/examples/Unauthenticated"]}}}],"examples":[]}]}]}]},"httpPath":"/reserveAppointment"}],"content":{"contentType":"group","meta":{"name":"Appointments"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Appointments","showPageActions":true},{"nodeType":"markdoc","content":"The buyer can query appointment availability, reserve an appointment and include the reservation key in the order request.\nIf this is not done, the order will go into a waiting state and not progress, the buyer will need to reserve an appointment and then amend the order to include the appointment reservation key before the order can complete."}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/queryAppointmentAvailability","summary":"Query Appointment Availability","prefix":{"name":"post","color":"post"},"badges":[],"link":"/appointments/queryappointmentavailability","deprecated":false},{"title":"/reserveAppointment","summary":"Reserve Appointment","prefix":{"name":"post","color":"post"},"badges":[],"link":"/appointments/reserveappointment","deprecated":false}]}]}]}]}},{"type":"group","label":"Orders","link":"/openapi/orders","routeSlug":"/openapi/orders","items":[{"label":"Create NewInstall Order","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/orders/installorder","routeSlug":"/openapi/orders/installorder","metadata":{"seo":{"title":"Create NewInstall Order","description":"Place an order for a new service"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"installOrder","name":"Create NewInstall Order","isWebhook":false,"pointer":"/paths/~1order/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Create NewInstall Order","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Place an order for a new service"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The ALA Provider will respond with an orderResponse to signify that the request has been accepted for processing."},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Subsequent updates about the order will be provided via "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#tag/Order-Status/operation/notifyOfOrderStatus"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"NotifyOfOrderStatus"},"children":[]}]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"Certificate","scopes":[],"type":"mutualTLS","description":"MutualTLS Certificate"}]}]},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/xml"],"mediaTypeSchemas":{"application/xml":{"schemaId":"components/schemas/installOrderRequest","exampleIds":["paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallPPPoE","paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallL2DHCP","paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallL2DHCPEnni","paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallPPPoEENNI","paths/~1order/post/requestBody/content/application~1xml/examples/WLTO","paths/~1order/post/requestBody/content/application~1xml/examples/Regrade","paths/~1order/post/requestBody/content/application~1xml/examples/Switch","paths/~1order/post/requestBody/content/application~1xml/examples/Reseller","paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallProjectReference","paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallWithAuxiliaryServices","paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallWithOrderType","paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallWithRequestedDate","paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallWithTelecare","paths/~1order/post/requestBody/content/application~1xml/examples/VulnerableCustomer"]}},"schemaId":"components/schemas/installOrderRequest","exampleIds":["paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallPPPoE","paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallL2DHCP","paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallL2DHCPEnni","paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallPPPoEENNI","paths/~1order/post/requestBody/content/application~1xml/examples/WLTO","paths/~1order/post/requestBody/content/application~1xml/examples/Regrade","paths/~1order/post/requestBody/content/application~1xml/examples/Switch","paths/~1order/post/requestBody/content/application~1xml/examples/Reseller","paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallProjectReference","paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallWithAuxiliaryServices","paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallWithOrderType","paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallWithRequestedDate","paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallWithTelecare","paths/~1order/post/requestBody/content/application~1xml/examples/VulnerableCustomer"],"pointer":"/paths/~1order/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/order","servers":[{"url":"/_mock/openapi","description":"Mock server","isMockServer":true},{"url":"https://api-gw.cityfibre.com:41223/prod/api2","description":"Main (production) server"},{"url":"https://api-gw.cityfibre.com:41223/cfstaging/api2","description":"CFStaging server"},{"url":"https://api-gw.cityfibre.com:41223/cfsit/api2","description":"CFSit server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"Certificate","type":"mutualTLS"}],"scopes":[]}],"requestBody":{"application/xml":{"schemaId":"components/schemas/installOrderRequest","exampleIds":["paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallPPPoE","paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallL2DHCP","paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallL2DHCPEnni","paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallPPPoEENNI","paths/~1order/post/requestBody/content/application~1xml/examples/WLTO","paths/~1order/post/requestBody/content/application~1xml/examples/Regrade","paths/~1order/post/requestBody/content/application~1xml/examples/Switch","paths/~1order/post/requestBody/content/application~1xml/examples/Reseller","paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallProjectReference","paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallWithAuxiliaryServices","paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallWithOrderType","paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallWithRequestedDate","paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallWithTelecare","paths/~1order/post/requestBody/content/application~1xml/examples/VulnerableCustomer"]}},"responseCodes":["200","400","401","403"],"pointer":"/order","href":"orders/installorder","openApiOperationId":"installOrder","summary":"Create NewInstall Order"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/openapi","description":"Mock server","isMockServer":true},{"url":"https://api-gw.cityfibre.com:41223/prod/api2","description":"Main (production) server"},{"url":"https://api-gw.cityfibre.com:41223/cfstaging/api2","description":"CFStaging server"},{"url":"https://api-gw.cityfibre.com:41223/cfsit/api2","description":"CFSit server"}],"schemaId":"components/schemas/installOrderRequest","exampleIds":["paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallPPPoE","paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallL2DHCP","paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallL2DHCPEnni","paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallPPPoEENNI","paths/~1order/post/requestBody/content/application~1xml/examples/WLTO","paths/~1order/post/requestBody/content/application~1xml/examples/Regrade","paths/~1order/post/requestBody/content/application~1xml/examples/Switch","paths/~1order/post/requestBody/content/application~1xml/examples/Reseller","paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallProjectReference","paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallWithAuxiliaryServices","paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallWithOrderType","paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallWithRequestedDate","paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallWithTelecare","paths/~1order/post/requestBody/content/application~1xml/examples/VulnerableCustomer"],"mediaTypes":["application/xml"],"mediaTypeSchemas":{"application/xml":{"schemaId":"components/schemas/installOrderRequest","exampleIds":["paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallPPPoE","paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallL2DHCP","paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallL2DHCPEnni","paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallPPPoEENNI","paths/~1order/post/requestBody/content/application~1xml/examples/WLTO","paths/~1order/post/requestBody/content/application~1xml/examples/Regrade","paths/~1order/post/requestBody/content/application~1xml/examples/Switch","paths/~1order/post/requestBody/content/application~1xml/examples/Reseller","paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallProjectReference","paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallWithAuxiliaryServices","paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallWithOrderType","paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallWithRequestedDate","paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallWithTelecare","paths/~1order/post/requestBody/content/application~1xml/examples/VulnerableCustomer"]}},"examples":[{},{},{},{},{},{},{},{},{},{},{},{},{},{}]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Order request doesn't have any informative response (except 400, 401, 403 errors like Amend & Cancel) so Order Response is empty by default. We use NotifyOfOrderStatus instead to provide all useful information about the Order."},"children":[]}]}]}],"mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"exampleIds":["paths/~1order/post/responses/200/content/application~1xml/examples/DefaultEmptyResponse"]}},"exampleIds":["paths/~1order/post/responses/200/content/application~1xml/examples/DefaultEmptyResponse"]},{"code":"400","description":"Broken XML (400 Bad Request)","mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/brokenXMLResponse","exampleIds":["paths/~1order/post/responses/400/content/application~1xml/examples/BrokenXML"]}},"schemaId":"components/schemas/brokenXMLResponse","exampleIds":["paths/~1order/post/responses/400/content/application~1xml/examples/BrokenXML"]},{"code":"401","description":"Unauthorized","mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/unauthorizedResponse","exampleIds":["paths/~1order/post/responses/401/content/application~1xml/examples/Unauthorized"]}},"schemaId":"components/schemas/unauthorizedResponse","exampleIds":["paths/~1order/post/responses/401/content/application~1xml/examples/Unauthorized"]},{"code":"403","description":"Unauthenticated","mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/unauthenticatedResponse","exampleIds":["paths/~1order/post/responses/403/content/application~1xml/examples/Unauthenticated"]}},"schemaId":"components/schemas/unauthenticatedResponse","exampleIds":["paths/~1order/post/responses/403/content/application~1xml/examples/Unauthenticated"]}],"pointer":"/paths/~1order/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","exampleIds":["paths/~1order/post/responses/200/content/application~1xml/examples/DefaultEmptyResponse"],"mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"exampleIds":["paths/~1order/post/responses/200/content/application~1xml/examples/DefaultEmptyResponse"]}}},{"code":"400","schemaId":"components/schemas/brokenXMLResponse","exampleIds":["paths/~1order/post/responses/400/content/application~1xml/examples/BrokenXML"],"mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/brokenXMLResponse","exampleIds":["paths/~1order/post/responses/400/content/application~1xml/examples/BrokenXML"]}}},{"code":"401","schemaId":"components/schemas/unauthorizedResponse","exampleIds":["paths/~1order/post/responses/401/content/application~1xml/examples/Unauthorized"],"mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/unauthorizedResponse","exampleIds":["paths/~1order/post/responses/401/content/application~1xml/examples/Unauthorized"]}}},{"code":"403","schemaId":"components/schemas/unauthenticatedResponse","exampleIds":["paths/~1order/post/responses/403/content/application~1xml/examples/Unauthenticated"],"mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/unauthenticatedResponse","exampleIds":["paths/~1order/post/responses/403/content/application~1xml/examples/Unauthenticated"]}}}],"examples":[]}]}]}]},"httpPath":"/order"},{"label":"Create Modify Order","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/orders/modifyorder","routeSlug":"/openapi/orders/modifyorder","metadata":{"seo":{"title":"Create Modify Order","description":"Request a change to an active service"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"modifyOrder","name":"Create Modify Order","isWebhook":false,"pointer":"/paths/~1orderModify/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Create Modify Order","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Request a change to an active service"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The ALA Provider will respond with an orderResponse to signify that the request has been accepted for processing."},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Subsequent updates about the order will be provided via "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#tag/Order-Status/operation/notifyOfOrderStatus"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"NotifyOfOrderStatus"},"children":[]}]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"Certificate","scopes":[],"type":"mutualTLS","description":"MutualTLS Certificate"}]}]},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/xml"],"mediaTypeSchemas":{"application/xml":{"schemaId":"components/schemas/modifyOrderRequest","exampleIds":["paths/~1orderModify/post/requestBody/content/application~1xml/examples/ModifyLineProfile","paths/~1orderModify/post/requestBody/content/application~1xml/examples/ModifyENNI","paths/~1orderModify/post/requestBody/content/application~1xml/examples/ModifyENNIWithRequestedDate","paths/~1orderModify/post/requestBody/content/application~1xml/examples/ModifyL2DHCP"]}},"schemaId":"components/schemas/modifyOrderRequest","exampleIds":["paths/~1orderModify/post/requestBody/content/application~1xml/examples/ModifyLineProfile","paths/~1orderModify/post/requestBody/content/application~1xml/examples/ModifyENNI","paths/~1orderModify/post/requestBody/content/application~1xml/examples/ModifyENNIWithRequestedDate","paths/~1orderModify/post/requestBody/content/application~1xml/examples/ModifyL2DHCP"],"pointer":"/paths/~1orderModify/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/orderModify","servers":[{"url":"/_mock/openapi","description":"Mock server","isMockServer":true},{"url":"https://api-gw.cityfibre.com:41223/prod/api2","description":"Main (production) server"},{"url":"https://api-gw.cityfibre.com:41223/cfstaging/api2","description":"CFStaging server"},{"url":"https://api-gw.cityfibre.com:41223/cfsit/api2","description":"CFSit server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"Certificate","type":"mutualTLS"}],"scopes":[]}],"requestBody":{"application/xml":{"schemaId":"components/schemas/modifyOrderRequest","exampleIds":["paths/~1orderModify/post/requestBody/content/application~1xml/examples/ModifyLineProfile","paths/~1orderModify/post/requestBody/content/application~1xml/examples/ModifyENNI","paths/~1orderModify/post/requestBody/content/application~1xml/examples/ModifyENNIWithRequestedDate","paths/~1orderModify/post/requestBody/content/application~1xml/examples/ModifyL2DHCP"]}},"responseCodes":["200","400","401","403"],"pointer":"/orderModify","href":"orders/modifyorder","openApiOperationId":"modifyOrder","summary":"Create Modify Order"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/openapi","description":"Mock server","isMockServer":true},{"url":"https://api-gw.cityfibre.com:41223/prod/api2","description":"Main (production) server"},{"url":"https://api-gw.cityfibre.com:41223/cfstaging/api2","description":"CFStaging server"},{"url":"https://api-gw.cityfibre.com:41223/cfsit/api2","description":"CFSit server"}],"schemaId":"components/schemas/modifyOrderRequest","exampleIds":["paths/~1orderModify/post/requestBody/content/application~1xml/examples/ModifyLineProfile","paths/~1orderModify/post/requestBody/content/application~1xml/examples/ModifyENNI","paths/~1orderModify/post/requestBody/content/application~1xml/examples/ModifyENNIWithRequestedDate","paths/~1orderModify/post/requestBody/content/application~1xml/examples/ModifyL2DHCP"],"mediaTypes":["application/xml"],"mediaTypeSchemas":{"application/xml":{"schemaId":"components/schemas/modifyOrderRequest","exampleIds":["paths/~1orderModify/post/requestBody/content/application~1xml/examples/ModifyLineProfile","paths/~1orderModify/post/requestBody/content/application~1xml/examples/ModifyENNI","paths/~1orderModify/post/requestBody/content/application~1xml/examples/ModifyENNIWithRequestedDate","paths/~1orderModify/post/requestBody/content/application~1xml/examples/ModifyL2DHCP"]}},"examples":[{},{},{},{}]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Order request doesn't have any informative response (except 400, 401, 403 errors like Amend & Cancel) so Order Response is empty by default. We use NotifyOfOrderStatus instead to provide all useful information about the Order."},"children":[]}]}]}],"mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"exampleIds":["paths/~1orderModify/post/responses/200/content/application~1xml/examples/DefaultEmptyResponse"]}},"exampleIds":["paths/~1orderModify/post/responses/200/content/application~1xml/examples/DefaultEmptyResponse"]},{"code":"400","description":"Failed XML Schema Validation","mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/failedSchemaValidationResponse","exampleIds":["paths/~1orderModify/post/responses/400/content/application~1xml/examples/FailedSchemaValidation"]}},"schemaId":"components/schemas/failedSchemaValidationResponse","exampleIds":["paths/~1orderModify/post/responses/400/content/application~1xml/examples/FailedSchemaValidation"]},{"code":"401","description":"Unauthorized","mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/unauthorizedResponse","exampleIds":["paths/~1orderModify/post/responses/401/content/application~1xml/examples/Unauthorized"]}},"schemaId":"components/schemas/unauthorizedResponse","exampleIds":["paths/~1orderModify/post/responses/401/content/application~1xml/examples/Unauthorized"]},{"code":"403","description":"Unauthenticated","mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/unauthenticatedResponse","exampleIds":["paths/~1orderModify/post/responses/403/content/application~1xml/examples/Unauthenticated"]}},"schemaId":"components/schemas/unauthenticatedResponse","exampleIds":["paths/~1orderModify/post/responses/403/content/application~1xml/examples/Unauthenticated"]}],"pointer":"/paths/~1orderModify/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","exampleIds":["paths/~1orderModify/post/responses/200/content/application~1xml/examples/DefaultEmptyResponse"],"mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"exampleIds":["paths/~1orderModify/post/responses/200/content/application~1xml/examples/DefaultEmptyResponse"]}}},{"code":"400","schemaId":"components/schemas/failedSchemaValidationResponse","exampleIds":["paths/~1orderModify/post/responses/400/content/application~1xml/examples/FailedSchemaValidation"],"mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/failedSchemaValidationResponse","exampleIds":["paths/~1orderModify/post/responses/400/content/application~1xml/examples/FailedSchemaValidation"]}}},{"code":"401","schemaId":"components/schemas/unauthorizedResponse","exampleIds":["paths/~1orderModify/post/responses/401/content/application~1xml/examples/Unauthorized"],"mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/unauthorizedResponse","exampleIds":["paths/~1orderModify/post/responses/401/content/application~1xml/examples/Unauthorized"]}}},{"code":"403","schemaId":"components/schemas/unauthenticatedResponse","exampleIds":["paths/~1orderModify/post/responses/403/content/application~1xml/examples/Unauthenticated"],"mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/unauthenticatedResponse","exampleIds":["paths/~1orderModify/post/responses/403/content/application~1xml/examples/Unauthenticated"]}}}],"examples":[]}]}]}]},"httpPath":"/orderModify"},{"label":"Create Cease Order","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/orders/ceaseorder","routeSlug":"/openapi/orders/ceaseorder","metadata":{"seo":{"title":"Create Cease Order","description":"Request that an active service is ceased"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"ceaseOrder","name":"Create Cease Order","isWebhook":false,"pointer":"/paths/~1ceaseOrder/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Create Cease Order","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Request that an active service is ceased"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The ALA Provider will respond with an orderResponse to signify that the request has been accepted for processing."},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Subsequent updates about the order will be provided via "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#tag/Order-Status/operation/notifyOfOrderStatus"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"NotifyOfOrderStatus"},"children":[]}]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"Certificate","scopes":[],"type":"mutualTLS","description":"MutualTLS Certificate"}]}]},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/xml"],"mediaTypeSchemas":{"application/xml":{"schemaId":"components/schemas/ceaseOrderRequest","exampleIds":["paths/~1ceaseOrder/post/requestBody/content/application~1xml/examples/Cease","paths/~1ceaseOrder/post/requestBody/content/application~1xml/examples/FutureCease"]}},"schemaId":"components/schemas/ceaseOrderRequest","exampleIds":["paths/~1ceaseOrder/post/requestBody/content/application~1xml/examples/Cease","paths/~1ceaseOrder/post/requestBody/content/application~1xml/examples/FutureCease"],"pointer":"/paths/~1ceaseOrder/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/ceaseOrder","servers":[{"url":"/_mock/openapi","description":"Mock server","isMockServer":true},{"url":"https://api-gw.cityfibre.com:41223/prod/api2","description":"Main (production) server"},{"url":"https://api-gw.cityfibre.com:41223/cfstaging/api2","description":"CFStaging server"},{"url":"https://api-gw.cityfibre.com:41223/cfsit/api2","description":"CFSit server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"Certificate","type":"mutualTLS"}],"scopes":[]}],"requestBody":{"application/xml":{"schemaId":"components/schemas/ceaseOrderRequest","exampleIds":["paths/~1ceaseOrder/post/requestBody/content/application~1xml/examples/Cease","paths/~1ceaseOrder/post/requestBody/content/application~1xml/examples/FutureCease"]}},"responseCodes":["200","400","401","403"],"pointer":"/ceaseOrder","href":"orders/ceaseorder","openApiOperationId":"ceaseOrder","summary":"Create Cease Order"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/openapi","description":"Mock server","isMockServer":true},{"url":"https://api-gw.cityfibre.com:41223/prod/api2","description":"Main (production) server"},{"url":"https://api-gw.cityfibre.com:41223/cfstaging/api2","description":"CFStaging server"},{"url":"https://api-gw.cityfibre.com:41223/cfsit/api2","description":"CFSit server"}],"schemaId":"components/schemas/ceaseOrderRequest","exampleIds":["paths/~1ceaseOrder/post/requestBody/content/application~1xml/examples/Cease","paths/~1ceaseOrder/post/requestBody/content/application~1xml/examples/FutureCease"],"mediaTypes":["application/xml"],"mediaTypeSchemas":{"application/xml":{"schemaId":"components/schemas/ceaseOrderRequest","exampleIds":["paths/~1ceaseOrder/post/requestBody/content/application~1xml/examples/Cease","paths/~1ceaseOrder/post/requestBody/content/application~1xml/examples/FutureCease"]}},"examples":[{},{}]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Order request doesn't have any informative response (except 400, 401, 403 errors like Amend & Cancel) so Order Response is empty by default. We use NotifyOfOrderStatus instead to provide all useful information about the Order."},"children":[]}]}]}],"mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"exampleIds":["paths/~1ceaseOrder/post/responses/200/content/application~1xml/examples/DefaultEmptyResponse"]}},"exampleIds":["paths/~1ceaseOrder/post/responses/200/content/application~1xml/examples/DefaultEmptyResponse"]},{"code":"400","description":"Broken XML (400 Bad Request)","mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/brokenXMLResponse","exampleIds":["paths/~1ceaseOrder/post/responses/400/content/application~1xml/examples/BrokenXML"]}},"schemaId":"components/schemas/brokenXMLResponse","exampleIds":["paths/~1ceaseOrder/post/responses/400/content/application~1xml/examples/BrokenXML"]},{"code":"401","description":"Unauthorized","mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/unauthorizedResponse","exampleIds":["paths/~1ceaseOrder/post/responses/401/content/application~1xml/examples/Unauthorized"]}},"schemaId":"components/schemas/unauthorizedResponse","exampleIds":["paths/~1ceaseOrder/post/responses/401/content/application~1xml/examples/Unauthorized"]},{"code":"403","description":"Unauthenticated","mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/unauthenticatedResponse","exampleIds":["paths/~1ceaseOrder/post/responses/403/content/application~1xml/examples/Unauthenticated"]}},"schemaId":"components/schemas/unauthenticatedResponse","exampleIds":["paths/~1ceaseOrder/post/responses/403/content/application~1xml/examples/Unauthenticated"]}],"pointer":"/paths/~1ceaseOrder/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","exampleIds":["paths/~1ceaseOrder/post/responses/200/content/application~1xml/examples/DefaultEmptyResponse"],"mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"exampleIds":["paths/~1ceaseOrder/post/responses/200/content/application~1xml/examples/DefaultEmptyResponse"]}}},{"code":"400","schemaId":"components/schemas/brokenXMLResponse","exampleIds":["paths/~1ceaseOrder/post/responses/400/content/application~1xml/examples/BrokenXML"],"mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/brokenXMLResponse","exampleIds":["paths/~1ceaseOrder/post/responses/400/content/application~1xml/examples/BrokenXML"]}}},{"code":"401","schemaId":"components/schemas/unauthorizedResponse","exampleIds":["paths/~1ceaseOrder/post/responses/401/content/application~1xml/examples/Unauthorized"],"mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/unauthorizedResponse","exampleIds":["paths/~1ceaseOrder/post/responses/401/content/application~1xml/examples/Unauthorized"]}}},{"code":"403","schemaId":"components/schemas/unauthenticatedResponse","exampleIds":["paths/~1ceaseOrder/post/responses/403/content/application~1xml/examples/Unauthenticated"],"mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/unauthenticatedResponse","exampleIds":["paths/~1ceaseOrder/post/responses/403/content/application~1xml/examples/Unauthenticated"]}}}],"examples":[]}]}]}]},"httpPath":"/ceaseOrder"},{"label":"Amend an Order","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/orders/amendorder","routeSlug":"/openapi/orders/amendorder","metadata":{"seo":{"title":"Amend an Order","description":"Request to amend an in flight order."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"amendOrder","name":"Amend an Order","isWebhook":false,"pointer":"/paths/~1amendOrder/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Amend an Order","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Request to amend an in flight order.\n\nAn ALA Provider can either respond that the amendment is pending or can reject the amendment up front."},{"nodeType":"security","requirements":[{"schemes":[{"name":"Certificate","scopes":[],"type":"mutualTLS","description":"MutualTLS Certificate"}]}]},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/xml"],"mediaTypeSchemas":{"application/xml":{"schemaId":"components/schemas/amendOrderRequest","exampleIds":["paths/~1amendOrder/post/requestBody/content/application~1xml/examples/ENNI","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/AmendAppointment","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/ContactDetails","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/LineProfile","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/ENNIandLineProfile","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/RequestedDate","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/L2DHCP","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/AmendAuxiliaryServices","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/AddCaseComment","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/Telecare","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/VulnerableCustomer","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/AcceptQuote","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/RejectQuote"]}},"schemaId":"components/schemas/amendOrderRequest","exampleIds":["paths/~1amendOrder/post/requestBody/content/application~1xml/examples/ENNI","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/AmendAppointment","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/ContactDetails","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/LineProfile","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/ENNIandLineProfile","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/RequestedDate","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/L2DHCP","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/AmendAuxiliaryServices","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/AddCaseComment","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/Telecare","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/VulnerableCustomer","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/AcceptQuote","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/RejectQuote"],"pointer":"/paths/~1amendOrder/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/amendOrder","servers":[{"url":"/_mock/openapi","description":"Mock server","isMockServer":true},{"url":"https://api-gw.cityfibre.com:41223/prod/api2","description":"Main (production) server"},{"url":"https://api-gw.cityfibre.com:41223/cfstaging/api2","description":"CFStaging server"},{"url":"https://api-gw.cityfibre.com:41223/cfsit/api2","description":"CFSit server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"Certificate","type":"mutualTLS"}],"scopes":[]}],"requestBody":{"application/xml":{"schemaId":"components/schemas/amendOrderRequest","exampleIds":["paths/~1amendOrder/post/requestBody/content/application~1xml/examples/ENNI","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/AmendAppointment","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/ContactDetails","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/LineProfile","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/ENNIandLineProfile","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/RequestedDate","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/L2DHCP","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/AmendAuxiliaryServices","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/AddCaseComment","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/Telecare","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/VulnerableCustomer","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/AcceptQuote","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/RejectQuote"]}},"responseCodes":["200","400","401","403"],"pointer":"/amendOrder","href":"orders/amendorder","openApiOperationId":"amendOrder","summary":"Amend an Order"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/openapi","description":"Mock server","isMockServer":true},{"url":"https://api-gw.cityfibre.com:41223/prod/api2","description":"Main (production) server"},{"url":"https://api-gw.cityfibre.com:41223/cfstaging/api2","description":"CFStaging server"},{"url":"https://api-gw.cityfibre.com:41223/cfsit/api2","description":"CFSit server"}],"schemaId":"components/schemas/amendOrderRequest","exampleIds":["paths/~1amendOrder/post/requestBody/content/application~1xml/examples/ENNI","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/AmendAppointment","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/ContactDetails","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/LineProfile","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/ENNIandLineProfile","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/RequestedDate","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/L2DHCP","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/AmendAuxiliaryServices","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/AddCaseComment","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/Telecare","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/VulnerableCustomer","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/AcceptQuote","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/RejectQuote"],"mediaTypes":["application/xml"],"mediaTypeSchemas":{"application/xml":{"schemaId":"components/schemas/amendOrderRequest","exampleIds":["paths/~1amendOrder/post/requestBody/content/application~1xml/examples/ENNI","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/AmendAppointment","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/ContactDetails","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/LineProfile","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/ENNIandLineProfile","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/RequestedDate","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/L2DHCP","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/AmendAuxiliaryServices","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/AddCaseComment","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/Telecare","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/VulnerableCustomer","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/AcceptQuote","paths/~1amendOrder/post/requestBody/content/application~1xml/examples/RejectQuote"]}},"examples":[{},{},{},{},{},{},{},{},{},{},{},{},{}]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Amend Order Response","mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/amendOrderResponse","exampleIds":["paths/~1amendOrder/post/responses/200/content/application~1xml/examples/Pending","paths/~1amendOrder/post/responses/200/content/application~1xml/examples/Rejected","paths/~1amendOrder/post/responses/200/content/application~1xml/examples/ValidationError"]}},"schemaId":"components/schemas/amendOrderResponse","exampleIds":["paths/~1amendOrder/post/responses/200/content/application~1xml/examples/Pending","paths/~1amendOrder/post/responses/200/content/application~1xml/examples/Rejected","paths/~1amendOrder/post/responses/200/content/application~1xml/examples/ValidationError"]},{"code":"400","description":"Broken XML (400 Bad Request)","mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/brokenXMLResponse","exampleIds":["paths/~1amendOrder/post/responses/400/content/application~1xml/examples/BrokenXML"]}},"schemaId":"components/schemas/brokenXMLResponse","exampleIds":["paths/~1amendOrder/post/responses/400/content/application~1xml/examples/BrokenXML"]},{"code":"401","description":"Unauthorized","mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/unauthorizedResponse","exampleIds":["paths/~1amendOrder/post/responses/401/content/application~1xml/examples/Unauthorized"]}},"schemaId":"components/schemas/unauthorizedResponse","exampleIds":["paths/~1amendOrder/post/responses/401/content/application~1xml/examples/Unauthorized"]},{"code":"403","description":"Unauthenticated","mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/unauthenticatedResponse","exampleIds":["paths/~1amendOrder/post/responses/403/content/application~1xml/examples/Unauthenticated"]}},"schemaId":"components/schemas/unauthenticatedResponse","exampleIds":["paths/~1amendOrder/post/responses/403/content/application~1xml/examples/Unauthenticated"]}],"pointer":"/paths/~1amendOrder/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/amendOrderResponse","exampleIds":["paths/~1amendOrder/post/responses/200/content/application~1xml/examples/Pending","paths/~1amendOrder/post/responses/200/content/application~1xml/examples/Rejected","paths/~1amendOrder/post/responses/200/content/application~1xml/examples/ValidationError"],"mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/amendOrderResponse","exampleIds":["paths/~1amendOrder/post/responses/200/content/application~1xml/examples/Pending","paths/~1amendOrder/post/responses/200/content/application~1xml/examples/Rejected","paths/~1amendOrder/post/responses/200/content/application~1xml/examples/ValidationError"]}}},{"code":"400","schemaId":"components/schemas/brokenXMLResponse","exampleIds":["paths/~1amendOrder/post/responses/400/content/application~1xml/examples/BrokenXML"],"mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/brokenXMLResponse","exampleIds":["paths/~1amendOrder/post/responses/400/content/application~1xml/examples/BrokenXML"]}}},{"code":"401","schemaId":"components/schemas/unauthorizedResponse","exampleIds":["paths/~1amendOrder/post/responses/401/content/application~1xml/examples/Unauthorized"],"mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/unauthorizedResponse","exampleIds":["paths/~1amendOrder/post/responses/401/content/application~1xml/examples/Unauthorized"]}}},{"code":"403","schemaId":"components/schemas/unauthenticatedResponse","exampleIds":["paths/~1amendOrder/post/responses/403/content/application~1xml/examples/Unauthenticated"],"mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/unauthenticatedResponse","exampleIds":["paths/~1amendOrder/post/responses/403/content/application~1xml/examples/Unauthenticated"]}}}],"examples":[]}]}]}]},"httpPath":"/amendOrder"},{"label":"Cancel an Order","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/orders/cancelorder","routeSlug":"/openapi/orders/cancelorder","metadata":{"seo":{"title":"Cancel an Order","description":"Request to cancel an in flight order"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"cancelOrder","name":"Cancel an Order","isWebhook":false,"pointer":"/paths/~1cancelOrder/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Cancel an Order","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Request to cancel an in flight order\n\nThe ALA Provider can either respond that the cancellation is pending or reject it up front."},{"nodeType":"security","requirements":[{"schemes":[{"name":"Certificate","scopes":[],"type":"mutualTLS","description":"MutualTLS Certificate"}]}]},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/xml"],"mediaTypeSchemas":{"application/xml":{"schemaId":"components/schemas/cancelOrderRequest","exampleIds":["paths/~1cancelOrder/post/requestBody/content/application~1xml/examples/Cancellation"]}},"schemaId":"components/schemas/cancelOrderRequest","exampleIds":["paths/~1cancelOrder/post/requestBody/content/application~1xml/examples/Cancellation"],"pointer":"/paths/~1cancelOrder/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/cancelOrder","servers":[{"url":"/_mock/openapi","description":"Mock server","isMockServer":true},{"url":"https://api-gw.cityfibre.com:41223/prod/api2","description":"Main (production) server"},{"url":"https://api-gw.cityfibre.com:41223/cfstaging/api2","description":"CFStaging server"},{"url":"https://api-gw.cityfibre.com:41223/cfsit/api2","description":"CFSit server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"Certificate","type":"mutualTLS"}],"scopes":[]}],"requestBody":{"application/xml":{"schemaId":"components/schemas/cancelOrderRequest","exampleIds":["paths/~1cancelOrder/post/requestBody/content/application~1xml/examples/Cancellation"]}},"responseCodes":["200","400","401","403"],"pointer":"/cancelOrder","href":"orders/cancelorder","openApiOperationId":"cancelOrder","summary":"Cancel an Order"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/openapi","description":"Mock server","isMockServer":true},{"url":"https://api-gw.cityfibre.com:41223/prod/api2","description":"Main (production) server"},{"url":"https://api-gw.cityfibre.com:41223/cfstaging/api2","description":"CFStaging server"},{"url":"https://api-gw.cityfibre.com:41223/cfsit/api2","description":"CFSit server"}],"schemaId":"components/schemas/cancelOrderRequest","exampleIds":["paths/~1cancelOrder/post/requestBody/content/application~1xml/examples/Cancellation"],"mediaTypes":["application/xml"],"mediaTypeSchemas":{"application/xml":{"schemaId":"components/schemas/cancelOrderRequest","exampleIds":["paths/~1cancelOrder/post/requestBody/content/application~1xml/examples/Cancellation"]}},"examples":[{}]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Cancel Order Response","mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/cancelOrderResponse","exampleIds":["paths/~1cancelOrder/post/responses/200/content/application~1xml/examples/Pending","paths/~1cancelOrder/post/responses/200/content/application~1xml/examples/Rejected","paths/~1cancelOrder/post/responses/200/content/application~1xml/examples/ValidationError"]}},"schemaId":"components/schemas/cancelOrderResponse","exampleIds":["paths/~1cancelOrder/post/responses/200/content/application~1xml/examples/Pending","paths/~1cancelOrder/post/responses/200/content/application~1xml/examples/Rejected","paths/~1cancelOrder/post/responses/200/content/application~1xml/examples/ValidationError"]},{"code":"400","description":"Broken XML (400 Bad Request)","mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/brokenXMLResponse","exampleIds":["paths/~1cancelOrder/post/responses/400/content/application~1xml/examples/BrokenXML"]}},"schemaId":"components/schemas/brokenXMLResponse","exampleIds":["paths/~1cancelOrder/post/responses/400/content/application~1xml/examples/BrokenXML"]},{"code":"401","description":"Unauthorized","mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/unauthorizedResponse","exampleIds":["paths/~1cancelOrder/post/responses/401/content/application~1xml/examples/Unauthorized"]}},"schemaId":"components/schemas/unauthorizedResponse","exampleIds":["paths/~1cancelOrder/post/responses/401/content/application~1xml/examples/Unauthorized"]},{"code":"403","description":"Unauthenticated","mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/unauthenticatedResponse","exampleIds":["paths/~1cancelOrder/post/responses/403/content/application~1xml/examples/Unauthenticated"]}},"schemaId":"components/schemas/unauthenticatedResponse","exampleIds":["paths/~1cancelOrder/post/responses/403/content/application~1xml/examples/Unauthenticated"]}],"pointer":"/paths/~1cancelOrder/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/cancelOrderResponse","exampleIds":["paths/~1cancelOrder/post/responses/200/content/application~1xml/examples/Pending","paths/~1cancelOrder/post/responses/200/content/application~1xml/examples/Rejected","paths/~1cancelOrder/post/responses/200/content/application~1xml/examples/ValidationError"],"mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/cancelOrderResponse","exampleIds":["paths/~1cancelOrder/post/responses/200/content/application~1xml/examples/Pending","paths/~1cancelOrder/post/responses/200/content/application~1xml/examples/Rejected","paths/~1cancelOrder/post/responses/200/content/application~1xml/examples/ValidationError"]}}},{"code":"400","schemaId":"components/schemas/brokenXMLResponse","exampleIds":["paths/~1cancelOrder/post/responses/400/content/application~1xml/examples/BrokenXML"],"mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/brokenXMLResponse","exampleIds":["paths/~1cancelOrder/post/responses/400/content/application~1xml/examples/BrokenXML"]}}},{"code":"401","schemaId":"components/schemas/unauthorizedResponse","exampleIds":["paths/~1cancelOrder/post/responses/401/content/application~1xml/examples/Unauthorized"],"mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/unauthorizedResponse","exampleIds":["paths/~1cancelOrder/post/responses/401/content/application~1xml/examples/Unauthorized"]}}},{"code":"403","schemaId":"components/schemas/unauthenticatedResponse","exampleIds":["paths/~1cancelOrder/post/responses/403/content/application~1xml/examples/Unauthenticated"],"mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/unauthenticatedResponse","exampleIds":["paths/~1cancelOrder/post/responses/403/content/application~1xml/examples/Unauthenticated"]}}}],"examples":[]}]}]}]},"httpPath":"/cancelOrder"}],"content":{"contentType":"group","meta":{"name":"Orders"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Orders","showPageActions":true},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"An order can be accepted for any RFS_[1-4] property."},"children":[]}]}]}]}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/order","summary":"Create NewInstall Order","prefix":{"name":"post","color":"post"},"badges":[],"link":"/orders/installorder","deprecated":false},{"title":"/orderModify","summary":"Create Modify Order","prefix":{"name":"post","color":"post"},"badges":[],"link":"/orders/modifyorder","deprecated":false},{"title":"/ceaseOrder","summary":"Create Cease Order","prefix":{"name":"post","color":"post"},"badges":[],"link":"/orders/ceaseorder","deprecated":false},{"title":"/amendOrder","summary":"Amend an Order","prefix":{"name":"post","color":"post"},"badges":[],"link":"/orders/amendorder","deprecated":false},{"title":"/cancelOrder","summary":"Cancel an Order","prefix":{"name":"post","color":"post"},"badges":[],"link":"/orders/cancelorder","deprecated":false}]}]}]}]}},{"type":"group","label":"Products","link":"/openapi/products","routeSlug":"/openapi/products","items":[{"label":"Query Products for Location","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/products/queryproductsforlocation","routeSlug":"/openapi/products/queryproductsforlocation","metadata":{"seo":{"title":"Query Products for Location","description":"Check the available products for a given location using the location's UPRN."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"queryProductsForLocation","name":"Query Products for Location","isWebhook":false,"pointer":"/paths/~1queryProductsForLocation/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Query Products for Location","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Check the available products for a given location using the location's UPRN."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The seller will then respond with a list of one or multiple available products (if any) along with information about the need for an appointment (yes/no/maybe)."},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"For more information on products see "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#products"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"the reference"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Some products such as auxiliary services could depend on other products (this is indicated via the dependsOn property)."},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"For example ResVOIP1 can depend on CPEInst1, meaning if ResVOIP1 is ordered then CPEInst1 needs to be requested as well."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"Certificate","scopes":[],"type":"mutualTLS","description":"MutualTLS Certificate"}]}]},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/xml"],"mediaTypeSchemas":{"application/xml":{"schemaId":"components/schemas/queryProductsForLocationRequest","exampleIds":["paths/~1queryProductsForLocation/post/requestBody/content/application~1xml/examples/AddressKey"]}},"schemaId":"components/schemas/queryProductsForLocationRequest","exampleIds":["paths/~1queryProductsForLocation/post/requestBody/content/application~1xml/examples/AddressKey"],"pointer":"/paths/~1queryProductsForLocation/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/queryProductsForLocation","servers":[{"url":"/_mock/openapi","description":"Mock server","isMockServer":true},{"url":"https://api-gw.cityfibre.com:41223/prod/api2","description":"Main (production) server"},{"url":"https://api-gw.cityfibre.com:41223/cfstaging/api2","description":"CFStaging server"},{"url":"https://api-gw.cityfibre.com:41223/cfsit/api2","description":"CFSit server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"Certificate","type":"mutualTLS"}],"scopes":[]}],"requestBody":{"application/xml":{"schemaId":"components/schemas/queryProductsForLocationRequest","exampleIds":["paths/~1queryProductsForLocation/post/requestBody/content/application~1xml/examples/AddressKey"]}},"responseCodes":["200","400","401","403"],"pointer":"/queryProductsForLocation","href":"products/queryproductsforlocation","openApiOperationId":"queryProductsForLocation","summary":"Query Products for Location"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/openapi","description":"Mock server","isMockServer":true},{"url":"https://api-gw.cityfibre.com:41223/prod/api2","description":"Main (production) server"},{"url":"https://api-gw.cityfibre.com:41223/cfstaging/api2","description":"CFStaging server"},{"url":"https://api-gw.cityfibre.com:41223/cfsit/api2","description":"CFSit server"}],"schemaId":"components/schemas/queryProductsForLocationRequest","exampleIds":["paths/~1queryProductsForLocation/post/requestBody/content/application~1xml/examples/AddressKey"],"mediaTypes":["application/xml"],"mediaTypeSchemas":{"application/xml":{"schemaId":"components/schemas/queryProductsForLocationRequest","exampleIds":["paths/~1queryProductsForLocation/post/requestBody/content/application~1xml/examples/AddressKey"]}},"examples":[{}]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Query Products For Location Response","mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/queryProductsForLocationResponse","exampleIds":["paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/MultipleResults","paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/SingleFTTPResult","paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/ComplexInstallResult","paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/SingleMetroResult","paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/EthernetFfnResult","paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/AuxiliaryServiceOptions","paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/UnknowProperty","paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/SystemError","paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/ValidationError"]}},"schemaId":"components/schemas/queryProductsForLocationResponse","exampleIds":["paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/MultipleResults","paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/SingleFTTPResult","paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/ComplexInstallResult","paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/SingleMetroResult","paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/EthernetFfnResult","paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/AuxiliaryServiceOptions","paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/UnknowProperty","paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/SystemError","paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/ValidationError"]},{"code":"400","description":"Failed XML Schema Validation","mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/failedSchemaValidationResponse","exampleIds":["paths/~1queryProductsForLocation/post/responses/400/content/application~1xml/examples/FailedSchemaValidation"]}},"schemaId":"components/schemas/failedSchemaValidationResponse","exampleIds":["paths/~1queryProductsForLocation/post/responses/400/content/application~1xml/examples/FailedSchemaValidation"]},{"code":"401","description":"Unauthorized","mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/unauthorizedResponse","exampleIds":["paths/~1queryProductsForLocation/post/responses/401/content/application~1xml/examples/Unauthorized"]}},"schemaId":"components/schemas/unauthorizedResponse","exampleIds":["paths/~1queryProductsForLocation/post/responses/401/content/application~1xml/examples/Unauthorized"]},{"code":"403","description":"Unauthenticated","mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/unauthenticatedResponse","exampleIds":["paths/~1queryProductsForLocation/post/responses/403/content/application~1xml/examples/Unauthenticated"]}},"schemaId":"components/schemas/unauthenticatedResponse","exampleIds":["paths/~1queryProductsForLocation/post/responses/403/content/application~1xml/examples/Unauthenticated"]}],"pointer":"/paths/~1queryProductsForLocation/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/queryProductsForLocationResponse","exampleIds":["paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/MultipleResults","paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/SingleFTTPResult","paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/ComplexInstallResult","paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/SingleMetroResult","paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/EthernetFfnResult","paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/AuxiliaryServiceOptions","paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/UnknowProperty","paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/SystemError","paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/ValidationError"],"mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/queryProductsForLocationResponse","exampleIds":["paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/MultipleResults","paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/SingleFTTPResult","paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/ComplexInstallResult","paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/SingleMetroResult","paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/EthernetFfnResult","paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/AuxiliaryServiceOptions","paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/UnknowProperty","paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/SystemError","paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/ValidationError"]}}},{"code":"400","schemaId":"components/schemas/failedSchemaValidationResponse","exampleIds":["paths/~1queryProductsForLocation/post/responses/400/content/application~1xml/examples/FailedSchemaValidation"],"mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/failedSchemaValidationResponse","exampleIds":["paths/~1queryProductsForLocation/post/responses/400/content/application~1xml/examples/FailedSchemaValidation"]}}},{"code":"401","schemaId":"components/schemas/unauthorizedResponse","exampleIds":["paths/~1queryProductsForLocation/post/responses/401/content/application~1xml/examples/Unauthorized"],"mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/unauthorizedResponse","exampleIds":["paths/~1queryProductsForLocation/post/responses/401/content/application~1xml/examples/Unauthorized"]}}},{"code":"403","schemaId":"components/schemas/unauthenticatedResponse","exampleIds":["paths/~1queryProductsForLocation/post/responses/403/content/application~1xml/examples/Unauthenticated"],"mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/unauthenticatedResponse","exampleIds":["paths/~1queryProductsForLocation/post/responses/403/content/application~1xml/examples/Unauthenticated"]}}}],"examples":[]}]}]}]},"httpPath":"/queryProductsForLocation"}],"content":{"contentType":"group","meta":{"name":"Products"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Products","showPageActions":true},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The buyer can query product availability at a given UPRN. For more information about products please see "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"#products"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"the reference"},"children":[]}]}]}]}]}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/queryProductsForLocation","summary":"Query Products for Location","prefix":{"name":"post","color":"post"},"badges":[],"link":"/products/queryproductsforlocation","deprecated":false}]}]}]}]}},{"type":"group","label":"Installation Details","link":"/openapi/installation-details","routeSlug":"/openapi/installation-details","items":[{"label":"Query Installation Details","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/installation-details/queryinstallationdetails","routeSlug":"/openapi/installation-details/queryinstallationdetails","metadata":{"seo":{"title":"Query Installation Details","description":"Get the information about such fields as: productName, serviceIdentifier, nniIdentifier, nniSVlanId, nniCVlandId, cfh:lineProfile, etc."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"queryInstallationDetails","name":"Query Installation Details","isWebhook":false,"pointer":"/paths/~1queryInstallationDetails/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Query Installation Details","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get the information about such fields as: productName, serviceIdentifier, nniIdentifier, nniSVlanId, nniCVlandId, cfh:lineProfile, etc.\n"},{"nodeType":"security","requirements":[{"schemes":[{"name":"Certificate","scopes":[],"type":"mutualTLS","description":"MutualTLS Certificate"}]}]},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/xml"],"mediaTypeSchemas":{"application/xml":{"schemaId":"components/schemas/queryInstallationDetailsRequest","exampleIds":["paths/~1queryInstallationDetails/post/requestBody/content/application~1xml/examples/AddressKey"]}},"schemaId":"components/schemas/queryInstallationDetailsRequest","exampleIds":["paths/~1queryInstallationDetails/post/requestBody/content/application~1xml/examples/AddressKey"],"pointer":"/paths/~1queryInstallationDetails/post/requestBody","description":"Query Installation Details Request"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/queryInstallationDetails","servers":[{"url":"/_mock/openapi","description":"Mock server","isMockServer":true},{"url":"https://api-gw.cityfibre.com:41223/prod/api2","description":"Main (production) server"},{"url":"https://api-gw.cityfibre.com:41223/cfstaging/api2","description":"CFStaging server"},{"url":"https://api-gw.cityfibre.com:41223/cfsit/api2","description":"CFSit server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"Certificate","type":"mutualTLS"}],"scopes":[]}],"requestBody":{"application/xml":{"schemaId":"components/schemas/queryInstallationDetailsRequest","exampleIds":["paths/~1queryInstallationDetails/post/requestBody/content/application~1xml/examples/AddressKey"]}},"responseCodes":["200","400","401","403"],"pointer":"/queryInstallationDetails","href":"installation-details/queryinstallationdetails","openApiOperationId":"queryInstallationDetails","summary":"Query Installation Details"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/openapi","description":"Mock server","isMockServer":true},{"url":"https://api-gw.cityfibre.com:41223/prod/api2","description":"Main (production) server"},{"url":"https://api-gw.cityfibre.com:41223/cfstaging/api2","description":"CFStaging server"},{"url":"https://api-gw.cityfibre.com:41223/cfsit/api2","description":"CFSit server"}],"schemaId":"components/schemas/queryInstallationDetailsRequest","exampleIds":["paths/~1queryInstallationDetails/post/requestBody/content/application~1xml/examples/AddressKey"],"mediaTypes":["application/xml"],"mediaTypeSchemas":{"application/xml":{"schemaId":"components/schemas/queryInstallationDetailsRequest","exampleIds":["paths/~1queryInstallationDetails/post/requestBody/content/application~1xml/examples/AddressKey"]}},"examples":[{}]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Query Installation Details Response","mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/queryInstallationDetailsResponse","exampleIds":["paths/~1queryInstallationDetails/post/responses/200/content/application~1xml/examples/ExpectedResult","paths/~1queryInstallationDetails/post/responses/200/content/application~1xml/examples/ServiceNotFound","paths/~1queryInstallationDetails/post/responses/200/content/application~1xml/examples/SystemError","paths/~1queryInstallationDetails/post/responses/200/content/application~1xml/examples/ValidationError"]}},"schemaId":"components/schemas/queryInstallationDetailsResponse","exampleIds":["paths/~1queryInstallationDetails/post/responses/200/content/application~1xml/examples/ExpectedResult","paths/~1queryInstallationDetails/post/responses/200/content/application~1xml/examples/ServiceNotFound","paths/~1queryInstallationDetails/post/responses/200/content/application~1xml/examples/SystemError","paths/~1queryInstallationDetails/post/responses/200/content/application~1xml/examples/ValidationError"]},{"code":"400","description":"Failed XML Schema Validation","mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/failedSchemaValidationResponse","exampleIds":["paths/~1queryInstallationDetails/post/responses/400/content/application~1xml/examples/FailedSchemaValidation"]}},"schemaId":"components/schemas/failedSchemaValidationResponse","exampleIds":["paths/~1queryInstallationDetails/post/responses/400/content/application~1xml/examples/FailedSchemaValidation"]},{"code":"401","description":"Unauthorized","mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/unauthorizedResponse","exampleIds":["paths/~1queryInstallationDetails/post/responses/401/content/application~1xml/examples/Unauthorized"]}},"schemaId":"components/schemas/unauthorizedResponse","exampleIds":["paths/~1queryInstallationDetails/post/responses/401/content/application~1xml/examples/Unauthorized"]},{"code":"403","description":"Unauthenticated","mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/unauthenticatedResponse","exampleIds":["paths/~1queryInstallationDetails/post/responses/403/content/application~1xml/examples/Unauthenticated"]}},"schemaId":"components/schemas/unauthenticatedResponse","exampleIds":["paths/~1queryInstallationDetails/post/responses/403/content/application~1xml/examples/Unauthenticated"]}],"pointer":"/paths/~1queryInstallationDetails/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/queryInstallationDetailsResponse","exampleIds":["paths/~1queryInstallationDetails/post/responses/200/content/application~1xml/examples/ExpectedResult","paths/~1queryInstallationDetails/post/responses/200/content/application~1xml/examples/ServiceNotFound","paths/~1queryInstallationDetails/post/responses/200/content/application~1xml/examples/SystemError","paths/~1queryInstallationDetails/post/responses/200/content/application~1xml/examples/ValidationError"],"mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/queryInstallationDetailsResponse","exampleIds":["paths/~1queryInstallationDetails/post/responses/200/content/application~1xml/examples/ExpectedResult","paths/~1queryInstallationDetails/post/responses/200/content/application~1xml/examples/ServiceNotFound","paths/~1queryInstallationDetails/post/responses/200/content/application~1xml/examples/SystemError","paths/~1queryInstallationDetails/post/responses/200/content/application~1xml/examples/ValidationError"]}}},{"code":"400","schemaId":"components/schemas/failedSchemaValidationResponse","exampleIds":["paths/~1queryInstallationDetails/post/responses/400/content/application~1xml/examples/FailedSchemaValidation"],"mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/failedSchemaValidationResponse","exampleIds":["paths/~1queryInstallationDetails/post/responses/400/content/application~1xml/examples/FailedSchemaValidation"]}}},{"code":"401","schemaId":"components/schemas/unauthorizedResponse","exampleIds":["paths/~1queryInstallationDetails/post/responses/401/content/application~1xml/examples/Unauthorized"],"mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/unauthorizedResponse","exampleIds":["paths/~1queryInstallationDetails/post/responses/401/content/application~1xml/examples/Unauthorized"]}}},{"code":"403","schemaId":"components/schemas/unauthenticatedResponse","exampleIds":["paths/~1queryInstallationDetails/post/responses/403/content/application~1xml/examples/Unauthenticated"],"mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/unauthenticatedResponse","exampleIds":["paths/~1queryInstallationDetails/post/responses/403/content/application~1xml/examples/Unauthenticated"]}}}],"examples":[]}]}]}]},"httpPath":"/queryInstallationDetails"}],"content":{"contentType":"group","meta":{"name":"Installation Details"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Installation Details","showPageActions":true},{"nodeType":"markdoc","content":"The buyer can query an order's installation details."}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/queryInstallationDetails","summary":"Query Installation Details","prefix":{"name":"post","color":"post"},"badges":[],"link":"/installation-details/queryinstallationdetails","deprecated":false}]}]}]}]}},{"type":"separator","label":"Webhooks","content":null},{"type":"group","label":"Order Status","link":"/openapi/order-status","routeSlug":"/openapi/order-status","items":[{"label":"Notify Of Order Status","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":true,"type":"link","link":"/openapi/order-status/notifyoforderstatus","routeSlug":"/openapi/order-status/notifyoforderstatus","metadata":{"seo":{"title":"Notify Of Order Status","description":"Messages sent back to the ALA user to indicate progress of an order."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"notifyOfOrderStatus","name":"Notify Of Order Status","isWebhook":true,"pointer":"/paths/~1notifyOfOrderStatus/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Notify Of Order Status","isWebhook":true,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Messages sent back to the ALA user to indicate progress of an order."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"To facilitate correct construction of messages, these messages will either contain an "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"alaOrderInProgress"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" message if the order is in progress, "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"alaOrderFailed"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" if the order has failed or cancelled and "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"alaOrderCompleted"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" if the order has completed."},"children":[]}]}]}]},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/xml"],"mediaTypeSchemas":{"application/xml":{"schemaId":"components/schemas/notifyOfOrderStatusRequest","exampleIds":["paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/pending","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/pendingWithProjectReference","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/pendingAlaNewInstall","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/pendingWithOrderType","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/acknowledged","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committed","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedPreOrder","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedInProgress","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedWorkingLineTakeOver","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedMissedAppointment","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedCabinetSlip","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedWithRemoteId","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedAmendmentAccepted","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedAmendmentRejected","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedDelayed","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedDelayedReappoint","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedWarning","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedCancellationIgnored","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedWithCaseComments","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/rejected","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/rejectedCannotProvision","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/completed","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/completedWithLateProvision","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/completedWithAuxiliaryServiceCancellation","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/cancelled","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/cancelledBySeller","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/complexOrderInProgress","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/complexOrderAwaitingBuildToWall","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/complexOrderAwaitingStandardInstall"]}},"schemaId":"components/schemas/notifyOfOrderStatusRequest","exampleIds":["paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/pending","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/pendingWithProjectReference","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/pendingAlaNewInstall","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/pendingWithOrderType","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/acknowledged","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committed","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedPreOrder","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedInProgress","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedWorkingLineTakeOver","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedMissedAppointment","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedCabinetSlip","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedWithRemoteId","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedAmendmentAccepted","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedAmendmentRejected","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedDelayed","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedDelayedReappoint","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedWarning","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedCancellationIgnored","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedWithCaseComments","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/rejected","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/rejectedCannotProvision","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/completed","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/completedWithLateProvision","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/completedWithAuxiliaryServiceCancellation","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/cancelled","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/cancelledBySeller","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/complexOrderInProgress","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/complexOrderAwaitingBuildToWall","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/complexOrderAwaitingStandardInstall"],"pointer":"/paths/~1notifyOfOrderStatus/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"webhook","method":"POST","path":"/notifyOfOrderStatus","servers":[{"url":"/_mock/openapi","description":"Mock server","isMockServer":true},{"url":"https://api-gw.cityfibre.com:41223/prod/api2","description":"Main (production) server"},{"url":"https://api-gw.cityfibre.com:41223/cfstaging/api2","description":"CFStaging server"},{"url":"https://api-gw.cityfibre.com:41223/cfsit/api2","description":"CFSit server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[],"requestBody":{"application/xml":{"schemaId":"components/schemas/notifyOfOrderStatusRequest","exampleIds":["paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/pending","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/pendingWithProjectReference","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/pendingAlaNewInstall","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/pendingWithOrderType","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/acknowledged","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committed","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedPreOrder","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedInProgress","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedWorkingLineTakeOver","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedMissedAppointment","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedCabinetSlip","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedWithRemoteId","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedAmendmentAccepted","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedAmendmentRejected","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedDelayed","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedDelayedReappoint","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedWarning","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedCancellationIgnored","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedWithCaseComments","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/rejected","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/rejectedCannotProvision","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/completed","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/completedWithLateProvision","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/completedWithAuxiliaryServiceCancellation","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/cancelled","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/cancelledBySeller","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/complexOrderInProgress","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/complexOrderAwaitingBuildToWall","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/complexOrderAwaitingStandardInstall"]}},"responseCodes":["200"],"pointer":"/notifyOfOrderStatus","href":"order-status/notifyoforderstatus","openApiOperationId":"notifyOfOrderStatus","summary":"Notify Of Order Status"},"isWebhook":true,"hideReplay":false,"servers":[{"url":"/_mock/openapi","description":"Mock server","isMockServer":true},{"url":"https://api-gw.cityfibre.com:41223/prod/api2","description":"Main (production) server"},{"url":"https://api-gw.cityfibre.com:41223/cfstaging/api2","description":"CFStaging server"},{"url":"https://api-gw.cityfibre.com:41223/cfsit/api2","description":"CFSit server"}],"schemaId":"components/schemas/notifyOfOrderStatusRequest","exampleIds":["paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/pending","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/pendingWithProjectReference","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/pendingAlaNewInstall","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/pendingWithOrderType","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/acknowledged","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committed","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedPreOrder","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedInProgress","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedWorkingLineTakeOver","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedMissedAppointment","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedCabinetSlip","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedWithRemoteId","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedAmendmentAccepted","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedAmendmentRejected","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedDelayed","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedDelayedReappoint","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedWarning","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedCancellationIgnored","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedWithCaseComments","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/rejected","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/rejectedCannotProvision","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/completed","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/completedWithLateProvision","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/completedWithAuxiliaryServiceCancellation","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/cancelled","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/cancelledBySeller","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/complexOrderInProgress","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/complexOrderAwaitingBuildToWall","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/complexOrderAwaitingStandardInstall"],"mediaTypes":["application/xml"],"mediaTypeSchemas":{"application/xml":{"schemaId":"components/schemas/notifyOfOrderStatusRequest","exampleIds":["paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/pending","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/pendingWithProjectReference","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/pendingAlaNewInstall","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/pendingWithOrderType","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/acknowledged","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committed","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedPreOrder","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedInProgress","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedWorkingLineTakeOver","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedMissedAppointment","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedCabinetSlip","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedWithRemoteId","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedAmendmentAccepted","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedAmendmentRejected","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedDelayed","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedDelayedReappoint","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedWarning","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedCancellationIgnored","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedWithCaseComments","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/rejected","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/rejectedCannotProvision","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/completed","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/completedWithLateProvision","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/completedWithAuxiliaryServiceCancellation","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/cancelled","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/cancelledBySeller","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/complexOrderInProgress","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/complexOrderAwaitingBuildToWall","paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/complexOrderAwaitingStandardInstall"]}},"examples":[{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{}]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Acknowledgement of the message.","mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/notifyOfOrderStatusResponse","exampleIds":["paths/~1notifyOfOrderStatus/post/responses/200/content/application~1xml/example"]}},"schemaId":"components/schemas/notifyOfOrderStatusResponse","exampleIds":["paths/~1notifyOfOrderStatus/post/responses/200/content/application~1xml/example"]}],"pointer":"/paths/~1notifyOfOrderStatus/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/notifyOfOrderStatusResponse","exampleIds":["paths/~1notifyOfOrderStatus/post/responses/200/content/application~1xml/example"],"mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/notifyOfOrderStatusResponse","exampleIds":["paths/~1notifyOfOrderStatus/post/responses/200/content/application~1xml/example"]}}}],"examples":[]}]}]}]},"httpPath":"/notifyOfOrderStatus"}],"content":{"contentType":"group","meta":{"name":"Order Status"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Order Status","showPageActions":true}],"panels":[{"children":[{"kind":"group-items","title":"Webhooks","titleTranslationKey":"webhooks","items":[{"title":"/notifyOfOrderStatus","summary":"Notify Of Order Status","prefix":{"name":"post","color":"post"},"badges":[],"link":"/order-status/notifyoforderstatus","deprecated":false}]}]}]}]}},{"type":"group","label":"Unsolicited Cease","link":"/openapi/unsolicited-cease","routeSlug":"/openapi/unsolicited-cease","items":[{"label":"Unsolicited Cease","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":true,"type":"link","link":"/openapi/unsolicited-cease/unsolicitedcease","routeSlug":"/openapi/unsolicited-cease/unsolicitedcease","metadata":{"seo":{"title":"Unsolicited Cease","description":"Unsolicited Cease"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"unsolicitedCease","name":"Unsolicited Cease","isWebhook":true,"pointer":"/paths/~1unsolicitedCeaseRequest/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Unsolicited Cease","isWebhook":true,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/xml"],"mediaTypeSchemas":{"application/xml":{"schemaId":"components/schemas/unsolicitedCeaseRequest","exampleIds":["paths/~1unsolicitedCeaseRequest/post/requestBody/content/application~1xml/examples/example","paths/~1unsolicitedCeaseRequest/post/requestBody/content/application~1xml/examples/UnsolicitedCeaseWithOrderType"]}},"schemaId":"components/schemas/unsolicitedCeaseRequest","exampleIds":["paths/~1unsolicitedCeaseRequest/post/requestBody/content/application~1xml/examples/example","paths/~1unsolicitedCeaseRequest/post/requestBody/content/application~1xml/examples/UnsolicitedCeaseWithOrderType"],"pointer":"/paths/~1unsolicitedCeaseRequest/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"webhook","method":"POST","path":"/unsolicitedCeaseRequest","servers":[{"url":"/_mock/openapi","description":"Mock server","isMockServer":true},{"url":"https://api-gw.cityfibre.com:41223/prod/api2","description":"Main (production) server"},{"url":"https://api-gw.cityfibre.com:41223/cfstaging/api2","description":"CFStaging server"},{"url":"https://api-gw.cityfibre.com:41223/cfsit/api2","description":"CFSit server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[],"requestBody":{"application/xml":{"schemaId":"components/schemas/unsolicitedCeaseRequest","exampleIds":["paths/~1unsolicitedCeaseRequest/post/requestBody/content/application~1xml/examples/example","paths/~1unsolicitedCeaseRequest/post/requestBody/content/application~1xml/examples/UnsolicitedCeaseWithOrderType"]}},"responseCodes":["200"],"pointer":"/unsolicitedCeaseRequest","href":"unsolicited-cease/unsolicitedcease","openApiOperationId":"unsolicitedCease","summary":"Unsolicited Cease"},"isWebhook":true,"hideReplay":false,"servers":[{"url":"/_mock/openapi","description":"Mock server","isMockServer":true},{"url":"https://api-gw.cityfibre.com:41223/prod/api2","description":"Main (production) server"},{"url":"https://api-gw.cityfibre.com:41223/cfstaging/api2","description":"CFStaging server"},{"url":"https://api-gw.cityfibre.com:41223/cfsit/api2","description":"CFSit server"}],"schemaId":"components/schemas/unsolicitedCeaseRequest","exampleIds":["paths/~1unsolicitedCeaseRequest/post/requestBody/content/application~1xml/examples/example","paths/~1unsolicitedCeaseRequest/post/requestBody/content/application~1xml/examples/UnsolicitedCeaseWithOrderType"],"mediaTypes":["application/xml"],"mediaTypeSchemas":{"application/xml":{"schemaId":"components/schemas/unsolicitedCeaseRequest","exampleIds":["paths/~1unsolicitedCeaseRequest/post/requestBody/content/application~1xml/examples/example","paths/~1unsolicitedCeaseRequest/post/requestBody/content/application~1xml/examples/UnsolicitedCeaseWithOrderType"]}},"examples":[{},{}]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Acknowledgement of the message.","mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/unsolicitedCeaseResponse","exampleIds":["paths/~1unsolicitedCeaseRequest/post/responses/200/content/application~1xml/example"]}},"schemaId":"components/schemas/unsolicitedCeaseResponse","exampleIds":["paths/~1unsolicitedCeaseRequest/post/responses/200/content/application~1xml/example"]}],"pointer":"/paths/~1unsolicitedCeaseRequest/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/unsolicitedCeaseResponse","exampleIds":["paths/~1unsolicitedCeaseRequest/post/responses/200/content/application~1xml/example"],"mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{"schemaId":"components/schemas/unsolicitedCeaseResponse","exampleIds":["paths/~1unsolicitedCeaseRequest/post/responses/200/content/application~1xml/example"]}}}],"examples":[]}]}]}]},"httpPath":"/unsolicitedCeaseRequest"}],"content":{"contentType":"group","meta":{"name":"Unsolicited Cease"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Unsolicited Cease","showPageActions":true}],"panels":[{"children":[{"kind":"group-items","title":"Webhooks","titleTranslationKey":"webhooks","items":[{"title":"/unsolicitedCeaseRequest","summary":"Unsolicited Cease","prefix":{"name":"post","color":"post"},"badges":[],"link":"/unsolicited-cease/unsolicitedcease","deprecated":false}]}]}]}]}}],"store":{"schemaStore":{"components/schemas/message":{"id":"components/schemas/message","kind":"json-schema","title":"message","data":{"type":"object","required":["messageId","correlationId","sentAt"],"properties":{"messageId":{"type":"string","description":"A unique ID to identify the message","maxLength":36,"example":"b68b2cf4-475e-11e1-a92e-fb2ff6467c99"},"correlationId":{"type":"string","description":"A Correlation ID, also known as a Transit ID, is a unique identifier value that is attached to requests and messages that allow reference to a particular transaction or event chain","maxLength":36,"example":"bac72cfa-475e-11e1-a92e-fb2ff6467c99"},"sentAt":{"type":"string","description":"The timestamp when the message has been sent","format":"date-time","example":"2012-01-20T18:30:43Z"}},"description":"The meta-data of the request. It includes information regarding the message UUID, transaction ID and the sent timestamp"}},"components/schemas/buyer":{"id":"components/schemas/buyer","kind":"json-schema","title":"buyer","data":{"type":"object","required":["buyerIdentifier"],"properties":{"buyerIdentifier":{"type":"string","maxLength":36,"example":"SPDEV1","description":"Unique identifier of the buyer"},"cfh:resellerId":{"type":"string","maxLength":36,"example":"BAQ","description":"Unique identifier of the reseller. Sourced from the Ofcom Reseller Identification List"}},"description":"The Service Provider who consumes the service is the buyer"}},"components/schemas/seller":{"id":"components/schemas/seller","kind":"json-schema","title":"seller","data":{"type":"object","required":["sellerIdentifier"],"properties":{"sellerIdentifier":{"type":"string","maxLength":36,"example":"CITYFIBRE","description":"Unique identifier of the seller"}},"description":"the Active Network Operator who provides the service is the seller"}},"components/schemas/addressKey":{"id":"components/schemas/addressKey","kind":"json-schema","title":"addressKey","data":{"type":"string","example":200004753569,"maxLength":63,"description":"Unique identifier of the address (UPRN)"}},"components/schemas/queryAddressSearchRequest":{"id":"components/schemas/queryAddressSearchRequest","kind":"json-schema","title":"queryAddressSearchRequest","data":{"type":"object","required":["message","buyer","seller","location"],"properties":{"message":{"$ref":"#/components/schemas/message"},"buyer":{"$ref":"#/components/schemas/buyer"},"seller":{"$ref":"#/components/schemas/seller"},"location":{"oneOf":[{"type":"object","title":"Address Key","required":["addressKey"],"properties":{"addressKey":{"$ref":"#/components/schemas/addressKey"}}},{"type":"object","title":"Postcode","required":["britishAddress"],"properties":{"britishAddress":{"type":"object","required":["postcode"],"properties":{"postcode":{"type":"string"}}}}}]}}}},"components/schemas/addressKeyType":{"id":"components/schemas/addressKeyType","kind":"json-schema","title":"addressKeyType","data":{"oneOf":[{"type":"object","title":"Temporary","properties":{"temporaryAddressKey":{"type":"null"}}},{"type":"object","title":"Recognised","properties":{"recognisedAddressKey":{"type":"null"}}}]}},"components/schemas/britishAddress":{"id":"components/schemas/britishAddress","kind":"json-schema","title":"britishAddress","data":{"type":"object","properties":{"organisationName":{"type":"string","maxLength":63,"description":" Organisation Name as registered with the tax authorities","example":"ProdVest"},"departmentName":{"type":"string","maxLength":63,"description":" Department name ","example":"Procurement"},"subBuildingName":{"type":"string","maxLength":63,"description":" Sub building name ","example":"TwoTowers"},"buildingName":{"type":"string","maxLength":63,"description":" Sub building name ","example":"Tatooine"},"buildingNumber":{"type":"string","maxLength":63,"description":" Building number","example":"643-A-789"},"dependentThoroughfareName":{"type":"string","maxLength":63,"description":"","example":"Alderaan "},"dependentThoroughfareDescriptor":{"type":"string","maxLength":63,"description":"","example":"Alderaan "},"thoroughfareName":{"type":"string","maxLength":63,"description":"","example":"Alderaan "},"thoroughfareDescriptor":{"type":"string","maxLength":63,"description":"","example":"Yavin  "},"doubleDependentLocality":{"type":"string","maxLength":63,"description":"","example":"Ophuchi "},"dependentLocality":{"type":"string","maxLength":63,"description":"","example":"Aquilae "},"postTown":{"type":"string","maxLength":63,"description":"","example":"Milton Keynes"},"postcode":{"type":"string","maxLength":63,"description":" Location postcode / zipcode","example":"OX25 1BW"},"poBox":{"type":"string","maxLength":63,"description":" PO BOX","example":"OX25 1BW"}}}},"components/schemas/gpsCoordinates":{"id":"components/schemas/gpsCoordinates","kind":"json-schema","title":"gpsCoordinates","data":{"type":"object","properties":{"gpsLatitude":{"type":"string","maxLength":12,"description":"The angular distance of a place north or south of the earth's equator, or of the equator of a celestial object, usually expressed in degrees and minutes ","example":"51° N"},"gpsLongitude":{"type":"string","maxLength":12,"description":"The angular distance of a place east or west of the Greenwich meridian, or west of the standard meridian of a celestial object, usually expressed in degrees and minutes","example":"2° W"}}}},"components/schemas/location":{"id":"components/schemas/location","kind":"json-schema","title":"location","data":{"type":"object","required":["addressKey","addressKeyType","britishAddress","cfh:rfs_status","cfh:cabinet_area","cfh:cabinet_release_date","cfh:cabinet_date_rating"],"properties":{"addressKey":{"$ref":"#/components/schemas/addressKey"},"addressKeyType":{"$ref":"#/components/schemas/addressKeyType"},"britishAddress":{"$ref":"#/components/schemas/britishAddress"},"gpsCoordinates":{"$ref":"#/components/schemas/gpsCoordinates"},"cfh:rfs_status":{"type":"string","readOnly":true,"example":"RFS_11"},"cfh:cabinet_area":{"type":"string","readOnly":true,"example":"YO-CB01"},"cfh:cabinet_release_date":{"type":"string","readOnly":true,"example":"2017-10-01","format":"date"},"cfh:cabinet_date_rating":{"type":"string","readOnly":true,"example":"DR0"},"cfh:bduk_subsidised":{"type":"string","description":"Location is BDUK subsidised","readOnly":true,"example":"true"},"cfh:loc_flags":{"type":"string","readOnly":true,"example":"WAY UEL UST"},"cfh:property_classification":{"type":"string","readOnly":true,"example":"Residential"},"cfh:demand_point_type_category":{"type":"string","readOnly":true,"example":"Individual property"},"cfh:drop_architecture_type_category":{"type":"string","readOnly":true,"example":"Underground"}}}},"components/schemas/locations":{"id":"components/schemas/locations","kind":"json-schema","title":"locations","data":{"type":"array","description":"An array of locations.","items":{"type":"object","properties":{"location":{"$ref":"#/components/schemas/location"}}}}},"components/schemas/queryAddressSearchAccepted":{"id":"components/schemas/queryAddressSearchAccepted","kind":"json-schema","title":"queryAddressSearchAccepted","data":{"type":"object","required":["locations"],"properties":{"locations":{"$ref":"#/components/schemas/locations"}}}},"components/schemas/systemError":{"id":"components/schemas/systemError","kind":"json-schema","title":"systemError","data":{"type":"object","properties":{"errorCode":{"type":"string","maxLength":36,"description":"Error Code","example":"CF-123-123","readOnly":true},"errorMessage":{"type":"string","maxLength":36,"description":"Error Message","example":"Some failure","readOnly":true}}}},"components/schemas/validationFailure":{"id":"components/schemas/validationFailure","kind":"json-schema","title":"validationFailure","data":{"type":"object","required":["validationFailureField","validationFailureMessage"],"properties":{"validationFailureField":{"type":"string","maxLength":63,"description":"Validation Failure Field","example":"postcode"},"validationFailureMessage":{"type":"string","maxLength":255,"description":"Validation Failure message","example":"Invalid Postcode"}}}},"components/schemas/validationFailures":{"id":"components/schemas/validationFailures","kind":"json-schema","title":"validationFailures","data":{"type":"array","items":{"type":"object","properties":{"validationFailure":{"$ref":"#/components/schemas/validationFailure"}}}}},"components/schemas/errorOther":{"id":"components/schemas/errorOther","kind":"json-schema","title":"errorOther","data":{"type":"object","required":["errorCode","errorMessage"],"properties":{"errorCode":{"type":"string","maxLength":36,"description":"Error Code","example":"CF-123-123","readOnly":true},"errorMessage":{"type":"string","maxLength":36,"description":"Error Message","example":"Some failure","readOnly":true}}}},"components/schemas/dialogueServiceRejected":{"id":"components/schemas/dialogueServiceRejected","kind":"json-schema","title":"dialogueServiceRejected","data":{"oneOf":[{"title":"SystemError","properties":{"systemError":{"$ref":"#/components/schemas/systemError"}}},{"type":"object","title":"ValidationFailures","properties":{"validationFailures":{"$ref":"#/components/schemas/validationFailures"}}},{"type":"object","title":"ErrorOther","properties":{"errorOther":{"$ref":"#/components/schemas/errorOther"}}}]}},"components/schemas/queryAddressSearchResponse":{"id":"components/schemas/queryAddressSearchResponse","kind":"json-schema","title":"queryAddressSearchResponse","data":{"oneOf":[{"type":"object","required":["message","buyer","seller","queryAddressSearchAccepted"],"properties":{"message":{"$ref":"#/components/schemas/message"},"buyer":{"$ref":"#/components/schemas/buyer"},"seller":{"$ref":"#/components/schemas/seller"},"queryAddressSearchAccepted":{"$ref":"#/components/schemas/queryAddressSearchAccepted"}},"title":"QueryAddressSearchAccepted"},{"type":"object","required":["message","buyer","seller","queryAddressSearchRejected"],"properties":{"message":{"$ref":"#/components/schemas/message"},"buyer":{"$ref":"#/components/schemas/buyer"},"seller":{"$ref":"#/components/schemas/seller"},"queryAddressSearchRejected":{"$ref":"#/components/schemas/dialogueServiceRejected"}},"title":"QueryAddressSearchRejected"}]}},"components/schemas/fault":{"id":"components/schemas/fault","kind":"json-schema","title":"fault","data":{"type":"object","required":["faultcode","faultmessage"],"properties":{"faultcode":{"type":"string","readOnly":true},"faultmessage":{"type":"string","readOnly":true},"detail":{"type":"string","readOnly":true}}}},"components/schemas/failedSchemaValidationResponse":{"id":"components/schemas/failedSchemaValidationResponse","kind":"json-schema","title":"failedSchemaValidationResponse","data":{"description":"Failed Schema Validation Response","type":"object","properties":{"fault":{"$ref":"#/components/schemas/fault"}}}},"components/schemas/unauthorizedResponse":{"id":"components/schemas/unauthorizedResponse","kind":"json-schema","title":"unauthorizedResponse","data":{"description":"Unauthorized","type":"object","properties":{"fault":{"$ref":"#/components/schemas/fault"}}}},"components/schemas/unauthenticatedResponse":{"id":"components/schemas/unauthenticatedResponse","kind":"json-schema","title":"unauthenticatedResponse","data":{"description":"Unauthenticated","type":"object","properties":{"fault":{"$ref":"#/components/schemas/fault"}}}},"components/schemas/appointmentType":{"id":"components/schemas/appointmentType","kind":"json-schema","title":"appointmentType","data":{"description":"Identifies the type of appointment being queried, reserved or amended. Complex installation orders progress through the survey, build-to-wall and standard-install appointment types in turn.","oneOf":[{"type":"object","title":"Order","properties":{"order":{"description":"Standard install appointment for a simple (non-complex) order.","type":"null"}}},{"type":"object","title":"Fault","properties":{"fault":{"type":"null"}}},{"type":"object","title":"Order Survey","properties":{"orderSurvey":{"description":"Books the physical survey appointment for a complex installation order. Used during the Physical Survey stage.","type":"null"}}},{"type":"object","title":"Order External","properties":{"orderExternal":{"description":"Books the Build to Wall appointment for a complex installation order. Always appointed.","type":"null"}}},{"type":"object","title":"Order Internal","properties":{"orderInternal":{"description":"Books the Standard Install appointment for a complex installation order. Always appointed.","type":"null"}}}]}},"components/schemas/queryAppointmentAvailabilityRequest":{"id":"components/schemas/queryAppointmentAvailabilityRequest","kind":"json-schema","title":"queryAppointmentAvailabilityRequest","data":{"type":"object","required":["message","buyer","seller","addressKey","appointmentsFrom","appointmentType","cfh:productName"],"description":"Query if an address key has available appointments from a given date and time for a product","properties":{"message":{"$ref":"#/components/schemas/message"},"buyer":{"$ref":"#/components/schemas/buyer"},"seller":{"$ref":"#/components/schemas/seller"},"addressKey":{"$ref":"#/components/schemas/addressKey"},"appointmentsFrom":{"type":"string","format":"date","description":"Appointments in the future from this date","maxLength":10,"example":"2017-10-18"},"appointmentType":{"$ref":"#/components/schemas/appointmentType"},"cfh:productName":{"type":"string","description":"Name of the Product","maxLength":254,"example":"ftthl2r","xml":{"name":"cfh:productName"}},"cfh:ispMigration":{"type":"string","description":"Flag for ISP Migration","example":"true","xml":{"name":"cfh:ispMigration"}},"cfh:reappointment":{"type":"string","description":"Indicates whether the appointment is reappointing a previous appointment","example":"true","xml":{"name":"cfh:reappointment"}},"cfh:projectReference":{"type":"string","maxLength":80,"example":"CST1234567","xml":{"name":"cfh:projectReference"}}}}},"components/schemas/appointmentDate":{"id":"components/schemas/appointmentDate","kind":"json-schema","title":"appointmentDate","data":{"type":"string","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}.*$","example":"2012-01-20","description":"Date of the appointment"}},"components/schemas/appointmentStartTime":{"id":"components/schemas/appointmentStartTime","kind":"json-schema","title":"appointmentStartTime","data":{"type":"string","maxLength":5,"example":"08:00","description":"Appointment start time"}},"components/schemas/appointmentEndTime":{"id":"components/schemas/appointmentEndTime","kind":"json-schema","title":"appointmentEndTime","data":{"type":"string","maxLength":5,"example":"08:00","description":"Appointment end time"}},"components/schemas/startDateTime":{"id":"components/schemas/startDateTime","kind":"json-schema","title":"startDateTime","data":{"type":"string","format":"date-time","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Start of the appointment as a full ISO 8601 UTC date-time. Present on complex installation appointments ("},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderSurvey"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderExternal"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderInternal"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"). Together with "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"cfh:endDateTime"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" it is the authoritative slot boundary, and is the only representation when an appointment spans multiple days (possible for the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderExternal"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" build-to-wall stage)."},"children":[]}]}]}],"example":"2023-05-01T08:00:00Z"}},"components/schemas/endDateTime":{"id":"components/schemas/endDateTime","kind":"json-schema","title":"endDateTime","data":{"type":"string","format":"date-time","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"End of the appointment as a full ISO 8601 UTC date-time. Present on complex installation appointments ("},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderSurvey"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderExternal"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderInternal"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"). For a multi-day appointment (possible for the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderExternal"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" build-to-wall stage) its date differs from "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"cfh:startDateTime"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}],"example":"2023-05-01T13:00:00Z"}},"components/schemas/appointmentSlot":{"id":"components/schemas/appointmentSlot","kind":"json-schema","title":"appointmentSlot","data":{"type":"object","properties":{"appointmentDate":{"$ref":"#/components/schemas/appointmentDate"},"appointmentStartTime":{"$ref":"#/components/schemas/appointmentStartTime"},"appointmentEndTime":{"$ref":"#/components/schemas/appointmentEndTime"},"cfh:startDateTime":{"$ref":"#/components/schemas/startDateTime"},"cfh:endDateTime":{"$ref":"#/components/schemas/endDateTime"}},"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Represents the appointment slot details. Simple orders always carry the single-day "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"appointmentDate"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"appointmentStartTime"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"appointmentEndTime"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". Complex installation orders ("},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderSurvey"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"/"},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderExternal"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"/"},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderInternal"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":") additionally carry "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"cfh:startDateTime"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"/"},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"cfh:endDateTime"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"; for these the single-day triple is present only when the slot starts and ends on the same day and is omitted for multi-day slots (possible for "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderExternal"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":")."},"children":[]}]}]}]}},"components/schemas/queryAppointmentAvailabilityAccepted":{"id":"components/schemas/queryAppointmentAvailabilityAccepted","kind":"json-schema","title":"queryAppointmentAvailabilityAccepted","data":{"type":"object","required":["appointmentSlots"],"properties":{"appointmentSlots":{"type":"array","items":{"type":"object","properties":{"appointmentSlot":{"$ref":"#/components/schemas/appointmentSlot"}}}}}}},"components/schemas/queryAppointmentAvailabilityResponse":{"id":"components/schemas/queryAppointmentAvailabilityResponse","kind":"json-schema","title":"queryAppointmentAvailabilityResponse","data":{"oneOf":[{"type":"object","required":["message","buyer","seller","queryAppointmentAvailabilityAccepted"],"properties":{"message":{"$ref":"#/components/schemas/message"},"buyer":{"$ref":"#/components/schemas/buyer"},"seller":{"$ref":"#/components/schemas/seller"},"queryAppointmentAvailabilityAccepted":{"$ref":"#/components/schemas/queryAppointmentAvailabilityAccepted"}},"title":"QueryAppointmentAvailabilityAccepted"},{"type":"object","required":["message","buyer","seller","queryAppointmentAvailabilityRejected"],"properties":{"message":{"$ref":"#/components/schemas/message"},"buyer":{"$ref":"#/components/schemas/buyer"},"seller":{"$ref":"#/components/schemas/seller"},"queryAppointmentAvailabilityRejected":{"$ref":"#/components/schemas/dialogueServiceRejected"}},"title":"QueryAppointmentAvailabilityRejected"}]}},"components/schemas/reserveAppointmentRequest":{"id":"components/schemas/reserveAppointmentRequest","kind":"json-schema","title":"reserveAppointmentRequest","data":{"type":"object","required":["message","buyer","seller","appointmentSlot","appointmentType","cfh:productName","cfh:addressKey"],"properties":{"message":{"$ref":"#/components/schemas/message"},"buyer":{"$ref":"#/components/schemas/buyer"},"seller":{"$ref":"#/components/schemas/seller"},"appointmentSlot":{"$ref":"#/components/schemas/appointmentSlot"},"appointmentType":{"$ref":"#/components/schemas/appointmentType"},"cfh:productName":{"type":"string","maxLength":254,"description":"This is the product name","example":"ftthl2r","xml":{"name":"cfh:productName"}},"cfh:addressKey":{"type":"string","maxLength":254,"description":"The address key (UPRN)","example":"123456789012","xml":{"name":"cfh:addressKey"}},"cfh:ispMigration":{"type":"string","description":"Flag for ISP Migration","example":"true","xml":{"name":"cfh:ispMigration"}},"cfh:reappointment":{"type":"string","description":"Indicates whether the appointment is reappointing a previous appointment","example":"true","xml":{"name":"cfh:reappointment"}},"cfh:projectReference":{"type":"string","maxLength":80,"example":"CST1234567","xml":{"name":"cfh:projectReference"}}}}},"components/schemas/appointmentReservationKey":{"id":"components/schemas/appointmentReservationKey","kind":"json-schema","title":"appointmentReservationKey","data":{"type":"string","maxLength":36,"description":"The unique key for appointment reservation","example":"EI7PBRU6TL8KN1YNGO8ICEUI0UDFE9M8"}},"components/schemas/appointment":{"id":"components/schemas/appointment","kind":"json-schema","title":"appointment","data":{"type":"object","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"A booked appointment. "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"appointmentReservationKey"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"appointmentReservationValidUntil"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" are always present. Complex installation appointments ("},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderSurvey"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"/"},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderExternal"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"/"},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderInternal"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":") carry "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"cfh:startDateTime"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"/"},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"cfh:endDateTime"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"; the single-day "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"appointmentDate"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"appointmentStartTime"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"appointmentEndTime"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" are present for simple orders and for same-day complex slots, but omitted when a complex slot spans multiple days (possible for "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderExternal"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":")."},"children":[]}]}]}],"required":["appointmentReservationKey","appointmentReservationValidUntil"],"properties":{"appointmentDate":{"$ref":"#/components/schemas/appointmentDate"},"appointmentStartTime":{"$ref":"#/components/schemas/appointmentStartTime"},"appointmentEndTime":{"$ref":"#/components/schemas/appointmentEndTime"},"cfh:startDateTime":{"$ref":"#/components/schemas/startDateTime"},"cfh:endDateTime":{"$ref":"#/components/schemas/endDateTime"},"appointmentReservationKey":{"$ref":"#/components/schemas/appointmentReservationKey"},"appointmentReservationValidUntil":{"type":"string","format":"date-time","description":"Reservation until date","example":"2012-01-20T18:30:43Z"}}}},"components/schemas/reserveAppointmentAccepted":{"id":"components/schemas/reserveAppointmentAccepted","kind":"json-schema","title":"reserveAppointmentAccepted","data":{"type":"object","required":["appointment"],"properties":{"appointment":{"$ref":"#/components/schemas/appointment"}}}},"components/schemas/reserveAppointmentResponse":{"id":"components/schemas/reserveAppointmentResponse","kind":"json-schema","title":"reserveAppointmentResponse","data":{"oneOf":[{"type":"object","required":["message","buyer","seller","reserveAppointmentAccepted"],"properties":{"message":{"$ref":"#/components/schemas/message"},"buyer":{"$ref":"#/components/schemas/buyer"},"seller":{"$ref":"#/components/schemas/seller"},"reserveAppointmentAccepted":{"$ref":"#/components/schemas/reserveAppointmentAccepted"}},"title":"ReserveAppointmentAccepted"},{"type":"object","required":["message","buyer","seller","reserveAppointmentRejected"],"properties":{"message":{"$ref":"#/components/schemas/message"},"buyer":{"$ref":"#/components/schemas/buyer"},"seller":{"$ref":"#/components/schemas/seller"},"reserveAppointmentRejected":{"$ref":"#/components/schemas/dialogueServiceRejected"}},"title":"ReserveAppointmentRejected"}]}},"components/schemas/queryProductsForLocationRequest":{"id":"components/schemas/queryProductsForLocationRequest","kind":"json-schema","title":"queryProductsForLocationRequest","data":{"type":"object","required":["message","buyer","seller","location"],"properties":{"message":{"$ref":"#/components/schemas/message"},"buyer":{"$ref":"#/components/schemas/buyer"},"seller":{"$ref":"#/components/schemas/seller"},"location":{"title":"Address Key","type":"object","required":["addressKey"],"properties":{"addressKey":{"$ref":"#/components/schemas/addressKey"}}}}}},"components/schemas/productName":{"id":"components/schemas/productName","kind":"json-schema","title":"productName","data":{"type":"string","maxLength":254,"description":"The name of the product available for a given location","example":"ftthl2r"}},"components/schemas/nniIdentifier":{"id":"components/schemas/nniIdentifier","kind":"json-schema","title":"nniIdentifier","data":{"type":"string","maxLength":45,"example":"S1945","description":"Optional - If none specified, will be allocated based on valid configuration"}},"components/schemas/nnis":{"id":"components/schemas/nnis","kind":"json-schema","title":"nnis","data":{"type":"array","description":"Service reference for Interconnect of ENNI","example":["S123456","S123654"],"items":{"type":"object","properties":{"nniIdentifier":{"$ref":"#/components/schemas/nniIdentifier"}}}}},"components/schemas/nniDetails":{"id":"components/schemas/nniDetails","kind":"json-schema","title":"nniDetails","data":{"type":"object","description":"NNIs that can be used to order the associated product.","properties":{"cfh:nni":{"type":"array","items":{"type":"object","required":["nniIdentifier","cfh:nniTagging","cfh:nniType","cfh:nniAccess"],"properties":{"cfh:nniName":{"type":"string","description":"The name of the NNI"},"cfh:nniDescription":{"type":"string","description":"The description of the NNI"},"nniIdentifier":{"$ref":"#/components/schemas/nniIdentifier","description":"Identifier of the NNI to be used in the order request"},"cfh:nniTagging":{"type":"string","description":"The tagging of the NNI. This influences the VLANs that can be used. A Single Tag NNI can only use an sVLAN, a Double Tag NNI can use an sVLAN and a cVLAN.","enum":["Single Tag","Double Tag","Single & Double Tag"]},"cfh:nniType":{"type":"string","description":"The type of the NNI. This influences type of product that an NNI can support.","enum":["FTTX","Ethernet","FTTX & Ethernet"]},"cfh:nniAccess":{"type":"string","description":"The access type of the NNI. This influences the type of product that an NNI can support.","enum":["Local","National"]}}}}}}},"components/schemas/availableTerms":{"id":"components/schemas/availableTerms","kind":"json-schema","title":"availableTerms","data":{"type":"object","description":"Available terms that the associated product can be ordered with.","properties":{"cfh:availableTerm":{"type":"array","items":{"type":"object","title":"Details of an available term including pricing information","required":["cfh:termDuration","cfh:productCharges"],"properties":{"cfh:termDuration":{"type":"string","description":"The duration of the term.","enum":["12 Months","36 Months"]},"cfh:productCharges":{"type":"object","description":"Associated product charges","properties":{"cfh:productCharge":{"type":"array","items":{"type":"object","properties":{"cfh:chargeAmount":{"type":"string","example":"100.00"},"cfh:access":{"type":"string","enum":["Local","National"]},"cfh:chargeDescription":{"type":"string","example":"Monthly","description":"The description of the charge"},"cfh:chargeType":{"oneOf":[{"type":"object","title":"Recurring","properties":{"cfh:chargeTypeRecurring":{"type":"null"}}},{"type":"object","title":"One Off","properties":{"cfh:chargeTypeOneOff":{"type":"null"}}}]}}}}}}}}}}}},"components/schemas/availableProducts":{"id":"components/schemas/availableProducts","kind":"json-schema","title":"availableProducts","data":{"type":"array","description":"An array of products.","items":{"type":"object","description":"Available product details","properties":{"availableProduct":{"anyOf":[{"type":"object","title":"FTTP Product","required":["productName","appointmentRequired"],"properties":{"productName":{"$ref":"#/components/schemas/productName"},"appointmentRequired":{"oneOf":[{"type":"object","title":"Maybe","properties":{"maybe":{"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Currently any properties that are not RFS_4 require an appointment regardless of appointmentRequired. RFS_4 is at the discretion of the ISP, auxiliary services require an appointment but without it this can be placed with a CRD."},"children":[]}]}]}],"type":"null"}}},{"type":"object","title":"Yes","properties":{"yes":{"description":"Appointment is required","type":"null"}}},{"type":"object","title":"No","properties":{"no":{"description":"Appointment is not required","type":"null"}}}]},"cfh:nnis":{"$ref":"#/components/schemas/nnis"},"cfh:isComplexOrder":{"type":"null","description":"Presence indicates that the product availability supports or requires a complex installation process."}}},{"type":"object","title":"Metro Ethernet Product","required":["productName","appointmentRequired"],"properties":{"productName":{"$ref":"#/components/schemas/productName"},"appointmentRequired":{"oneOf":[{"type":"object","title":"Maybe","properties":{"maybe":{"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Currently any properties that are not RFS_4 require an appointment regardless of appointmentRequired. RFS_4 is at the discretion of the ISP, auxiliary services require an appointment but without it this can be placed with a CRD."},"children":[]}]}]}],"type":"null"}}},{"type":"object","title":"Yes","properties":{"yes":{"description":"Appointment is required","type":"null"}}},{"type":"object","title":"No","properties":{"no":{"description":"Appointment is not required","type":"null"}}}]},"cfh:distance":{"type":"integer","example":75,"description":"Distance in meters to the nearest network node"},"cfh:variant":{"type":"string","example":"METRO","description":"Network variant"}}},{"type":"object","title":"FFN Ethernet Product","required":["productName","appointmentRequired"],"properties":{"productName":{"$ref":"#/components/schemas/productName"},"appointmentRequired":{"oneOf":[{"type":"object","title":"Maybe","properties":{"maybe":{"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Currently any properties that are not RFS_4 require an appointment regardless of appointmentRequired. RFS_4 is at the discretion of the ISP, auxiliary services require an appointment but without it this can be placed with a CRD."},"children":[]}]}]}],"type":"null"}}},{"type":"object","title":"Yes","properties":{"yes":{"description":"Appointment is required","type":"null"}}},{"type":"object","title":"No","properties":{"no":{"description":"Appointment is not required","type":"null"}}}]},"cfh:variant":{"type":"string","example":"FFN","description":"Network variant"},"cfh:installationStatus":{"type":"string","example":"GREEN","description":"Installation Status"},"cfh:nniDetails":{"$ref":"#/components/schemas/nniDetails"},"cfh:availableTerms":{"$ref":"#/components/schemas/availableTerms"}}}]}}}}},"components/schemas/queryProductsForLocationAccepted":{"id":"components/schemas/queryProductsForLocationAccepted","kind":"json-schema","title":"queryProductsForLocationAccepted","data":{"type":"object","required":["locations"],"properties":{"locations":{"type":"array","description":"An array of locations.","items":{"type":"object","description":"The location - address details","properties":{"location":{"type":"object","required":["addressKey","addressKeyType","availableProducts"],"properties":{"addressKey":{"$ref":"#/components/schemas/addressKey"},"addressKeyType":{"$ref":"#/components/schemas/addressKeyType"},"availableProducts":{"$ref":"#/components/schemas/availableProducts"}}}}}}}}},"components/schemas/queryProductsForLocationRejected":{"id":"components/schemas/queryProductsForLocationRejected","kind":"json-schema","title":"queryProductsForLocationRejected","data":{"oneOf":[{"type":"object","properties":{"systemError":{"$ref":"#/components/schemas/systemError"}},"title":"SystemError"},{"type":"object","properties":{"validationFailures":{"$ref":"#/components/schemas/validationFailures"}},"title":"ValidationFailures"},{"type":"object","properties":{"errorOther":{"$ref":"#/components/schemas/errorOther"}},"title":"ErrorOther"}]}},"components/schemas/queryProductsForLocationResponse":{"id":"components/schemas/queryProductsForLocationResponse","kind":"json-schema","title":"queryProductsForLocationResponse","data":{"oneOf":[{"type":"object","required":["message","buyer","seller","queryProductsForLocationAccepted"],"properties":{"message":{"$ref":"#/components/schemas/message"},"buyer":{"$ref":"#/components/schemas/buyer"},"seller":{"$ref":"#/components/schemas/seller"},"queryProductsForLocationAccepted":{"$ref":"#/components/schemas/queryProductsForLocationAccepted"}},"title":"queryProductsForLocationAccepted"},{"type":"object","required":["message","buyer","seller","queryAddressSearchRejected"],"properties":{"message":{"$ref":"#/components/schemas/message"},"buyer":{"$ref":"#/components/schemas/buyer"},"seller":{"$ref":"#/components/schemas/seller"},"queryAddressSearchRejected":{"$ref":"#/components/schemas/queryProductsForLocationRejected"}},"title":"queryProductsForLocationRejected"}]}},"components/schemas/serviceIdentifier":{"id":"components/schemas/serviceIdentifier","kind":"json-schema","title":"serviceIdentifier","data":{"type":"string","maxLength":36,"example":"S12345","description":"Unique Identifier for the service"}},"components/schemas/queryInstallationDetailsRequest":{"id":"components/schemas/queryInstallationDetailsRequest","kind":"json-schema","title":"queryInstallationDetailsRequest","data":{"type":"object","required":["message","buyer","seller","serviceIdentifier"],"properties":{"message":{"$ref":"#/components/schemas/message"},"buyer":{"$ref":"#/components/schemas/buyer"},"seller":{"$ref":"#/components/schemas/seller"},"serviceIdentifier":{"$ref":"#/components/schemas/serviceIdentifier"}}}},"components/schemas/vlanId":{"id":"components/schemas/vlanId","kind":"json-schema","title":"vlanId","data":{"type":"integer","minimum":1,"maximum":4096,"example":3000,"description":"Optional - If none specified, will be allocated based on valid configuration"}},"components/schemas/alaServiceConfiguration":{"id":"components/schemas/alaServiceConfiguration","kind":"json-schema","title":"alaServiceConfiguration","data":{"type":"object","anyOf":[{"type":"object","title":"ENNI","properties":{"nniIdentifier":{"$ref":"#/components/schemas/nniIdentifier"},"nniSVlanId":{"$ref":"#/components/schemas/vlanId"},"nniCVlandId":{"$ref":"#/components/schemas/vlanId"}}},{"type":"object","title":"ENNI & Line Profile","properties":{"nniIdentifier":{"$ref":"#/components/schemas/nniIdentifier"},"nniSVlanId":{"$ref":"#/components/schemas/vlanId"},"nniCVlandId":{"$ref":"#/components/schemas/vlanId"},"cfh:lineProfile":{"type":"string","example":"G1000/1000/A/V","xml":{"name":"cfh:lineProfile"}}}},{"type":"object","title":"Line Profile","properties":{"cfh:lineProfile":{"type":"string","example":"G1000/1000/A/V","xml":{"name":"cfh:lineProfile"}}}}]}},"components/schemas/product":{"id":"components/schemas/product","kind":"json-schema","title":"product","data":{"type":"object","properties":{"productName":{"$ref":"#/components/schemas/productName"}}}},"components/schemas/queryInstallationDetailsAccepted":{"id":"components/schemas/queryInstallationDetailsAccepted","kind":"json-schema","title":"queryInstallationDetailsAccepted","data":{"type":"object","properties":{"activeService":{"type":"object","description":"Active service","properties":{"service":{"type":"object","description":"Active service details","properties":{"serviceIdentifier":{"$ref":"#/components/schemas/serviceIdentifier"},"alaServiceConfiguration":{"$ref":"#/components/schemas/alaServiceConfiguration"},"product":{"$ref":"#/components/schemas/product"}}}}}}}},"components/schemas/queryInstallationDetailsRejected":{"id":"components/schemas/queryInstallationDetailsRejected","kind":"json-schema","title":"queryInstallationDetailsRejected","data":{"oneOf":[{"type":"object","properties":{"systemError":{"$ref":"#/components/schemas/systemError"}},"title":"SystemError"},{"type":"object","properties":{"validationFailures":{"$ref":"#/components/schemas/validationFailures"}},"title":"ValidationFailures"},{"type":"object","properties":{"errorOther":{"$ref":"#/components/schemas/errorOther"}},"title":"ErrorOther"}]}},"components/schemas/queryInstallationDetailsResponse":{"id":"components/schemas/queryInstallationDetailsResponse","kind":"json-schema","title":"queryInstallationDetailsResponse","data":{"oneOf":[{"type":"object","required":["message","buyer","seller","queryInstallationDetailsAccepted"],"properties":{"message":{"$ref":"#/components/schemas/message"},"buyer":{"$ref":"#/components/schemas/buyer"},"seller":{"$ref":"#/components/schemas/seller"},"queryInstallationDetailsAccepted":{"$ref":"#/components/schemas/queryInstallationDetailsAccepted"}},"title":"queryInstallationDetailsAccepted"},{"type":"object","required":["message","buyer","seller","queryInstallationDetailsRejected"],"properties":{"message":{"$ref":"#/components/schemas/message"},"buyer":{"$ref":"#/components/schemas/buyer"},"seller":{"$ref":"#/components/schemas/seller"},"queryInstallationDetailsRejected":{"$ref":"#/components/schemas/queryInstallationDetailsRejected"}},"title":"queryInstallationDetailsRejected"}]}},"components/schemas/newOrderReferences":{"id":"components/schemas/newOrderReferences","kind":"json-schema","title":"newOrderReferences","data":{"type":"object","required":["buyerOrderReference"],"properties":{"buyerOrderReference":{"type":"string","maxLength":36,"example":"123e4567-e89b-12d3-a456-426614174000"},"sellerOrderReference":{"type":"string","maxLength":36,"example":"PROD00000001","readOnly":true},"cfh:projectReference":{"type":"string","maxLength":80,"example":"CST1234567"}},"description":"Reference for the order for this buyer"}},"components/schemas/newOrderType":{"id":"components/schemas/newOrderType","kind":"json-schema","title":"newOrderType","data":{"type":"string","enum":["Regrade","Switch","WLTO"],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Order type options:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"*"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"Regrade"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" - where the end customer is changing to a new product"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"Switch"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" - where the end customer is changing to a new internet provider (Buyer)"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"WLTO"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" - where the end customer is moving to a new location"},"children":[]}]}]}]}]}},"components/schemas/orderLocation":{"id":"components/schemas/orderLocation","kind":"json-schema","title":"orderLocation","data":{"type":"object","properties":{"addressKey":{"$ref":"#/components/schemas/addressKey"}}}},"components/schemas/accessRestrictions":{"id":"components/schemas/accessRestrictions","kind":"json-schema","title":"accessRestrictions","data":{"type":"string","maxLength":1024,"description":"Access-related issue"}},"components/schemas/hazards":{"id":"components/schemas/hazards","kind":"json-schema","title":"hazards","data":{"type":"string","maxLength":1024,"description":"Dog"}},"components/schemas/email":{"id":"components/schemas/email","kind":"json-schema","title":"email","data":{"type":"string","maxLength":254,"example":"bob@gmail.com"}},"components/schemas/telephoneNumber":{"id":"components/schemas/telephoneNumber","kind":"json-schema","title":"telephoneNumber","data":{"type":"string","maxLength":50,"example":12345678987654}},"components/schemas/contactInfo":{"id":"components/schemas/contactInfo","kind":"json-schema","title":"contactInfo","data":{"type":"object","properties":{"name":{"type":"string","example":"Bob"},"email":{"$ref":"#/components/schemas/email"},"telephoneNumber":{"$ref":"#/components/schemas/telephoneNumber"}},"description":"Buyer contact info"}},"components/schemas/vulnerable":{"id":"components/schemas/vulnerable","kind":"json-schema","title":"vulnerable","data":{"type":"string","example":true}},"components/schemas/vulnerabilityNote":{"id":"components/schemas/vulnerabilityNote","kind":"json-schema","title":"vulnerabilityNote","data":{"type":"string","example":"Knock loudly"}},"components/schemas/primaryContactInfo":{"id":"components/schemas/primaryContactInfo","kind":"json-schema","title":"primaryContactInfo","data":{"allOf":[{"$ref":"#/components/schemas/contactInfo"},{"type":"object","properties":{"cfh:vulnerable":{"$ref":"#/components/schemas/vulnerable"},"cfh:vulnerabilityNote":{"$ref":"#/components/schemas/vulnerabilityNote"}}}],"description":"Primary buyer contact info"}},"components/schemas/orderSite":{"id":"components/schemas/orderSite","kind":"json-schema","title":"orderSite","data":{"type":"object","description":"information about the place where the order will be done","required":["onSiteContactDetails"],"properties":{"accessRestrictions":{"$ref":"#/components/schemas/accessRestrictions"},"hazards":{"$ref":"#/components/schemas/hazards"},"onSiteContactDetails":{"type":"object","required":["primaryContact"],"properties":{"primaryContact":{"$ref":"#/components/schemas/primaryContactInfo"},"additionalContacts":{"type":"array","items":{"type":"object","properties":{"additionalContact":{"$ref":"#/components/schemas/contactInfo"}}}}}}}}},"components/schemas/appointmentReservation":{"id":"components/schemas/appointmentReservation","kind":"json-schema","title":"appointmentReservation","data":{"type":"object","properties":{"appointmentReservationKey":{"$ref":"#/components/schemas/appointmentReservationKey"}}}},"components/schemas/requestedDate":{"id":"components/schemas/requestedDate","kind":"json-schema","title":"requestedDate","data":{"type":"string","format":"date-time","example":"2022-01-20T18:30:43Z","description":"Point at which the change should be applied"}},"components/schemas/aucRemoteId":{"id":"components/schemas/aucRemoteId","kind":"json-schema","title":"aucRemoteId","data":{"type":"string","maxLength":45,"example":"S12345"}},"components/schemas/auxiliaryServiceName":{"id":"components/schemas/auxiliaryServiceName","kind":"json-schema","title":"auxiliaryServiceName","data":{"type":"string","maxLength":254,"example":"CPEInst1","description":"Name of Auxiliary Service"}},"components/schemas/auxiliaryServices":{"id":"components/schemas/auxiliaryServices","kind":"json-schema","title":"auxiliaryServices","data":{"type":"array","items":{"type":"object","properties":{"auxiliaryService":{"type":"object","required":["auxiliaryServiceName"],"properties":{"auxiliaryServiceName":{"$ref":"#/components/schemas/auxiliaryServiceName"}}}}}}},"components/schemas/alaNewInstall":{"id":"components/schemas/alaNewInstall","kind":"json-schema","title":"alaNewInstall","data":{"oneOf":[{"type":"object","required":["location","serviceItem"],"title":"PPPoE","properties":{"cfh:ispMigration":{"type":"string","description":"Flag for ISP Migration","example":"true","xml":{"name":"cfh:ispMigration"}},"cfh:newOrderType":{"$ref":"#/components/schemas/newOrderType"},"location":{"$ref":"#/components/schemas/orderLocation"},"site":{"$ref":"#/components/schemas/orderSite"},"appointment":{"$ref":"#/components/schemas/appointmentReservation"},"requestedDate":{"$ref":"#/components/schemas/requestedDate"},"serviceItem":{"type":"object","required":["product","alaServiceConfiguration"],"properties":{"product":{"$ref":"#/components/schemas/product"},"alaServiceConfiguration":{"type":"object","required":["cfh:lineProfile","aucRemoteId","pppoeIntermediateAgent"],"properties":{"cfh:lineProfile":{"type":"string","example":"G1000/35/70","xml":{"name":"cfh:lineProfile"}},"pppoeIntermediateAgent":{"type":"object","properties":{"enabled":{"type":"null"}}},"aucRemoteId":{"$ref":"#/components/schemas/aucRemoteId"},"nniIdentifier":{"$ref":"#/components/schemas/nniIdentifier"},"nniSVlanId":{"$ref":"#/components/schemas/vlanId"},"nniCVlandId":{"$ref":"#/components/schemas/vlanId"}}},"auxiliaryServices":{"$ref":"#/components/schemas/auxiliaryServices"}}}}},{"type":"object","required":["location","serviceItem"],"title":"L2DHCP","properties":{"cfh:ispMigration":{"type":"string","description":"Flag for ISP Migration","example":"true","xml":{"name":"cfh:ispMigration"}},"cfh:newOrderType":{"$ref":"#/components/schemas/newOrderType"},"location":{"$ref":"#/components/schemas/orderLocation"},"site":{"$ref":"#/components/schemas/orderSite"},"appointment":{"$ref":"#/components/schemas/appointmentReservation"},"requestedDate":{"$ref":"#/components/schemas/requestedDate"},"serviceItem":{"type":"object","required":["product","alaServiceConfiguration"],"properties":{"product":{"$ref":"#/components/schemas/product"},"alaServiceConfiguration":{"type":"object","required":["cfh:lineProfile","aucRemoteId","l2DhcpRelayAgent"],"properties":{"cfh:lineProfile":{"type":"string","example":"G1000/35/70","xml":{"name":"cfh:lineProfile"}},"l2DhcpRelayAgent":{"type":"object","properties":{"enabled":{"type":"null"}}},"aucRemoteId":{"$ref":"#/components/schemas/aucRemoteId"},"nniIdentifier":{"$ref":"#/components/schemas/nniIdentifier"},"nniSVlanId":{"$ref":"#/components/schemas/vlanId"},"nniCVlandId":{"$ref":"#/components/schemas/vlanId"}}},"auxiliaryServices":{"$ref":"#/components/schemas/auxiliaryServices"}}}}}]}},"components/schemas/installOrderRequest":{"id":"components/schemas/installOrderRequest","kind":"json-schema","title":"installOrderRequest","data":{"type":"object","description":"To make a new order. The buyer should send a request containing information about himself (name, phone, email etc.), product (product name, line profile etc.), location (UPRN, hazards, access restrictions etc.) and so on.","required":["message","orderReferences","buyer","seller","alaNewInstall"],"properties":{"message":{"$ref":"#/components/schemas/message"},"orderReferences":{"$ref":"#/components/schemas/newOrderReferences"},"buyer":{"$ref":"#/components/schemas/buyer"},"seller":{"$ref":"#/components/schemas/seller"},"alaNewInstall":{"$ref":"#/components/schemas/alaNewInstall"}}}},"components/schemas/brokenXMLResponse":{"id":"components/schemas/brokenXMLResponse","kind":"json-schema","title":"brokenXMLResponse","data":{"description":"Broken XML (400 Bad Request)","type":"object","properties":{"fault":{"$ref":"#/components/schemas/fault"}}}},"components/schemas/orderReferences":{"id":"components/schemas/orderReferences","kind":"json-schema","title":"orderReferences","data":{"type":"object","required":["buyerOrderReference"],"properties":{"buyerOrderReference":{"type":"string","maxLength":36,"example":"123e4567-e89b-12d3-a456-426614174000"},"sellerOrderReference":{"type":"string","maxLength":36,"example":"PROD00000001","readOnly":true}},"description":"Reference for the order for this buyer"}},"components/schemas/serviceItem":{"id":"components/schemas/serviceItem","kind":"json-schema","title":"serviceItem","data":{"type":"object","required":["alaServiceConfiguration"],"properties":{"alaServiceConfiguration":{"$ref":"#/components/schemas/alaServiceConfiguration"}}}},"components/schemas/alaModify":{"id":"components/schemas/alaModify","kind":"json-schema","title":"alaModify","data":{"type":"object","properties":{"serviceIdentifier":{"$ref":"#/components/schemas/serviceIdentifier"},"serviceItem":{"$ref":"#/components/schemas/serviceItem"},"requestedDate":{"$ref":"#/components/schemas/requestedDate"}}}},"components/schemas/modifyOrderRequest":{"id":"components/schemas/modifyOrderRequest","kind":"json-schema","title":"modifyOrderRequest","data":{"type":"object","description":"Modify","required":["message","orderReferences","buyer","seller","alaModify"],"properties":{"message":{"$ref":"#/components/schemas/message"},"orderReferences":{"$ref":"#/components/schemas/orderReferences"},"buyer":{"$ref":"#/components/schemas/buyer"},"seller":{"$ref":"#/components/schemas/seller"},"alaModify":{"$ref":"#/components/schemas/alaModify"}}}},"components/schemas/alaCease":{"id":"components/schemas/alaCease","kind":"json-schema","title":"alaCease","data":{"type":"object","required":["serviceIdentifier"],"properties":{"serviceIdentifier":{"$ref":"#/components/schemas/serviceIdentifier"},"requestedDate":{"$ref":"#/components/schemas/requestedDate"}}}},"components/schemas/ceaseOrderRequest":{"id":"components/schemas/ceaseOrderRequest","kind":"json-schema","title":"ceaseOrderRequest","data":{"type":"object","description":"To make a new cease order.","required":["message","orderReferences","buyer","seller","alaCease"],"properties":{"message":{"$ref":"#/components/schemas/message"},"orderReferences":{"$ref":"#/components/schemas/orderReferences"},"buyer":{"$ref":"#/components/schemas/buyer"},"seller":{"$ref":"#/components/schemas/seller"},"alaCease":{"$ref":"#/components/schemas/alaCease"}}}},"components/schemas/serviceItemAuxiliaryService":{"id":"components/schemas/serviceItemAuxiliaryService","kind":"json-schema","title":"serviceItemAuxiliaryService","data":{"type":"object","required":["auxiliaryServices"],"properties":{"auxiliaryServices":{"$ref":"#/components/schemas/auxiliaryServices"}}}},"components/schemas/amednOrdercaseComment":{"id":"components/schemas/amednOrdercaseComment","kind":"json-schema","title":"amednOrdercaseComment","data":{"type":"object","properties":{"cfh:caseId":{"type":"string","example":123},"cfh:body":{"type":"string","example":"Example comment body"}},"description":"Case comment related to the order"}},"components/schemas/amendOrderRequest":{"id":"components/schemas/amendOrderRequest","kind":"json-schema","title":"amendOrderRequest","data":{"description":"Request to amend an in flight order.","required":["message","orderReferences","buyer","seller","targetSellerOrderReference"],"oneOf":[{"type":"object","title":"ENNI / Line Profile","properties":{"message":{"$ref":"#/components/schemas/message"},"buyer":{"$ref":"#/components/schemas/buyer"},"seller":{"$ref":"#/components/schemas/seller"},"orderReferences":{"$ref":"#/components/schemas/orderReferences"},"targetSellerOrderReference":{"type":"string"},"serviceItem":{"$ref":"#/components/schemas/serviceItem"}}},{"type":"object","title":"Auxiliary Services","properties":{"message":{"$ref":"#/components/schemas/message"},"buyer":{"$ref":"#/components/schemas/buyer"},"seller":{"$ref":"#/components/schemas/seller"},"orderReferences":{"$ref":"#/components/schemas/orderReferences"},"targetSellerOrderReference":{"type":"string"},"serviceItem":{"$ref":"#/components/schemas/serviceItemAuxiliaryService"}}},{"type":"object","title":"Appointment","properties":{"message":{"$ref":"#/components/schemas/message"},"buyer":{"$ref":"#/components/schemas/buyer"},"seller":{"$ref":"#/components/schemas/seller"},"orderReferences":{"$ref":"#/components/schemas/orderReferences"},"targetSellerOrderReference":{"type":"string"},"appointment":{"$ref":"#/components/schemas/appointmentReservation"}}},{"type":"object","title":"Contact Details","properties":{"message":{"$ref":"#/components/schemas/message"},"buyer":{"$ref":"#/components/schemas/buyer"},"seller":{"$ref":"#/components/schemas/seller"},"orderReferences":{"$ref":"#/components/schemas/orderReferences"},"targetSellerOrderReference":{"type":"string"},"buyerContactDetails":{"type":"object","description":"Information to update","properties":{"email":{"$ref":"#/components/schemas/email"},"telephoneNumber":{"$ref":"#/components/schemas/telephoneNumber"}}}}},{"type":"object","title":"Requested Date","properties":{"message":{"$ref":"#/components/schemas/message"},"buyer":{"$ref":"#/components/schemas/buyer"},"seller":{"$ref":"#/components/schemas/seller"},"orderReferences":{"$ref":"#/components/schemas/orderReferences"},"targetSellerOrderReference":{"type":"string"},"requestedDate":{"$ref":"#/components/schemas/requestedDate"}}},{"type":"object","title":"Add Case comment","properties":{"message":{"$ref":"#/components/schemas/message"},"buyer":{"$ref":"#/components/schemas/buyer"},"seller":{"$ref":"#/components/schemas/seller"},"orderReferences":{"$ref":"#/components/schemas/orderReferences"},"targetSellerOrderReference":{"type":"string"},"cfh:addCaseComment":{"$ref":"#/components/schemas/amednOrdercaseComment"}}},{"type":"object","title":"Vulnerable Customer Data","properties":{"message":{"$ref":"#/components/schemas/message"},"buyer":{"$ref":"#/components/schemas/buyer"},"seller":{"$ref":"#/components/schemas/seller"},"orderReferences":{"$ref":"#/components/schemas/orderReferences"},"targetSellerOrderReference":{"type":"string"},"buyerContactDetails":{"type":"object","description":"Information to update","properties":{"cfh:vulnerable":{"$ref":"#/components/schemas/vulnerable"},"cfh:vulnerabilityNote":{"$ref":"#/components/schemas/vulnerabilityNote"}}}}},{"type":"object","title":"Accept Quote","properties":{"message":{"$ref":"#/components/schemas/message"},"buyer":{"$ref":"#/components/schemas/buyer"},"seller":{"$ref":"#/components/schemas/seller"},"orderReferences":{"$ref":"#/components/schemas/orderReferences"},"targetSellerOrderReference":{"type":"string"},"cfh:acceptQuote":{"type":"object","description":"Accept a desktop or physical survey quote for a complex order","required":["cfh:quoteId"],"properties":{"cfh:quoteId":{"type":"string","description":"The identifier of the quote being accepted"}}}}},{"type":"object","title":"Reject Quote","properties":{"message":{"$ref":"#/components/schemas/message"},"buyer":{"$ref":"#/components/schemas/buyer"},"seller":{"$ref":"#/components/schemas/seller"},"orderReferences":{"$ref":"#/components/schemas/orderReferences"},"targetSellerOrderReference":{"type":"string"},"cfh:rejectQuote":{"type":"object","description":"Reject a desktop or physical survey quote for a complex order","required":["cfh:quoteId","cfh:rejectionReason"],"properties":{"cfh:quoteId":{"type":"string","description":"The identifier of the quote being rejected"},"cfh:rejectionReason":{"type":"string","description":"The reason the quote is being rejected"}}}}}]}},"components/schemas/amendmentRejected":{"id":"components/schemas/amendmentRejected","kind":"json-schema","title":"amendmentRejected","data":{"oneOf":[{"type":"object","required":["amendmentError"],"title":"Amendment Error","properties":{"amendmentError":{"oneOf":[{"type":"object","title":"Too Late To Amend","properties":{"tooLateToAmend":{"type":"null"}}},{"type":"object","title":"Invalid Order Reference","properties":{"invalidOrderReference":{"type":"null"}}},{"type":"object","title":"Unauthorized","properties":{"cfh:unauthorized":{"type":"null"}}},{"type":"object","title":"Invalid Buyer","properties":{"invalidBuyer":{"type":"null"}}},{"type":"object","title":"Order Completed Or Failed","properties":{"orderCompletedOrFailed":{"type":"null"}}}]},"amendmentReferences":{"$ref":"#/components/schemas/orderReferences"}}},{"type":"object","title":"Validation Failures","properties":{"validationFailures":{"$ref":"#/components/schemas/validationFailures"},"amendmentReferences":{"$ref":"#/components/schemas/orderReferences"}}}]}},"components/schemas/amendOrderResponse":{"id":"components/schemas/amendOrderResponse","kind":"json-schema","title":"amendOrderResponse","data":{"oneOf":[{"type":"object","required":["message","orderReferences","buyer","seller","amendmentPending"],"title":"Amendment Pending","description":"An ALA Provider can either respond that the amendment is pending or can reject the amendment up front.","properties":{"message":{"$ref":"#/components/schemas/message"},"buyer":{"$ref":"#/components/schemas/buyer"},"seller":{"$ref":"#/components/schemas/seller"},"orderReferences":{"$ref":"#/components/schemas/orderReferences"},"amendmentPending":{"type":"null"}}},{"type":"object","required":["message","orderReferences","buyer","seller","amendmentRejected"],"title":"Amendment Rejected","description":"An ALA Provider can either respond that the amendment is pending or can reject the amendment up front.","properties":{"message":{"$ref":"#/components/schemas/message"},"buyer":{"$ref":"#/components/schemas/buyer"},"seller":{"$ref":"#/components/schemas/seller"},"orderReferences":{"$ref":"#/components/schemas/orderReferences"},"amendmentRejected":{"$ref":"#/components/schemas/amendmentRejected"}}}]}},"components/schemas/cancellationReason":{"id":"components/schemas/cancellationReason","kind":"json-schema","title":"cancellationReason","data":{"type":"object","required":["cancelledBy","cancellationReasonCode","cancellationReasonMessage"],"properties":{"cancelledBy":{"readOnly":true,"oneOf":[{"type":"object","title":"Buyer","properties":{"buyer":{"type":"null"}}},{"type":"object","title":"Seller","properties":{"seller":{"type":"null"}}}]},"cancellationReasonCode":{"type":"string","maxLength":36,"example":300},"cancellationReasonMessage":{"type":"string","maxLength":255,"description":"Cancellation reason message","example":"No longer needed"}}}},"components/schemas/cancelOrderRequest":{"id":"components/schemas/cancelOrderRequest","kind":"json-schema","title":"cancelOrderRequest","data":{"type":"object","required":["message","orderReferences","buyer","seller","targetSellerOrderReference","cancellationReason"],"properties":{"message":{"$ref":"#/components/schemas/message"},"buyer":{"$ref":"#/components/schemas/buyer"},"seller":{"$ref":"#/components/schemas/seller"},"orderReferences":{"$ref":"#/components/schemas/orderReferences"},"targetSellerOrderReference":{"type":"string"},"cancellationReason":{"$ref":"#/components/schemas/cancellationReason"}}}},"components/schemas/cancellationRejected":{"id":"components/schemas/cancellationRejected","kind":"json-schema","title":"cancellationRejected","data":{"oneOf":[{"type":"object","required":["cancellationError"],"title":"Cancellation Error","properties":{"cancellationError":{"oneOf":[{"type":"object","title":"Too Late To Cancel","properties":{"tooLateToCancel":{"type":"null"}}},{"type":"object","title":"Invalid Order Reference","properties":{"invalidOrderReference":{"type":"null"}}},{"type":"object","title":"Unauthorized","properties":{"cfh:unauthorized":{"type":"null"}}},{"type":"object","title":"Invalid Buyer","properties":{"invalidBuyer":{"type":"null"}}},{"type":"object","title":"Order Completed Or Failed","properties":{"orderCompletedOrFailed":{"type":"null"}}}]}}},{"type":"object","required":["validationFailures"],"title":"Validation Failures","properties":{"validationFailures":{"$ref":"#/components/schemas/validationFailures"}}}]}},"components/schemas/cancelOrderResponse":{"id":"components/schemas/cancelOrderResponse","kind":"json-schema","title":"cancelOrderResponse","data":{"oneOf":[{"type":"object","required":["message","buyer","seller","orderReferences","cancellationPending"],"title":"Cancellation Pending","properties":{"message":{"$ref":"#/components/schemas/message"},"buyer":{"$ref":"#/components/schemas/buyer"},"seller":{"$ref":"#/components/schemas/seller"},"orderReferences":{"$ref":"#/components/schemas/orderReferences"},"cancellationPending":{"type":"null"}}},{"type":"object","required":["message","buyer","seller","orderReferences","cancellationRejected"],"title":"Cancellation Rejected","properties":{"message":{"$ref":"#/components/schemas/message"},"buyer":{"$ref":"#/components/schemas/buyer"},"seller":{"$ref":"#/components/schemas/seller"},"orderReferences":{"$ref":"#/components/schemas/orderReferences"},"cancellationRejected":{"$ref":"#/components/schemas/cancellationRejected"}}}]}},"components/schemas/issuedAt":{"id":"components/schemas/issuedAt","kind":"json-schema","title":"issuedAt","data":{"type":"string","description":"The timestamp when the order status notification has been issued at","format":"date-time","example":"2012-01-20T18:30:43Z"}},"components/schemas/sequenceNumber":{"id":"components/schemas/sequenceNumber","kind":"json-schema","title":"sequenceNumber","data":{"type":"number","example":1}},"components/schemas/firstAvailableDate":{"id":"components/schemas/firstAvailableDate","kind":"json-schema","title":"firstAvailableDate","data":{"type":"string","format":"date-time","example":"2022-11-11T08:00:00Z","description":"First available date"}},"components/schemas/appointmentWithFad":{"id":"components/schemas/appointmentWithFad","kind":"json-schema","title":"appointmentWithFad","data":{"type":"object","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"A booked appointment including the first-available-date. Complex installation appointments ("},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderSurvey"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"/"},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderExternal"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"/"},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderInternal"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":") carry "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"cfh:startDateTime"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"/"},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"cfh:endDateTime"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"; the single-day "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"appointmentDate"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"appointmentStartTime"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"appointmentEndTime"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" are present for simple orders and for same-day complex slots, but omitted when a complex slot spans multiple days (possible for "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderExternal"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":")."},"children":[]}]}]}],"required":["appointmentReservationKey","appointmentReservationValidUntil"],"properties":{"appointmentDate":{"$ref":"#/components/schemas/appointmentDate"},"appointmentStartTime":{"$ref":"#/components/schemas/appointmentStartTime"},"appointmentEndTime":{"$ref":"#/components/schemas/appointmentEndTime"},"cfh:startDateTime":{"$ref":"#/components/schemas/startDateTime"},"cfh:endDateTime":{"$ref":"#/components/schemas/endDateTime"},"appointmentReservationKey":{"$ref":"#/components/schemas/appointmentReservationKey"},"appointmentReservationValidUntil":{"type":"string","format":"date-time","description":"Reservation until date","example":"2012-01-20T18:30:43Z"},"cfh:firstAvailableDate":{"$ref":"#/components/schemas/firstAvailableDate"}}}},"components/schemas/amendmentAccepted":{"id":"components/schemas/amendmentAccepted","kind":"json-schema","title":"amendmentAccepted","data":{"type":"object","required":["amendmentReferences"],"properties":{"amendmentReferences":{"$ref":"#/components/schemas/orderReferences"}}}},"components/schemas/warning":{"id":"components/schemas/warning","kind":"json-schema","title":"warning","data":{"type":"object","properties":{"warningCode":{"type":"string","example":307,"maxLength":35},"warningMessage":{"type":"string","maxLength":255,"example":"Fault between Node and Toby"}}}},"components/schemas/yn":{"id":"components/schemas/yn","kind":"json-schema","title":"yn","data":{"type":"string","pattern":"Y|N","example":"N"}},"components/schemas/delayed":{"id":"components/schemas/delayed","kind":"json-schema","title":"delayed","data":{"oneOf":[{"type":"object","title":"Awaiting Response","properties":{"cfh:firstAvailableDate":{"$ref":"#/components/schemas/firstAvailableDate"},"awaitingResponse":{"oneOf":[{"type":"object","title":"Awaiting Appointment","properties":{"awaitingAppointment":{"type":"object","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The order is waiting for the buyer to book an appointment. For complex installation orders this element is type-agnostic: it does not state whether an "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderSurvey"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderExternal"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" or "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderInternal"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" appointment is required. The required type is derived from "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"cfh:complexOrder/cfh:stage"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"cfh:complexOrder/cfh:milestones"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" (see the Complex Installation Process description), with the 319 rejection as the authoritative check."},"children":[]}]}]}],"properties":{"appointmentRequired":{"description":"An appointment must be booked before the order can proceed.","type":"null"}}}}},{"type":"object","title":"Awaiting Information","properties":{"awaitingInformation":{"type":"object","properties":{"informationCode":{"type":"string","maxLength":36},"informationMessage":{"type":"string","maxLength":1024}}}}}]}}},{"type":"object","title":"Missed Appointment","properties":{"cfh:missedAppointment":{"type":"object","properties":{"cfh:sellerMissedAppointment":{"$ref":"#/components/schemas/yn"},"cfh:Amended":{"$ref":"#/components/schemas/yn"},"cfh:Cancelled":{"$ref":"#/components/schemas/yn"},"cfh:endUserMissedAppointment":{"$ref":"#/components/schemas/yn"},"cfh:endUserPreAgreed":{"$ref":"#/components/schemas/yn"},"cfh:MBORC":{"$ref":"#/components/schemas/yn"},"cfh:firstAvailableappointmentReservationKey":{"$ref":"#/components/schemas/appointmentReservationKey"},"appointmentDate":{"$ref":"#/components/schemas/appointmentDate"},"appointmentStartTime":{"$ref":"#/components/schemas/appointmentStartTime"},"appointmentEndTime":{"$ref":"#/components/schemas/appointmentEndTime"},"appointmentReservationKey":{"$ref":"#/components/schemas/appointmentReservationKey"}}}}},{"type":"object","required":["delayCode","delayMessage"],"title":"Delay","properties":{"delayCode":{"type":"string","maxLength":35,"example":299},"delayMessage":{"type":"string","maxLength":299,"example":"Other Reason"}}}]}},"components/schemas/notifyStatusCaseComment":{"id":"components/schemas/notifyStatusCaseComment","kind":"json-schema","title":"notifyStatusCaseComment","data":{"type":"object","properties":{"cfh:body":{"type":"string","example":"Example comment body"},"cfh:sentAt":{"type":"string","format":"date-time","example":"2024-01-01T00:00:00Z"},"cfh:from":{"type":"string","example":"Seller"}},"description":"Case comments"}},"components/schemas/case":{"id":"components/schemas/case","kind":"json-schema","title":"case","data":{"type":"object","properties":{"cfh:caseId":{"type":"string","example":123},"cfh:caseSubject":{"type":"string","example":"Ethernet FFN Build Case"},"cfh:openedAt":{"type":"string","format":"date-time","example":"2024-01-01T00:00:00Z"},"cfh:updatedAt":{"type":"string","format":"date-time","example":"2024-01-01T00:00:00Z"},"cfh:status":{"type":"string","example":"open"},"cfh:comments":{"type":"array","items":{"$ref":"#/components/schemas/notifyStatusCaseComment"}}},"description":"Case details related to the order"}},"components/schemas/priceItem":{"id":"components/schemas/priceItem","kind":"json-schema","title":"priceItem","data":{"type":"object","description":"A single priced line, detailing the duty free amount for a complex installation charge.","properties":{"cfh:description":{"type":"string","description":"Description of the priced item","example":"Complex Install"},"cfh:name":{"type":"string","description":"Name of the priced item","example":"Complex Install"},"cfh:priceType":{"type":"string","description":"Whether the price is a one off or a recurring charge","enum":["nonRecurring","recurring"],"example":"nonRecurring"},"cfh:price":{"type":"object","properties":{"cfh:dutyFreeAmount":{"type":"object","description":"The duty free amount for the priced item","properties":{"cfh:unit":{"type":"string","description":"The currency unit","example":"GBR"},"cfh:value":{"type":"number","description":"The monetary value","example":90}}}}}}}},"components/schemas/quote":{"id":"components/schemas/quote","kind":"json-schema","title":"quote","data":{"type":"object","description":"Quote details for a desktop or physical survey associated with a complex installation.","properties":{"cfh:id":{"type":"string","description":"Unique identifier for the quote","example":"0123456"},"cfh:state":{"type":"string","description":"Current state of the quote","enum":["inProgress","approved","accepted","rejected","cancelled"],"example":"approved"},"cfh:quoteDate":{"type":"string","format":"date-time","description":"Date and time the quote was raised","example":"2021-05-06T12:45:12.028Z"},"cfh:quoteExpirationDate":{"type":"string","format":"date-time","description":"Date and time the quote expires","example":"2021-06-05T12:45:12.028Z"},"cfh:quoteCompletedDate":{"type":"string","format":"date-time","description":"Date and time the quote was completed","example":"2021-06-05T12:45:12.028Z"},"cfh:quoteTotalPrices":{"type":"object","description":"Total prices for the quote","properties":{"cfh:quoteTotalPrice":{"type":"array","items":{"$ref":"#/components/schemas/priceItem"}}}},"cfh:quoteItems":{"type":"object","description":"Individual priced items making up the quote","properties":{"cfh:quoteItem":{"type":"array","items":{"type":"object","properties":{"cfh:id":{"type":"string","description":"Identifier for the quote item","example":"1"},"cfh:quantity":{"type":"integer","description":"Quantity for the quote item","example":1},"cfh:quoteItemPrice":{"$ref":"#/components/schemas/priceItem"}}}}}}}}},"components/schemas/complexOrder":{"id":"components/schemas/complexOrder","kind":"json-schema","title":"complexOrder","data":{"type":"object","description":"Surfaces complex installation related information on in-progress orders.","properties":{"cfh:stage":{"type":"string","description":"Current stage of the complex order process","example":"Physical Survey Completed"},"cfh:awaitingBuyerAction":{"type":"object","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Actions that require buyer input during the survey and quote stages. The presence of a child element indicates the action is required. Not emitted for the Build to Wall or Standard Install stages, which instead surface an "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"awaitingAppointment"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" delay on "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"alaOrderInProgress/delayed"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}],"properties":{"cfh:awaitingSurvey":{"type":"null","description":"A survey appointment must be booked. The buyer books an appointment using the orderSurvey appointment type and amends it onto the order."},"cfh:awaitingDesktopQuoteAcceptance":{"type":"null","description":"Buyer needs to accept or reject the desktop survey quote"},"cfh:awaitingPhysicalQuoteAcceptance":{"type":"null","description":"Buyer needs to accept or reject the physical survey quote"}}},"cfh:earliestSurveyDate":{"type":"string","format":"date","description":"Earliest date a physical survey can occur (YYYY-MM-DD).","example":"2021-06-05"},"cfh:confirmedSurveyDate":{"type":"string","format":"date","description":"Date the physical survey has been confirmed (YYYY-MM-DD).","example":"2021-06-05"},"cfh:earliestAppointmentDate":{"type":"string","format":"date","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Earliest bookable appointment date (YYYY-MM-DD). Applies to the Build to Wall ("},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderExternal"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":") and Standard Install ("},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"orderInternal"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":") stages."},"children":[]}]}]}],"example":"2021-06-05"},"cfh:milestones":{"type":"object","description":"Tracking events for the complex order process","properties":{"cfh:milestone":{"type":"array","items":{"type":"object","properties":{"cfh:id":{"type":"string","description":"Milestone name or identifier","example":"Desktop Survey Issued"},"cfh:message":{"type":"string","description":"Message or description for the milestone","example":"Desktop Survey Issued"},"cfh:milestoneDate":{"type":"string","format":"date-time","description":"Date and time the milestone was reached","example":"2024-08-13T08:51:36.329Z"},"cfh:status":{"type":"string","enum":["completed"],"example":"completed"}}}}}},"cfh:desktopSurveyQuote":{"$ref":"#/components/schemas/quote"},"cfh:physicalSurveyQuote":{"$ref":"#/components/schemas/quote"}}}},"components/schemas/alaOrderInProgress":{"id":"components/schemas/alaOrderInProgress","kind":"json-schema","title":"alaOrderInProgress","data":{"oneOf":[{"type":"object"},{"title":"alaOrderInProgress with Case","properties":{"cfh:preOrder":{"type":"null"},"location":{"$ref":"#/components/schemas/location"},"serviceIdentifier":{"$ref":"#/components/schemas/serviceIdentifier"},"serviceItem":{"$ref":"#/components/schemas/serviceItem"},"cfh:liveDate":{"type":"string","format":"date-time","description":"Date and time when the working line take over service is live","example":"2012-01-20T18:30:43Z"},"appointment":{"$ref":"#/components/schemas/appointmentWithFad"},"requestedDate":{"$ref":"#/components/schemas/requestedDate"},"committedDate":{"type":"string","format":"date-time","example":"2012-01-20T18:30:43Z"},"amendmentAccepted":{"$ref":"#/components/schemas/amendmentAccepted"},"amendmentRejected":{"$ref":"#/components/schemas/amendmentRejected"},"warning":{"$ref":"#/components/schemas/warning"},"delayed":{"$ref":"#/components/schemas/delayed"},"cfh:nextBestAction":{"type":"string","description":"The next best action to take when an order is delayed"},"cfh:cases":{"type":"array","items":{"type":"object","properties":{"cfh:case":{"$ref":"#/components/schemas/case"}}}},"cancellationRejected":{"$ref":"#/components/schemas/cancellationRejected"},"cfh:newOrderType":{"$ref":"#/components/schemas/newOrderType"},"cfh:isComplexOrder":{"type":"boolean","enum":[true],"description":"Included with value true for complex orders. Omitted for non-complex orders."},"cfh:complexOrder":{"$ref":"#/components/schemas/complexOrder"}}},{"type":"object","title":"alaOrderInProgress general","properties":{"cfh:preOrder":{"type":"null"},"location":{"$ref":"#/components/schemas/location"},"serviceIdentifier":{"$ref":"#/components/schemas/serviceIdentifier"},"serviceItem":{"$ref":"#/components/schemas/serviceItem"},"cfh:liveDate":{"type":"string","format":"date-time","description":"Date and time when the working line take over service is live","example":"2012-01-20T18:30:43Z"},"appointment":{"$ref":"#/components/schemas/appointmentWithFad"},"requestedDate":{"$ref":"#/components/schemas/requestedDate"},"committedDate":{"type":"string","format":"date-time","example":"2012-01-20T18:30:43Z"},"amendmentAccepted":{"$ref":"#/components/schemas/amendmentAccepted"},"amendmentRejected":{"$ref":"#/components/schemas/amendmentRejected"},"warning":{"$ref":"#/components/schemas/warning"},"delayed":{"$ref":"#/components/schemas/delayed"},"cfh:nextBestAction":{"type":"string","description":"The next best action to take when an order is delayed"},"cancellationRejected":{"$ref":"#/components/schemas/cancellationRejected"},"cfh:newOrderType":{"$ref":"#/components/schemas/newOrderType"},"cfh:isComplexOrder":{"type":"boolean","enum":[true],"description":"Included with value true for complex orders. Omitted for non-complex orders."},"cfh:complexOrder":{"$ref":"#/components/schemas/complexOrder"}}}]}},"components/schemas/note":{"id":"components/schemas/note","kind":"json-schema","title":"note","data":{"type":"string","maxLength":2047,"example":"No Toby to property"}},"components/schemas/notes":{"id":"components/schemas/notes","kind":"json-schema","title":"notes","data":{"type":"array","items":{"type":"object","properties":{"note":{"$ref":"#/components/schemas/note"}}}}},"components/schemas/auxiliaryServiceCancellation":{"id":"components/schemas/auxiliaryServiceCancellation","kind":"json-schema","title":"auxiliaryServiceCancellation","data":{"type":"object","required":["auxiliaryServiceName","cancellationReason"],"properties":{"auxiliaryServiceName":{"$ref":"#/components/schemas/auxiliaryServiceName"},"cancellationReason":{"$ref":"#/components/schemas/cancellationReason"}}}},"components/schemas/auxiliaryServiceCancellations":{"id":"components/schemas/auxiliaryServiceCancellations","kind":"json-schema","title":"auxiliaryServiceCancellations","data":{"type":"array","items":{"type":"object","required":["auxiliaryServiceCancellation"],"properties":{"auxiliaryServiceCancellation":{"$ref":"#/components/schemas/auxiliaryServiceCancellation"}}}}},"components/schemas/exclusion":{"id":"components/schemas/exclusion","kind":"json-schema","title":"exclusion","data":{"type":"object","properties":{"cfh:exclusionReason":{"type":"string","description":"Exclusion Reason Code"},"cfh:numberOfDays":{"type":"string","format":"date-time","example":"2012-01-20T18:30:43Z","description":"Number of days for exclusion"},"cfh:startDateTime":{"type":"string","format":"date-time","example":"2012-01-20T18:30:43Z","description":"Start date and time of exclusion"},"cfh:endDateTime":{"type":"string","format":"date-time","example":"2012-01-20T18:30:43Z","description":"End date and time of exclusion"}}}},"components/schemas/alaOrderCompleted":{"id":"components/schemas/alaOrderCompleted","kind":"json-schema","title":"alaOrderCompleted","data":{"type":"object","required":["location","serviceIdentifier","serviceItem","completedDate"],"properties":{"location":{"$ref":"#/components/schemas/location"},"serviceIdentifier":{"$ref":"#/components/schemas/serviceIdentifier"},"serviceItem":{"$ref":"#/components/schemas/serviceItem"},"completedDate":{"type":"string","format":"date-time","example":"2012-01-20T18:30:43Z"},"auxiliaryServiceCancellations":{"$ref":"#/components/schemas/auxiliaryServiceCancellations"},"cfh:lateProvisionNotification":{"type":"object","properties":{"cfh:totalDelayInDays":{"type":"integer","example":12,"description":"Total delay of seller and non seller delay days"},"cfh:sellerDelayDays":{"type":"integer","example":4,"description":"Amount of seller delay days"},"cfh:nonSellerDelayDays":{"type":"integer","example":8,"description":"Amount of non seller delay days"},"cfh:exclusions":{"type":"array","description":"An array of exclusions","items":{"type":"object","properties":{"cfh:exclusion":{"$ref":"#/components/schemas/exclusion"}}}}}}}}},"components/schemas/alaOrderRejected":{"id":"components/schemas/alaOrderRejected","kind":"json-schema","title":"alaOrderRejected","data":{"oneOf":[{"title":"Validation Failure","$ref":"#/components/schemas/validationFailures"},{"title":"Error","$ref":"#/components/schemas/errorOther"}]}},"components/schemas/alaOrderFailed":{"id":"components/schemas/alaOrderFailed","kind":"json-schema","title":"alaOrderFailed","data":{"oneOf":[{"type":"object","required":["alaOrderRejected"],"title":"Rejected","properties":{"alaOrderRejected":{"$ref":"#/components/schemas/alaOrderRejected"}}},{"type":"object","required":["alaOrderCancelled"],"title":"Cancelled","properties":{"alaOrderCancelled":{"type":"object","required":["cancellationReason"],"properties":{"cancellationReason":{"$ref":"#/components/schemas/cancellationReason"},"cancellationReferences":{"$ref":"#/components/schemas/orderReferences"}}}}}]}},"components/schemas/notifyOfOrderStatusRequest":{"id":"components/schemas/notifyOfOrderStatusRequest","kind":"json-schema","title":"notifyOfOrderStatusRequest","data":{"oneOf":[{"type":"object","title":"In Progress","required":["message","orderReferences","buyer","seller","issuedAt","sequenceNumber","alaOrderStatus","alaOrderInProgress"],"properties":{"message":{"$ref":"#/components/schemas/message"},"buyer":{"$ref":"#/components/schemas/buyer"},"seller":{"$ref":"#/components/schemas/seller"},"orderReferences":{"$ref":"#/components/schemas/newOrderReferences"},"issuedAt":{"$ref":"#/components/schemas/issuedAt"},"sequenceNumber":{"$ref":"#/components/schemas/sequenceNumber"},"alaOrderStatus":{"oneOf":[{"type":"object","title":"Pending","properties":{"pending":{"type":"null"}}},{"type":"object","title":"Acknowledged","properties":{"acknowledged":{"type":"null"}}},{"type":"object","title":"Committed","properties":{"committed":{"type":"null"}}}]},"alaOrderInProgress":{"$ref":"#/components/schemas/alaOrderInProgress"},"notes":{"$ref":"#/components/schemas/notes"}}},{"type":"object","title":"Completed","required":["message","orderReferences","buyer","seller","issuedAt","sequenceNumber","alaOrderStatus","alaOrderCompleted"],"properties":{"message":{"$ref":"#/components/schemas/message"},"buyer":{"$ref":"#/components/schemas/buyer"},"seller":{"$ref":"#/components/schemas/seller"},"orderReferences":{"$ref":"#/components/schemas/orderReferences"},"issuedAt":{"$ref":"#/components/schemas/issuedAt"},"sequenceNumber":{"$ref":"#/components/schemas/sequenceNumber"},"alaOrderStatus":{"oneOf":[{"type":"object","title":"Completed","properties":{"completed":{"type":"null"}}}]},"alaOrderCompleted":{"$ref":"#/components/schemas/alaOrderCompleted"},"notes":{"$ref":"#/components/schemas/notes"}}},{"type":"object","title":"Failed","required":["message","orderReferences","buyer","seller","issuedAt","sequenceNumber","alaOrderStatus","alaOrderFailed"],"properties":{"message":{"$ref":"#/components/schemas/message"},"buyer":{"$ref":"#/components/schemas/buyer"},"seller":{"$ref":"#/components/schemas/seller"},"orderReferences":{"$ref":"#/components/schemas/orderReferences"},"issuedAt":{"$ref":"#/components/schemas/issuedAt"},"sequenceNumber":{"$ref":"#/components/schemas/sequenceNumber"},"alaOrderStatus":{"oneOf":[{"type":"object","title":"Cancelled","properties":{"cancelled":{"type":"null"}}},{"type":"object","title":"Rejected","properties":{"rejected":{"type":"null"}}}]},"alaOrderFailed":{"$ref":"#/components/schemas/alaOrderFailed"},"notes":{"$ref":"#/components/schemas/notes"}}}]}},"components/schemas/notifyOfOrderStatusResponse":{"id":"components/schemas/notifyOfOrderStatusResponse","kind":"json-schema","title":"notifyOfOrderStatusResponse","data":{"type":"object","properties":{"notifyOfOrderStatusResponse":{"type":"null"}}}},"components/schemas/unsolicitedCeaseRequest":{"id":"components/schemas/unsolicitedCeaseRequest","kind":"json-schema","title":"Example","data":{"type":"object","title":"Example","required":["message","buyer","seller","orderReferences","serviceIdentifier","requestedDate"],"properties":{"message":{"$ref":"#/components/schemas/message"},"buyer":{"$ref":"#/components/schemas/buyer"},"seller":{"$ref":"#/components/schemas/seller"},"orderReferences":{"$ref":"#/components/schemas/orderReferences"},"serviceIdentifier":{"$ref":"#/components/schemas/serviceIdentifier"},"requestedDate":{"$ref":"#/components/schemas/requestedDate"},"cfh:newOrderType":{"$ref":"#/components/schemas/newOrderType"},"notes":{"$ref":"#/components/schemas/note"}}}},"components/schemas/unsolicitedCeaseResponse":{"id":"components/schemas/unsolicitedCeaseResponse","kind":"json-schema","title":"unsolicitedCeaseResponse","data":{"type":"object","properties":{"unsolicitedCeaseResponse":{"type":"null"}}}}},"exampleStore":{"paths/~1queryAddressSearch/post/requestBody/content/application~1xml/examples/AddressKey":{"value":"<queryAddressSearchRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <location>\n    <addressKey>123456</addressKey>\n  </location>\n</queryAddressSearchRequest> \n","key":"AddressKey","summary":"Address Search by AddressKey","id":"paths/~1queryAddressSearch/post/requestBody/content/application~1xml/examples/AddressKey"},"paths/~1queryAddressSearch/post/requestBody/content/application~1xml/examples/PostCode":{"value":"<queryAddressSearchRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <location>\n    <britishAddress>\n      <postcode>OX25 1BW</postcode>\n    </britishAddress>\n  </location>\n</queryAddressSearchRequest>\n","key":"PostCode","summary":"Address Search by PostCode","id":"paths/~1queryAddressSearch/post/requestBody/content/application~1xml/examples/PostCode"},"paths/~1queryAddressSearch/post/responses/200/content/application~1xml/examples/MultipleResults":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <queryAddressSearchResponse xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n      <message>\n        <messageId>5cd77a84-f329-4cec-af7e-521e7a7e0861</messageId>\n        <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n        <sentAt>2017-10-18T17:10:33Z</sentAt>\n      </message>\n      <buyer>\n        <buyerIdentifier>SPDEV1</buyerIdentifier>\n      </buyer>\n      <seller>\n        <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n      </seller>\n      <queryAddressSearchAccepted>\n        <locations>\n          <location>\n            <addressKey>200002813013</addressKey>\n            <addressKeyType>\n              <recognisedAddressKey/>\n            </addressKeyType>\n            <britishAddress>\n              <buildingNumber>12</buildingNumber>\n              <dependentThoroughfareName>CROSS LANE</dependentThoroughfareName>\n              <thoroughfareName>BRIDGE STREET</thoroughfareName>\n              <postTown>LONDON</postTown>\n              <postcode>SW1A 2JX</postcode>\n            </britishAddress>\n            <gpsCoordinates>\n              <gpsLatitude>N 51 50.114</gpsLatitude>\n              <gpsLongitude>W 0 12.847</gpsLongitude>\n            </gpsCoordinates>\n            <cfh:rfs_status>RFS_4</cfh:rfs_status>\n            <cfh:cabinet_area>YO-CB01</cfh:cabinet_area>\n            <cfh:cabinet_release_date>2017-10-01</cfh:cabinet_release_date>\n            <cfh:cabinet_date_rating>DR0</cfh:cabinet_date_rating>\n            <cfh:property_classification>Residential</cfh:property_classification>\n            <cfh:demand_point_type_category>Individual property</cfh:demand_point_type_category>\n            <cfh:drop_architecture_type_category>Underground</cfh:drop_architecture_type_category>\n          </location>\n          <location>\n            <addressKey>200002813014</addressKey>\n            <addressKeyType>\n              <recognisedAddressKey/>\n            </addressKeyType>\n            <britishAddress>\n              <buildingNumber>14</buildingNumber>\n              <dependentThoroughfareName>CROSS LANE</dependentThoroughfareName>\n              <thoroughfareName>BRIDGE STREET</thoroughfareName>\n              <postTown>LONDON</postTown>\n              <postcode>SW1A 2JX</postcode>\n            </britishAddress>\n            <cfh:rfs_status>RFS_1</cfh:rfs_status>\n            <cfh:cabinet_area>YO-CB01</cfh:cabinet_area>\n            <cfh:cabinet_release_date>2017-10-01</cfh:cabinet_release_date>\n            <cfh:cabinet_date_rating>DR0</cfh:cabinet_date_rating>\n            <cfh:property_classification>Residential</cfh:property_classification>\n            <cfh:demand_point_type_category>Maisonette</cfh:demand_point_type_category>\n            <cfh:drop_architecture_type_category>Underground</cfh:drop_architecture_type_category>\n          </location>\n          <location>\n            <addressKey>200002813015</addressKey>\n            <addressKeyType>\n              <recognisedAddressKey/>\n            </addressKeyType>\n            <britishAddress>\n              <organisationName>CLIFTON MOOR CHURCH &amp; COMMUNITY CENTRE</organisationName>\n              <dependentThoroughfareName>CROSS LANE</dependentThoroughfareName>\n              <thoroughfareName>RIVELIN WAY</thoroughfareName>\n              <postTown>YORK</postTown>\n              <postcode>YO30 4WD</postcode>\n            </britishAddress>\n            <cfh:rfs_status>NOT_RFS_3</cfh:rfs_status>\n            <cfh:cabinet_area>YO-CB01</cfh:cabinet_area>\n            <cfh:cabinet_release_date>2017-10-01</cfh:cabinet_release_date>\n            <cfh:cabinet_date_rating>DR0</cfh:cabinet_date_rating>\n            <cfh:loc_flags>WAY UEL UST</cfh:loc_flags>\n            <cfh:property_classification>Residential</cfh:property_classification>\n            <cfh:demand_point_type_category>Small apartment block</cfh:demand_point_type_category>\n            <cfh:drop_architecture_type_category>Overground</cfh:drop_architecture_type_category>\n          </location>\n        </locations>\n      </queryAddressSearchAccepted>\n    </queryAddressSearchResponse>\n  </soap:Body>\n</soap:Envelope>\n","key":"MultipleResults","summary":"Multiple Results","id":"paths/~1queryAddressSearch/post/responses/200/content/application~1xml/examples/MultipleResults"},"paths/~1queryAddressSearch/post/responses/200/content/application~1xml/examples/SingleResult":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <queryAddressSearchResponse xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n      <message>\n        <messageId>dace8003-0b27-4674-89f6-e788601d3640</messageId>\n        <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n        <sentAt>2017-10-18T17:18:49Z</sentAt>\n      </message>\n      <buyer>\n        <buyerIdentifier>SPDEV1</buyerIdentifier>\n      </buyer>\n      <seller>\n        <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n      </seller>\n      <queryAddressSearchAccepted>\n        <locations>\n          <location>\n            <addressKey>200002813013</addressKey>\n            <addressKeyType>\n              <recognisedAddressKey/>\n            </addressKeyType>\n            <britishAddress>\n              <buildingNumber>12</buildingNumber>\n              <dependentThoroughfareName>CROSS LANE</dependentThoroughfareName>\n              <thoroughfareName>BRIDGE STREET</thoroughfareName>\n              <postTown>LONDON</postTown>\n              <postcode>SW1A 2JX</postcode>\n            </britishAddress>\n            <gpsCoordinates>\n              <gpsLatitude>N 51 50.114</gpsLatitude>\n              <gpsLongitude>W 0 12.847</gpsLongitude>\n            </gpsCoordinates>\n            <cfh:rfs_status>RFS_1</cfh:rfs_status>\n            <cfh:cabinet_area>YO-CB01</cfh:cabinet_area>\n            <cfh:cabinet_release_date>2017-10-01</cfh:cabinet_release_date>\n            <cfh:cabinet_date_rating>DR0</cfh:cabinet_date_rating>\n            <cfh:loc_flags>MDU</cfh:loc_flags>\n            <cfh:property_classification>Residential</cfh:property_classification>\n            <cfh:demand_point_type_category>Large apartment block</cfh:demand_point_type_category>\n            <cfh:drop_architecture_type_category>Overground</cfh:drop_architecture_type_category>\n          </location>\n        </locations>\n      </queryAddressSearchAccepted>\n    </queryAddressSearchResponse>\n  </soap:Body>\n</soap:Envelope>\n","key":"SingleResult","summary":"Single Result","id":"paths/~1queryAddressSearch/post/responses/200/content/application~1xml/examples/SingleResult"},"paths/~1queryAddressSearch/post/responses/200/content/application~1xml/examples/SingleResultPreorder":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <queryAddressSearchResponse xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n      <message>\n        <messageId>dace8003-0b27-4674-89f6-e788601d3640</messageId>\n        <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n        <sentAt>2017-10-18T17:18:49Z</sentAt>\n      </message>\n      <buyer>\n        <buyerIdentifier>SPDEV1</buyerIdentifier>\n      </buyer>\n      <seller>\n        <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n      </seller>\n      <queryAddressSearchAccepted>\n        <locations>\n          <location>\n            <addressKey>200002813013</addressKey>\n            <addressKeyType>\n              <recognisedAddressKey/>\n            </addressKeyType>\n            <britishAddress>\n              <buildingNumber>12</buildingNumber>\n              <dependentThoroughfareName>CROSS LANE</dependentThoroughfareName>\n              <thoroughfareName>BRIDGE STREET</thoroughfareName>\n              <postTown>LONDON</postTown>\n              <postcode>SW1A 2JX</postcode>\n            </britishAddress>\n            <gpsCoordinates>\n              <gpsLatitude>N 51 50.114</gpsLatitude>\n              <gpsLongitude>W 0 12.847</gpsLongitude>\n            </gpsCoordinates>\n            <cfh:rfs_status>NOT_RFS_2</cfh:rfs_status>\n            <cfh:cabinet_area>YO-CB01</cfh:cabinet_area>\n            <cfh:cabinet_release_date>2088-10-01</cfh:cabinet_release_date>\n            <cfh:cabinet_date_rating>DR3</cfh:cabinet_date_rating>\n            <cfh:loc_flags>MDU</cfh:loc_flags>\n            <cfh:property_classification>Residential</cfh:property_classification>\n            <cfh:demand_point_type_category>Large apartment block</cfh:demand_point_type_category>\n            <cfh:drop_architecture_type_category>Overground</cfh:drop_architecture_type_category>\n            <cfh:preOrder/>\n          </location>\n        </locations>\n      </queryAddressSearchAccepted>\n    </queryAddressSearchResponse>\n  </soap:Body>\n</soap:Envelope>\n","key":"SingleResultPreorder","summary":"Single Result (Pre order)","id":"paths/~1queryAddressSearch/post/responses/200/content/application~1xml/examples/SingleResultPreorder"},"paths/~1queryAddressSearch/post/responses/200/content/application~1xml/examples/SingleResultBDUK":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <queryAddressSearchResponse xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n      <message>\n        <messageId>dace8003-0b27-4674-89f6-e788601d3640</messageId>\n        <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n        <sentAt>2017-10-18T17:18:49Z</sentAt>\n      </message>\n      <buyer>\n        <buyerIdentifier>SPDEV1</buyerIdentifier>\n      </buyer>\n      <seller>\n        <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n      </seller>\n      <queryAddressSearchAccepted>\n        <locations>\n          <location>\n            <addressKey>200002813013</addressKey>\n            <addressKeyType>\n              <recognisedAddressKey/>\n            </addressKeyType>\n            <britishAddress>\n              <buildingNumber>12</buildingNumber>\n              <dependentThoroughfareName>CROSS LANE</dependentThoroughfareName>\n              <thoroughfareName>BRIDGE STREET</thoroughfareName>\n              <postTown>LONDON</postTown>\n              <postcode>SW1A 2JX</postcode>\n            </britishAddress>\n            <gpsCoordinates>\n              <gpsLatitude>N 51 50.114</gpsLatitude>\n              <gpsLongitude>W 0 12.847</gpsLongitude>\n            </gpsCoordinates>\n            <cfh:rfs_status>RFS_1</cfh:rfs_status>\n            <cfh:cabinet_area>YO-CB01</cfh:cabinet_area>\n            <cfh:cabinet_release_date>2017-10-01</cfh:cabinet_release_date>\n            <cfh:cabinet_date_rating>DR0</cfh:cabinet_date_rating>\n            <cfh:loc_flags>MDU</cfh:loc_flags>\n            <cfh:bduk_subsidised>true</cfh:bduk_subsidised>\n            <cfh:property_classification>Residential</cfh:property_classification>\n            <cfh:demand_point_type_category>Large apartment block</cfh:demand_point_type_category>\n            <cfh:drop_architecture_type_category>Overground</cfh:drop_architecture_type_category>\n          </location>\n        </locations>\n      </queryAddressSearchAccepted>\n    </queryAddressSearchResponse>\n  </soap:Body>\n</soap:Envelope>\n","key":"SingleResultBDUK","summary":"Single Result (Location is BDUK subsidised)","id":"paths/~1queryAddressSearch/post/responses/200/content/application~1xml/examples/SingleResultBDUK"},"paths/~1queryAddressSearch/post/responses/200/content/application~1xml/examples/NoResults":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <queryAddressSearchResponse xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n      <message>\n        <messageId>dace8003-0b27-4674-89f6-e788601d3640</messageId>\n        <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n        <sentAt>2017-10-18T17:18:49Z</sentAt>\n      </message>\n      <buyer>\n        <buyerIdentifier>SPDEV1</buyerIdentifier>\n      </buyer>\n      <seller>\n        <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n      </seller>\n      <queryAddressSearchAccepted>\n        <locations></locations>\n      </queryAddressSearchAccepted>\n    </queryAddressSearchResponse>\n  </soap:Body>\n</soap:Envelope>\n","key":"NoResults","summary":"No results","id":"paths/~1queryAddressSearch/post/responses/200/content/application~1xml/examples/NoResults"},"paths/~1queryAddressSearch/post/responses/200/content/application~1xml/examples/SystemError":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <queryAddressSearchResponse xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n      <message>\n        <messageId>5cd77a84-f329-4cec-af7e-521e7a7e0861</messageId>\n        <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n        <sentAt>2017-10-18T17:10:33Z</sentAt>\n      </message>\n      <buyer>\n        <buyerIdentifier>SPDEV1</buyerIdentifier>\n      </buyer>\n      <seller>\n        <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n      </seller>\n      <queryAddressSearchRejected>\n        <systemError>\n          <errorCode>1234</errorCode>\n          <errorMessage>Something went wrong</errorMessage>\n        </systemError>\n      </queryAddressSearchRejected>\n    </queryAddressSearchResponse>\n  </soap:Body>\n</soap:Envelope>\n","key":"SystemError","summary":"System Error","id":"paths/~1queryAddressSearch/post/responses/200/content/application~1xml/examples/SystemError"},"paths/~1queryAddressSearch/post/responses/200/content/application~1xml/examples/ValidationError":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <queryAddressSearchResponse xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n      <message>\n        <messageId>5cd77a84-f329-4cec-af7e-521e7a7e0861</messageId>\n        <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n        <sentAt>2017-10-18T17:10:33Z</sentAt>\n      </message>\n      <buyer>\n        <buyerIdentifier>SPDEV1</buyerIdentifier>\n      </buyer>\n      <seller>\n        <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n      </seller>\n      <queryAddressSearchRejected>\n        <validationFailures>\n          <validationFailure>\n            <validationFailureField>postcode</validationFailureField>\n            <validationFailureMessage>ABCD</validationFailureMessage>\n          </validationFailure>\n          <validationFailure>\n            <validationFailureField>reason</validationFailureField>\n            <validationFailureMessage>Invalid postcode</validationFailureMessage>\n          </validationFailure>\n        </validationFailures>\n      </queryAddressSearchRejected>\n    </queryAddressSearchResponse>\n  </soap:Body>\n</soap:Envelope>\n","key":"ValidationError","summary":"Validation Error","id":"paths/~1queryAddressSearch/post/responses/200/content/application~1xml/examples/ValidationError"},"paths/~1queryAddressSearch/post/responses/400/content/application~1xml/examples/FailedSchemaValidation":{"value":"<soap:Envelope\n  xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <soap:Fault>\n      <faultcode>soap:Client</faultcode>\n      <faultstring>Message failed schema validation</faultstring>\n      <detail>Element '{http://www.niccstandards.org.uk/ala_1.0.xsd}invalidnameexample': This element is not expected. (&lt;string&gt;, line 0)</detail>\n    </soap:Fault>\n  </soap:Body>\n</soap:Envelope>\n","key":"FailedSchemaValidation","summary":"Failed XML Schema Validation Response","id":"paths/~1queryAddressSearch/post/responses/400/content/application~1xml/examples/FailedSchemaValidation"},"paths/~1queryAddressSearch/post/responses/401/content/application~1xml/examples/Unauthorized":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <soap:Fault>\n      <faultcode>soap:Client</faultcode>\n      <faultstring>Unauthorized</faultstring>\n    </soap:Fault>\n  </soap:Body>\n</soap:Envelope>\n","key":"Unauthorized","summary":"Unauthorized","id":"paths/~1queryAddressSearch/post/responses/401/content/application~1xml/examples/Unauthorized"},"paths/~1queryAddressSearch/post/responses/403/content/application~1xml/examples/Unauthenticated":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <soap:Fault>\n      <faultcode>soap:Client</faultcode>\n      <faultstring>Unauthenticated</faultstring>\n    </soap:Fault>\n  </soap:Body>\n</soap:Envelope>\n","key":"Unauthenticated","summary":"Unauthenticated","id":"paths/~1queryAddressSearch/post/responses/403/content/application~1xml/examples/Unauthenticated"},"paths/~1queryAppointmentAvailability/post/requestBody/content/application~1xml/examples/AppointmentAvailabilityRequest":{"value":"<queryAppointmentAvailabilityRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <addressKey>10002491172</addressKey>\n  <appointmentsFrom>2017-10-18</appointmentsFrom>\n  <appointmentType>\n    <order/>\n  </appointmentType>\n  <cfh:productName>ftthl2r</cfh:productName>\n  <cfh:ispMigration>false</cfh:ispMigration>\n  <cfh:reappointment>false</cfh:reappointment>\n</queryAppointmentAvailabilityRequest>\n","key":"AppointmentAvailabilityRequest","summary":"Appointment Availability Example","id":"paths/~1queryAppointmentAvailability/post/requestBody/content/application~1xml/examples/AppointmentAvailabilityRequest"},"paths/~1queryAppointmentAvailability/post/requestBody/content/application~1xml/examples/AppointmentAvailabilityRequestProjectReference":{"value":"<queryAppointmentAvailabilityRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <addressKey>10002491172</addressKey>\n  <appointmentsFrom>2017-10-18</appointmentsFrom>\n  <appointmentType>\n    <order/>\n  </appointmentType>\n  <cfh:productName>ftthl2r</cfh:productName>\n  <cfh:ispMigration>false</cfh:ispMigration>\n  <cfh:reappointment>false</cfh:reappointment>\n  <cfh:projectReference>PREF1234567</cfh:projectReference>\n</queryAppointmentAvailabilityRequest>\n","key":"AppointmentAvailabilityRequestProjectReference","summary":"Appointment Availability with Project Reference Example","id":"paths/~1queryAppointmentAvailability/post/requestBody/content/application~1xml/examples/AppointmentAvailabilityRequestProjectReference"},"paths/~1queryAppointmentAvailability/post/requestBody/content/application~1xml/examples/AppointmentAvailabilityRequestOrderSurvey":{"value":"<queryAppointmentAvailabilityRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <addressKey>10002491172</addressKey>\n  <appointmentsFrom>2017-10-18</appointmentsFrom>\n  <appointmentType>\n    <orderSurvey/>\n  </appointmentType>\n  <cfh:productName>ftthl2r</cfh:productName>\n  <cfh:ispMigration>false</cfh:ispMigration>\n  <cfh:reappointment>false</cfh:reappointment>\n</queryAppointmentAvailabilityRequest>\n","key":"AppointmentAvailabilityRequestOrderSurvey","summary":"Appointment Availability for a Complex Order Survey","id":"paths/~1queryAppointmentAvailability/post/requestBody/content/application~1xml/examples/AppointmentAvailabilityRequestOrderSurvey"},"paths/~1queryAppointmentAvailability/post/requestBody/content/application~1xml/examples/AppointmentAvailabilityRequestOrderExternal":{"value":"<queryAppointmentAvailabilityRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <addressKey>10002491172</addressKey>\n  <appointmentsFrom>2017-10-18</appointmentsFrom>\n  <appointmentType>\n    <orderExternal/>\n  </appointmentType>\n  <cfh:productName>ftthl2r</cfh:productName>\n  <cfh:ispMigration>false</cfh:ispMigration>\n  <cfh:reappointment>false</cfh:reappointment>\n</queryAppointmentAvailabilityRequest>\n","key":"AppointmentAvailabilityRequestOrderExternal","summary":"Appointment Availability for a Complex Order Build to Wall","id":"paths/~1queryAppointmentAvailability/post/requestBody/content/application~1xml/examples/AppointmentAvailabilityRequestOrderExternal"},"paths/~1queryAppointmentAvailability/post/requestBody/content/application~1xml/examples/AppointmentAvailabilityRequestOrderInternal":{"value":"<queryAppointmentAvailabilityRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <addressKey>10002491172</addressKey>\n  <appointmentsFrom>2017-10-18</appointmentsFrom>\n  <appointmentType>\n    <orderInternal/>\n  </appointmentType>\n  <cfh:productName>ftthl2r</cfh:productName>\n  <cfh:ispMigration>false</cfh:ispMigration>\n  <cfh:reappointment>false</cfh:reappointment>\n</queryAppointmentAvailabilityRequest>\n","key":"AppointmentAvailabilityRequestOrderInternal","summary":"Appointment Availability for a Complex Order Standard Install","id":"paths/~1queryAppointmentAvailability/post/requestBody/content/application~1xml/examples/AppointmentAvailabilityRequestOrderInternal"},"paths/~1queryAppointmentAvailability/post/responses/200/content/application~1xml/examples/AppointmentSlotsEmpty":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <queryAppointmentAvailabilityResponse xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n      <message>\n        <messageId>bf1efe1f-f5fc-47e7-9d53-d2b16529aa4c</messageId>\n        <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n        <sentAt>2022-05-18T11:23:07.710Z</sentAt>\n      </message>\n      <buyer>\n        <buyerIdentifier>SPDEV1</buyerIdentifier>\n      </buyer>\n      <seller>\n        <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n      </seller>\n      <queryAppointmentAvailabilityAccepted>\n        <appointmentSlots></appointmentSlots>\n      </queryAppointmentAvailabilityAccepted>\n    </queryAppointmentAvailabilityResponse>\n  </soap:Body>\n</soap:Envelope>\n","key":"AppointmentSlotsEmpty","summary":"Could not find any available appointments for a valid request","id":"paths/~1queryAppointmentAvailability/post/responses/200/content/application~1xml/examples/AppointmentSlotsEmpty"},"paths/~1queryAppointmentAvailability/post/responses/200/content/application~1xml/examples/AppointmentSlotsAvailable":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <queryAppointmentAvailabilityResponse xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n      <message>\n        <messageId>029271b0-390c-43bf-b64e-35d6ebaf1f4b</messageId>\n        <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n        <sentAt>2022-05-20T09:35:50.474Z</sentAt>\n      </message>\n      <buyer>\n        <buyerIdentifier>SPDEV1</buyerIdentifier>\n      </buyer>\n      <seller>\n        <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n      </seller>\n      <queryAppointmentAvailabilityAccepted>\n        <appointmentSlots>\n          <appointmentSlot>\n            <appointmentDate>2022-05-24</appointmentDate>\n            <appointmentStartTime>08:00</appointmentStartTime>\n            <appointmentEndTime>13:00</appointmentEndTime>\n          </appointmentSlot>\n          <appointmentSlot>\n            <appointmentDate>2022-05-24</appointmentDate>\n            <appointmentStartTime>13:00</appointmentStartTime>\n            <appointmentEndTime>18:00</appointmentEndTime>\n          </appointmentSlot>\n          <appointmentSlot>\n            <appointmentDate>2022-05-25</appointmentDate>\n            <appointmentStartTime>08:00</appointmentStartTime>\n            <appointmentEndTime>13:00</appointmentEndTime>\n          </appointmentSlot>\n          <appointmentSlot>\n            <appointmentDate>2022-05-25</appointmentDate>\n            <appointmentStartTime>13:00</appointmentStartTime>\n            <appointmentEndTime>18:00</appointmentEndTime>\n          </appointmentSlot>\n          <appointmentSlot>\n            <appointmentDate>2022-05-26</appointmentDate>\n            <appointmentStartTime>08:00</appointmentStartTime>\n            <appointmentEndTime>13:00</appointmentEndTime>\n          </appointmentSlot>\n          <appointmentSlot>\n            <appointmentDate>2022-05-26</appointmentDate>\n            <appointmentStartTime>13:00</appointmentStartTime>\n            <appointmentEndTime>18:00</appointmentEndTime>\n          </appointmentSlot>\n        </appointmentSlots>\n      </queryAppointmentAvailabilityAccepted>\n    </queryAppointmentAvailabilityResponse>\n  </soap:Body>\n</soap:Envelope>\n","key":"AppointmentSlotsAvailable","summary":"Returned a list of valid appointment slots for a valid request","id":"paths/~1queryAppointmentAvailability/post/responses/200/content/application~1xml/examples/AppointmentSlotsAvailable"},"paths/~1queryAppointmentAvailability/post/responses/200/content/application~1xml/examples/AppointmentSlotsComplexInstall":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <queryAppointmentAvailabilityResponse xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n      <message>\n        <messageId>029271b0-390c-43bf-b64e-35d6ebaf1f4b</messageId>\n        <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n        <sentAt>2023-05-01T09:35:50.474Z</sentAt>\n      </message>\n      <buyer>\n        <buyerIdentifier>SPDEV1</buyerIdentifier>\n      </buyer>\n      <seller>\n        <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n      </seller>\n      <queryAppointmentAvailabilityAccepted>\n        <appointmentSlots>\n          <appointmentSlot>\n            <appointmentDate>2023-05-01</appointmentDate>\n            <appointmentStartTime>08:00</appointmentStartTime>\n            <appointmentEndTime>13:00</appointmentEndTime>\n            <cfh:startDateTime>2023-05-01T08:00:00Z</cfh:startDateTime>\n            <cfh:endDateTime>2023-05-01T13:00:00Z</cfh:endDateTime>\n          </appointmentSlot>\n          <appointmentSlot>\n            <cfh:startDateTime>2023-05-02T08:00:00Z</cfh:startDateTime>\n            <cfh:endDateTime>2023-05-04T18:00:00Z</cfh:endDateTime>\n          </appointmentSlot>\n        </appointmentSlots>\n      </queryAppointmentAvailabilityAccepted>\n    </queryAppointmentAvailabilityResponse>\n  </soap:Body>\n</soap:Envelope>\n","key":"AppointmentSlotsComplexInstall","summary":"Complex installation slots (orderExternal) including a multi-day slot","id":"paths/~1queryAppointmentAvailability/post/responses/200/content/application~1xml/examples/AppointmentSlotsComplexInstall"},"paths/~1queryAppointmentAvailability/post/responses/200/content/application~1xml/examples/InvalidParameters":{"value":"<soap:Envelope\n  xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <queryAppointmentAvailabilityResponse\n      xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\"\n      xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n      <message>\n        <messageId>7e2c9c2b-9bed-43c0-9052-cfaa516a8519</messageId>\n        <correlationId>c038b297-6792-44ba-87a4-58fe6cda33bc</correlationId>\n        <sentAt>2023-01-23T15:32:55.832Z</sentAt>\n      </message>\n      <buyer>\n        <buyerIdentifier>SPDEV1</buyerIdentifier>\n      </buyer>\n      <seller>\n        <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n      </seller>\n      <queryAppointmentAvailabilityRejected>\n        <errorOther>\n          <errorCode>507</errorCode>\n          <errorMessage>Invalid product: {'product_code': 'xyz'}</errorMessage>\n        </errorOther>\n      </queryAppointmentAvailabilityRejected>\n    </queryAppointmentAvailabilityResponse>\n  </soap:Body>\n</soap:Envelope>\n","key":"InvalidParameters","summary":"Invalid request","id":"paths/~1queryAppointmentAvailability/post/responses/200/content/application~1xml/examples/InvalidParameters"},"paths/~1queryAppointmentAvailability/post/responses/200/content/application~1xml/examples/ValidationError":{"value":"<soap:Envelope\n  xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <queryAppointmentAvailabilityResponse\n      xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\"\n      xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n      <message>\n        <messageId>7e2c9c2b-9bed-43c0-9052-cfaa516a8519</messageId>\n        <correlationId>c038b297-6792-44ba-87a4-58fe6cda33bc</correlationId>\n        <sentAt>2023-01-23T15:32:55.832Z</sentAt>\n      </message>\n      <buyer>\n        <buyerIdentifier>SPDEV1</buyerIdentifier>\n      </buyer>\n      <seller>\n        <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n      </seller>\n      <queryAppointmentAvailabilityRejected>\n        <validationFailures>\n          <validationFailure>\n            <validationFailureField>cfh:projectReference</validationFailureField>\n            <validationFailureMessage>511, \"Unknown, invalid or expired project reference\"</validationFailureMessage>\n          </validationFailure>\n        </validationFailures>\n      </queryAppointmentAvailabilityRejected>\n    </queryAppointmentAvailabilityResponse>\n  </soap:Body>\n</soap:Envelope>\n","key":"ValidationError","summary":"Validation Error (Invalid Project Reference Example)","id":"paths/~1queryAppointmentAvailability/post/responses/200/content/application~1xml/examples/ValidationError"},"paths/~1queryAppointmentAvailability/post/responses/400/content/application~1xml/examples/FailedSchemaValidation":{"value":"<soap:Envelope\n  xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <soap:Fault>\n      <faultcode>soap:Client</faultcode>\n      <faultstring>Message failed schema validation</faultstring>\n      <detail>Element '{http://www.niccstandards.org.uk/ala_1.0.xsd}invalidnameexample': This element is not expected. (&lt;string&gt;, line 0)</detail>\n    </soap:Fault>\n  </soap:Body>\n</soap:Envelope>\n","key":"FailedSchemaValidation","summary":"Failed XML Schema Validation Response","id":"paths/~1queryAppointmentAvailability/post/responses/400/content/application~1xml/examples/FailedSchemaValidation"},"paths/~1queryAppointmentAvailability/post/responses/401/content/application~1xml/examples/Unauthorized":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <soap:Fault>\n      <faultcode>soap:Client</faultcode>\n      <faultstring>Unauthorized</faultstring>\n    </soap:Fault>\n  </soap:Body>\n</soap:Envelope>\n","key":"Unauthorized","summary":"Unauthorized","id":"paths/~1queryAppointmentAvailability/post/responses/401/content/application~1xml/examples/Unauthorized"},"paths/~1queryAppointmentAvailability/post/responses/403/content/application~1xml/examples/Unauthenticated":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <soap:Fault>\n      <faultcode>soap:Client</faultcode>\n      <faultstring>Unauthenticated</faultstring>\n    </soap:Fault>\n  </soap:Body>\n</soap:Envelope>\n","key":"Unauthenticated","summary":"Unauthenticated","id":"paths/~1queryAppointmentAvailability/post/responses/403/content/application~1xml/examples/Unauthenticated"},"paths/~1reserveAppointment/post/requestBody/content/application~1xml/examples/ReserveAppointment":{"value":"<reserveAppointmentRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <appointmentSlot>\n    <appointmentDate>2012-01-20</appointmentDate>\n    <appointmentStartTime>08:00</appointmentStartTime>\n    <appointmentEndTime>13:00</appointmentEndTime>\n  </appointmentSlot>\n  <appointmentType>\n    <order/>\n  </appointmentType>\n  <cfh:productName>ftthl2r</cfh:productName>\n  <cfh:addressKey>123456789012</cfh:addressKey>\n  <cfh:ispMigration>false</cfh:ispMigration>\n  <cfh:reappointment>false</cfh:reappointment>\n</reserveAppointmentRequest>\n","key":"ReserveAppointment","summary":"Reserve Appointment Example","id":"paths/~1reserveAppointment/post/requestBody/content/application~1xml/examples/ReserveAppointment"},"paths/~1reserveAppointment/post/requestBody/content/application~1xml/examples/ReserveAppointmentProjectReference":{"value":"<reserveAppointmentRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <appointmentSlot>\n    <appointmentDate>2012-01-20</appointmentDate>\n    <appointmentStartTime>08:00</appointmentStartTime>\n    <appointmentEndTime>13:00</appointmentEndTime>\n  </appointmentSlot>\n  <appointmentType>\n    <order/>\n  </appointmentType>\n  <cfh:productName>ftthl2r</cfh:productName>\n  <cfh:addressKey>123456789012</cfh:addressKey>\n  <cfh:ispMigration>false</cfh:ispMigration>\n  <cfh:reappointment>false</cfh:reappointment>\n  <cfh:projectReference>PREF1234567</cfh:projectReference>\n</reserveAppointmentRequest>\n","key":"ReserveAppointmentProjectReference","summary":"Reserve Appointment with Project Reference Example","id":"paths/~1reserveAppointment/post/requestBody/content/application~1xml/examples/ReserveAppointmentProjectReference"},"paths/~1reserveAppointment/post/requestBody/content/application~1xml/examples/ReserveAppointmentOrderSurvey":{"value":"<reserveAppointmentRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <appointmentSlot>\n    <appointmentDate>2012-01-20</appointmentDate>\n    <appointmentStartTime>08:00</appointmentStartTime>\n    <appointmentEndTime>13:00</appointmentEndTime>\n  </appointmentSlot>\n  <appointmentType>\n    <orderSurvey/>\n  </appointmentType>\n  <cfh:productName>ftthl2r</cfh:productName>\n  <cfh:addressKey>123456789012</cfh:addressKey>\n  <cfh:ispMigration>false</cfh:ispMigration>\n  <cfh:reappointment>false</cfh:reappointment>\n</reserveAppointmentRequest>\n","key":"ReserveAppointmentOrderSurvey","summary":"Reserve a Complex Order Survey Appointment","id":"paths/~1reserveAppointment/post/requestBody/content/application~1xml/examples/ReserveAppointmentOrderSurvey"},"paths/~1reserveAppointment/post/requestBody/content/application~1xml/examples/ReserveAppointmentOrderExternalMultiDay":{"value":"<reserveAppointmentRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <appointmentSlot>\n    <cfh:startDateTime>2023-05-02T08:00:00Z</cfh:startDateTime>\n    <cfh:endDateTime>2023-05-04T18:00:00Z</cfh:endDateTime>\n  </appointmentSlot>\n  <appointmentType>\n    <orderExternal/>\n  </appointmentType>\n  <cfh:productName>ftthl2r</cfh:productName>\n  <cfh:addressKey>123456789012</cfh:addressKey>\n  <cfh:ispMigration>false</cfh:ispMigration>\n  <cfh:reappointment>false</cfh:reappointment>\n</reserveAppointmentRequest>\n","key":"ReserveAppointmentOrderExternalMultiDay","summary":"Reserve a multi-day Build to Wall (orderExternal) appointment","id":"paths/~1reserveAppointment/post/requestBody/content/application~1xml/examples/ReserveAppointmentOrderExternalMultiDay"},"paths/~1reserveAppointment/post/responses/200/content/application~1xml/examples/ReserveAppointmentSuccess":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <reserveAppointmentResponse xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n      <message>\n        <messageId>c6d0b303-625a-4ee3-ab53-5e616d728755</messageId>\n        <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n        <sentAt>2022-05-20T09:58:23.439Z</sentAt>\n      </message>\n      <buyer>\n        <buyerIdentifier>SPDEV1</buyerIdentifier>\n      </buyer>\n      <seller>\n        <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n      </seller>\n      <reserveAppointmentAccepted>\n        <appointment>\n          <appointmentDate>2022-05-24</appointmentDate>\n          <appointmentStartTime>08:00</appointmentStartTime>\n          <appointmentEndTime>13:00</appointmentEndTime>\n          <appointmentReservationKey>EI7PBRU6TL8KN1YNGO8ICEUI0UDFE9M8</appointmentReservationKey>\n          <appointmentReservationValidUntil>2022-05-20T21:58:26.822Z</appointmentReservationValidUntil>\n        </appointment>\n      </reserveAppointmentAccepted>\n    </reserveAppointmentResponse>\n  </soap:Body>\n</soap:Envelope>\n","key":"ReserveAppointmentSuccess","summary":"Appointment reserved successfully","id":"paths/~1reserveAppointment/post/responses/200/content/application~1xml/examples/ReserveAppointmentSuccess"},"paths/~1reserveAppointment/post/responses/200/content/application~1xml/examples/ReserveAppointmentComplexMultiDay":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <reserveAppointmentResponse xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n      <message>\n        <messageId>c6d0b303-625a-4ee3-ab53-5e616d728755</messageId>\n        <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n        <sentAt>2023-05-01T09:58:23.439Z</sentAt>\n      </message>\n      <buyer>\n        <buyerIdentifier>SPDEV1</buyerIdentifier>\n      </buyer>\n      <seller>\n        <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n      </seller>\n      <reserveAppointmentAccepted>\n        <appointment>\n          <cfh:startDateTime>2023-05-02T08:00:00Z</cfh:startDateTime>\n          <cfh:endDateTime>2023-05-04T18:00:00Z</cfh:endDateTime>\n          <appointmentReservationKey>EI7PBRU6TL8KN1YNGO8ICEUI0UDFE9M8</appointmentReservationKey>\n          <appointmentReservationValidUntil>2023-05-01T21:58:26.822Z</appointmentReservationValidUntil>\n        </appointment>\n      </reserveAppointmentAccepted>\n    </reserveAppointmentResponse>\n  </soap:Body>\n</soap:Envelope>\n","key":"ReserveAppointmentComplexMultiDay","summary":"Complex installation (orderExternal) multi-day appointment reserved","id":"paths/~1reserveAppointment/post/responses/200/content/application~1xml/examples/ReserveAppointmentComplexMultiDay"},"paths/~1reserveAppointment/post/responses/200/content/application~1xml/examples/ReserveAppointmentRejected":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <reserveAppointmentResponse xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n      <message>\n        <messageId>fdb52dfa-bb8f-48a6-9f9c-68c93b073137</messageId>\n        <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n        <sentAt>2022-05-26T09:08:52.646Z</sentAt>\n      </message>\n      <buyer>\n        <buyerIdentifier>SPDEV1</buyerIdentifier>\n      </buyer>\n      <seller>\n        <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n      </seller>\n      <reserveAppointmentRejected>\n        <errorOther>\n          <errorCode>509</errorCode>\n          <errorMessage>Requested date before earliest installation date (2022-05-30)</errorMessage>\n        </errorOther>\n      </reserveAppointmentRejected>\n    </reserveAppointmentResponse>\n  </soap:Body>\n</soap:Envelope>\n","key":"ReserveAppointmentRejected","summary":"Appointment reserved unsuccessfully","id":"paths/~1reserveAppointment/post/responses/200/content/application~1xml/examples/ReserveAppointmentRejected"},"paths/~1reserveAppointment/post/responses/200/content/application~1xml/examples/ValidationError":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <reserveAppointmentResponse xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n      <message>\n        <messageId>fdb52dfa-bb8f-48a6-9f9c-68c93b073137</messageId>\n        <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n        <sentAt>2022-05-26T09:08:52.646Z</sentAt>\n      </message>\n      <buyer>\n        <buyerIdentifier>SPDEV1</buyerIdentifier>\n      </buyer>\n      <seller>\n        <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n      </seller>\n      <reserveAppointmentRejected>\n        <validationFailures>\n          <validationFailure>\n            <validationFailureField>cfh:projectReference</validationFailureField>\n            <validationFailureMessage>511, \"Unknown, invalid or expired project reference\"</validationFailureMessage>\n          </validationFailure>\n        </validationFailures>\n      </reserveAppointmentRejected>\n    </reserveAppointmentResponse>\n  </soap:Body>\n</soap:Envelope>\n","key":"ValidationError","summary":"Validation Error (Invalid Project Reference Example)","id":"paths/~1reserveAppointment/post/responses/200/content/application~1xml/examples/ValidationError"},"paths/~1reserveAppointment/post/responses/400/content/application~1xml/examples/FailedSchemaValidation":{"value":"<soap:Envelope\n  xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <soap:Fault>\n      <faultcode>soap:Client</faultcode>\n      <faultstring>Message failed schema validation</faultstring>\n      <detail>Element '{http://www.niccstandards.org.uk/ala_1.0.xsd}invalidnameexample': This element is not expected. (&lt;string&gt;, line 0)</detail>\n    </soap:Fault>\n  </soap:Body>\n</soap:Envelope>\n","key":"FailedSchemaValidation","summary":"Failed XML Schema Validation Response","id":"paths/~1reserveAppointment/post/responses/400/content/application~1xml/examples/FailedSchemaValidation"},"paths/~1reserveAppointment/post/responses/401/content/application~1xml/examples/Unauthorized":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <soap:Fault>\n      <faultcode>soap:Client</faultcode>\n      <faultstring>Unauthorized</faultstring>\n    </soap:Fault>\n  </soap:Body>\n</soap:Envelope>\n","key":"Unauthorized","summary":"Unauthorized","id":"paths/~1reserveAppointment/post/responses/401/content/application~1xml/examples/Unauthorized"},"paths/~1reserveAppointment/post/responses/403/content/application~1xml/examples/Unauthenticated":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <soap:Fault>\n      <faultcode>soap:Client</faultcode>\n      <faultstring>Unauthenticated</faultstring>\n    </soap:Fault>\n  </soap:Body>\n</soap:Envelope>\n","key":"Unauthenticated","summary":"Unauthenticated","id":"paths/~1reserveAppointment/post/responses/403/content/application~1xml/examples/Unauthenticated"},"paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallPPPoE":{"value":"<orderRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <orderReferences>\n    <buyerOrderReference>CST1234567</buyerOrderReference>\n  </orderReferences>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <alaNewInstall>\n    <cfh:ispMigration>false</cfh:ispMigration>\n    <location>\n      <addressKey>200004753612</addressKey>\n    </location>\n    <site>\n      <accessRestrictions>Access-related issue</accessRestrictions>\n      <hazards>Hazard-related issue</hazards>\n      <onSiteContactDetails>\n        <primaryContact>\n          <name>bob bob</name>\n          <email>bob@bob.com</email>\n          <telephoneNumber>+12345678987654</telephoneNumber>\n        </primaryContact>\n        <additionalContacts>\n          <additionalContact>\n            <name>bob bob</name>\n            <email>bob@bob.com</email>\n            <telephoneNumber>+12345678987654</telephoneNumber>\n          </additionalContact>\n        </additionalContacts>\n      </onSiteContactDetails>\n    </site>\n    <appointment>\n      <appointmentReservationKey>1234567</appointmentReservationKey>\n    </appointment>\n    <serviceItem>\n      <product>\n        <productName>ftthl2r</productName>\n      </product>\n      <alaServiceConfiguration>\n        <cfh:lineProfile>G1000/35/70</cfh:lineProfile>\n        <pppoeIntermediateAgent><enabled/></pppoeIntermediateAgent>\n        <aucRemoteId>A123</aucRemoteId>\n      </alaServiceConfiguration>\n      <auxiliaryServices>\n        <auxiliaryService>\n          <auxiliaryServiceName>CPEInst1</auxiliaryServiceName>\n        </auxiliaryService>\n      </auxiliaryServices>\n    </serviceItem>\n  </alaNewInstall>\n</orderRequest>\n","key":"NewInstallPPPoE","summary":"Order Request for New Install PPPoE","id":"paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallPPPoE"},"paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallL2DHCP":{"value":"<orderRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <orderReferences>\n    <buyerOrderReference>CST1234567</buyerOrderReference>\n  </orderReferences>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <alaNewInstall>\n    <cfh:ispMigration>false</cfh:ispMigration>\n    <location>\n      <addressKey>200004753612</addressKey>\n    </location>\n    <site>\n      <accessRestrictions>Access-related issue</accessRestrictions>\n      <hazards>Hazard-related issue</hazards>\n      <onSiteContactDetails>\n        <primaryContact>\n          <name>bob bob</name>\n          <email>bob@bob.com</email>\n          <telephoneNumber>+12345678987654</telephoneNumber>\n        </primaryContact>\n        <additionalContacts>\n          <additionalContact>\n            <name>bob bob</name>\n            <email>bob@bob.com</email>\n            <telephoneNumber>+12345678987654</telephoneNumber>\n          </additionalContact>\n        </additionalContacts>\n      </onSiteContactDetails>\n    </site>\n    <appointment>\n      <appointmentReservationKey>1234567</appointmentReservationKey>\n    </appointment>\n    <serviceItem>\n      <product>\n        <productName>ftthl2r</productName>\n      </product>\n      <alaServiceConfiguration>\n        <cfh:lineProfile>G1000/35/70</cfh:lineProfile>\n        <l2DhcpRelayAgent><enabled/></l2DhcpRelayAgent>\n        <aucRemoteId>A123</aucRemoteId>\n      </alaServiceConfiguration>\n      <auxiliaryServices>\n        <auxiliaryService>\n          <auxiliaryServiceName>CPEInst1</auxiliaryServiceName>\n        </auxiliaryService>\n      </auxiliaryServices>\n    </serviceItem>\n  </alaNewInstall>\n</orderRequest>\n","key":"NewInstallL2DHCP","summary":"Order Request for New Install L2DHCP","id":"paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallL2DHCP"},"paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallL2DHCPEnni":{"value":"<orderRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <orderReferences>\n    <buyerOrderReference>CST1234567</buyerOrderReference>\n  </orderReferences>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <alaNewInstall>\n    <cfh:ispMigration>false</cfh:ispMigration>\n    <location>\n      <addressKey>200004753612</addressKey>\n    </location>\n    <site>\n      <accessRestrictions>Access-related issue</accessRestrictions>\n      <hazards>Hazard-related issue</hazards>\n      <onSiteContactDetails>\n        <primaryContact>\n          <name>bob bob</name>\n          <email>bob@bob.com</email>\n          <telephoneNumber>+12345678987654</telephoneNumber>\n        </primaryContact>\n        <additionalContacts>\n          <additionalContact>\n            <name>bob bob</name>\n            <email>bob@bob.com</email>\n            <telephoneNumber>+12345678987654</telephoneNumber>\n          </additionalContact>\n        </additionalContacts>\n      </onSiteContactDetails>\n    </site>\n    <appointment>\n      <appointmentReservationKey>1234567</appointmentReservationKey>\n    </appointment>\n    <serviceItem>\n      <product>\n        <productName>ftthl2r</productName>\n      </product>\n      <alaServiceConfiguration>\n        <cfh:lineProfile>G1000/35/70</cfh:lineProfile>\n        <l2DhcpRelayAgent><enabled/></l2DhcpRelayAgent>\n        <aucRemoteId>A123</aucRemoteId>\n        <nniIdentifier>S1945</nniIdentifier>\n        <nniSVlanId>24</nniSVlanId>\n        <nniCVlandId>1234</nniCVlandId>\n      </alaServiceConfiguration>\n      <auxiliaryServices>\n        <auxiliaryService>\n          <auxiliaryServiceName>CPEInst1</auxiliaryServiceName>\n        </auxiliaryService>\n      </auxiliaryServices>\n    </serviceItem>\n  </alaNewInstall>\n</orderRequest>\n","key":"NewInstallL2DHCPEnni","summary":"Order Request for New Install L2DHCP with ENNI Specified","id":"paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallL2DHCPEnni"},"paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallPPPoEENNI":{"value":"<orderRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <orderReferences>\n    <buyerOrderReference>CST1234567</buyerOrderReference>\n  </orderReferences>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <alaNewInstall>\n    <cfh:ispMigration>false</cfh:ispMigration>\n    <location>\n      <addressKey>200004753612</addressKey>\n    </location>\n    <site>\n      <accessRestrictions>Access-related issue</accessRestrictions>\n      <hazards>Hazard-related issue</hazards>\n      <onSiteContactDetails>\n        <primaryContact>\n          <name>bob bob</name>\n          <email>bob@bob.com</email>\n          <telephoneNumber>+12345678987654</telephoneNumber>\n        </primaryContact>\n        <additionalContacts>\n          <additionalContact>\n            <name>bob bob</name>\n            <email>bob@bob.com</email>\n            <telephoneNumber>+12345678987654</telephoneNumber>\n          </additionalContact>\n        </additionalContacts>\n      </onSiteContactDetails>\n    </site>\n    <appointment>\n      <appointmentReservationKey>1234567</appointmentReservationKey>\n    </appointment>\n    <serviceItem>\n      <product>\n        <productName>ftthl2r</productName>\n      </product>\n      <alaServiceConfiguration>\n        <cfh:lineProfile>G1000/35/70</cfh:lineProfile>\n        <pppoeIntermediateAgent><enabled/></pppoeIntermediateAgent>\n        <aucRemoteId>A123</aucRemoteId>\n        <nniIdentifier>S1945</nniIdentifier>\n        <nniSVlanId>24</nniSVlanId>\n        <nniCVlandId>1234</nniCVlandId>\n      </alaServiceConfiguration>\n      <auxiliaryServices>\n        <auxiliaryService>\n          <auxiliaryServiceName>CPEInst1</auxiliaryServiceName>\n        </auxiliaryService>\n      </auxiliaryServices>\n    </serviceItem>\n  </alaNewInstall>\n</orderRequest>\n","key":"NewInstallPPPoEENNI","summary":"Order Request for New Install PPPoE with ENNI specified","id":"paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallPPPoEENNI"},"paths/~1order/post/requestBody/content/application~1xml/examples/WLTO":{"value":"<orderRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <orderReferences>\n    <buyerOrderReference>CST1234567</buyerOrderReference>\n  </orderReferences>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <alaNewInstall>\n    <cfh:ispMigration>false</cfh:ispMigration>\n    <cfh:newOrderType>WLTO</cfh:newOrderType>\n    <location>\n      <addressKey>200004753612</addressKey>\n    </location>\n    <site>\n      <accessRestrictions>Access-related issue</accessRestrictions>\n      <hazards>Hazard-related issue</hazards>\n      <onSiteContactDetails>\n        <primaryContact>\n          <name>bob bob</name>\n          <email>bob@bob.com</email>\n          <telephoneNumber>+12345678987654</telephoneNumber>\n        </primaryContact>\n        <additionalContacts>\n          <additionalContact>\n            <name>bob bob</name>\n            <email>bob@bob.com</email>\n            <telephoneNumber>+12345678987654</telephoneNumber>\n          </additionalContact>\n        </additionalContacts>\n      </onSiteContactDetails>\n    </site>\n    <serviceItem>\n      <product>\n      \t<productName>ftthl2r</productName>\n      </product>\n      <alaServiceConfiguration>\n        <cfh:lineProfile>G1000/35/70</cfh:lineProfile>\n        <pppoeIntermediateAgent><enabled/></pppoeIntermediateAgent>\n        <aucRemoteId>A123</aucRemoteId>\n      </alaServiceConfiguration>\n    </serviceItem>\n  </alaNewInstall>\n</orderRequest>\n","key":"WLTO","summary":"Order Request for WLTO (Working Line Take Over)","id":"paths/~1order/post/requestBody/content/application~1xml/examples/WLTO"},"paths/~1order/post/requestBody/content/application~1xml/examples/Regrade":{"value":"<orderRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <orderReferences>\n    <buyerOrderReference>CST1234567</buyerOrderReference>\n  </orderReferences>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <alaNewInstall>\n    <requestedDate>2012-01-20T18:30:43Z</requestedDate>\n    <cfh:ispMigration>false</cfh:ispMigration>\n    <cfh:newOrderType>Regrade</cfh:newOrderType>\n    <location>\n      <addressKey>200004753612</addressKey>\n    </location>\n    <site>\n      <accessRestrictions>Access-related issue</accessRestrictions>\n      <hazards>Hazard-related issue</hazards>\n      <onSiteContactDetails>\n        <primaryContact>\n          <name>bob bob</name>\n          <email>bob@bob.com</email>\n          <telephoneNumber>+12345678987654</telephoneNumber>\n        </primaryContact>\n        <additionalContacts>\n          <additionalContact>\n            <name>bob bob</name>\n            <email>bob@bob.com</email>\n            <telephoneNumber>+12345678987654</telephoneNumber>\n          </additionalContact>\n        </additionalContacts>\n      </onSiteContactDetails>\n    </site>\n    <serviceItem>\n      <product>\n        <productName>ftthl2r</productName>\n      </product>\n      <alaServiceConfiguration>\n        <cfh:lineProfile>G1000/35/70</cfh:lineProfile>\n        <pppoeIntermediateAgent><enabled/></pppoeIntermediateAgent>\n        <aucRemoteId>A123</aucRemoteId>\n        <nniIdentifier>S1945</nniIdentifier>\n        <nniSVlanId>24</nniSVlanId>\n        <nniCVlandId>1234</nniCVlandId>\n      </alaServiceConfiguration>\n    </serviceItem>\n  </alaNewInstall>\n</orderRequest>\n","key":"Regrade","summary":"Order Request for Regrade","id":"paths/~1order/post/requestBody/content/application~1xml/examples/Regrade"},"paths/~1order/post/requestBody/content/application~1xml/examples/Switch":{"value":"<orderRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <orderReferences>\n    <buyerOrderReference>CST1234567</buyerOrderReference>\n  </orderReferences>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <alaNewInstall>\n    <requestedDate>2024-05-06T18:00:00Z</requestedDate>\n    <cfh:ispMigration>false</cfh:ispMigration>\n    <cfh:newOrderType>Switch</cfh:newOrderType>\n    <location>\n      <addressKey>1230000001</addressKey>\n    </location>\n    <site>\n      <accessRestrictions></accessRestrictions>\n      <hazards></hazards>\n      <onSiteContactDetails>\n        <primaryContact>\n          <email>test@mail.com</email>\n          <name>+12345678987654</name>\n          <telephoneNumber></telephoneNumber>\n        </primaryContact>\n        <additionalContacts>\n          <additionalContact>\n            <email>test@mail.com</email>\n            <name>+12345678987654</name>\n            <telephoneNumber></telephoneNumber>\n          </additionalContact>\n        </additionalContacts>\n      </onSiteContactDetails>\n    </site>\n    <serviceItem>\n      <alaServiceConfiguration>\n        <aucRemoteId>A123</aucRemoteId>\n        <cfh:lineProfile>110/110</cfh:lineProfile>\n        <pppoeIntermediateAgent>\n          <enabled></enabled>\n        </pppoeIntermediateAgent>\n      </alaServiceConfiguration>\n      <product>\n        <productName>ftthl2r</productName>\n      </product>\n    </serviceItem>\n  </alaNewInstall>\n</orderRequest>\n","key":"Switch","summary":"Order Request for Switch","id":"paths/~1order/post/requestBody/content/application~1xml/examples/Switch"},"paths/~1order/post/requestBody/content/application~1xml/examples/Reseller":{"value":"<orderRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <orderReferences>\n    <buyerOrderReference>CST1234567</buyerOrderReference>\n  </orderReferences>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n    <cfh:resellerId>BAQ</cfh:resellerId>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <alaNewInstall>\n    <cfh:ispMigration>false</cfh:ispMigration>\n    <location>\n      <addressKey>200004753612</addressKey>\n    </location>\n    <site>\n      <accessRestrictions>Access-related issue</accessRestrictions>\n      <hazards>Hazard-related issue</hazards>\n      <onSiteContactDetails>\n        <primaryContact>\n          <name>bob bob</name>\n          <email>bob@bob.com</email>\n          <telephoneNumber>+12345678987654</telephoneNumber>\n        </primaryContact>\n      </onSiteContactDetails>\n    </site>\n    <serviceItem>\n      <product>\n        <productName>ftthl2r</productName>\n      </product>\n      <alaServiceConfiguration>\n        <cfh:lineProfile>G1000/35/70</cfh:lineProfile>\n        <pppoeIntermediateAgent><enabled/></pppoeIntermediateAgent>\n        <aucRemoteId>A123</aucRemoteId>\n      </alaServiceConfiguration>\n    </serviceItem>\n  </alaNewInstall>\n</orderRequest>\n","key":"Reseller","summary":"Order Request for Reseller","id":"paths/~1order/post/requestBody/content/application~1xml/examples/Reseller"},"paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallProjectReference":{"value":"<orderRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <orderReferences>\n    <buyerOrderReference>CST1234567</buyerOrderReference>\n    <cfh:projectReference>PREF1234567</cfh:projectReference>\n  </orderReferences>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <alaNewInstall>\n    <cfh:ispMigration>false</cfh:ispMigration>\n    <location>\n      <addressKey>200004753612</addressKey>\n    </location>\n    <site>\n      <accessRestrictions>Access-related issue</accessRestrictions>\n      <hazards>Hazard-related issue</hazards>\n      <onSiteContactDetails>\n        <primaryContact>\n          <name>bob bob</name>\n          <email>bob@bob.com</email>\n          <telephoneNumber>+12345678987654</telephoneNumber>\n        </primaryContact>\n        <additionalContacts>\n          <additionalContact>\n            <name>bob bob</name>\n            <email>bob@bob.com</email>\n            <telephoneNumber>+12345678987654</telephoneNumber>\n          </additionalContact>\n        </additionalContacts>\n      </onSiteContactDetails>\n    </site>\n    <appointment>\n      <appointmentReservationKey>1234567</appointmentReservationKey>\n    </appointment>\n    <serviceItem>\n      <product>\n        <productName>ftthl2r</productName>\n      </product>\n      <alaServiceConfiguration>\n        <cfh:lineProfile>G1000/35/70</cfh:lineProfile>\n        <pppoeIntermediateAgent><enabled/></pppoeIntermediateAgent>\n        <aucRemoteId>A123</aucRemoteId>\n      </alaServiceConfiguration>\n      <auxiliaryServices>\n        <auxiliaryService>\n          <auxiliaryServiceName>CPEInst1</auxiliaryServiceName>\n        </auxiliaryService>\n      </auxiliaryServices>\n    </serviceItem>\n  </alaNewInstall>\n</orderRequest>\n","key":"NewInstallProjectReference","summary":"Order Request with Project Reference","id":"paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallProjectReference"},"paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallWithAuxiliaryServices":{"value":"<orderRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <orderReferences>\n    <buyerOrderReference>CST1234567</buyerOrderReference>\n  </orderReferences>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <alaNewInstall>\n    <cfh:ispMigration>false</cfh:ispMigration>\n    <location>\n      <addressKey>200004753612</addressKey>\n    </location>\n    <site>\n      <accessRestrictions>Access-related issue</accessRestrictions>\n      <hazards>Hazard-related issue</hazards>\n      <onSiteContactDetails>\n        <primaryContact>\n          <name>bob bob</name>\n          <email>bob@bob.com</email>\n          <telephoneNumber>+12345678987654</telephoneNumber>\n        </primaryContact>\n        <additionalContacts>\n          <additionalContact>\n            <name>bob bob</name>\n            <email>bob@bob.com</email>\n            <telephoneNumber>+12345678987654</telephoneNumber>\n          </additionalContact>\n        </additionalContacts>\n      </onSiteContactDetails>\n    </site>\n    <appointment>\n      <appointmentReservationKey>1234567</appointmentReservationKey>\n    </appointment>\n    <serviceItem>\n      <product>\n        <productName>ftthl2r</productName>\n      </product>\n      <alaServiceConfiguration>\n        <cfh:lineProfile>G1000/35/70</cfh:lineProfile>\n        <pppoeIntermediateAgent>\n          <enabled />\n        </pppoeIntermediateAgent>\n        <aucRemoteId>A123</aucRemoteId>\n      </alaServiceConfiguration>\n      <auxiliaryServices>\n        <auxiliaryService>\n          <auxiliaryServiceName>CPEInst1</auxiliaryServiceName>\n        </auxiliaryService>\n        <auxiliaryService>\n          <auxiliaryServiceName>ResVOIP1</auxiliaryServiceName>\n        </auxiliaryService>\n        <auxiliaryService>\n          <auxiliaryServiceName>ResBBU1</auxiliaryServiceName>\n        </auxiliaryService>\n      </auxiliaryServices>\n    </serviceItem>\n  </alaNewInstall>\n</orderRequest>\n","key":"NewInstallWithAuxiliaryServices","summary":"Order Request with Auxiliary Services","id":"paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallWithAuxiliaryServices"},"paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallWithOrderType":{"value":"<orderRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <orderReferences>\n    <buyerOrderReference>CST1234567</buyerOrderReference>\n  </orderReferences>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <alaNewInstall>\n    <cfh:ispMigration>false</cfh:ispMigration>\n    <cfh:newOrderType>WLTO</cfh:newOrderType> \n    <location>\n      <addressKey>200004753612</addressKey>\n    </location>\n    <site>\n      <accessRestrictions>Access-related issue</accessRestrictions>\n      <hazards>Hazard-related issue</hazards>\n      <onSiteContactDetails>\n        <primaryContact>\n          <name>bob bob</name>\n          <email>bob@bob.com</email>\n          <telephoneNumber>+12345678987654</telephoneNumber>\n        </primaryContact>\n        <additionalContacts>\n          <additionalContact>\n            <name>bob bob</name>\n            <email>bob@bob.com</email>\n            <telephoneNumber>+12345678987654</telephoneNumber>\n          </additionalContact>\n        </additionalContacts>\n      </onSiteContactDetails>\n    </site>\n    <appointment>\n      <appointmentReservationKey>1234567</appointmentReservationKey>\n    </appointment>\n    <serviceItem>\n      <product>\n        <productName>ftthl2r</productName>\n      </product>\n      <alaServiceConfiguration>\n        <cfh:lineProfile>G1000/35/70</cfh:lineProfile>\n        <pppoeIntermediateAgent><enabled/></pppoeIntermediateAgent>\n        <aucRemoteId>A123</aucRemoteId>\n      </alaServiceConfiguration>\n      <auxiliaryServices>\n        <auxiliaryService>\n          <auxiliaryServiceName>CPEInst1</auxiliaryServiceName>\n        </auxiliaryService>\n      </auxiliaryServices>\n    </serviceItem>\n  </alaNewInstall>\n</orderRequest>\n","key":"NewInstallWithOrderType","summary":"Order Request with Order Type","id":"paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallWithOrderType"},"paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallWithRequestedDate":{"value":"<orderRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>5d89ac2665f84ec0902d34f606676a37</messageId>\n    <correlationId>5d4884584bdb4116a7115c368ec2b23c</correlationId>\n    <sentAt>2024-04-23T14:15:22.1314004+01:00</sentAt>\n  </message>\n  <orderReferences>\n    <buyerOrderReference>45600</buyerOrderReference>\n  </orderReferences>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <alaNewInstall>\n    <location>\n      <addressKey>123456789</addressKey>\n    </location>\n    <site>\n      <accessRestrictions />\n      <onSiteContactDetails>\n        <primaryContact>\n          <name>John Doe</name>\n          <email>test@mail.com</email>\n          <telephoneNumber>+4471234567890</telephoneNumber>\n        </primaryContact>\n        <additionalContacts>\n          <additionalContact>\n            <name>John Doe</name>\n            <email>test@mail.com</email>\n            <telephoneNumber>+4471234567890</telephoneNumber>\n          </additionalContact>\n        </additionalContacts>\n      </onSiteContactDetails>\n    </site>\n    <requestedDate>2024-05-16T00:00:00Z</requestedDate>\n    <serviceItem>\n      <product>\n        <productName>ftthl2rn</productName>\n      </product>\n      <alaServiceConfiguration>\n        <lineProfile xmlns=\"http://www.cityfibre.com/ala/ext1\">T1000/1000</lineProfile>\n        <nniIdentifier>S123456</nniIdentifier>\n      </alaServiceConfiguration>\n    </serviceItem>\n  </alaNewInstall>\n</orderRequest>\n","key":"NewInstallWithRequestedDate","summary":"Order Request with Requested Date","id":"paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallWithRequestedDate"},"paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallWithTelecare":{"value":"<orderRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <orderReferences>\n    <buyerOrderReference>CST1234567</buyerOrderReference>\n  </orderReferences>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <alaNewInstall>\n    <cfh:ispMigration>false</cfh:ispMigration>\n    <location>\n      <addressKey>200004753612</addressKey>\n    </location>\n    <site>\n      <accessRestrictions>Access-related issue</accessRestrictions>\n      <hazards>Hazard-related issue</hazards>\n      <onSiteContactDetails>\n        <primaryContact>\n          <name>bob bob</name>\n          <email>bob@bob.com</email>\n          <telephoneNumber>+12345678987654</telephoneNumber>\n        </primaryContact>\n        <additionalContacts>\n          <additionalContact>\n            <name>bob bob</name>\n            <email>bob@bob.com</email>\n            <telephoneNumber>+12345678987654</telephoneNumber>\n          </additionalContact>\n        </additionalContacts>\n      </onSiteContactDetails>\n    </site>\n    <appointment>\n      <appointmentReservationKey>1234567</appointmentReservationKey>\n    </appointment>\n    <serviceItem>\n      <product>\n        <productName>ftthl2r</productName>\n      </product>\n      <alaServiceConfiguration>\n        <cfh:lineProfile>G1000/35/70</cfh:lineProfile>\n        <pppoeIntermediateAgent>\n          <enabled />\n        </pppoeIntermediateAgent>\n        <aucRemoteId>A123</aucRemoteId>\n      </alaServiceConfiguration>\n      <auxiliaryServices>\n        <auxiliaryService>\n          <auxiliaryServiceName>ResTelecare1</auxiliaryServiceName>\n        </auxiliaryService>\n      </auxiliaryServices>\n    </serviceItem>\n  </alaNewInstall>\n</orderRequest>\n","key":"NewInstallWithTelecare","summary":"Order Request with Telecare","id":"paths/~1order/post/requestBody/content/application~1xml/examples/NewInstallWithTelecare"},"paths/~1order/post/requestBody/content/application~1xml/examples/VulnerableCustomer":{"value":"<orderRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <orderReferences>\n    <buyerOrderReference>CST1234567</buyerOrderReference>\n  </orderReferences>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <alaNewInstall>\n    <cfh:ispMigration>false</cfh:ispMigration>\n    <location>\n      <addressKey>200004753612</addressKey>\n    </location>\n    <site>\n      <accessRestrictions>Access-related issue</accessRestrictions>\n      <hazards>Hazard-related issue</hazards>\n      <onSiteContactDetails>\n        <primaryContact>\n          <name>bob bob</name>\n          <email>bob@bob.com</email>\n          <telephoneNumber>+12345678987654</telephoneNumber>\n          <cfh:vulnerable>true</cfh:vulnerable>\n          <cfh:vulnerabilityNote>Knock louder</cfh:vulnerabilityNote>\n        </primaryContact>\n        <additionalContacts>\n          <additionalContact>\n            <name>bob bob</name>\n            <email>bob@bob.com</email>\n            <telephoneNumber>+12345678987654</telephoneNumber>\n          </additionalContact>\n        </additionalContacts>\n      </onSiteContactDetails>\n    </site>\n    <appointment>\n      <appointmentReservationKey>1234567</appointmentReservationKey>\n    </appointment>\n    <serviceItem>\n      <product>\n        <productName>ftthl2r</productName>\n      </product>\n      <alaServiceConfiguration>\n        <cfh:lineProfile>G1000/35/70</cfh:lineProfile>\n        <pppoeIntermediateAgent>\n          <enabled />\n        </pppoeIntermediateAgent>\n        <aucRemoteId>A123</aucRemoteId>\n      </alaServiceConfiguration>\n    </serviceItem>\n  </alaNewInstall>\n</orderRequest>\n","key":"VulnerableCustomer","summary":"Order Request for Vulnerable Customer","id":"paths/~1order/post/requestBody/content/application~1xml/examples/VulnerableCustomer"},"paths/~1order/post/responses/200/content/application~1xml/examples/DefaultEmptyResponse":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <orderResponse xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\"/>\n  </soap:Body>\n</soap:Envelope>\n","key":"DefaultEmptyResponse","summary":"Default Empty Response","id":"paths/~1order/post/responses/200/content/application~1xml/examples/DefaultEmptyResponse"},"paths/~1order/post/responses/400/content/application~1xml/examples/BrokenXML":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <soap:Fault>\n      <faultcode>soap:Client</faultcode>\n      <faultstring>XML parsing error</faultstring>\n      <detail>not well-formed (invalid token): line 1, column 9</detail>\n    </soap:Fault>\n  </soap:Body>\n</soap:Envelope>\n","key":"BrokenXML","summary":"Broken XML","id":"paths/~1order/post/responses/400/content/application~1xml/examples/BrokenXML"},"paths/~1order/post/responses/401/content/application~1xml/examples/Unauthorized":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <soap:Fault>\n      <faultcode>soap:Client</faultcode>\n      <faultstring>Unauthorized</faultstring>\n    </soap:Fault>\n  </soap:Body>\n</soap:Envelope>\n","key":"Unauthorized","summary":"Unauthorized","id":"paths/~1order/post/responses/401/content/application~1xml/examples/Unauthorized"},"paths/~1order/post/responses/403/content/application~1xml/examples/Unauthenticated":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <soap:Fault>\n      <faultcode>soap:Client</faultcode>\n      <faultstring>Unauthenticated</faultstring>\n    </soap:Fault>\n  </soap:Body>\n</soap:Envelope>\n","key":"Unauthenticated","summary":"Unauthenticated","id":"paths/~1order/post/responses/403/content/application~1xml/examples/Unauthenticated"},"paths/~1orderModify/post/requestBody/content/application~1xml/examples/ModifyLineProfile":{"value":"<orderRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <orderReferences>\n    <buyerOrderReference>CST1234567</buyerOrderReference>\n  </orderReferences>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <alaModify>\n    <serviceIdentifier>SI2345432345345</serviceIdentifier>\n    <serviceItem>\n      <alaServiceConfiguration>\n          <cfh:lineProfile>G1000/35/70</cfh:lineProfile>\n      </alaServiceConfiguration>\n    </serviceItem>\n  </alaModify>\n</orderRequest>\n","key":"ModifyLineProfile","summary":"Modify existing order line profile","id":"paths/~1orderModify/post/requestBody/content/application~1xml/examples/ModifyLineProfile"},"paths/~1orderModify/post/requestBody/content/application~1xml/examples/ModifyENNI":{"value":"<orderRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <orderReferences>\n    <buyerOrderReference>CST1234567</buyerOrderReference>\n  </orderReferences>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <alaModify>\n    <serviceIdentifier>SI2345432345345</serviceIdentifier>\n    <serviceItem>\n      <alaServiceConfiguration>\n        <nniIdentifier>S1945</nniIdentifier>\n        <nniSVlanId>24</nniSVlanId>\n        <nniCVlandId>1234</nniCVlandId>\n      </alaServiceConfiguration>\n    </serviceItem>\n  </alaModify>\n</orderRequest>\n","key":"ModifyENNI","summary":"Modify existing order ENNI","id":"paths/~1orderModify/post/requestBody/content/application~1xml/examples/ModifyENNI"},"paths/~1orderModify/post/requestBody/content/application~1xml/examples/ModifyENNIWithRequestedDate":{"value":"<orderRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <orderReferences>\n    <buyerOrderReference>CST1234567</buyerOrderReference>\n  </orderReferences>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <alaModify>\n    <serviceIdentifier>SI2345432345345</serviceIdentifier>\n    <serviceItem>\n      <alaServiceConfiguration>\n        <nniIdentifier>S1945</nniIdentifier>\n        <nniSVlanId>24</nniSVlanId>\n        <nniCVlandId>1234</nniCVlandId>\n      </alaServiceConfiguration>\n    </serviceItem>\n    <requestedDate>2012-01-20T18:30:43Z</requestedDate>\n  </alaModify>\n</orderRequest>\n","key":"ModifyENNIWithRequestedDate","summary":"Modify existing order ENNI with requested date","id":"paths/~1orderModify/post/requestBody/content/application~1xml/examples/ModifyENNIWithRequestedDate"},"paths/~1orderModify/post/requestBody/content/application~1xml/examples/ModifyL2DHCP":{"value":"<orderRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <orderReferences>\n    <buyerOrderReference>CST1234567</buyerOrderReference>\n  </orderReferences>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <alaModify>\n    <serviceIdentifier>SI2345432345345</serviceIdentifier>\n    <serviceItem>\n      <alaServiceConfiguration>\n        <l2DhcpRelayAgent><enabled/></l2DhcpRelayAgent>\n        <aucRemoteId>A123</aucRemoteId>\n      </alaServiceConfiguration>\n    </serviceItem>\n  </alaModify>\n</orderRequest>\n","key":"ModifyL2DHCP","summary":"Modify existing order agent and remote ID","id":"paths/~1orderModify/post/requestBody/content/application~1xml/examples/ModifyL2DHCP"},"paths/~1orderModify/post/responses/200/content/application~1xml/examples/DefaultEmptyResponse":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <orderResponse xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\"/>\n  </soap:Body>\n</soap:Envelope>\n","key":"DefaultEmptyResponse","summary":"Default Empty Response","id":"paths/~1orderModify/post/responses/200/content/application~1xml/examples/DefaultEmptyResponse"},"paths/~1orderModify/post/responses/400/content/application~1xml/examples/FailedSchemaValidation":{"value":"<soap:Envelope\n  xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <soap:Fault>\n      <faultcode>soap:Client</faultcode>\n      <faultstring>Message failed schema validation</faultstring>\n      <detail>Element '{http://www.niccstandards.org.uk/ala_1.0.xsd}invalidnameexample': This element is not expected. (&lt;string&gt;, line 0)</detail>\n    </soap:Fault>\n  </soap:Body>\n</soap:Envelope>\n","key":"FailedSchemaValidation","summary":"Failed XML Schema Validation Response","id":"paths/~1orderModify/post/responses/400/content/application~1xml/examples/FailedSchemaValidation"},"paths/~1orderModify/post/responses/401/content/application~1xml/examples/Unauthorized":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <soap:Fault>\n      <faultcode>soap:Client</faultcode>\n      <faultstring>Unauthorized</faultstring>\n    </soap:Fault>\n  </soap:Body>\n</soap:Envelope>\n","key":"Unauthorized","summary":"Unauthorized","id":"paths/~1orderModify/post/responses/401/content/application~1xml/examples/Unauthorized"},"paths/~1orderModify/post/responses/403/content/application~1xml/examples/Unauthenticated":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <soap:Fault>\n      <faultcode>soap:Client</faultcode>\n      <faultstring>Unauthenticated</faultstring>\n    </soap:Fault>\n  </soap:Body>\n</soap:Envelope>\n","key":"Unauthenticated","summary":"Unauthenticated","id":"paths/~1orderModify/post/responses/403/content/application~1xml/examples/Unauthenticated"},"paths/~1ceaseOrder/post/requestBody/content/application~1xml/examples/Cease":{"value":"<orderRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <orderReferences>\n    <buyerOrderReference>CST1234567</buyerOrderReference>\n  </orderReferences>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <alaCease>\n    <serviceIdentifier>SI2345432345345</serviceIdentifier>\n  </alaCease>\n</orderRequest>\n","key":"Cease","summary":"Order Request for Cease","id":"paths/~1ceaseOrder/post/requestBody/content/application~1xml/examples/Cease"},"paths/~1ceaseOrder/post/requestBody/content/application~1xml/examples/FutureCease":{"value":"<orderRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <orderReferences>\n    <buyerOrderReference>CST1234567</buyerOrderReference>\n  </orderReferences>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <alaCease>\n    <serviceIdentifier>SI2345432345345</serviceIdentifier>\n    <requestedDate>2012-01-20T18:30:43Z</requestedDate>\n  </alaCease>\n</orderRequest>\n","key":"FutureCease","summary":"Order Request for Cease to be set in the future","id":"paths/~1ceaseOrder/post/requestBody/content/application~1xml/examples/FutureCease"},"paths/~1ceaseOrder/post/responses/200/content/application~1xml/examples/DefaultEmptyResponse":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <orderResponse xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\"/>\n  </soap:Body>\n</soap:Envelope>\n","key":"DefaultEmptyResponse","summary":"Default Empty Response","id":"paths/~1ceaseOrder/post/responses/200/content/application~1xml/examples/DefaultEmptyResponse"},"paths/~1ceaseOrder/post/responses/400/content/application~1xml/examples/BrokenXML":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <soap:Fault>\n      <faultcode>soap:Client</faultcode>\n      <faultstring>XML parsing error</faultstring>\n      <detail>not well-formed (invalid token): line 1, column 9</detail>\n    </soap:Fault>\n  </soap:Body>\n</soap:Envelope>\n","key":"BrokenXML","summary":"Broken XML","id":"paths/~1ceaseOrder/post/responses/400/content/application~1xml/examples/BrokenXML"},"paths/~1ceaseOrder/post/responses/401/content/application~1xml/examples/Unauthorized":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <soap:Fault>\n      <faultcode>soap:Client</faultcode>\n      <faultstring>Unauthorized</faultstring>\n    </soap:Fault>\n  </soap:Body>\n</soap:Envelope>\n","key":"Unauthorized","summary":"Unauthorized","id":"paths/~1ceaseOrder/post/responses/401/content/application~1xml/examples/Unauthorized"},"paths/~1ceaseOrder/post/responses/403/content/application~1xml/examples/Unauthenticated":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <soap:Fault>\n      <faultcode>soap:Client</faultcode>\n      <faultstring>Unauthenticated</faultstring>\n    </soap:Fault>\n  </soap:Body>\n</soap:Envelope>\n","key":"Unauthenticated","summary":"Unauthenticated","id":"paths/~1ceaseOrder/post/responses/403/content/application~1xml/examples/Unauthenticated"},"paths/~1amendOrder/post/requestBody/content/application~1xml/examples/ENNI":{"value":"<amendOrderRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <buyerOrderReference>CST999006-1</buyerOrderReference>\n  </orderReferences>\n  <targetSellerOrderReference>CFH123456543</targetSellerOrderReference>\n  <serviceItem>\n    <alaServiceConfiguration>\n      <nniIdentifier>S1945</nniIdentifier>\n      <nniSVlanId>24</nniSVlanId>\n      <nniCVlandId>1234</nniCVlandId>\n    </alaServiceConfiguration>\n  </serviceItem>\n</amendOrderRequest>\n","key":"ENNI","summary":"Change desired ENNI","id":"paths/~1amendOrder/post/requestBody/content/application~1xml/examples/ENNI"},"paths/~1amendOrder/post/requestBody/content/application~1xml/examples/AmendAppointment":{"value":"<amendOrderRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <buyerOrderReference>CST999006-2</buyerOrderReference>\n  </orderReferences>\n  <targetSellerOrderReference>CFH123456543</targetSellerOrderReference>\n  <appointment>\n    <appointmentReservationKey>1234568</appointmentReservationKey>\n  </appointment>\n</amendOrderRequest>\n","key":"AmendAppointment","summary":"Change desired appointment","id":"paths/~1amendOrder/post/requestBody/content/application~1xml/examples/AmendAppointment"},"paths/~1amendOrder/post/requestBody/content/application~1xml/examples/ContactDetails":{"value":"<amendOrderRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <buyerOrderReference>CST999006-2</buyerOrderReference>\n  </orderReferences>\n  <targetSellerOrderReference>CFH123456543</targetSellerOrderReference>\n  <buyerContactDetails>\n    <email>test@example.com</email>\n    <telephoneNumber>08001112222</telephoneNumber>\n  </buyerContactDetails>\n</amendOrderRequest>\n","key":"ContactDetails","summary":"Change desired buyer contact details (name, phone, email)","id":"paths/~1amendOrder/post/requestBody/content/application~1xml/examples/ContactDetails"},"paths/~1amendOrder/post/requestBody/content/application~1xml/examples/LineProfile":{"value":"<amendOrderRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <buyerOrderReference>CST999006-1</buyerOrderReference>\n  </orderReferences>\n  <targetSellerOrderReference>CFH123456543</targetSellerOrderReference>\n  <serviceItem>\n    <alaServiceConfiguration>\n      <cfh:lineProfile>G1000/1000/A/V</cfh:lineProfile>\n    </alaServiceConfiguration>\n  </serviceItem>\n</amendOrderRequest>\n","key":"LineProfile","summary":"Change desired line profile","id":"paths/~1amendOrder/post/requestBody/content/application~1xml/examples/LineProfile"},"paths/~1amendOrder/post/requestBody/content/application~1xml/examples/ENNIandLineProfile":{"value":"<amendOrderRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <buyerOrderReference>CST999006-1</buyerOrderReference>\n  </orderReferences>\n  <targetSellerOrderReference>CFH123456543</targetSellerOrderReference>\n  <serviceItem>\n    <alaServiceConfiguration>\n      <cfh:lineProfile>G1000/1000/A/V</cfh:lineProfile>\n      <nniIdentifier>S1945</nniIdentifier>\n      <nniSVlanId>24</nniSVlanId>\n      <nniCVlandId>1234</nniCVlandId>\n    </alaServiceConfiguration>\n  </serviceItem>\n</amendOrderRequest>\n","key":"ENNIandLineProfile","summary":"Change desired line profile and ENNI","id":"paths/~1amendOrder/post/requestBody/content/application~1xml/examples/ENNIandLineProfile"},"paths/~1amendOrder/post/requestBody/content/application~1xml/examples/RequestedDate":{"value":"<amendOrderRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <buyerOrderReference>CST999006-1</buyerOrderReference>\n  </orderReferences>\n  <targetSellerOrderReference>CFH123456543</targetSellerOrderReference>\n  <requestedDate>2012-01-20T18:30:43Z</requestedDate>\n</amendOrderRequest>\n","key":"RequestedDate","summary":"Change desired requested date","id":"paths/~1amendOrder/post/requestBody/content/application~1xml/examples/RequestedDate"},"paths/~1amendOrder/post/requestBody/content/application~1xml/examples/L2DHCP":{"value":"<amendOrderRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <buyerOrderReference>CST999006-1</buyerOrderReference>\n  </orderReferences>\n  <targetSellerOrderReference>CFH123456543</targetSellerOrderReference>\n  <serviceItem>\n    <alaServiceConfiguration>\n      <l2DhcpRelayAgent><enabled/></l2DhcpRelayAgent>\n      <aucRemoteId>A123</aucRemoteId>\n    </alaServiceConfiguration>\n  </serviceItem>\n</amendOrderRequest>\n","key":"L2DHCP","summary":"Change desired agent and remote ID","id":"paths/~1amendOrder/post/requestBody/content/application~1xml/examples/L2DHCP"},"paths/~1amendOrder/post/requestBody/content/application~1xml/examples/AmendAuxiliaryServices":{"value":"<amendOrderRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <buyerOrderReference>CST999006-1</buyerOrderReference>\n  </orderReferences>\n  <targetSellerOrderReference>CFH123456543</targetSellerOrderReference>\n  <serviceItem>\n    <auxiliaryServices>\n      <auxiliaryService>\n        <auxiliaryServiceName>CPEInst1</auxiliaryServiceName>\n      </auxiliaryService>\n      <auxiliaryService>\n        <auxiliaryServiceName>ResBBU1</auxiliaryServiceName>\n      </auxiliaryService>\n    </auxiliaryServices>\n  </serviceItem>\n</amendOrderRequest>\n","key":"AmendAuxiliaryServices","summary":"Change desired auxiliary services (e.g. by removing VOIP)","id":"paths/~1amendOrder/post/requestBody/content/application~1xml/examples/AmendAuxiliaryServices"},"paths/~1amendOrder/post/requestBody/content/application~1xml/examples/AddCaseComment":{"value":"<amendOrderRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\"\n  xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <buyerOrderReference>CST999006-1</buyerOrderReference>\n  </orderReferences>\n  <targetSellerOrderReference>CFH123456543</targetSellerOrderReference>\n  <cfh:addCaseComment>\n    <cfh:caseId>123</cfh:caseId>\n    <cfh:body>Example comment body</cfh:body>\n  </cfh:addCaseComment>\n</amendOrderRequest>\n","key":"AddCaseComment","summary":"Add desired case comment","id":"paths/~1amendOrder/post/requestBody/content/application~1xml/examples/AddCaseComment"},"paths/~1amendOrder/post/requestBody/content/application~1xml/examples/Telecare":{"value":"<amendOrderRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <buyerOrderReference>CST999006-1</buyerOrderReference>\n  </orderReferences>\n  <targetSellerOrderReference>CFH123456543</targetSellerOrderReference>\n  <serviceItem>\n    <auxiliaryServices>\n      <auxiliaryService>\n        <auxiliaryServiceName>ResTelecare1</auxiliaryServiceName>\n      </auxiliaryService>\n    </auxiliaryServices>\n  </serviceItem>\n</amendOrderRequest>\n","key":"Telecare","summary":"Change desired Telecare service","id":"paths/~1amendOrder/post/requestBody/content/application~1xml/examples/Telecare"},"paths/~1amendOrder/post/requestBody/content/application~1xml/examples/VulnerableCustomer":{"value":"<amendOrderRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <buyerOrderReference>CST999006-1</buyerOrderReference>\n  </orderReferences>\n  <targetSellerOrderReference>CFH123456543</targetSellerOrderReference>\n  <buyerContactDetails>\n    <cfh:vulnerable>true</cfh:vulnerable>\n    <cfh:vulnerabilityNote>Knock loudly</vulnerabilityNote>\n  </buyerContactDetails>\n</amendOrderRequest>\n","key":"VulnerableCustomer","summary":"Change desired Vulnerable Customer data","id":"paths/~1amendOrder/post/requestBody/content/application~1xml/examples/VulnerableCustomer"},"paths/~1amendOrder/post/requestBody/content/application~1xml/examples/AcceptQuote":{"value":"<amendOrderRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <buyerOrderReference>CST999006-1</buyerOrderReference>\n  </orderReferences>\n  <targetSellerOrderReference>CFH123456543</targetSellerOrderReference>\n  <cfh:acceptQuote>\n    <cfh:quoteId>0123456</cfh:quoteId>\n  </cfh:acceptQuote>\n</amendOrderRequest>\n","key":"AcceptQuote","summary":"Accept a complex order survey quote","id":"paths/~1amendOrder/post/requestBody/content/application~1xml/examples/AcceptQuote"},"paths/~1amendOrder/post/requestBody/content/application~1xml/examples/RejectQuote":{"value":"<amendOrderRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <buyerOrderReference>CST999006-1</buyerOrderReference>\n  </orderReferences>\n  <targetSellerOrderReference>CFH123456543</targetSellerOrderReference>\n  <cfh:rejectQuote>\n    <cfh:quoteId>0123456</cfh:quoteId>\n    <cfh:rejectionReason>Costs exceed budget</cfh:rejectionReason>\n  </cfh:rejectQuote>\n</amendOrderRequest>\n","key":"RejectQuote","summary":"Reject a complex order survey quote","id":"paths/~1amendOrder/post/requestBody/content/application~1xml/examples/RejectQuote"},"paths/~1amendOrder/post/responses/200/content/application~1xml/examples/Pending":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <amendOrderResponse xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n      <message>\n        <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n        <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n        <sentAt>2012-01-20T18:30:43Z</sentAt>\n      </message>\n      <buyer>\n        <buyerIdentifier>SPDEV1</buyerIdentifier>\n      </buyer>\n      <seller>\n        <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n      </seller>\n      <orderReferences>\n        <buyerOrderReference>CST999006-1</buyerOrderReference>\n      </orderReferences>\n      <amendmentPending/>\n    </amendOrderResponse>\n  </soap:Body>\n</soap:Envelope>\n","key":"Pending","summary":"Pending in a queue","id":"paths/~1amendOrder/post/responses/200/content/application~1xml/examples/Pending"},"paths/~1amendOrder/post/responses/200/content/application~1xml/examples/Rejected":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <amendOrderResponse xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n      <message>\n        <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n        <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n        <sentAt>2012-01-20T18:30:43Z</sentAt>\n      </message>\n      <buyer>\n        <buyerIdentifier>SPDEV1</buyerIdentifier>\n      </buyer>\n      <seller>\n        <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n      </seller>\n      <orderReferences>\n        <buyerOrderReference>CST999001-2</buyerOrderReference>\n      </orderReferences>\n      <amendmentRejected>\n        <amendmentError>\n          <invalidOrderReference/>\n        </amendmentError>\n      </amendmentRejected>\n    </amendOrderResponse>\n  </soap:Body>\n</soap:Envelope>\n","key":"Rejected","summary":"Amendment rejected for some reason (e.g. wrong/invalid order reference)","id":"paths/~1amendOrder/post/responses/200/content/application~1xml/examples/Rejected"},"paths/~1amendOrder/post/responses/200/content/application~1xml/examples/ValidationError":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <amendOrderResponse xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n      <message>\n        <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n        <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n        <sentAt>2012-01-20T18:30:43Z</sentAt>\n      </message>\n      <buyer>\n        <buyerIdentifier>SPDEV1</buyerIdentifier>\n      </buyer>\n      <seller>\n        <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n      </seller>\n      <amendmentRejected>\n        <validationFailures>\n          <validationFailure>\n            <validationFailureField>seller</validationFailureField>\n            <validationFailureMessage>Gendalf</validationFailureMessage>\n          </validationFailure>\n          <validationFailure>\n            <validationFailureField>reason</validationFailureField>\n            <validationFailureMessage>Seller doesn't exist</validationFailureMessage>\n          </validationFailure>\n        </validationFailures>\n      </amendmentRejected>\n    </amendOrderResponse>\n  </soap:Body>\n</soap:Envelope>\n","key":"ValidationError","summary":"Validation Error","id":"paths/~1amendOrder/post/responses/200/content/application~1xml/examples/ValidationError"},"paths/~1amendOrder/post/responses/400/content/application~1xml/examples/BrokenXML":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <soap:Fault>\n      <faultcode>soap:Client</faultcode>\n      <faultstring>XML parsing error</faultstring>\n      <detail>not well-formed (invalid token): line 1, column 9</detail>\n    </soap:Fault>\n  </soap:Body>\n</soap:Envelope>\n","key":"BrokenXML","summary":"Broken XML","id":"paths/~1amendOrder/post/responses/400/content/application~1xml/examples/BrokenXML"},"paths/~1amendOrder/post/responses/401/content/application~1xml/examples/Unauthorized":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <soap:Fault>\n      <faultcode>soap:Client</faultcode>\n      <faultstring>Unauthorized</faultstring>\n    </soap:Fault>\n  </soap:Body>\n</soap:Envelope>\n","key":"Unauthorized","summary":"Unauthorized","id":"paths/~1amendOrder/post/responses/401/content/application~1xml/examples/Unauthorized"},"paths/~1amendOrder/post/responses/403/content/application~1xml/examples/Unauthenticated":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <soap:Fault>\n      <faultcode>soap:Client</faultcode>\n      <faultstring>Unauthenticated</faultstring>\n    </soap:Fault>\n  </soap:Body>\n</soap:Envelope>\n","key":"Unauthenticated","summary":"Unauthenticated","id":"paths/~1amendOrder/post/responses/403/content/application~1xml/examples/Unauthenticated"},"paths/~1cancelOrder/post/requestBody/content/application~1xml/examples/Cancellation":{"value":"<cancelOrderRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <buyerOrderReference>CST999005-5</buyerOrderReference>\n  </orderReferences>\n  <targetSellerOrderReference>CFH123456543</targetSellerOrderReference>\n  <cancellationReason>\n    <cancellationReasonCode>300</cancellationReasonCode>\n    <cancellationReasonMessage>No longer required</cancellationReasonMessage>\n  </cancellationReason>\n</cancelOrderRequest>\n","key":"Cancellation","summary":"Cancellation of the order","id":"paths/~1cancelOrder/post/requestBody/content/application~1xml/examples/Cancellation"},"paths/~1cancelOrder/post/responses/200/content/application~1xml/examples/Pending":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <cancelOrderResponse xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n      <message>\n        <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n        <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n        <sentAt>2012-01-20T18:30:43Z</sentAt>\n      </message>\n      <buyer>\n        <buyerIdentifier>SPDEV1</buyerIdentifier>\n      </buyer>\n      <seller>\n        <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n      </seller>\n      <orderReferences>\n        <buyerOrderReference>CST999005-5</buyerOrderReference>\n      </orderReferences>\n      <cancellationPending/>\n    </cancelOrderResponse>\n  </soap:Body>\n</soap:Envelope>\n","key":"Pending","summary":"Pending in a queue","id":"paths/~1cancelOrder/post/responses/200/content/application~1xml/examples/Pending"},"paths/~1cancelOrder/post/responses/200/content/application~1xml/examples/Rejected":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <cancelOrderResponse xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n      <message>\n        <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n        <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n        <sentAt>2012-01-20T18:30:43Z</sentAt>\n      </message>\n      <buyer>\n        <buyerIdentifier>SPDEV1</buyerIdentifier>\n      </buyer>\n      <seller>\n        <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n      </seller>\n      <orderReferences>\n        <buyerOrderReference>CST999005-5</buyerOrderReference>\n      </orderReferences>\n      <cancellationRejected>\n        <cancellationError>\n          <tooLateToCancel/>\n        </cancellationError>\n      </cancellationRejected>\n    </cancelOrderResponse>\n  </soap:Body>\n</soap:Envelope>\n","key":"Rejected","summary":"Cancellation rejected for some reason (e.g. too late)","id":"paths/~1cancelOrder/post/responses/200/content/application~1xml/examples/Rejected"},"paths/~1cancelOrder/post/responses/200/content/application~1xml/examples/ValidationError":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <cancelOrderResponse xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n      <message>\n        <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n        <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n        <sentAt>2012-01-20T18:30:43Z</sentAt>\n      </message>\n      <buyer>\n        <buyerIdentifier>SPDEV1</buyerIdentifier>\n      </buyer>\n      <seller>\n        <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n      </seller>\n      <cancellationRejected>\n        <validationFailures>\n          <validationFailure>\n            <validationFailureField>seller</validationFailureField>\n            <validationFailureMessage>Gendalf</validationFailureMessage>\n          </validationFailure>\n          <validationFailure>\n            <validationFailureField>reason</validationFailureField>\n            <validationFailureMessage>Seller doesn't exist</validationFailureMessage>\n          </validationFailure>\n        </validationFailures>\n      </cancellationRejected>\n    </cancelOrderResponse>\n  </soap:Body>\n</soap:Envelope>\n","key":"ValidationError","summary":"Validation Error","id":"paths/~1cancelOrder/post/responses/200/content/application~1xml/examples/ValidationError"},"paths/~1cancelOrder/post/responses/400/content/application~1xml/examples/BrokenXML":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <soap:Fault>\n      <faultcode>soap:Client</faultcode>\n      <faultstring>XML parsing error</faultstring>\n      <detail>not well-formed (invalid token): line 1, column 9</detail>\n    </soap:Fault>\n  </soap:Body>\n</soap:Envelope>\n","key":"BrokenXML","summary":"Broken XML","id":"paths/~1cancelOrder/post/responses/400/content/application~1xml/examples/BrokenXML"},"paths/~1cancelOrder/post/responses/401/content/application~1xml/examples/Unauthorized":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <soap:Fault>\n      <faultcode>soap:Client</faultcode>\n      <faultstring>Unauthorized</faultstring>\n    </soap:Fault>\n  </soap:Body>\n</soap:Envelope>\n","key":"Unauthorized","summary":"Unauthorized","id":"paths/~1cancelOrder/post/responses/401/content/application~1xml/examples/Unauthorized"},"paths/~1cancelOrder/post/responses/403/content/application~1xml/examples/Unauthenticated":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <soap:Fault>\n      <faultcode>soap:Client</faultcode>\n      <faultstring>Unauthenticated</faultstring>\n    </soap:Fault>\n  </soap:Body>\n</soap:Envelope>\n","key":"Unauthenticated","summary":"Unauthenticated","id":"paths/~1cancelOrder/post/responses/403/content/application~1xml/examples/Unauthenticated"},"paths/~1queryProductsForLocation/post/requestBody/content/application~1xml/examples/AddressKey":{"value":"<queryProductsForLocationRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <location>\n    <addressKey>123456</addressKey>\n  </location>\n</queryProductsForLocationRequest> \n","key":"AddressKey","summary":"Query products for location by address key","id":"paths/~1queryProductsForLocation/post/requestBody/content/application~1xml/examples/AddressKey"},"paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/MultipleResults":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <queryProductsForLocationResponse xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n      <message>\n        <messageId>560207a5-c6ff-42f5-9e4c-fa0175bc8704</messageId>\n        <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n        <sentAt>2017-10-12T13:09:06Z</sentAt>\n      </message>\n      <buyer>\n        <buyerIdentifier>SPDEV1</buyerIdentifier>\n      </buyer>\n      <seller>\n        <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n      </seller>\n      <queryProductsForLocationAccepted>\n        <locations>\n          <location>\n            <addressKey>200004753569</addressKey>\n            <addressKeyType>\n              <recognisedAddressKey/>\n            </addressKeyType>\n            <availableProducts>\n              <availableProduct>\n                <productName>ftthl2r</productName>\n                <appointmentRequired>\n                  <maybe/>\n                </appointmentRequired>\n                <cfh:nnis>\n                  <nniIdentifier>S123435</nniIdentifier>\n                </cfh:nnis>\n              </availableProduct>\n              <availableProduct>\n                <productName>ftthl2b</productName>\n                <appointmentRequired>\n                  <maybe/>\n                </appointmentRequired>\n                <cfh:nnis>\n                  <nniIdentifier>S123435</nniIdentifier>\n                </cfh:nnis>\n                <cfh:availableLineProfiles>\n                  <cfh:availableLineProfile>\n                    <cfh:lineProfile>90/90/A/V</cfh:lineProfile>\n                  </cfh:availableLineProfile>\n                  <cfh:availableLineProfile>\n                    <cfh:lineProfile>1000/1000/A/V</cfh:lineProfile>\n                  </cfh:availableLineProfile>\n                  <cfh:availableLineProfile>\n                    <cfh:lineProfile>110/110/A/V</cfh:lineProfile>\n                  </cfh:availableLineProfile>\n                  <cfh:availableLineProfile>\n                    <cfh:lineProfile>220/220/A/V</cfh:lineProfile>\n                  </cfh:availableLineProfile>\n                  <cfh:availableLineProfile>\n                    <cfh:lineProfile>550/550/A/V</cfh:lineProfile>\n                  </cfh:availableLineProfile>\n                  <cfh:availableLineProfile>\n                    <cfh:lineProfile>45/45/A/V</cfh:lineProfile>\n                  </cfh:availableLineProfile>\n                  <cfh:availableLineProfile>\n                    <cfh:lineProfile>2200/1000/A/V</cfh:lineProfile>\n                  </cfh:availableLineProfile>\n                </cfh:availableLineProfiles>\n              </availableProduct>\n            </availableProducts>\n          </location>\n        </locations>\n      </queryProductsForLocationAccepted>\n    </queryProductsForLocationResponse>\n  </soap:Body>\n</soap:Envelope>\n","key":"MultipleResults","summary":"Multiple Results","id":"paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/MultipleResults"},"paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/SingleFTTPResult":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <queryProductsForLocationResponse xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n      <message>\n        <messageId>560207a5-c6ff-42f5-9e4c-fa0175bc8704</messageId>\n        <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n        <sentAt>2017-10-12T13:09:06Z</sentAt>\n      </message>\n      <buyer>\n        <buyerIdentifier>SPDEV1</buyerIdentifier>\n      </buyer>\n      <seller>\n        <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n      </seller>\n      <queryProductsForLocationAccepted>\n        <locations>\n          <location>\n            <addressKey>200004753569</addressKey>\n            <addressKeyType>\n              <recognisedAddressKey/>\n            </addressKeyType>\n            <availableProducts>\n              <availableProduct>\n                <productName>ftthl2rn</productName>\n                <appointmentRequired>\n                  <maybe/>\n                </appointmentRequired>\n                <cfh:nnis>\n                  <nniIdentifier>S123435</nniIdentifier>\n                  <nniIdentifier>S123436</nniIdentifier>\n                </cfh:nnis>\n                <cfh:availableLineProfiles>\n                  <cfh:availableLineProfile>\n                    <cfh:lineProfile>90/90/A/V</cfh:lineProfile>\n                  </cfh:availableLineProfile>\n                  <cfh:availableLineProfile>\n                    <cfh:lineProfile>1000/1000/A/V</cfh:lineProfile>\n                  </cfh:availableLineProfile>\n                  <cfh:availableLineProfile>\n                    <cfh:lineProfile>110/110/A/V</cfh:lineProfile>\n                  </cfh:availableLineProfile>\n                  <cfh:availableLineProfile>\n                    <cfh:lineProfile>220/220/A/V</cfh:lineProfile>\n                  </cfh:availableLineProfile>\n                  <cfh:availableLineProfile>\n                    <cfh:lineProfile>550/550/A/V</cfh:lineProfile>\n                  </cfh:availableLineProfile>\n                  <cfh:availableLineProfile>\n                    <cfh:lineProfile>45/45/A/V</cfh:lineProfile>\n                  </cfh:availableLineProfile>\n                  <cfh:availableLineProfile>\n                    <cfh:lineProfile>2200/1000/A/V</cfh:lineProfile>\n                  </cfh:availableLineProfile>\n                </cfh:availableLineProfiles>\n              </availableProduct>\n            </availableProducts>\n          </location>\n        </locations>\n      </queryProductsForLocationAccepted>\n    </queryProductsForLocationResponse>\n  </soap:Body>\n</soap:Envelope>\n","key":"SingleFTTPResult","summary":"Single FTTP Result","id":"paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/SingleFTTPResult"},"paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/ComplexInstallResult":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <queryProductsForLocationResponse xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n      <message>\n        <messageId>560207a5-c6ff-42f5-9e4c-fa0175bc8704</messageId>\n        <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n        <sentAt>2017-10-12T13:09:06Z</sentAt>\n      </message>\n      <buyer>\n        <buyerIdentifier>SPDEV1</buyerIdentifier>\n      </buyer>\n      <seller>\n        <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n      </seller>\n      <queryProductsForLocationAccepted>\n        <locations>\n          <location>\n            <addressKey>200004753569</addressKey>\n            <addressKeyType>\n              <recognisedAddressKey/>\n            </addressKeyType>\n            <availableProducts>\n              <availableProduct>\n                <productName>ftthl2rn</productName>\n                <appointmentRequired>\n                  <maybe/>\n                </appointmentRequired>\n                <cfh:nnis>\n                  <nniIdentifier>S123435</nniIdentifier>\n                </cfh:nnis>\n                <cfh:isComplexOrder/>\n              </availableProduct>\n            </availableProducts>\n          </location>\n        </locations>\n      </queryProductsForLocationAccepted>\n    </queryProductsForLocationResponse>\n  </soap:Body>\n</soap:Envelope>\n","key":"ComplexInstallResult","summary":"Complex Install Result","id":"paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/ComplexInstallResult"},"paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/SingleMetroResult":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <queryProductsForLocationResponse xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n      <message>\n        <messageId>560207a5-c6ff-42f5-9e4c-fa0175bc8704</messageId>\n        <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n        <sentAt>2017-10-12T13:09:06Z</sentAt>\n      </message>\n      <buyer>\n        <buyerIdentifier>SPDEV1</buyerIdentifier>\n      </buyer>\n      <seller>\n        <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n      </seller>\n      <queryProductsForLocationAccepted>\n        <locations>\n          <location>\n            <addressKey>200004753569</addressKey>\n            <addressKeyType>\n              <recognisedAddressKey/>\n            </addressKeyType>\n            <availableProducts>\n              <availableProduct>\n                <productName>enni-tail-eth-md1000</productName>\n                <cfh:variant>METRO</cfh:variant>\n                <appointmentRequired>\n                  <maybe/>\n                </appointmentRequired>\n                <cfh:distance>75</cfh:distance>\n              </availableProduct>\n            </availableProducts>\n          </location>\n        </locations>\n      </queryProductsForLocationAccepted>\n    </queryProductsForLocationResponse>\n  </soap:Body>\n</soap:Envelope>\n","key":"SingleMetroResult","summary":"Single Metro Ethernet Result","id":"paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/SingleMetroResult"},"paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/EthernetFfnResult":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <queryProductsForLocationResponse xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n      <message>\n        <messageId>560207a5-c6ff-42f5-9e4c-fa0175bc8704</messageId>\n        <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n        <sentAt>2017-10-12T13:09:06Z</sentAt>\n      </message>\n      <buyer>\n        <buyerIdentifier>SPDEV1</buyerIdentifier>\n      </buyer>\n      <seller>\n        <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n      </seller>\n      <queryProductsForLocationAccepted>\n        <locations>\n          <location>\n            <addressKey>200004753569</addressKey>\n            <addressKeyType>\n              <recognisedAddressKey/>\n            </addressKeyType>\n            <availableProducts>\n              <availableProduct>\n                <productName>enni-tail-eth-md1000</productName>\n                <cfh:variant>FFN</cfh:variant>\n                <cfh:installationStatus>GREEN</cfh:installationStatus>\n                <appointmentRequired>\n                  <maybe/>\n                </appointmentRequired>\n                <cfh:nniDetails>\n                  <cfh:nni>\n                    <cfh:nniName>Local Ethernet ENNI</cfh:nniName>\n                    <cfh:nniDescription>Local Ethernet ENNI</cfh:nniDescription>\n                    <nniIdentifier>S123435</nniIdentifier>\n                    <cfh:nniTagging>Single Tag</cfh:nniTagging>\n                    <cfh:nniType>Ethernet</cfh:nniType>\n                    <cfh:nniAccess>Local</cfh:nniAccess>\n                  </cfh:nni>\n                  <cfh:nni>\n                    <cfh:nniName>National Ethernet ENNI</cfh:nniName>\n                    <cfh:nniDescription>National Ethernet ENNI</cfh:nniDescription>\n                    <nniIdentifier>S123435</nniIdentifier>\n                    <cfh:nniTagging>Single Tag</cfh:nniTagging>\n                    <cfh:nniType>Ethernet</cfh:nniType>\n                    <cfh:nniAccess>National</cfh:nniAccess>\n                  </cfh:nni>\n                </cfh:nniDetails>\n                <cfh:availableTerms>\n                  <cfh:availableTerm>\n                    <cfh:termDuration>12 Months</cfh:termDuration>\n                    <cfh:productCharges>\n                      <cfh:productCharge>\n                        <cfh:chargeAmount>100.00</cfh:chargeAmount>\n                        <cfh:access>Local</cfh:access>\n                        <cfh:chargeDescription>Monthly</cfh:chargeDescription>\n                        <cfh:chargeType>\n                          <cfh:chargeTypeRecurring />\n                        </cfh:chargeType>\n                      </cfh:productCharge>\n                      <cfh:productCharge>\n                        <cfh:chargeAmount>1000.00</cfh:chargeAmount>\n                        <cfh:access>Local</cfh:access>\n                        <cfh:chargeDescription>Install</cfh:chargeDescription>\n                        <cfh:chargeType>\n                          <cfh:chargeTypeOneOff />\n                        </cfh:chargeType>\n                      </cfh:productCharge>\n                      <cfh:productCharge>\n                        <cfh:chargeAmount>100.00</cfh:chargeAmount>\n                        <cfh:access>National</cfh:access>\n                        <cfh:chargeDescription>Monthly</cfh:chargeDescription>\n                        <cfh:chargeType>\n                          <cfh:chargeTypeRecurring />\n                        </cfh:chargeType>\n                      </cfh:productCharge>\n                      <cfh:productCharge>\n                        <cfh:chargeAmount>1000.00</cfh:chargeAmount>\n                        <cfh:access>National</cfh:access>\n                        <cfh:chargeDescription>Install</cfh:chargeDescription>\n                        <cfh:chargeType>\n                          <cfh:chargeTypeOneOff />\n                        </cfh:chargeType>\n                      </cfh:productCharge>\n                    </cfh:productCharges>\n                  </cfh:availableTerm>\n                  <cfh:availableTerm>\n                    <cfh:termDuration>36 Months</cfh:termDuration>\n                    <cfh:productCharges>\n                      <cfh:productCharge>\n                        <cfh:chargeAmount>100.00</cfh:chargeAmount>\n                        <cfh:access>Local</cfh:access>\n                        <cfh:chargeDescription>Monthly</cfh:chargeDescription>\n                        <cfh:chargeType>\n                          <cfh:chargeTypeRecurring />\n                        </cfh:chargeType>\n                      </cfh:productCharge>\n                      <cfh:productCharge>\n                        <cfh:chargeAmount>0.00</cfh:chargeAmount>\n                        <cfh:access>Local</cfh:access>\n                        <cfh:chargeDescription>Install</cfh:chargeDescription>\n                        <cfh:chargeType>\n                          <cfh:chargeTypeOneOff />\n                        </cfh:chargeType>\n                      </cfh:productCharge>\n                      <cfh:productCharge>\n                        <cfh:chargeAmount>100.00</cfh:chargeAmount>\n                        <cfh:access>National</cfh:access>\n                        <cfh:chargeDescription>Monthly</cfh:chargeDescription>\n                        <cfh:chargeType>\n                          <cfh:chargeTypeRecurring />\n                        </cfh:chargeType>\n                      </cfh:productCharge>\n                      <cfh:productCharge>\n                        <cfh:chargeAmount>0.00</cfh:chargeAmount>\n                        <cfh:access>National</cfh:access>\n                        <cfh:chargeDescription>Install</cfh:chargeDescription>\n                        <cfh:chargeType>\n                          <cfh:chargeTypeOneOff />\n                        </cfh:chargeType>\n                      </cfh:productCharge>\n                    </cfh:productCharges>\n                  </cfh:availableTerm>\n                </cfh:availableTerms>\n              </availableProduct>\n            </availableProducts>\n          </location>\n        </locations>\n      </queryProductsForLocationAccepted>\n    </queryProductsForLocationResponse>\n  </soap:Body>\n</soap:Envelope>\n","key":"EthernetFfnResult","summary":"Single FFN Ethernet Result","id":"paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/EthernetFfnResult"},"paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/AuxiliaryServiceOptions":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <queryProductsForLocationResponse xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n      <message>\n          <messageId>560207a5-c6ff-42f5-9e4c-fa0175bc8704</messageId>\n          <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n          <sentAt>2017-10-12T13:09:06Z</sentAt>\n      </message>\n      <buyer>\n          <buyerIdentifier>SPDEV1</buyerIdentifier>\n      </buyer>\n      <seller>\n          <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n      </seller>\n      <queryProductsForLocationAccepted>\n        <locations>\n          <location>\n            <addressKey>200004753569</addressKey>\n            <addressKeyType>\n              <recognisedAddressKey />\n            </addressKeyType>\n            <availableProducts>\n              <availableProduct>\n                <productName>ftthl2rn</productName>\n                <appointmentRequired>\n                  <maybe />\n                </appointmentRequired>\n                <cfh:nnis>\n                  <nniIdentifier>S123435</nniIdentifier>\n                </cfh:nnis>\n                <cfh:nnis>\n                  <nniIdentifier>S123436</nniIdentifier>\n                </cfh:nnis>\n                <cfh:availableLineProfiles>\n                  <cfh:availableLineProfile>\n                    <cfh:lineProfile>90/90/A/V</cfh:lineProfile>\n                  </cfh:availableLineProfile>\n                  <cfh:availableLineProfile>\n                    <cfh:lineProfile>1000/1000/A/V</cfh:lineProfile>\n                  </cfh:availableLineProfile>\n                  <cfh:availableLineProfile>\n                    <cfh:lineProfile>110/110/A/V</cfh:lineProfile>\n                  </cfh:availableLineProfile>\n                  <cfh:availableLineProfile>\n                    <cfh:lineProfile>220/220/A/V</cfh:lineProfile>\n                  </cfh:availableLineProfile>\n                  <cfh:availableLineProfile>\n                    <cfh:lineProfile>550/550/A/V</cfh:lineProfile>\n                  </cfh:availableLineProfile>\n                  <cfh:availableLineProfile>\n                    <cfh:lineProfile>45/45/A/V</cfh:lineProfile>\n                  </cfh:availableLineProfile>\n                  <cfh:availableLineProfile>\n                    <cfh:lineProfile>2200/1000/A/V</cfh:lineProfile>\n                  </cfh:availableLineProfile>\n                </cfh:availableLineProfiles>\n                <cfh:availableInstallProducts>\n                  <cfh:availableInstallProduct>\n                    <name>CPEInst1</name>\n                    <cfh:availableInstallProductType>\n                      <cfh:auxiliaryService />\n                    </cfh:availableInstallProductType>\n                  </cfh:availableInstallProduct>\n                  <cfh:availableInstallProduct>\n                    <name>ResVOIP1</name>\n                    <cfh:availableInstallProductType>\n                      <cfh:auxiliaryService />\n                    </cfh:availableInstallProductType>\n                    <cfh:dependsOn>\n                      <cfh:installProduct>CPEInst1</cfh:installProduct>\n                    </cfh:dependsOn>\n                  </cfh:availableInstallProduct>\n                  <cfh:availableInstallProduct>\n                    <name>ResBBU1</name>\n                    <cfh:availableInstallProductType>\n                      <cfh:auxiliaryService />\n                    </cfh:availableInstallProductType>\n                    <cfh:dependsOn>\n                      <cfh:installProduct>CPEInst1</cfh:installProduct>\n                    </cfh:dependsOn>\n                  </cfh:availableInstallProduct>\n                </cfh:availableInstallProducts>\n              </availableProduct>\n            </availableProducts>\n          </location>\n        </locations>\n      </queryProductsForLocationAccepted>\n    </queryProductsForLocationResponse>\n  </soap:Body>\n</soap:Envelope>\n","key":"AuxiliaryServiceOptions","summary":"Product with Auxiliary Service Options Result","id":"paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/AuxiliaryServiceOptions"},"paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/UnknowProperty":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <queryProductsForLocationResponse xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n      <message>\n        <messageId>9deb478c-12b1-4aa8-ad40-cfcc3092ca7a</messageId>\n        <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n        <sentAt>2022-05-20T13:56:47.984Z</sentAt>\n      </message>\n      <buyer>\n        <buyerIdentifier>SPDEV1</buyerIdentifier>\n      </buyer>\n      <seller>\n        <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n      </seller>\n      <queryProductsForLocationRejected>\n        <errorOther>\n          <errorCode>500</errorCode>\n          <errorMessage>Property unknown or not in coverage area</errorMessage>\n        </errorOther>\n      </queryProductsForLocationRejected>\n    </queryProductsForLocationResponse>\n  </soap:Body>\n</soap:Envelope>\n","key":"UnknowProperty","summary":"Property unknown or not in coverage area","id":"paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/UnknowProperty"},"paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/SystemError":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <queryProductsForLocationResponse xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n      <message>\n        <messageId>5cd77a84-f329-4cec-af7e-521e7a7e0861</messageId>\n        <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n        <sentAt>2017-10-18T17:10:33Z</sentAt>\n      </message>\n      <buyer>\n        <buyerIdentifier>SPDEV1</buyerIdentifier>\n      </buyer>\n      <seller>\n        <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n      </seller>\n      <queryProductsForLocationRejected>\n        <systemError>\n          <errorCode>1234</errorCode>\n          <errorMessage>Something went wrong</errorMessage>\n        </systemError>\n      </queryProductsForLocationRejected>\n    </queryProductsForLocationResponse>\n  </soap:Body>\n</soap:Envelope>\n","key":"SystemError","summary":"System Error","id":"paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/SystemError"},"paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/ValidationError":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <queryProductsForLocationResponse xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n      <message>\n        <messageId>3f577bbb-3918-44c6-a094-8d813f8e7e4f</messageId>\n        <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n        <sentAt>2022-05-23T07:50:53.641Z</sentAt>\n      </message>\n      <buyer>\n        <buyerIdentifier>SPDEV1</buyerIdentifier>\n      </buyer>\n      <seller>\n        <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n      </seller>\n      <queryProductsForLocationRejected>\n        <validationFailures>\n          <validationFailure>\n            <validationFailureField>addressKey</validationFailureField>\n            <validationFailureMessage>Required</validationFailureMessage>\n          </validationFailure>\n        </validationFailures>\n      </queryProductsForLocationRejected>\n    </queryProductsForLocationResponse>\n  </soap:Body>\n</soap:Envelope>\n","key":"ValidationError","summary":"Validation Error","id":"paths/~1queryProductsForLocation/post/responses/200/content/application~1xml/examples/ValidationError"},"paths/~1queryProductsForLocation/post/responses/400/content/application~1xml/examples/FailedSchemaValidation":{"value":"<soap:Envelope\n  xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <soap:Fault>\n      <faultcode>soap:Client</faultcode>\n      <faultstring>Message failed schema validation</faultstring>\n      <detail>Element '{http://www.niccstandards.org.uk/ala_1.0.xsd}invalidnameexample': This element is not expected. (&lt;string&gt;, line 0)</detail>\n    </soap:Fault>\n  </soap:Body>\n</soap:Envelope>\n","key":"FailedSchemaValidation","summary":"Failed XML Schema Validation Response","id":"paths/~1queryProductsForLocation/post/responses/400/content/application~1xml/examples/FailedSchemaValidation"},"paths/~1queryProductsForLocation/post/responses/401/content/application~1xml/examples/Unauthorized":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <soap:Fault>\n      <faultcode>soap:Client</faultcode>\n      <faultstring>Unauthorized</faultstring>\n    </soap:Fault>\n  </soap:Body>\n</soap:Envelope>\n","key":"Unauthorized","summary":"Unauthorized","id":"paths/~1queryProductsForLocation/post/responses/401/content/application~1xml/examples/Unauthorized"},"paths/~1queryProductsForLocation/post/responses/403/content/application~1xml/examples/Unauthenticated":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <soap:Fault>\n      <faultcode>soap:Client</faultcode>\n      <faultstring>Unauthenticated</faultstring>\n    </soap:Fault>\n  </soap:Body>\n</soap:Envelope>\n","key":"Unauthenticated","summary":"Unauthenticated","id":"paths/~1queryProductsForLocation/post/responses/403/content/application~1xml/examples/Unauthenticated"},"paths/~1queryInstallationDetails/post/requestBody/content/application~1xml/examples/AddressKey":{"value":"<queryInstallationDetailsRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n    <message>\n        <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n        <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n        <sentAt>2012-01-20T18:30:43Z</sentAt>\n    </message>\n    <buyer>\n        <buyerIdentifier>SPDEV1</buyerIdentifier>\n    </buyer>\n    <seller>\n        <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n    </seller>\n    <serviceIdentifier>S123456</serviceIdentifier>\n</queryInstallationDetailsRequest>\n","key":"AddressKey","summary":"Query installation details","id":"paths/~1queryInstallationDetails/post/requestBody/content/application~1xml/examples/AddressKey"},"paths/~1queryInstallationDetails/post/responses/200/content/application~1xml/examples/ExpectedResult":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n\t<soap:Body>\n\t  <queryInstallationDetailsResponse xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n      <message>\n        <messageId>MSG54321</messageId>\n        <correlationId>COR54321</correlationId>\n        <sentAt>2024-03-22T13:00:00Z</sentAt>\n      </message>\n      <buyer>\n        <buyerIdentifier>BUYER54321</buyerIdentifier>\n      </buyer>\n      <seller>\n        <sellerIdentifier>SELLER09876</sellerIdentifier>\n      </seller>\n      <queryInstallationDetailsAccepted>\n        <activeService>\n          <service>\n            <serviceIdentifier>SERVICE54321</serviceIdentifier>\n            <alaServiceConfiguration>\n              <nniIdentifier>S1889</nniIdentifier>\n              <nniSVlanId>20</nniSVlanId>\n              <nniCVlandId>3052</nniCVlandId>\n              <cfh:lineProfile>G1000/35/70</cfh:lineProfile>\n              <pppoeIntermediateAgent>\n                <enabled/>\n              </pppoeIntermediateAgent>\n              <aucRemoteId>A123</aucRemoteId>\n              <cfh:ontIdentifier>123</cfh:ontIdentifier>\n              <cfh:ontPort>123</cfh:ontPort>\n            </alaServiceConfiguration>\n            <product>\n              <productName>ProductName</productName>\n            </product>\n          </service>\n        </activeService>\n\t\t</queryInstallationDetailsAccepted>\n\t  </queryInstallationDetailsResponse>\n\t</soap:Body>\n</soap:Envelope>\n","key":"ExpectedResult","summary":"Expected Result (happy path with no errors)","id":"paths/~1queryInstallationDetails/post/responses/200/content/application~1xml/examples/ExpectedResult"},"paths/~1queryInstallationDetails/post/responses/200/content/application~1xml/examples/ServiceNotFound":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <queryInstallationDetailsResponse xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n      <message>\n        <messageId>da881a9d-f62f-48a3-9260-e305f259b75e</messageId>\n        <correlationId>a7aa95ce-61ef-477b-97e5-5c9d3279ff25</correlationId>\n        <sentAt>2024-10-15T13:45:39.382Z</sentAt>\n      </message>\n      <buyer>\n        <buyerIdentifier>TEST</buyerIdentifier>\n      </buyer>\n      <seller>\n        <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n      </seller>\n      <queryInstallationDetailsRejected>\n        <errorOther>\n          <errorCode>404</errorCode>\n          <errorMessage>Service not found</errorMessage>\n        </errorOther>\n      </queryInstallationDetailsRejected>\n    </queryInstallationDetailsResponse>\n  </soap:Body>\n</soap:Envelope>\n","key":"ServiceNotFound","summary":"Service not found","id":"paths/~1queryInstallationDetails/post/responses/200/content/application~1xml/examples/ServiceNotFound"},"paths/~1queryInstallationDetails/post/responses/200/content/application~1xml/examples/SystemError":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <queryInstallationDetailsResponse xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n      <message>\n        <messageId>5cd77a84-f329-4cec-af7e-521e7a7e0861</messageId>\n        <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n        <sentAt>2017-10-18T17:10:33Z</sentAt>\n      </message>\n      <buyer>\n        <buyerIdentifier>SPDEV1</buyerIdentifier>\n      </buyer>\n      <seller>\n        <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n      </seller>\n      <queryInstallationDetailsRejected>\n        <systemError>\n          <errorCode>1234</errorCode>\n          <errorMessage>Something went wrong</errorMessage>\n        </systemError>\n      </queryInstallationDetailsRejected>\n    </queryInstallationDetailsResponse>\n  </soap:Body>\n</soap:Envelope>\n","key":"SystemError","summary":"System Error","id":"paths/~1queryInstallationDetails/post/responses/200/content/application~1xml/examples/SystemError"},"paths/~1queryInstallationDetails/post/responses/200/content/application~1xml/examples/ValidationError":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <queryInstallationDetailsResponse xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n      <message>\n        <messageId>3f577bbb-3918-44c6-a094-8d813f8e7e4f</messageId>\n        <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n        <sentAt>2022-05-23T07:50:53.641Z</sentAt>\n      </message>\n      <buyer>\n        <buyerIdentifier>SPDEV1</buyerIdentifier>\n      </buyer>\n      <seller>\n        <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n      </seller>\n      <queryInstallationDetailsRejected>\n        <validationFailures>\n          <validationFailure>\n            <validationFailureField>serviceIdentifier</validationFailureField>\n            <validationFailureMessage>Required</validationFailureMessage>\n          </validationFailure>\n        </validationFailures>\n      </queryInstallationDetailsRejected>\n    </queryInstallationDetailsResponse>\n  </soap:Body>\n</soap:Envelope>\n","key":"ValidationError","summary":"Validation Error","id":"paths/~1queryInstallationDetails/post/responses/200/content/application~1xml/examples/ValidationError"},"paths/~1queryInstallationDetails/post/responses/400/content/application~1xml/examples/FailedSchemaValidation":{"value":"<soap:Envelope\n  xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <soap:Fault>\n      <faultcode>soap:Client</faultcode>\n      <faultstring>Message failed schema validation</faultstring>\n      <detail>Element '{http://www.niccstandards.org.uk/ala_1.0.xsd}invalidnameexample': This element is not expected. (&lt;string&gt;, line 0)</detail>\n    </soap:Fault>\n  </soap:Body>\n</soap:Envelope>\n","key":"FailedSchemaValidation","summary":"Failed XML Schema Validation Response","id":"paths/~1queryInstallationDetails/post/responses/400/content/application~1xml/examples/FailedSchemaValidation"},"paths/~1queryInstallationDetails/post/responses/401/content/application~1xml/examples/Unauthorized":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <soap:Fault>\n      <faultcode>soap:Client</faultcode>\n      <faultstring>Unauthorized</faultstring>\n    </soap:Fault>\n  </soap:Body>\n</soap:Envelope>\n","key":"Unauthorized","summary":"Unauthorized","id":"paths/~1queryInstallationDetails/post/responses/401/content/application~1xml/examples/Unauthorized"},"paths/~1queryInstallationDetails/post/responses/403/content/application~1xml/examples/Unauthenticated":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <soap:Fault>\n      <faultcode>soap:Client</faultcode>\n      <faultstring>Unauthenticated</faultstring>\n    </soap:Fault>\n  </soap:Body>\n</soap:Envelope>\n","key":"Unauthenticated","summary":"Unauthenticated","id":"paths/~1queryInstallationDetails/post/responses/403/content/application~1xml/examples/Unauthenticated"},"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/pending":{"value":"<notifyOfOrderStatus xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <buyerOrderReference>CST1234567</buyerOrderReference>\n    <sellerOrderReference>CFH123456543</sellerOrderReference>\n  </orderReferences>\n  <issuedAt>2012-01-20T18:30:43Z</issuedAt>\n  <sequenceNumber>0</sequenceNumber>\n  <alaOrderStatus>\n    <pending/>\n  </alaOrderStatus>\n  <alaOrderInProgress />\n  <notes>\n    <note>No Toby to property</note>\n  </notes>\n</notifyOfOrderStatus>\n","key":"pending","summary":"Pending","id":"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/pending"},"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/pendingWithProjectReference":{"value":"<notifyOfOrderStatus xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <buyerOrderReference>CST1234567</buyerOrderReference>\n    <sellerOrderReference>CFH123456543</sellerOrderReference>\n    <cfh:projectReference>PREF1234567</cfh:projectReference>\n  </orderReferences>\n  <issuedAt>2012-01-20T18:30:43Z</issuedAt>\n  <sequenceNumber>0</sequenceNumber>\n  <alaOrderStatus>\n    <pending/>\n  </alaOrderStatus>\n  <alaOrderInProgress />\n  <notes>\n    <note>No Toby to property</note>\n  </notes>\n</notifyOfOrderStatus>\n","key":"pendingWithProjectReference","summary":"Pending with Project Reference field","id":"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/pendingWithProjectReference"},"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/pendingAlaNewInstall":{"value":"<notifyOfOrderStatus xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <buyerOrderReference>CST1234567</buyerOrderReference>\n    <sellerOrderReference>CFH123456543</sellerOrderReference>\n  </orderReferences>\n  <issuedAt>2012-01-20T18:30:43Z</issuedAt>\n  <sequenceNumber>0</sequenceNumber>\n  <alaOrderStatus>\n    <pending/>\n  </alaOrderStatus>\n  <alaOrderInProgress />\n  <notes>\n    <note>No Toby to property</note>\n  </notes>\n</notifyOfOrderStatus>\n","key":"pendingAlaNewInstall","summary":"Pending (New install)","id":"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/pendingAlaNewInstall"},"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/pendingWithOrderType":{"value":"<notifyOfOrderStatus xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <buyerOrderReference>CST1234567</buyerOrderReference>\n    <sellerOrderReference>CFH123456543</sellerOrderReference>\n  </orderReferences>\n  <issuedAt>2012-01-20T18:30:43Z</issuedAt>\n  <sequenceNumber>0</sequenceNumber>\n  <alaOrderStatus>\n    <pending/>\n  </alaOrderStatus>\n  <alaOrderInProgress>\n    <cfh:newOrderType>WLTO</cfh:newOrderType>\n  </alaOrderInProgress>\n  <notes>\n    <note>No Toby to property</note>\n  </notes>\n</notifyOfOrderStatus>\n","key":"pendingWithOrderType","summary":"Pending with Order Type","id":"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/pendingWithOrderType"},"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/acknowledged":{"value":"<notifyOfOrderStatus xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <buyerOrderReference>CST1234567</buyerOrderReference>\n    <sellerOrderReference>CFH123456543</sellerOrderReference>\n  </orderReferences>\n  <issuedAt>2012-01-20T18:30:43Z</issuedAt>\n  <sequenceNumber>1</sequenceNumber>\n  <alaOrderStatus>\n    <acknowledged/>\n  </alaOrderStatus>\n  <alaOrderInProgress>\n    <location>\n      <addressKey>10093321</addressKey>\n      <addressKeyType>\n        <recognisedAddressKey/>\n      </addressKeyType>\n      <britishAddress>\n        <buildingNumber>7</buildingNumber>\n        <postcode>MK7 8AD</postcode>\n        <thoroughfareName>UPPER WOOD CLOSE</thoroughfareName>\n      </britishAddress>\n      <cfh:rfs_status>RFS_1</cfh:rfs_status>\n      <cfh:property_classification>Residential</cfh:property_classification>\n      <cfh:drop_architecture_type_category>Overground</cfh:drop_architecture_type_category>\n      <cfh:demand_point_type_category>Individual property</cfh:demand_point_type_category>\n    </location>\n    <serviceIdentifier>SI2345432345345</serviceIdentifier>\n    <serviceItem>\n      <product>\n        <productName>ftthl2r</productName>\n      </product>\n      <alaServiceConfiguration>\n        <cfh:lineProfile>G1000/35/70</cfh:lineProfile>\n        <pppoeIntermediateAgent><enabled/></pppoeIntermediateAgent>\n        <aucRemoteId>A123</aucRemoteId>\n      </alaServiceConfiguration>\n      <auxiliaryServices>\n        <auxiliaryService>\n          <auxiliaryServiceName>CPEInst1</auxiliaryServiceName>\n        </auxiliaryService>\n      </auxiliaryServices>\n    </serviceItem>\n    <appointment>\n      <appointmentDate>2012-01-20</appointmentDate>\n      <appointmentStartTime>08:00</appointmentStartTime>\n      <appointmentEndTime>13:00</appointmentEndTime>\n      <cfh:firstAvailableDate>2022-11-11T08:00:00Z</cfh:firstAvailableDate>\n    </appointment>\n  </alaOrderInProgress>\n  <notes>\n    <note>No Toby to property</note>\n  </notes>\n</notifyOfOrderStatus>\n","key":"acknowledged","summary":"Acknowledged","id":"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/acknowledged"},"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committed":{"value":"<notifyOfOrderStatus xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <buyerOrderReference>CST600001</buyerOrderReference>\n    <sellerOrderReference>CFH123456543</sellerOrderReference>\n  </orderReferences>\n  <issuedAt>2012-01-20T18:30:43Z</issuedAt>\n  <sequenceNumber>2</sequenceNumber>\n  <alaOrderStatus>\n    <committed/>\n  </alaOrderStatus>\n  <alaOrderInProgress>\n    <location>\n      <addressKey>10093321</addressKey>\n      <addressKeyType>\n        <recognisedAddressKey/>\n      </addressKeyType>\n      <britishAddress>\n        <buildingNumber>7</buildingNumber>\n        <postcode>MK7 8AD</postcode>\n        <thoroughfareName>UPPER WOOD CLOSE</thoroughfareName>\n      </britishAddress>\n      <cfh:rfs_status>RFS_1</cfh:rfs_status>\n      <cfh:property_classification>Business</cfh:property_classification>\n      <cfh:drop_architecture_type_category>Overground</cfh:drop_architecture_type_category>\n      <cfh:demand_point_type_category>Individual property</cfh:demand_point_type_category>\n    </location>\n    <serviceIdentifier>SI2345432345345</serviceIdentifier>\n    <serviceItem>\n      <product>\n        <productName>ftthl2r</productName>\n      </product>\n      <alaServiceConfiguration>\n        <nniIdentifier>S1889</nniIdentifier>\n        <nniSVlanId>20</nniSVlanId>\n        <nniCVlandId>3052</nniCVlandId>\n        <cfh:lineProfile>G1000/35/70</cfh:lineProfile>\n        <pppoeIntermediateAgent><enabled/></pppoeIntermediateAgent>\n        <aucRemoteId>A123</aucRemoteId>\n      </alaServiceConfiguration>\n      <auxiliaryServices>\n        <auxiliaryService>\n          <auxiliaryServiceName>CPEInst1</auxiliaryServiceName>\n        </auxiliaryService>\n      </auxiliaryServices>\n    </serviceItem>\n    <appointment>\n      <appointmentDate>2012-01-20</appointmentDate>\n      <appointmentStartTime>08:00</appointmentStartTime>\n      <appointmentEndTime>13:00</appointmentEndTime>\n      <cfh:firstAvailableDate>2022-11-11T08:00:00Z</cfh:firstAvailableDate>\n    </appointment>\n  </alaOrderInProgress>\n  <notes>\n    <note>No Toby to property</note>\n  </notes>\n</notifyOfOrderStatus>\n","key":"committed","summary":"Committed","id":"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committed"},"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedPreOrder":{"value":"<notifyOfOrderStatus xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <buyerOrderReference>CST600001</buyerOrderReference>\n    <sellerOrderReference>CFH123456543</sellerOrderReference>\n  </orderReferences>\n  <issuedAt>2012-01-20T18:30:43Z</issuedAt>\n  <sequenceNumber>2</sequenceNumber>\n  <alaOrderStatus>\n    <committed/>\n  </alaOrderStatus>\n  <alaOrderInProgress>\n    <cfh:preOrder/>\n    <location>\n      <addressKey>10093321</addressKey>\n      <addressKeyType>\n        <recognisedAddressKey/>\n      </addressKeyType>\n      <britishAddress>\n        <buildingNumber>7</buildingNumber>\n        <postcode>MK7 8AD</postcode>\n        <thoroughfareName>UPPER WOOD CLOSE</thoroughfareName>\n      </britishAddress>\n      <cfh:rfs_status>RFS_1</cfh:rfs_status>\n      <cfh:property_classification>Business</cfh:property_classification>\n      <cfh:drop_architecture_type_category>Overground</cfh:drop_architecture_type_category>\n      <cfh:demand_point_type_category>Individual property</cfh:demand_point_type_category>\n    </location>\n    <serviceIdentifier>SI2345432345345</serviceIdentifier>\n    <serviceItem>\n      <product>\n        <productName>ftthl2r</productName>\n      </product>\n      <alaServiceConfiguration>\n        <nniIdentifier>S1889</nniIdentifier>\n        <nniSVlanId>20</nniSVlanId>\n        <nniCVlandId>3052</nniCVlandId>\n        <cfh:lineProfile>G1000/35/70</cfh:lineProfile>\n        <pppoeIntermediateAgent><enabled/></pppoeIntermediateAgent>\n        <aucRemoteId>A123</aucRemoteId>\n      </alaServiceConfiguration>\n      <auxiliaryServices>\n        <auxiliaryService>\n          <auxiliaryServiceName>CPEInst1</auxiliaryServiceName>\n        </auxiliaryService>\n      </auxiliaryServices>\n    </serviceItem>\n    <appointment>\n      <appointmentDate>2012-01-20</appointmentDate>\n      <appointmentStartTime>08:00</appointmentStartTime>\n      <appointmentEndTime>13:00</appointmentEndTime>\n      <cfh:firstAvailableDate>2022-11-11T08:00:00Z</cfh:firstAvailableDate>\n    </appointment>\n  </alaOrderInProgress>\n  <notes>\n    <note>No Toby to property</note>\n  </notes>\n</notifyOfOrderStatus>\n","key":"committedPreOrder","summary":"Committed - Pre-Order","id":"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedPreOrder"},"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedInProgress":{"value":"<notifyOfOrderStatus xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <buyerOrderReference>CST1234567</buyerOrderReference>\n    <sellerOrderReference>CFH123456543</sellerOrderReference>\n  </orderReferences>\n  <issuedAt>2012-01-20T18:30:43Z</issuedAt>\n  <sequenceNumber>3</sequenceNumber>\n  <alaOrderStatus>\n    <committed/>\n  </alaOrderStatus>\n  <alaOrderInProgress>\n    <location>\n      <addressKey>10093321</addressKey>\n      <addressKeyType>\n        <recognisedAddressKey/>\n      </addressKeyType>\n      <britishAddress>\n        <buildingNumber>7</buildingNumber>\n        <postcode>MK7 8AD</postcode>\n        <thoroughfareName>UPPER WOOD CLOSE</thoroughfareName>\n      </britishAddress>\n      <cfh:rfs_status>RFS_1</cfh:rfs_status>\n      <cfh:property_classification>Business</cfh:property_classification>\n      <cfh:drop_architecture_type_category>Overground</cfh:drop_architecture_type_category>\n      <cfh:demand_point_type_category>Individual property</cfh:demand_point_type_category>\n    </location>\n    <serviceIdentifier>SI2345432345345</serviceIdentifier>\n    <serviceItem>\n      <product>\n        <productName>ftthl2r</productName>\n      </product>\n      <alaServiceConfiguration>\n        <cfh:nniIdentifiers>\n          <cfh:nniIdentifier>S1889</cfh:nniIdentifier>\n          <cfh:nniIdentifier>S1945</cfh:nniIdentifier>\n        </cfh:nniIdentifiers>\n        <nniIdentifier>S1889</nniIdentifier>\n        <nniSVlanId>20</nniSVlanId>\n        <nniCVlandId>3052</nniCVlandId>\n        <cfh:lineProfile>G1000/35/70</cfh:lineProfile>\n        <pppoeIntermediateAgent><enabled/></pppoeIntermediateAgent>\n        <aucRemoteId>A123</aucRemoteId>\n      </alaServiceConfiguration>\n      <auxiliaryServices>\n        <auxiliaryService>\n          <auxiliaryServiceName>CPEInst1</auxiliaryServiceName>\n        </auxiliaryService>\n      </auxiliaryServices>\n    </serviceItem>\n    <appointment>\n      <appointmentDate>2012-01-20</appointmentDate>\n      <appointmentStartTime>08:00</appointmentStartTime>\n      <appointmentEndTime>13:00</appointmentEndTime>\n      <cfh:firstAvailableDate>2022-11-11T08:00:00Z</cfh:firstAvailableDate>\n    </appointment>\n  </alaOrderInProgress>\n  <notes>\n    <note>No Toby to property</note>\n  </notes>\n</notifyOfOrderStatus>\n","key":"committedInProgress","summary":"Committed - In progress","id":"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedInProgress"},"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedWorkingLineTakeOver":{"value":"<notifyOfOrderStatus xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <buyerOrderReference>CST1234567</buyerOrderReference>\n    <sellerOrderReference>CFH123456543</sellerOrderReference>\n  </orderReferences>\n  <issuedAt>2012-01-20T18:30:43Z</issuedAt>\n  <sequenceNumber>2</sequenceNumber>\n  <alaOrderStatus>\n    <committed/>\n  </alaOrderStatus>\n  <alaOrderInProgress>\n    <cfh:preOrder/>\n    <location>\n        <addressKey>10093321</addressKey>\n        <addressKeyType>\n          <recognisedAddressKey/>\n        </addressKeyType>\n        <britishAddress>\n          <buildingNumber>7</buildingNumber>\n          <postcode>MK7 8AD</postcode>\n          <thoroughfareName>UPPER WOOD CLOSE</thoroughfareName>\n        </britishAddress>\n        <cfh:rfs_status>RFS_1</cfh:rfs_status>\n        <cfh:property_classification>Business</cfh:property_classification>\n        <cfh:drop_architecture_type_category>Overground</cfh:drop_architecture_type_category>\n        <cfh:demand_point_type_category>Individual property</cfh:demand_point_type_category>\n    </location>\n    <serviceIdentifier>SI2345432345345</serviceIdentifier>\n    <serviceItem>\n      <product>\n        <productName>ftthl2r</productName>\n      </product>\n      <alaServiceConfiguration>\n        <cfh:lineProfile>G1000/35/70</cfh:lineProfile>\n        <pppoeIntermediateAgent><enabled/></pppoeIntermediateAgent>\n        <aucRemoteId>A123</aucRemoteId>\n      </alaServiceConfiguration>\n    </serviceItem>\n    <cfh:liveDate>2012-01-20T18:30:43Z</cfh:liveDate>\n  </alaOrderInProgress>\n  <notes>\n    <note>No Toby to property</note>\n  </notes>\n</notifyOfOrderStatus>\n","key":"committedWorkingLineTakeOver","summary":"Committed - WLTO (Working Line Take Over)","id":"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedWorkingLineTakeOver"},"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedMissedAppointment":{"value":"<notifyOfOrderStatus xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <buyerOrderReference>CST1234567</buyerOrderReference>\n    <sellerOrderReference>CFH123456543</sellerOrderReference>\n  </orderReferences>\n  <issuedAt>2012-01-20T18:30:43Z</issuedAt>\n  <sequenceNumber>4</sequenceNumber>\n  <alaOrderStatus>\n    <committed/>\n  </alaOrderStatus>\n  <alaOrderInProgress>\n    <location>\n      <addressKey>10093321</addressKey>\n      <addressKeyType>\n        <recognisedAddressKey/>\n      </addressKeyType>\n      <britishAddress>\n        <buildingNumber>7</buildingNumber>\n        <postcode>MK7 8AD</postcode>\n        <thoroughfareName>UPPER WOOD CLOSE</thoroughfareName>\n      </britishAddress>\n      <cfh:rfs_status>RFS_1</cfh:rfs_status>\n      <cfh:property_classification>Business</cfh:property_classification>\n      <cfh:drop_architecture_type_category>Overground</cfh:drop_architecture_type_category>\n      <cfh:demand_point_type_category>Individual property</cfh:demand_point_type_category>\n    </location>\n    <serviceIdentifier>SI2345432345345</serviceIdentifier>\n    <serviceItem>\n      <product>\n        <productName>ftthl2r</productName>\n      </product>\n      <alaServiceConfiguration>\n        <nniIdentifier>S1889</nniIdentifier>\n        <nniSVlanId>20</nniSVlanId>\n        <nniCVlandId>3052</nniCVlandId>\n        <cfh:lineProfile>G1000/35/70</cfh:lineProfile>\n        <pppoeIntermediateAgent><enabled/></pppoeIntermediateAgent>\n        <aucRemoteId>A123</aucRemoteId>\n      </alaServiceConfiguration>\n      <auxiliaryServices>\n        <auxiliaryService>\n          <auxiliaryServiceName>CPEInst1</auxiliaryServiceName>\n        </auxiliaryService>\n      </auxiliaryServices>\n    </serviceItem>\n    <warning>\n      <warningCode>307</warningCode>\n      <warningMessage>No access</warningMessage>\n    </warning>\n    <delayed>\n      <awaitingResponse>\n        <awaitingAppointment>\n          <endUserMissedAppointment/>\n        </awaitingAppointment>\n      </awaitingResponse>\n      <cfh:missedAppointment>\n        <appointmentDate>2012-01-20</appointmentDate>\n        <appointmentStartTime>08:00</appointmentStartTime>\n        <appointmentEndTime>13:00</appointmentEndTime>\n        <appointmentReservationKey>123456543</appointmentReservationKey>\n        <cfh:sellerMissedAppointment>Y</cfh:sellerMissedAppointment>\n        <cfh:Amended>N</cfh:Amended>\n        <cfh:Cancelled>N</cfh:Cancelled>\n        <cfh:endUserMissedAppointment>N</cfh:endUserMissedAppointment>\n        <cfh:endUserPreAgreed>N</cfh:endUserPreAgreed>\n        <cfh:MBORC>N</cfh:MBORC>\n      </cfh:missedAppointment>\n    </delayed>\n  </alaOrderInProgress>\n  <notes>\n    <note>2012-01-19T12:30 Unable to gain access, no-one was around</note>\n  </notes>\n</notifyOfOrderStatus>\n","key":"committedMissedAppointment","summary":"Committed - Missed appointment","id":"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedMissedAppointment"},"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedCabinetSlip":{"value":"<notifyOfOrderStatus xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <buyerOrderReference>CST1234567</buyerOrderReference>\n    <sellerOrderReference>CFH123456543</sellerOrderReference>\n  </orderReferences>\n  <issuedAt>2012-01-20T18:30:43Z</issuedAt>\n  <sequenceNumber>4</sequenceNumber>\n  <alaOrderStatus>\n    <committed/>\n  </alaOrderStatus>\n  <alaOrderInProgress>\n    <location>\n      <addressKey>10093321</addressKey>\n      <addressKeyType>\n        <recognisedAddressKey/>\n      </addressKeyType>\n      <britishAddress>\n        <buildingNumber>7</buildingNumber>\n        <postcode>MK7 8AD</postcode>\n        <thoroughfareName>UPPER WOOD CLOSE</thoroughfareName>\n      </britishAddress>\n      <cfh:rfs_status>RFS_1</cfh:rfs_status>\n      <cfh:property_classification>Business</cfh:property_classification>\n      <cfh:drop_architecture_type_category>Overground</cfh:drop_architecture_type_category>\n      <cfh:demand_point_type_category>Individual property</cfh:demand_point_type_category>\n    </location>\n    <serviceIdentifier>SI2345432345345</serviceIdentifier>\n    <serviceItem>\n      <product>\n        <productName>ftthl2r</productName>\n      </product>\n      <alaServiceConfiguration>\n        <nniIdentifier>S1889</nniIdentifier>\n        <nniSVlanId>20</nniSVlanId>\n        <nniCVlandId>3052</nniCVlandId>\n        <cfh:lineProfile>G1000/35/70</cfh:lineProfile>\n        <pppoeIntermediateAgent><enabled/></pppoeIntermediateAgent>\n        <aucRemoteId>A123</aucRemoteId>\n      </alaServiceConfiguration>\n      <auxiliaryServices>\n        <auxiliaryService>\n          <auxiliaryServiceName>CPEInst1</auxiliaryServiceName>\n        </auxiliaryService>\n      </auxiliaryServices>\n    </serviceItem>\n    <warning>\n      <warningCode>312</warningCode>\n      <warningMessage>Appointment cancelled by seller - Cabinet date slipped</warningMessage>\n    </warning>\n    <delayed>\n      <delayCode>210</delayCode>\n      <delayMessage>Waiting cabinet release</delayMessage>\n      <awaitingResponse>\n        <awaitingAppointment>\n          <sellerMissedAppointment/>\n        </awaitingAppointment>\n      </awaitingResponse>\n    </delayed>\n  </alaOrderInProgress>\n  <notes>\n    <note>No Toby to property</note>\n  </notes>\n</notifyOfOrderStatus>\n","key":"committedCabinetSlip","summary":"Committed - Cabinet date slipped","id":"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedCabinetSlip"},"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedWithRemoteId":{"value":"<notifyOfOrderStatus xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <buyerOrderReference>CST1234567</buyerOrderReference>\n    <sellerOrderReference>CFH123456543</sellerOrderReference>\n  </orderReferences>\n  <issuedAt>2012-01-20T18:30:43Z</issuedAt>\n  <sequenceNumber>5</sequenceNumber>\n  <alaOrderStatus>\n    <committed/>\n  </alaOrderStatus>\n  <alaOrderInProgress>\n    <location>\n      <addressKey>10093321</addressKey>\n      <addressKeyType>\n        <recognisedAddressKey/>\n      </addressKeyType>\n      <britishAddress>\n        <buildingNumber>7</buildingNumber>\n        <postcode>MK7 8AD</postcode>\n        <thoroughfareName>UPPER WOOD CLOSE</thoroughfareName>\n      </britishAddress>\n      <cfh:rfs_status>RFS_1</cfh:rfs_status>\n      <cfh:property_classification>Business</cfh:property_classification>\n      <cfh:drop_architecture_type_category>Overground</cfh:drop_architecture_type_category>\n      <cfh:demand_point_type_category>Individual property</cfh:demand_point_type_category>\n    </location>\n    <serviceIdentifier>SI2345432345345</serviceIdentifier>\n    <serviceItem>\n      <product>\n        <productName>ftthl2r</productName>\n      </product>\n      <alaServiceConfiguration>\n        <pppoeIntermediateAgent><enabled/></pppoeIntermediateAgent>\n        <aucRemoteId>A123</aucRemoteId>\n        <nniIdentifier>S1889</nniIdentifier>\n        <nniSVlanId>20</nniSVlanId>\n        <nniCVlandId>3052</nniCVlandId>\n        <cfh:lineProfile>G1000/35/70</cfh:lineProfile>\n      </alaServiceConfiguration>\n      <auxiliaryServices>\n        <auxiliaryService>\n          <auxiliaryServiceName>CPEInst1</auxiliaryServiceName>\n        </auxiliaryService>\n      </auxiliaryServices>\n    </serviceItem>\n    <appointment>\n      <appointmentDate>2012-01-25</appointmentDate>\n      <appointmentStartTime>13:00</appointmentStartTime>\n      <appointmentEndTime>18:00</appointmentEndTime>\n      <cfh:firstAvailableDate>2022-11-11T08:00:00Z</cfh:firstAvailableDate>\n    </appointment>\n    <amendmentAccepted>\n      <amendmentReferences>\n        <buyerOrderReference>CST999006</buyerOrderReference>\n        <sellerOrderReference>CH64753706</sellerOrderReference>\n      </amendmentReferences>\n    </amendmentAccepted>\n  </alaOrderInProgress>\n  <notes>\n    <note>No Toby to property</note>\n  </notes>\n</notifyOfOrderStatus>\n","key":"committedWithRemoteId","summary":"Committed - With remoteId","id":"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedWithRemoteId"},"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedAmendmentAccepted":{"value":"<notifyOfOrderStatus xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <buyerOrderReference>CST1234567-3</buyerOrderReference>\n    <sellerOrderReference>CFH123456543</sellerOrderReference>\n  </orderReferences>\n  <issuedAt>2012-01-20T18:30:43Z</issuedAt>\n  <sequenceNumber>5</sequenceNumber>\n  <alaOrderStatus>\n    <committed/>\n  </alaOrderStatus>\n  <alaOrderInProgress>\n    <location>\n      <addressKey>10093321</addressKey>\n      <addressKeyType>\n        <recognisedAddressKey/>\n      </addressKeyType>\n      <britishAddress>\n        <buildingNumber>7</buildingNumber>\n        <postcode>MK7 8AD</postcode>\n        <thoroughfareName>UPPER WOOD CLOSE</thoroughfareName>\n      </britishAddress>\n      <cfh:rfs_status>RFS_1</cfh:rfs_status>\n      <cfh:property_classification>Business</cfh:property_classification>\n      <cfh:drop_architecture_type_category>Overground</cfh:drop_architecture_type_category>\n      <cfh:demand_point_type_category>Individual property</cfh:demand_point_type_category>\n    </location>\n    <serviceIdentifier>SI2345432345345</serviceIdentifier>\n    <serviceItem>\n      <product>\n        <productName>ftthl2r</productName>\n      </product>\n      <alaServiceConfiguration>\n        <nniIdentifier>S1889</nniIdentifier>\n        <nniSVlanId>20</nniSVlanId>\n        <nniCVlandId>3052</nniCVlandId>\n        <cfh:lineProfile>G1000/35/70</cfh:lineProfile>\n        <pppoeIntermediateAgent><enabled/></pppoeIntermediateAgent>\n        <aucRemoteId>A123</aucRemoteId>\n      </alaServiceConfiguration>\n      <auxiliaryServices>\n        <auxiliaryService>\n          <auxiliaryServiceName>CPEInst1</auxiliaryServiceName>\n        </auxiliaryService>\n      </auxiliaryServices>\n    </serviceItem>\n    <appointment>\n      <appointmentDate>2012-01-25</appointmentDate>\n      <appointmentStartTime>13:00</appointmentStartTime>\n      <appointmentEndTime>18:00</appointmentEndTime>\n      <cfh:firstAvailableDate>2022-11-11T08:00:00Z</cfh:firstAvailableDate>\n    </appointment>\n    <amendmentAccepted>\n      <amendmentReferences>\n        <buyerOrderReference>CST999006</buyerOrderReference>\n        <sellerOrderReference>CH64753706</sellerOrderReference>\n      </amendmentReferences>\n    </amendmentAccepted>\n  </alaOrderInProgress>\n  <notes>\n    <note>No Toby to property</note>\n  </notes>\n</notifyOfOrderStatus>\n","key":"committedAmendmentAccepted","summary":"Committed - Amendment accepted","id":"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedAmendmentAccepted"},"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedAmendmentRejected":{"value":"<notifyOfOrderStatus xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <buyerOrderReference>CST1234567</buyerOrderReference>\n    <sellerOrderReference>CFH123456543</sellerOrderReference>\n  </orderReferences>\n  <issuedAt>2012-01-20T18:30:43Z</issuedAt>\n  <sequenceNumber>2</sequenceNumber>\n  <alaOrderStatus>\n    <committed/>\n  </alaOrderStatus>\n  <alaOrderInProgress>\n    <location>\n      <addressKey>10093321</addressKey>\n      <addressKeyType>\n        <recognisedAddressKey/>\n      </addressKeyType>\n      <britishAddress>\n        <buildingNumber>7</buildingNumber>\n        <postcode>MK7 8AD</postcode>\n        <thoroughfareName>UPPER WOOD CLOSE</thoroughfareName>\n      </britishAddress>\n      <cfh:rfs_status>RFS_1</cfh:rfs_status>\n      <cfh:property_classification>Business</cfh:property_classification>\n      <cfh:drop_architecture_type_category>Overground</cfh:drop_architecture_type_category>\n      <cfh:demand_point_type_category>Individual property</cfh:demand_point_type_category>\n    </location>\n    <serviceIdentifier>SI2345432345345</serviceIdentifier>\n    <serviceItem>\n      <product>\n        <productName>ftthl2r</productName>\n      </product>\n      <alaServiceConfiguration>\n        <cfh:lineProfile>G1000/35/70</cfh:lineProfile>\n        <pppoeIntermediateAgent><enabled/></pppoeIntermediateAgent>\n        <aucRemoteId>A123</aucRemoteId>\n      </alaServiceConfiguration>\n      <auxiliaryServices>\n        <auxiliaryService>\n          <auxiliaryServiceName>CPEInst1</auxiliaryServiceName>\n        </auxiliaryService>\n      </auxiliaryServices>\n    </serviceItem>\n    <amendmentRejected>\n      <validationFailures>\n        <validationFailure>\n          <validationFailureField>nniIdentifier</validationFailureField>\n          <validationFailureMessage>not suitable for this circuit</validationFailureMessage>\n        </validationFailure>\n      </validationFailures>\n      <amendmentReferences>\n        <buyerOrderReference>CST999001-2</buyerOrderReference>\n        <sellerOrderReference>CFH64753701</sellerOrderReference>\n      </amendmentReferences>\n    </amendmentRejected>\n    <delayed>\n      <cfh:firstAvailableDate>2022-11-11T08:00:00Z</cfh:firstAvailableDate>\n      <awaitingResponse>\n        <awaitingAppointment>\n          <appointmentRequired/>\n        </awaitingAppointment>\n      </awaitingResponse>\n    </delayed>\n  </alaOrderInProgress>\n  <notes>\n    <note>No Toby to property</note>\n  </notes>\n</notifyOfOrderStatus>\n","key":"committedAmendmentRejected","summary":"Committed - Amendment rejected","id":"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedAmendmentRejected"},"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedDelayed":{"value":"<notifyOfOrderStatus xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <buyerOrderReference>CST1234567</buyerOrderReference>\n    <sellerOrderReference>CFH123456543</sellerOrderReference>\n  </orderReferences>\n  <issuedAt>2012-01-20T18:30:43Z</issuedAt>\n  <sequenceNumber>6</sequenceNumber>\n  <alaOrderStatus>\n    <committed/>\n  </alaOrderStatus>\n  <alaOrderInProgress>\n    <location>\n      <addressKey>10093321</addressKey>\n      <addressKeyType>\n        <recognisedAddressKey/>\n      </addressKeyType>\n      <britishAddress>\n        <buildingNumber>7</buildingNumber>\n        <postcode>MK7 8AD</postcode>\n        <thoroughfareName>UPPER WOOD CLOSE</thoroughfareName>\n      </britishAddress>\n      <cfh:rfs_status>RFS_1</cfh:rfs_status>\n      <cfh:property_classification>Business</cfh:property_classification>\n      <cfh:drop_architecture_type_category>Overground</cfh:drop_architecture_type_category>\n      <cfh:demand_point_type_category>Individual property</cfh:demand_point_type_category>\n    </location>\n    <serviceIdentifier>SI2345432345345</serviceIdentifier>\n    <serviceItem>\n      <product>\n        <productName>ftthl2r</productName>\n      </product>\n      <alaServiceConfiguration>\n        <nniIdentifier>S1889</nniIdentifier>\n        <nniSVlanId>20</nniSVlanId>\n        <nniCVlandId>3052</nniCVlandId>\n        <cfh:lineProfile>G1000/35/70</cfh:lineProfile>\n        <pppoeIntermediateAgent><enabled/></pppoeIntermediateAgent>\n        <aucRemoteId>A123</aucRemoteId>\n      </alaServiceConfiguration>\n      <auxiliaryServices>\n        <auxiliaryService>\n          <auxiliaryServiceName>CPEInst1</auxiliaryServiceName>\n        </auxiliaryService>\n      </auxiliaryServices>\n    </serviceItem>\n    <warning>\n      <warningCode>313</warningCode>\n      <warningMessage>Fault between Node and Toby</warningMessage>\n    </warning>\n    <delayed>\n      <delayCode>249</delayCode>\n      <delayMessage>Incomplete Network</delayMessage>\n    </delayed>\n    <cfh:nextBestAction>\n      <cfh:nextBestActionDescription>We've encountered a network issue during installation, but we're working on it. Check the API/portal for updates on your order. No action needed on your end. </cfh:nextBestActionDescription>\n    </cfh:nextBestAction>\n  </alaOrderInProgress>\n  <notes>\n    <note>No Toby to property</note>\n  </notes>\n</notifyOfOrderStatus>\n","key":"committedDelayed","summary":"Committed - Delayed","id":"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedDelayed"},"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedDelayedReappoint":{"value":"<notifyOfOrderStatus xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <buyerOrderReference>CST1234567</buyerOrderReference>\n    <sellerOrderReference>CFH123456543</sellerOrderReference>\n  </orderReferences>\n  <issuedAt>2012-01-20T18:30:43Z</issuedAt>\n  <sequenceNumber>6</sequenceNumber>\n  <alaOrderStatus>\n    <committed/>\n  </alaOrderStatus>\n  <alaOrderInProgress>\n    <location>\n      <addressKey>10093321</addressKey>\n      <addressKeyType>\n        <recognisedAddressKey/>\n      </addressKeyType>\n      <britishAddress>\n        <buildingNumber>7</buildingNumber>\n        <postcode>MK7 8AD</postcode>\n        <thoroughfareName>UPPER WOOD CLOSE</thoroughfareName>\n      </britishAddress>\n      <cfh:rfs_status>RFS_1</cfh:rfs_status>\n      <cfh:property_classification>Business</cfh:property_classification>\n      <cfh:drop_architecture_type_category>Overground</cfh:drop_architecture_type_category>\n      <cfh:demand_point_type_category>Individual property</cfh:demand_point_type_category>\n    </location>\n    <serviceIdentifier>SI2345432345345</serviceIdentifier>\n    <serviceItem>\n      <product>\n        <productName>ftthl2r</productName>\n      </product>\n      <alaServiceConfiguration>\n        <nniIdentifier>S1889</nniIdentifier>\n        <nniSVlanId>20</nniSVlanId>\n        <nniCVlandId>3052</nniCVlandId>\n        <cfh:lineProfile>G1000/35/70</cfh:lineProfile>\n        <pppoeIntermediateAgent><enabled/></pppoeIntermediateAgent>\n        <aucRemoteId>A123</aucRemoteId>\n      </alaServiceConfiguration>\n      <auxiliaryServices>\n        <auxiliaryService>\n          <auxiliaryServiceName>CPEInst1</auxiliaryServiceName>\n        </auxiliaryService>\n      </auxiliaryServices>\n    </serviceItem>\n    <warning>\n      <warningCode>309</warningCode>\n      <warningMessage>Sales Query</warningMessage>\n    </warning>\n    <delayed>\n      <delayCode>242</delayCode>\n      <delayMessage>No Knowledge Of Appointment</delayMessage>\n      <cfh:firstAvailableDate>2022-11-11T08:00:00Z</cfh:firstAvailableDate>\n      <awaitingResponse>\n        <awaitingAppointment>\n          <appointmentRequired/>\n        </awaitingAppointment>\n      </awaitingResponse>\n    </delayed>\n    <cfh:nextBestAction>\n      <cfh:nextBestActionDescription>Kindly get in touch with the customer as the installation has been declined whilst onsite as they are stating they never ordered it. Please re-appoint or cancel the order depending on the conversation with the customer</cfh:nextBestActionDescription>\n    </cfh:nextBestAction>\n  </alaOrderInProgress>\n  <notes>\n    <note>No Toby to property</note>\n  </notes>\n</notifyOfOrderStatus>\n","key":"committedDelayedReappoint","summary":"Committed - Delayed Appointment Required","id":"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedDelayedReappoint"},"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedWarning":{"value":"<notifyOfOrderStatus xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <buyerOrderReference>CST1234567</buyerOrderReference>\n    <sellerOrderReference>CFH123456543</sellerOrderReference>\n  </orderReferences>\n  <issuedAt>2012-01-20T18:30:43Z</issuedAt>\n  <sequenceNumber>6</sequenceNumber>\n  <alaOrderStatus>\n    <committed/>\n  </alaOrderStatus>\n  <alaOrderInProgress>\n    <location>\n      <addressKey>10093321</addressKey>\n      <addressKeyType>\n        <recognisedAddressKey/>\n      </addressKeyType>\n      <britishAddress>\n        <buildingNumber>7</buildingNumber>\n        <postcode>MK7 8AD</postcode>\n        <thoroughfareName>UPPER WOOD CLOSE</thoroughfareName>\n      </britishAddress>\n      <cfh:rfs_status>RFS_1</cfh:rfs_status>\n      <cfh:property_classification>Business</cfh:property_classification>\n      <cfh:drop_architecture_type_category>Overground</cfh:drop_architecture_type_category>\n      <cfh:demand_point_type_category>Individual property</cfh:demand_point_type_category>\n    </location>\n    <serviceIdentifier>SI2345432345345</serviceIdentifier>\n    <serviceItem>\n      <product>\n        <productName>ftthl2r</productName>\n      </product>\n      <alaServiceConfiguration>\n        <nniIdentifier>S1889</nniIdentifier>\n        <nniSVlanId>20</nniSVlanId>\n        <nniCVlandId>3052</nniCVlandId>\n        <cfh:lineProfile>G1000/35/70</cfh:lineProfile>\n        <pppoeIntermediateAgent><enabled/></pppoeIntermediateAgent>\n        <aucRemoteId>A123</aucRemoteId>\n      </alaServiceConfiguration>\n      <auxiliaryServices>\n        <auxiliaryService>\n          <auxiliaryServiceName>CPEInst1</auxiliaryServiceName>\n        </auxiliaryService>\n      </auxiliaryServices>\n    </serviceItem>\n    <warning>\n      <warningCode>309</warningCode>\n      <warningMessage>Sales query</warningMessage>\n    </warning>\n    <delayed>\n      <cfh:firstAvailableDate>2022-11-11T08:00:00Z</cfh:firstAvailableDate>\n      <awaitingResponse>\n        <awaitingAppointment>\n          <appointmentRequired/>\n        </awaitingAppointment>\n      </awaitingResponse>\n    </delayed>\n  </alaOrderInProgress>\n  <notes>\n    <note>No Toby to property</note>\n  </notes>\n</notifyOfOrderStatus>\n","key":"committedWarning","summary":"Committed - Warning","id":"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedWarning"},"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedCancellationIgnored":{"value":"<notifyOfOrderStatus xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <buyerOrderReference>CST1234567-5</buyerOrderReference>\n    <sellerOrderReference>CFH123456543</sellerOrderReference>\n  </orderReferences>\n  <issuedAt>2012-01-20T18:30:43Z</issuedAt>\n  <sequenceNumber>5</sequenceNumber>\n  <alaOrderStatus>\n    <committed/>\n  </alaOrderStatus>\n  <alaOrderInProgress>\n    <location>\n      <addressKey>10093321</addressKey>\n      <addressKeyType>\n        <recognisedAddressKey/>\n      </addressKeyType>\n      <britishAddress>\n        <buildingNumber>7</buildingNumber>\n        <postcode>MK7 8AD</postcode>\n        <thoroughfareName>UPPER WOOD CLOSE</thoroughfareName>\n      </britishAddress>\n      <cfh:rfs_status>RFS_1</cfh:rfs_status>\n      <cfh:property_classification>Business</cfh:property_classification>\n      <cfh:drop_architecture_type_category>Overground</cfh:drop_architecture_type_category>\n      <cfh:demand_point_type_category>Individual property</cfh:demand_point_type_category>\n    </location>\n    <serviceIdentifier>SI2345432345345</serviceIdentifier>\n    <serviceItem>\n      <product>\n        <productName>ftthl2r</productName>\n      </product>\n      <alaServiceConfiguration>\n        <nniIdentifier>S1889</nniIdentifier>\n        <nniSVlanId>20</nniSVlanId>\n        <nniCVlandId>3052</nniCVlandId>\n        <cfh:lineProfile>G1000/35/70</cfh:lineProfile>\n        <pppoeIntermediateAgent><enabled/></pppoeIntermediateAgent>\n        <aucRemoteId>A123</aucRemoteId>\n      </alaServiceConfiguration>\n      <auxiliaryServices>\n        <auxiliaryService>\n          <auxiliaryServiceName>CPEInst1</auxiliaryServiceName>\n        </auxiliaryService>\n      </auxiliaryServices>\n    </serviceItem>\n    <cancellationRejected>\n      <cancellationError>\n        <tooLateToCancel/>\n      </cancellationError>\n      <cancellationReferences>\n        <buyerOrderReference>CST999005</buyerOrderReference>\n        <sellerOrderReference>CFH64753705</sellerOrderReference>\n      </cancellationReferences>\n    </cancellationRejected>\n  </alaOrderInProgress>\n  <notes>\n    <note>No Toby to property</note>\n  </notes>\n</notifyOfOrderStatus>\n","key":"committedCancellationIgnored","summary":"Committed - Cancellation ignored","id":"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedCancellationIgnored"},"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedWithCaseComments":{"value":"<notifyOfOrderStatus xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n      <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n      <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n      <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n      <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n      <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n      <buyerOrderReference>CST1234567</buyerOrderReference>\n      <sellerOrderReference>CFH123456543</sellerOrderReference>\n  </orderReferences>\n  <issuedAt>2012-01-20T18:30:43Z</issuedAt>\n  <sequenceNumber>6</sequenceNumber>\n  <alaOrderStatus>\n      <committed />\n  </alaOrderStatus>\n  <alaOrderInProgress>\n      <location>\n          <addressKey>123456789</addressKey>\n          <addressKeyType>\n              <recognisedAddressKey />\n          </addressKeyType>\n          <britishAddress>\n              <buildingNumber>7</buildingNumber>\n              <postcode>TE1 1ST</postcode>\n              <thoroughfareName>Test Road</thoroughfareName>\n          </britishAddress>\n          <cfh:rfs_status>RFS_1</cfh:rfs_status>\n          <cfh:property_classification>Business</cfh:property_classification>\n          <cfh:drop_architecture_type_category>Overground</cfh:drop_architecture_type_category>\n          <cfh:demand_point_type_category>Individual property</cfh:demand_point_type_category>\n      </location>\n      <serviceIdentifier>S123456789</serviceIdentifier>\n      <serviceItem>\n          <product>\n              <productName>ftthl2r</productName>\n          </product>\n          <alaServiceConfiguration>\n              <nniIdentifier>S1889</nniIdentifier>\n              <nniSVlanId>20</nniSVlanId>\n              <nniCVlandId>3052</nniCVlandId>\n              <cfh:lineProfile>G1000/35/70</cfh:lineProfile>\n              <pppoeIntermediateAgent>\n                  <enabled />\n              </pppoeIntermediateAgent>\n              <aucRemoteId>A123</aucRemoteId>\n          </alaServiceConfiguration>\n          <auxiliaryServices>\n              <auxiliaryService>\n                  <auxiliaryServiceName>CPEInst1</auxiliaryServiceName>\n              </auxiliaryService>\n          </auxiliaryServices>\n      </serviceItem>\n      <warning>\n          <warningCode>313</warningCode>\n          <warningMessage>Fault between Node and Toby</warningMessage>\n      </warning>\n      <delayed>\n          <delayCode>249</delayCode>\n          <delayMessage>Incomplete Network</delayMessage>\n      </delayed>\n      <cfh:nextBestAction>\n          <cfh:nextBestActionDescription>We've encountered a network issue during installation,\n              but we're working on it. Check the API/portal for updates on your order. No action\n              needed on your end. </cfh:nextBestActionDescription>\n      </cfh:nextBestAction>\n      <cfh:cases>\n          <cfh:case>\n              <cfh:caseId>123</cfh:caseId>\n              <cfh:caseSubject>Ethernet FFN Build Case</cfh:caseSubject>\n              <cfh:openedAt>2024-01-01T00:00:00Z</cfh:openedAt>\n              <cfh:updatedAt>2024-01-01T00:00:00Z</cfh:updatedAt>\n              <cfh:status>open</cfh:status>\n              <cfh:comments>\n                  <cfh:comment>\n                      <cfh:body>Example comment body</cfh:body>\n                      <cfh:sentAt>2024-01-01T00:00:00Z</cfh:sentAt>\n                      <cfh:from>Seller</cfh:from>\n                  </cfh:comment>\n                  <cfh:comment>\n                      <cfh:body>Example comment body</cfh:body>\n                      <cfh:sentAt>2024-01-02T00:00:00Z</cfh:sentAt>\n                      <cfh:from>Buyer</cfh:from>\n                  </cfh:comment>\n              </cfh:comments>\n          </cfh:case>\n          <cfh:case>\n              <cfh:caseId>456</cfh:caseId>\n              <cfh:caseSubject>Ethernet FFN Wayleave Case</cfh:caseSubject>\n              <cfh:openedAt>2024-01-01T00:00:00Z</cfh:openedAt>\n              <cfh:updatedAt>2024-01-01T00:00:00Z</cfh:updatedAt>\n              <cfh:status>open</cfh:status>\n              <cfh:comments>\n                  <cfh:comment>\n                      <cfh:body>Example comment body</cfh:body>\n                      <cfh:sentAt>2024-01-01T00:00:00Z</cfh:sentAt>\n                      <cfh:from>Seller</cfh:from>\n                  </cfh:comment>\n                  <cfh:comment>\n                      <cfh:body>Example comment body</cfh:body>\n                      <cfh:sentAt>2024-01-01T00:00:00Z</cfh:sentAt>\n                      <cfh:from>Buyer</cfh:from>\n                  </cfh:comment>\n              </cfh:comments>\n          </cfh:case>\n      </cfh:cases>\n  </alaOrderInProgress>\n  <notes>\n      <note>No Toby to property</note>\n  </notes>\n</notifyOfOrderStatus>\n","key":"committedWithCaseComments","summary":"Committed - With case comments","id":"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/committedWithCaseComments"},"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/rejected":{"value":"<notifyOfOrderStatus xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <buyerOrderReference>CST1234567</buyerOrderReference>\n  </orderReferences>\n  <issuedAt>2012-01-20T18:30:43Z</issuedAt>\n  <sequenceNumber>0</sequenceNumber>\n  <alaOrderStatus>\n    <rejected/>\n  </alaOrderStatus>\n  <alaOrderFailed>\n    <alaOrderRejected>\n      <validationFailures>\n        <validationFailure>\n          <validationFailureField>orderReference</validationFailureField>\n          <validationFailureMessage>required</validationFailureMessage>\n        </validationFailure>\n      </validationFailures>\n    </alaOrderRejected>\n  </alaOrderFailed>\n  <notes>\n    <note>No Toby to property</note>\n  </notes>\n</notifyOfOrderStatus>\n","key":"rejected","summary":"Rejected","id":"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/rejected"},"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/rejectedCannotProvision":{"value":"<notifyOfOrderStatus xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <buyerOrderReference>CST1234567</buyerOrderReference>\n    <sellerOrderReference>CFH123456543</sellerOrderReference>\n  </orderReferences>\n  <issuedAt>2012-01-20T18:30:43Z</issuedAt>\n  <sequenceNumber>1</sequenceNumber>\n  <alaOrderStatus>\n    <rejected/>\n  </alaOrderStatus>\n  <alaOrderFailed>\n    <alaOrderRejected>\n      <errorOther>\n        <errorCode>501</errorCode>\n        <errorMessage>Property not passed or not RFS_1</errorMessage>\n      </errorOther>\n    </alaOrderRejected>\n  </alaOrderFailed>\n  <notes>\n    <note>No Toby to property</note>\n  </notes>\n</notifyOfOrderStatus>\n","key":"rejectedCannotProvision","summary":"Rejected - Cannot provision","id":"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/rejectedCannotProvision"},"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/completed":{"value":"<notifyOfOrderStatus xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <buyerOrderReference>CST1234567</buyerOrderReference>\n    <sellerOrderReference>CFH123456543</sellerOrderReference>\n  </orderReferences>\n  <issuedAt>2012-01-20T18:30:43Z</issuedAt>\n  <sequenceNumber>7</sequenceNumber>\n  <alaOrderStatus>\n    <completed/>\n  </alaOrderStatus>\n  <alaOrderCompleted>\n    <location>\n      <addressKey>10093321</addressKey>\n      <addressKeyType>\n        <recognisedAddressKey/>\n      </addressKeyType>\n      <britishAddress>\n        <buildingNumber>7</buildingNumber>\n        <postcode>MK7 8AD</postcode>\n        <thoroughfareName>UPPER WOOD CLOSE</thoroughfareName>\n      </britishAddress>\n      <cfh:rfs_status>RFS_1</cfh:rfs_status>\n      <cfh:property_classification>Business</cfh:property_classification>\n      <cfh:drop_architecture_type_category>Overground</cfh:drop_architecture_type_category>\n      <cfh:demand_point_type_category>Individual property</cfh:demand_point_type_category>\n    </location>\n    <serviceIdentifier>SI2345432345345</serviceIdentifier>\n    <serviceItem>\n      <product>\n        <productName>ftthl2r</productName>\n      </product>\n      <alaServiceConfiguration>\n        <nniIdentifier>S1889</nniIdentifier>\n        <nniSVlanId>20</nniSVlanId>\n        <nniCVlandId>3052</nniCVlandId>\n        <cfh:lineProfile>G1000/35/70</cfh:lineProfile>\n        <pppoeIntermediateAgent><enabled/></pppoeIntermediateAgent>\n        <aucRemoteId>A123</aucRemoteId>\n      </alaServiceConfiguration>\n      <auxiliaryServices>\n        <auxiliaryService>\n          <auxiliaryServiceName>CPEInst1</auxiliaryServiceName>\n        </auxiliaryService>\n      </auxiliaryServices>\n    </serviceItem>\n    <completedDate>2012-01-20T18:30:43Z</completedDate>\n  </alaOrderCompleted>\n  <notes>\n    <note>No Toby to property</note>\n  </notes>\n</notifyOfOrderStatus>\n","key":"completed","summary":"Completed","id":"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/completed"},"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/completedWithLateProvision":{"value":"<notifyOfOrderStatus xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPBUYERID</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <buyerOrderReference>CST1234567</buyerOrderReference>\n    <sellerOrderReference>CFH123456543</sellerOrderReference>\n  </orderReferences>\n  <issuedAt>2012-01-20T18:30:43Z</issuedAt>\n  <sequenceNumber>8</sequenceNumber>\n  <alaOrderStatus>\n    <completed/>\n  </alaOrderStatus>\n  <alaOrderCompleted>\n    <location>\n      <addressKey>200004753612</addressKey>\n      <cfh:rfs_status>RFS_1</cfh:rfs_status>\n      <cfh:property_classification>Business</cfh:property_classification>\n      <cfh:drop_architecture_type_category>Overground</cfh:drop_architecture_type_category>\n      <cfh:demand_point_type_category>Individual property</cfh:demand_point_type_category>\n    </location>\n    <serviceIdentifier>SI2345432345345</serviceIdentifier>\n    <serviceItem>\n      <product>\n        <productName>ftthl2r</productName>\n      </product>\n      <alaServiceConfiguration>\n        <nniIdentifier>S1889</nniIdentifier>\n        <nniSVlanId>20</nniSVlanId>\n        <nniCVlandId>3052</nniCVlandId>\n        <cfh:lineProfile>G1000/35/70</cfh:lineProfile>\n        <pppoeIntermediateAgent><enabled/></pppoeIntermediateAgent>\n        <aucRemoteId>A123</aucRemoteId>\n      </alaServiceConfiguration>\n      <auxiliaryServices>\n        <auxiliaryService>\n          <auxiliaryServiceName>CPEInst1</auxiliaryServiceName>\n        </auxiliaryService>\n      </auxiliaryServices>\n    </serviceItem>\n    <completedDate>2012-01-20T18:30:43Z</completedDate>\n    <cfh:lateProvisionNotification>\n      <cfh:totalDelayInDays>12</cfh:totalDelayInDays>\n      <cfh:sellerDelayDays>4</cfh:sellerhDelayDays>\n      <cfh:nonSellerDelayDays>8</cfh:nonSellerDelayDays>\n      <cfh:exclusions>\n        <cfh:exclusion>\n          <cfh:exclusionReason>RC003</cfh:exclusionReason>\n          <cfh:numberOfDays>4</cfh:numberOfDays>\n          <cfh:startDateTime>2012-01-20T14:00:10Z</cfh:startDateTime>\n          <cfh:endDateTime>2012-01-24T14:00:10Z</cfh:endDateTime>\n        </cfh:exclusion>\n        <cfh:exclusion>\n          <cfh:exclusionReason>RC001</cfh:exclusionReason>\n          <cfh:numberOfDays>4</cfh:numberOfDays>\n          <cfh:startDateTime>2012-01-24T14:00:10Z</cfh:startDateTime>\n          <cfh:endDateTime>2012-01-28T14:00:10Z</cfh:endDateTime>\n        </cfh:exclusion>\n      </cfh:exclusions>\n    </cfh:lateProvisionNotification>\n  </alaOrderCompleted>\n</notifyOfOrderStatus>\n","key":"completedWithLateProvision","summary":"Completed - Late Provision","id":"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/completedWithLateProvision"},"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/completedWithAuxiliaryServiceCancellation":{"value":"<notifyOfOrderStatus xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPBUYERID</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <buyerOrderReference>CST1234567</buyerOrderReference>\n    <sellerOrderReference>CFH123456543</sellerOrderReference>\n  </orderReferences>\n  <issuedAt>2012-01-20T18:30:43Z</issuedAt>\n  <sequenceNumber>8</sequenceNumber>\n  <alaOrderStatus>\n    <completed/>\n  </alaOrderStatus>\n  <alaOrderCompleted>\n    <location>\n      <addressKey>200004753612</addressKey>\n      <cfh:rfs_status>RFS_1</cfh:rfs_status>\n      <cfh:property_classification>Business</cfh:property_classification>\n      <cfh:drop_architecture_type_category>Overground</cfh:drop_architecture_type_category>\n      <cfh:demand_point_type_category>Individual property</cfh:demand_point_type_category>\n    </location>\n    <serviceIdentifier>SI2345432345345</serviceIdentifier>\n    <serviceItem>\n      <product>\n        <productName>ftthl2r</productName>\n      </product>\n      <alaServiceConfiguration>\n        <nniIdentifier>S1889</nniIdentifier>\n        <nniSVlanId>20</nniSVlanId>\n        <nniCVlandId>3052</nniCVlandId>\n        <cfh:lineProfile>G1000/35/70</cfh:lineProfile>\n        <pppoeIntermediateAgent><enabled/></pppoeIntermediateAgent>\n        <aucRemoteId>A123</aucRemoteId>\n      </alaServiceConfiguration>\n      <auxiliaryServices>\n        <auxiliaryService>\n          <auxiliaryServiceName>CPEInst1</auxiliaryServiceName>\n        </auxiliaryService>\n      </auxiliaryServices>\n    </serviceItem>\n    <completedDate>2012-01-20T18:30:43Z</completedDate>\n    <auxiliaryServiceCancellations>\n      <auxiliaryServiceCancellation>\n        <auxiliaryServiceName>ResBBU1</auxiliaryServiceName>\n        <cancellationReason>\n          <cancelledBy>\n            <seller />\n          </cancelledBy>\n          <cancellationReasonCode>322</cancellationReasonCode>\n          <cancellationReasonMessage>Unable to install auxiliary service (Faulty / Missing / Unsuitable)</cancellationReasonMessage>\n        </cancellationReason>\n      </auxiliaryServiceCancellation>\n      <auxiliaryServiceCancellation>\n        <auxiliaryServiceName>ResVOIP1</auxiliaryServiceName>\n        <cancellationReason>\n          <cancelledBy>\n            <seller />\n          </cancelledBy>\n          <cancellationReasonCode>322</cancellationReasonCode>\n          <cancellationReasonMessage>Unable to install auxiliary service (Faulty / Missing / Unsuitable)</cancellationReasonMessage>\n        </cancellationReason>\n      </auxiliaryServiceCancellation>\n    </auxiliaryServiceCancellations>\n  </alaOrderCompleted>\n</notifyOfOrderStatus>\n","key":"completedWithAuxiliaryServiceCancellation","summary":"Completed - Auxiliary Service Cancellation","id":"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/completedWithAuxiliaryServiceCancellation"},"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/cancelled":{"value":"<notifyOfOrderStatus xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <buyerOrderReference>CST1234567-5</buyerOrderReference>\n    <sellerOrderReference>CFH123456543</sellerOrderReference>\n  </orderReferences>\n  <issuedAt>2012-01-20T18:30:43Z</issuedAt>\n  <sequenceNumber>5</sequenceNumber>\n  <alaOrderStatus>\n    <cancelled/>\n  </alaOrderStatus>\n  <alaOrderFailed>\n    <alaOrderCancelled>\n      <cancellationReason>\n        <cancelledBy><buyer/></cancelledBy>\n        <cancellationReasonCode>300</cancellationReasonCode>\n        <cancellationReasonMessage>No longer required</cancellationReasonMessage>\n      </cancellationReason>\n      <cancellationReferences>\n        <buyerOrderReference>CST999005</buyerOrderReference>\n        <sellerOrderReference>CFH64753705</sellerOrderReference>\n      </cancellationReferences>\n    </alaOrderCancelled>\n  </alaOrderFailed>\n  <notes>\n    <note>No Toby to property</note>\n  </notes>\n</notifyOfOrderStatus>\n","key":"cancelled","summary":"Cancelled","id":"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/cancelled"},"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/cancelledBySeller":{"value":"<notifyOfOrderStatus xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <buyerOrderReference>CST1234567</buyerOrderReference>\n    <sellerOrderReference>CFH123456543</sellerOrderReference>\n  </orderReferences>\n  <issuedAt>2012-01-20T18:30:43Z</issuedAt>\n  <sequenceNumber>5</sequenceNumber>\n  <alaOrderStatus>\n    <cancelled/>\n  </alaOrderStatus>\n  <alaOrderFailed>\n    <alaOrderCancelled>\n      <cancellationReason>\n        <cancelledBy><seller/></cancelledBy>\n        <cancellationReasonCode>304</cancellationReasonCode>\n        <cancellationReasonMessage>Order timed out</cancellationReasonMessage>\n      </cancellationReason>\n      <cancellationReferences>\n        <sellerOrderReference>CFH123456543-4</sellerOrderReference>\n      </cancellationReferences>\n    </alaOrderCancelled>\n  </alaOrderFailed>\n  <notes>\n    <note>No Toby to property</note>\n  </notes>\n</notifyOfOrderStatus>\n","key":"cancelledBySeller","summary":"Cancelled by seller","id":"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/cancelledBySeller"},"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/complexOrderInProgress":{"value":"<notifyOfOrderStatus xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <buyerOrderReference>CST600001</buyerOrderReference>\n    <sellerOrderReference>CFH123456543</sellerOrderReference>\n  </orderReferences>\n  <issuedAt>2012-01-20T18:30:43Z</issuedAt>\n  <sequenceNumber>2</sequenceNumber>\n  <alaOrderStatus>\n    <acknowledged/>\n  </alaOrderStatus>\n  <alaOrderInProgress>\n    <cfh:isComplexOrder>true</cfh:isComplexOrder>\n    <cfh:complexOrder>\n      <cfh:stage>Physical Survey Completed</cfh:stage>\n      <cfh:awaitingBuyerAction>\n        <cfh:awaitingSurvey/>\n        <cfh:awaitingDesktopQuoteAcceptance/>\n        <cfh:awaitingPhysicalQuoteAcceptance/>\n      </cfh:awaitingBuyerAction>\n      <cfh:earliestSurveyDate>2021-06-05</cfh:earliestSurveyDate>\n      <cfh:confirmedSurveyDate>2021-06-05</cfh:confirmedSurveyDate>\n      <cfh:earliestAppointmentDate>2021-06-05</cfh:earliestAppointmentDate>\n      <cfh:milestones>\n        <cfh:milestone>\n          <cfh:id>Desktop Survey Issued</cfh:id>\n          <cfh:message>Desktop Survey Issued</cfh:message>\n          <cfh:milestoneDate>2024-08-13T08:51:36.329Z</cfh:milestoneDate>\n          <cfh:status>completed</cfh:status>\n        </cfh:milestone>\n      </cfh:milestones>\n      <cfh:desktopSurveyQuote>\n        <cfh:id>0123456</cfh:id>\n        <cfh:state>approved</cfh:state>\n        <cfh:quoteDate>2021-05-06T12:45:12.028Z</cfh:quoteDate>\n        <cfh:quoteExpirationDate>2021-06-05T12:45:12.028Z</cfh:quoteExpirationDate>\n        <cfh:quoteCompletedDate>2021-06-05T12:45:12.028Z</cfh:quoteCompletedDate>\n        <cfh:quoteTotalPrices>\n          <cfh:quoteTotalPrice>\n            <cfh:description>Complex Install</cfh:description>\n            <cfh:name>Complex Install</cfh:name>\n            <cfh:priceType>nonRecurring</cfh:priceType>\n            <cfh:price>\n              <cfh:dutyFreeAmount>\n                <cfh:unit>GBR</cfh:unit>\n                <cfh:value>90</cfh:value>\n              </cfh:dutyFreeAmount>\n            </cfh:price>\n          </cfh:quoteTotalPrice>\n        </cfh:quoteTotalPrices>\n        <cfh:quoteItems>\n          <cfh:quoteItem>\n            <cfh:id>1</cfh:id>\n            <cfh:quantity>1</cfh:quantity>\n            <cfh:quoteItemPrice>\n              <cfh:description>Build Item A</cfh:description>\n              <cfh:name>Build Item A</cfh:name>\n              <cfh:priceType>nonRecurring</cfh:priceType>\n              <cfh:price>\n                <cfh:dutyFreeAmount>\n                  <cfh:unit>GBR</cfh:unit>\n                  <cfh:value>30</cfh:value>\n                </cfh:dutyFreeAmount>\n              </cfh:price>\n            </cfh:quoteItemPrice>\n          </cfh:quoteItem>\n        </cfh:quoteItems>\n      </cfh:desktopSurveyQuote>\n    </cfh:complexOrder>\n  </alaOrderInProgress>\n  <notes>\n    <note>No Toby to property</note>\n  </notes>\n</notifyOfOrderStatus>\n","key":"complexOrderInProgress","summary":"Complex Order In Progress","id":"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/complexOrderInProgress"},"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/complexOrderAwaitingBuildToWall":{"value":"<notifyOfOrderStatus xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <buyerOrderReference>CST600001</buyerOrderReference>\n    <sellerOrderReference>CFH123456543</sellerOrderReference>\n  </orderReferences>\n  <issuedAt>2012-01-20T18:30:43Z</issuedAt>\n  <sequenceNumber>3</sequenceNumber>\n  <alaOrderStatus>\n    <acknowledged/>\n  </alaOrderStatus>\n  <alaOrderInProgress>\n    <delayed>\n      <cfh:firstAvailableDate>2021-06-05T08:00:00Z</cfh:firstAvailableDate>\n      <awaitingResponse>\n        <awaitingAppointment>\n          <appointmentRequired/>\n        </awaitingAppointment>\n      </awaitingResponse>\n    </delayed>\n    <cfh:isComplexOrder>true</cfh:isComplexOrder>\n    <cfh:complexOrder>\n      <cfh:stage>Build to Wall Issued</cfh:stage>\n      <cfh:earliestAppointmentDate>2021-06-05</cfh:earliestAppointmentDate>\n      <cfh:milestones>\n        <cfh:milestone>\n          <cfh:id>Physical Survey Quote Accepted</cfh:id>\n          <cfh:message>Physical Survey Quote Accepted</cfh:message>\n          <cfh:milestoneDate>2021-05-26T08:51:36.329Z</cfh:milestoneDate>\n          <cfh:status>completed</cfh:status>\n        </cfh:milestone>\n      </cfh:milestones>\n    </cfh:complexOrder>\n  </alaOrderInProgress>\n</notifyOfOrderStatus>\n","key":"complexOrderAwaitingBuildToWall","summary":"Complex Order Awaiting Build to Wall Appointment","id":"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/complexOrderAwaitingBuildToWall"},"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/complexOrderAwaitingStandardInstall":{"value":"<notifyOfOrderStatus xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n  <message>\n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <buyerOrderReference>CST600001</buyerOrderReference>\n    <sellerOrderReference>CFH123456543</sellerOrderReference>\n  </orderReferences>\n  <issuedAt>2012-01-20T18:30:43Z</issuedAt>\n  <sequenceNumber>4</sequenceNumber>\n  <alaOrderStatus>\n    <acknowledged/>\n  </alaOrderStatus>\n  <alaOrderInProgress>\n    <delayed>\n      <cfh:firstAvailableDate>2021-06-20T08:00:00Z</cfh:firstAvailableDate>\n      <awaitingResponse>\n        <awaitingAppointment>\n          <appointmentRequired/>\n        </awaitingAppointment>\n      </awaitingResponse>\n    </delayed>\n    <cfh:isComplexOrder>true</cfh:isComplexOrder>\n    <cfh:complexOrder>\n      <cfh:stage>Standard Install Issued</cfh:stage>\n      <cfh:earliestAppointmentDate>2021-06-20</cfh:earliestAppointmentDate>\n      <cfh:milestones>\n        <cfh:milestone>\n          <cfh:id>Physical Survey Quote Accepted</cfh:id>\n          <cfh:message>Physical Survey Quote Accepted</cfh:message>\n          <cfh:milestoneDate>2021-05-26T08:51:36.329Z</cfh:milestoneDate>\n          <cfh:status>completed</cfh:status>\n        </cfh:milestone>\n        <cfh:milestone>\n          <cfh:id>Build to Wall Completed</cfh:id>\n          <cfh:message>Build to Wall Completed</cfh:message>\n          <cfh:milestoneDate>2021-06-18T08:51:36.329Z</cfh:milestoneDate>\n          <cfh:status>completed</cfh:status>\n        </cfh:milestone>\n      </cfh:milestones>\n    </cfh:complexOrder>\n  </alaOrderInProgress>\n</notifyOfOrderStatus>\n","key":"complexOrderAwaitingStandardInstall","summary":"Complex Order Awaiting Standard Install Appointment","id":"paths/~1notifyOfOrderStatus/post/requestBody/content/application~1xml/examples/complexOrderAwaitingStandardInstall"},"paths/~1notifyOfOrderStatus/post/responses/200/content/application~1xml/example":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <notifyOfOrderStatusResponse xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" />\n  </soap:Body>\n</soap:Envelope>\n","id":"paths/~1notifyOfOrderStatus/post/responses/200/content/application~1xml/example"},"paths/~1unsolicitedCeaseRequest/post/requestBody/content/application~1xml/examples/example":{"value":"<unsolicitedCeaseRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\">\n  <message>  \n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <sellerOrderReference>CFH123456543</sellerOrderReference>\n  </orderReferences>\n  <serviceIdentifier>SI2345432345345</serviceIdentifier>\n  <requestedDate>2012-01-20T18:30:43Z</requestedDate>\n  <notes></notes>\n</unsolicitedCeaseRequest>\n","key":"example","summary":"Unsolicited Cease Request","id":"paths/~1unsolicitedCeaseRequest/post/requestBody/content/application~1xml/examples/example"},"paths/~1unsolicitedCeaseRequest/post/requestBody/content/application~1xml/examples/UnsolicitedCeaseWithOrderType":{"value":"<unsolicitedCeaseRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\">\n  <message>  \n    <messageId>b68b2cf4-475e-11e1-a92e-fb2ff6467c99</messageId>\n    <correlationId>bac72cfa-475e-11e1-a92e-fb2ff6467c99</correlationId>\n    <sentAt>2012-01-20T18:30:43Z</sentAt>\n  </message>\n  <buyer>\n    <buyerIdentifier>SPDEV1</buyerIdentifier>\n  </buyer>\n  <seller>\n    <sellerIdentifier>CITYFIBRE</sellerIdentifier>\n  </seller>\n  <orderReferences>\n    <sellerOrderReference>CFH123456543</sellerOrderReference>\n  </orderReferences>\n  <serviceIdentifier>SI2345432345345</serviceIdentifier>\n  <requestedDate>2012-01-20T18:30:43Z</requestedDate>\n  <cfh:newOrderType>WLTO</cfh:newOrderType> \n  <notes></notes>\n</unsolicitedCeaseRequest>\n","key":"UnsolicitedCeaseWithOrderType","summary":"Unsolicited Cease Request with Order Type","id":"paths/~1unsolicitedCeaseRequest/post/requestBody/content/application~1xml/examples/UnsolicitedCeaseWithOrderType"},"paths/~1unsolicitedCeaseRequest/post/responses/200/content/application~1xml/example":{"value":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <soap:Body>\n    <unsolicitedCeaseResponse xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" />\n  </soap:Body>\n</soap:Envelope>\n","id":"paths/~1unsolicitedCeaseRequest/post/responses/200/content/application~1xml/example"}},"securitySchemeStore":{"Certificate":{"id":"Certificate","type":"mutualTLS","description":"MutualTLS Certificate"}},"servers":[{"url":"/_mock/openapi","isMockServer":true,"description":"Mock server"},{"url":"https://api-gw.cityfibre.com:41223/prod/api2","description":"Main (production) server"},{"url":"https://api-gw.cityfibre.com:41223/cfstaging/api2","description":"CFStaging server"},{"url":"https://api-gw.cityfibre.com:41223/cfsit/api2","description":"CFSit server"}],"logo":{"imageUrl":"https://cdn.cityfibre.com/Interface/logo_blue.svg","href":"https://www.cityfibre.com","altText":"Cityfibre"}},"options":{"hidePropertiesPrefix":true,"hideReplay":true,"codeSamples":{"languages":[{"lang":"Payload"},{"lang":"curl"},{"lang":"node.js"},{"lang":"JavaScript"},{"lang":"PHP"},{"lang":"Python"}]},"feedback":{"hide":true,"settings":{"label":""}},"hideSidebar":true,"mockServer":{"url":"/_mock/openapi","position":"first","description":"Mock server"},"disableRouter":true,"downloadUrls":[{"url":"/_bundle/openapi.json?download"},{"url":"/_bundle/openapi.yaml?download"}],"excludeFromSearch":false,"specType":"openapi","markdocOptions":{"tags":{},"nodes":{},"components":{}},"metadata":{"title":"CityFibre Provisioning API - NICC ALA","description":"# Introduction\n\nThis API is a subset of NICC ALA standards ND1649 and ND1651, available from [https://www.niccstandards.org.uk/publications/](https://www.niccstandards.org.uk/publications/).\n\nFor clarity, the SOAP envelope is omitted from the remainder of the documentation.  It should be noted that this is just SOAP delivery of XML messages, and is not a \"web service\" with WSDL.\n\nIn NICC terminology, the Active Network Operator who provides the service is the \"seller\", and the Service Provider who consumes the service is the \"buyer\".\n\nCustom attributes are added using the XML namespace URL [http://www.cityfibre.com/ala/ext1](http://www.cityfibre.com/ala/ext1).\n\nMessages are exchanged using SOAP exchanges over HTTPS POST, where the request is in the POST body and the response is in the HTTP response body. As per ND1651 section 14.2, messages are encapsulated in a SOAP envelope using Document/Literal style following WS-Basic Profile 1.0.\n\nnotifyOfOrderStatus messages are HTTPS POSTed to the buyer when available, at a pre-agreed callback URL.\n\nThe schema can be located here, with examples of the various messages located in the examples directory of this documentation pack. You can also find more detailed reading and examples in “Order Error Handling in ND1651 API Testing Approach” document which can also be found in this directory along with the New ISP Onboarding Test Scenario Verification.xlsx\n\nAn example of SOAP usage can be seen below:\n\n```xml\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n    <soap:Body>\n        <!--  Content goes here -->\n    </soap:Body>\n</soap:Envelope>\n```\n\n# Authentication\n\nAuthentication is by means of HTTPS client certificate. It is also restricted to pre-agreed source IP addresses.\n\n\n# Network and Firewall Configuration\n\nCityfibre provides two fixed-address API endpoints for redundancy: \n```sh\n    api-gw1.cityfibre.com 52.51.45.11 (IPv6: 2a05:d018:9a3:b500::100)\n    api-gw2.cityfibre.com 52.58.75.78 (IPv6: 2a05:d014:b31:f200::100)\n```\n\nMessages may be POSTed to either of these.  For convenience there is also a round-robin DNS entry:\napi-gw.cityfibre.com (resolves to both addresses)\n\nRequired firewall configuration is as follows. \n\n(1) For connectivity please refer to [Customer API Connectivity](#customerAPIConnectivity)\n\nData should be posted with Content-Type: text/xml.  No SOAP-Action: header is required and it will be ignored if provided.  All message types go to the same endpoint.\n\n(2) For connections from Cityfibre to buyer: buyer must allow HTTPS inbound connections to buyer's systems from IP addresses 34.240.45.9 and 52.17.98.120, to whichever port their system accepts inbound connections on. \n\n(If the buyer system allows IPv6 connectivity, then the source addresses will be from ranges 2a05:d018:9a3:b500::/56 and 2a05:d014:b31:f200::/56)\n\n# FTTP Process Overview\n\n## Customer and site information required for a Business Property\n\nOn creating an order, the Buyer must include as much information as possible about a site where Property Classification is Business or Other to ensure a successful installation. On creating an order, where necessary, a wayleave has been obtained, the install scope is under 15m externally and 10m internally on the ground floor, and two power sockets are available within 1m of the preferred location.\n\nName: Name of person available on-site on the day of installation who can provide internal access and has the authority to specify where the Optical Network Termination box will be located.\n\nEmail: Email address of the site contact specified above.\n\nPhone number: Contact telephone number of the site contact for use on day of install.\n\nAccess Restrictions: Our install engineer will see what you enter here. Please advise things like: where can our van be safely parked, can you tell us alternative contact numbers for a keyholder other than the one above, for businesses, if the name above the door does not match our records; anything we need to be aware of on the day to achieve a successful entry.\n\nIf you know the preferred Optical Network Termination box location, please tell us.\n\nHazard Advice: If this is a commercial building built before 2000, please tell us where to find the asbestos register. If the building is not made of standard brick construction, please advise. If there is anything unusual, please tell us; a driveway laid with bespoke resin is just one example.\n\n## Project reference\n\nProject references `<cfh:projectReference>` can be used to identify an order as being included in a particular project. A project reference, along with parameters of the project, will be pre-agreed between the Seller and the Buyer under a Formal Project Agreement. Parameters of the project will include a project name, start and end date, and any specific customer journey requirements.\n\nIf an invalid project reference is sent, or the project reference is sent outside of the start and end dates of the project, then the order will be rejected, and a 511 error code will be returned.\n\n## New Install\n\n<h2>Availability Check</h2>\n\n[Query Address Search](#operation/queryAddressSearch)\n\nTo check the availability of a given location. The buyer should send a request containing either a postcode or a UPRN.\n\nThe seller is then going to respond with detailed information about the queried location. If the buyer queried using a UPRN, the response will contain only one location. On a postcode request, the seller might respond with multiple locations that match the given postcode.\n\nThe location details include among other fields: \n* UPRN\n* [RFS (Ready For Service) status](#rfsStatuses)\n* Cabinet Release Date\n* [LOC (Limit Of Construction) Codes](#locCodes)\n* Whether the order will be a preorder\n\nLOC reasons are flags which indicate known issues with this property. If there are multiple flags for a location they will be separated by spaces.\n\nAn order can be accepted for any RFS_1, RFS_2, RFS_3 or RFS_4 property. \n\nFurthermore, the seller can query products for a given location using the location’s UPRN.\n\n[Query Products for Location](#operation/queryProductsForLocation)\n\nThe seller will then respond with a list of one or multiple available products (if any) along with information about the need for an appointment (yes/no/maybe). The response will be one of the below listed types:\n\n<h2>Appointment</h2>\n\nThe buyer can query appointment availability, reserve an appointment and include the reservation key in the order request.\n\nIf this is not done, the order will go into a waiting state and not progress, the buyer will need to reserve an appointment and then amend the order to include the appointment reservation key before the order can complete.\n\n<h3>Query Availability</h3>\n\n[Query Appointment Availability](#operation/queryAppointmentAvailability)\n\nThe buyer can check the appointment availability by providing a UPRN and a product to the seller. \n\nThen the seller may respond with an ‘Accepted’ response along with the available appointment slots.\n\nOr if for some reason an appointment is not possible to book, the seller will respond with a ‘Rejected’ response and with the reason why there is no appointment availability for the given data.\n\n<h3>Reserve</h3>\n\n[Reserve Appointment](#operation/reserveAppointment)\n\nIn order to reserve an appointment, the buyer should provide the UPRN, product and the appointment slot that they desire to the seller.\n\nThe seller can then reply with a successful response if such appointment can be booked along with the appointment details and a reservation key.\n\nOr with a rejected response if there was any issue with booking the appointment along with the reason why such thing is not possible.\n\n<h2>Order Submission</h2>\n\nThe order is created using an orderRequest message containing an `<alaNewInstall>` element. The Service Provider can choose between PPPoE Intermediate Agent or Layer 2 DHCP Relay Agent for authentication. This is a legacy field and regardless of selection the Service Provider is able to provide services using either protocol. DHCP and PPPoE discovery frames are modified to insert circuit ID and remote ID to assist the Service Provider in authentication. \n\n[Create New Install Order](#operation/installOrder)\n\nThe Seller provides the ability to order services that are provisioned with VLAN 0 or VLAN 911. This is enabled by the Service Provider passing a Line Profile specific to either VLAN 0 or VLAN 911. The available Line Profiles for buyers to choose from are described in [Line Profiles](#lineProfiles). \n\nThe seller will then reply with an empty order response to acknowledge that the order request was received\n\nUpdates are returned in the form of notifyOfOrderStatus messages. The sequence of order states is as per ND1649 section 5.1:\n\n* Pending\n* Acknowledged (KCI1)\n* Committed (KCI2)\n    * ENNI Reserved\n    * Missed Appointment\n    * Warning\n    * Cabinet Slip\n* Completed or Rejected (KCI3)\n    * Rejected with Reason\n\n> Note: The ‘Cabinet Slip’ example refers to a case where:\n> * buyer has booked an appointment for date D1, which is on or after the cabinet release date D0\n> * but prior to service going live, the cabinet release date has slipped from D0 to D2, which is now after the appointment date\n> * hence seller has been forced to rebook the original appointment\n\n<h2>Pre Orders</h2>\n\nCityFibre will accept pre orders for locations where the cabinet  release date is in the future, where DR status is DR3 or below and RFS status is NOT_RFS_2 \n\nThe buyer can query appointments and reserve appointments beyond the cabinet release date. \n\nOrders placed as pre order will return a delay after KCI 2 \n\n| 210   | Pre-Order Awaiting Cabinet Release |\n|-------|------------------------------------|\n\nShould the cabinet release date slip, orders will be automatically reappointed and a new date provided post the new cabinet live date.\n\n<h2>Regrades</h2>\nThe Buyer can move between the FFN products through an automated journey meaning there is no manual effort required as well as no down time for the end customer when moving between product.\n\nThe Buyer can specify an order is a Regrade using the newOrderType field, on an RFS_4 property. \n\nThe seller (CityFibre) will handle the cease of the existing service, KCI updates will be sent to the Buyer as well as an unsolicited cease request.\n\nRegrade orders can be cancelled using Cancel an Order. Orders can also be amended (Line profile or Requested Date) on a regrade order.\n\n<h3>Product Change – No Access Change</h3>\n\n| Product Regrading From | Product Regrading To |\n|---|---|\n| Residential FTTH Local Access 160Mpbs | Residential FTTH Local Access (1Gbps)  |\n| Residential FTTH Local Access (1Gbps) | Residential FTTH Local Access 160Mpbs  |\n| Residential FTTH National Access 160Mbps | Residential FTTH National Access (1Gbps)  |\n| Residential FTTH National Access (1Gbps) | Residential FTTH National Access 160Mbps  |\n\n<h3>Product and Access Change</h3>\n\n| Product Regrading From                   | Product Regrading To                     |\n|------------------------------------------|------------------------------------------|\n| Residential FTTH Local Access 160Mpbs    | Residential FTTH National Access (1Gbps) |\n| Residential FTTH Local Access (1Gbps)    | Residential FTTH National Access 160Mpbs |\n| Residential FTTH National Access 160Mbps | Residential FTTH Local Access (1Gbps)    |\n| Residential FTTH National Access (1Gbps) | Residential FTTH Local Access 160Mbps    |\n| Residential FTTH Local Access 160Mpbs    | Residential FTTH National Access 160Mbps |\n| Residential FTTH Local Access (1Gbps)    | Residential FTTH National Access (1Gbps) |\n| Residential FTTH National Access 160Mbps | Residential FTTH National Access 160Mbps |\n| Residential FTTH National Access (1Gbps) | Residential FTTH Local Access (1Gbps)    |\n\n<div align=\"center\">\n  <img alt=\"regrade_flow\" src=\"/regrade_flow.png\" />\n</div>\n\n1. Buyer checks availability\n    * Property RFS Status is returned from Sellers Availability Check\n    * Property is not RFS_4 follow standard Order Journey detailed above\n    * Property is RFS_4 and has a cease, follow LP WLTO\n    * Property is RFS_4 and has no cease, follow regrade flow\n\n2. Buyer submits order.\n    * On creating an order, the buyer will pass the UPRN of the existing service along with the relevant order details including the product and profile. In addition, for a regrade the buyer will need to send a requested date with the new order instead of an appointment date.\n    * Orders placed on the current day will be processed at midnight of the following day.\n    * Order delayed if:\n        * Buyer does not include Requested Date - Expires in 30 days\n    * Order rejected if:\n        * Buyer order reference is missing or duplicate\n        * Buyer order reference exceeds the maximum length (36 characters)\n        * UPRN is missing or not numeric\n        * Product is the same as active service\n        * Product is non-FTTH product\n        * Product not permitted for this account or location\n        * Gross errors in service configuration (invalid attributes or values)\n\n3. KCI.1 Order Acknowledged issued to Buyer\n\n4. KCI.2 Order Committed issued to Buyer\n\n5. Seller sends unsolicited cease to buyer\n\n6. Amendments are checked and either everything is accepted or rejected\n    * Reject any amendment to product or UPRN\n    * Accept amendments to site info\n    * Accept amendments to Requested Date\n    * Accept amendments to service configuration (e.g. ENNI, SVLAN/CVLAN, line profile, PPPoE Agent-Remote-Id): check for gross errors\n    * Cancellation of auxiliary services: OK\n\n7. Cease is completed at midnight of the requested date. (Usually this happens at 00:00 and is complete by 2am).\n\n8. Provision ONT\n\n9. Seller sends KCI.3\n\n<h3>Amending</h3>\n\nThe buyer may request to amend an order if it is still in early stages.\n\n[Amend Order](#operation/amendOrder)\n\nThe seller can then accept or reject the amendment of the order\n\nFurthermore, notifyOfOrderStatus requests will reflect the amendment request\n\n<h3>Cancellation</h3>\n\nIt is possible for the buyer to request that an order be cancelled before it is completed. Orders may also be cancelled by the seller if it is no longer possible to progress an order.\n\n<h4>Buyer Cancellation</h4>\n\nThe buyer may request to cancel the order if it is still in early stages.\n\n[Cancel Order](#operation/cancelOrder)\n\nThe seller will then reply with the status of the cancellation\n\nThis will also reflect the notifyOfOrderStatus requests\n\n<h4>Seller Cancellation</h4>\n\nThe seller may cancel the order if it is no longer possible to proceed. The buyer will retrieve a notifyOfOrderStatus.\n\n## Modify\n\nOnce a service has gone live, changing the line profile or requesting a change of ENNI/VLAN is done by means of an orderRequest `<alaModify>`.  This follows the same overall flow as a new install order, but it may jump straight from Pending to Completed.\n\n[Modify Order](#operation/modifyOrder)\n\nThe available profiles for buyers to choose from when modifying an order are shown below. We should note that the API call name should be included as part of the call:\n\n<h2>Modify ENNI</h2>\n\nWhen an order is placed, the seller defines an ENNI for the order and provides the buyer with a list of available ENNIs via the notifyOfOrderStatus request.\n\nThen the buyer can modify the ENNI by sending back one of the codes returned in the `<cfh:nniIdentifiers>` list.\n\nAny further notifyOfOrderStatus requests will contain the new ENNI.\n\nTo modify the ENNI, the buyer should send a modify orderRequest\n\n<h2>Modify Line Profile</h2>\n\nIn addition to changing the line profile, sellers also have the ability to modify the line profile of their active service. This can be achieved through the use of the orderRequest call. The process of modifying a line profile follows a similar flow to that of a new install order.\n\nFor the Buyer to initiate the modification of a line profile they can send the line profile in `<cfh:lineProfile>`.\n\nOnce the line profile modification is successfully processed, all subsequent notifyOfOrderStatus requests will contain the updated line profile information.\n\n## Cease\n\nA cease order follows the same flow with an `<alaCease>` order.\n\n[Cease Order](#operation/ceaseOrder)\n\nThe `<alaCease>` element might contain a `<requestedDate>` element. If it is absent, then the cease will take place immediately. Otherwise, it will occur at the timestamp provided.\n\nThe seller will then start sending notifyOfOrderStatusRequests similarly to the standard order flow:\n* Pending\n* Acknowledged\n* Committed\n* Completed\n\nThe buyer can also cancel the cease by sending a `<cancelOrderRequest>` before the `<requestedDate>` timestamp that was provided in the `<alaCease>` request.\n\nAlso, the buyer might also modify the `<requestedDate>` by sending an `<amendOrderRequest>`.\n\nLastly if the contract terms provide for a cease notice period, but the `<requestedDate>` is less than that time in the future, then the service will be charged for the whole cease notice period.\n\n## FTTH Installation Process Diagrams\n\nA visual representation of the FTTH installation process can be found in the FTTH Install process as documented below\n\n<div align=\"center\">\n  <img alt=\"ftth_installation_process\" src=\"/ftth_installation_process.png\" />\n</div>\n\n1. Order contains: Product; URPN; Site info (contact info, access restrictions, hazards); appointment reservation key; optional service configuration; optional auxiliary services\n\n2. Reject order if:\n    * Buyer order reference is missing or duplicate\n    * Buyer order reference exceeds the maximum length (36 characters)\n    * UPRN is missing or not numeric\n    * Product is non-FTTH product\n    * Product not permitted for this account or location\n    * Auxiliary services not recognised, or not permitted with this product, or not permitted for this account\n    * Gross errors in service configuration (invalid attributes or values)\n    * Property type not FTTH\n    * Property RFS_Status_GIS__c is not RFS_1 (or NOT_RFS_2 for preorder) - if there is an appointment this will have been checked\n    * Appointment reservation key (if provided) is for wrong UPRN or wrong product or has expired\n\n3. If the order contains an appointment key: check it is for the correct UPRN, reserve it and add service ID to it. If reservation key has expired, scrub the appointment from the order\n    * If the property requires an Extended Install (LOC flags \"WSD\" or \"SUR\") then the KCI2 notification will include delay code 203 Survey underway, and a case is opened.\n\n4. Check cabinet release date. If there is an appointment, and the CRD is later than the appointment, then cancel the appointment and notify of slip. If the cabinet is not yet ready for service, KCI2 includes delay code 210 \"Waiting cabinet ready\" and go back to Wait Cabinet Ready.\n\n5. Check amendments and either accept everything or reject\n    * Reject any amendment to product or UPRN - All amendments to site info are acceptable\n    * Amendments to appointment: check new appointment is for correct UPRN, if so accept it (Note: does XML allow removal of appointment without creation of new one?)\n    * Amendments to service configuration (e.g. ENNI, SVLAN/CVLAN, line profile, PPPoE Agent-Remote-Id): check for gross errors\n    * Amendments to auxiliary services: check new auxiliary services are valid for this product/account\n    * Cancellation of auxiliary services: OK\n\n6. \n    a. Buyer cancel received: set Service state to Cancelled. Cancel the appointment reservation (if any). Terminate.\n\n    b. Seller cancel: if the property is no longer serviceable, e.g. has gone to NOT_RFS_3. (Or should this raise a case instead?)\n\n7. Perform network provisioning for selected ENNI/SVLAN/CVLAN. (If it fails we could raise a case, or just go into exception for now)\n\n8. If the order does not have an appointment, send notify \"delayed - waiting appointment\" and go to Waiting appointment, otherwise proceed to issue job pack. If appointment date has passed, mark 'failed' and wait for reappointment\n\n9. Wait for buyer to amend the order to add a new appointment or cancel. Timeout if no appointment received within 30 days.\n\n10. Process amendments:\n    * Reject any amendment to product or UPRN\n    * All amendments to site info are acceptable\n    * Amendments to appointment: check new appointment is for correct UPRN, if so accept it\n    * Amendments to service configuration: check for gross errors.\n    * Amendments to auxiliary services: check new auxiliary services are valid for this product/account\n    * Cancellation of auxiliary services: OK\n\n11. Issue the job pack to the installation partner\n\n12. Waiting for response from installation partner. (We may also receive interim updates/notes during this time; ) 3 possible flows\n    * If response is \"success\" go to Completed (WF0)\n    * Depending on warning code go back to waiting for new appointment\n    * Depending on warning code then open case, put in delay\n    * If cancellation is received, then cancel the job with installation partner\n\n13. Process amendments\n    * Reject any amendment to product or UPRN\n    * Amendments to site info: relay to installation partner (i.e. update installation job)\n    * If change to appointment: cancel the job with installation partner, return to waiting for appointment (Note: does XML allow removal of appointment without creation of new one?)\n    * Amendments/cancellations to auxiliary services: either reject, or update the job pack with installation partner\n\n14. Update network provisioning (ENNI/SVAN/CVLAN/PPPoE/Line Profile) while waiting for installation\n\n15. Perform ONT provisioning while waiting for installation\n\n16. Waiting for case. Case closed successfully, go to waiting for new appointment; case cancelled, cancel order. Or we can receive cancel from buyer. \n\n17. Notify completion; include warning if result no CPE or speedcheck failed.\n\n## Gaining Provider Led Switches (GPLS)\n\nThis process is for when an end customer wants to move from one Buyer (Losing Provider) to another Buyer (Gaining Provider) on the Sellers network. In this scenario the end customer has contacted the Gaining Provider first to initiate a Gaining Provider Led Switch process.\n\nAs a key principle for Gaining Provider Led Switch Orders, any amendments to install and cease dates will be aligned to ensure a smooth transition for the end customer.\n\n<h2> Placing Gaining Provider Led Switch Orders </h2>\n\nWhen placing an order on a property with an RFS Status of RFS_4, the Buyer must specify whether this is a Gaining Provider Led Switch Order, using newOrderType field with a value of “Switch”, this will ensure the correct journey is applied to the order, with the subsequent lead times. This does not apply for properties that have a RFS Status of RFS_1, RFS_2 or RFS_3.\n\nIf the newOrderType is not specified on an RFS_4 order, and the Buyer owns the existing service at the property, then the order will be treated as a Regrade order.\n\nGaining Provider Led Switch orders will default to a non-appointed provision, unless Install Options requiring an engineer installation are requested, or an ONT swap is required.\n\n<h2>Lead times (Customer Requested Dates and Install Appointments)</h2>\n\nGaining Provider Led Switch orders have a next business day lead time that covers the NOT+ (Notice of Termination Plus) required lead time for requested date, or two business days  for appointment date if managed install.\n\nCustomer Requested Dates should be sent with a Date only, if a specific time is also sent, this will be aligned to midnight of the same day.\n\n<h2>Gaining Provider Led Switch Order Process</h2>\n\n<div align=\"center\">\n  <img alt=\"WLTO Order Process Flow\" src=\"/Gaining Provider Led Switch - Intra-Network Use Case.png\" />\n</div>\n\n\n1. End Customer / Gaining Provider checks availability of product(s)\n\n    * The Gaining Provider can query products for a given location using the location’s UPRN.\n\n    * The seller will then respond with a list of the available products (if any) along with information about the need for an appointment (yes/no/maybe).\n\n2. Customer Requests Appointment Date if Managed Install is Required\n\n    * The Gaining Provider can check the appointment availability by providing a UPRN and a product to the seller.\n\n    * Then the seller may respond with an \"Accepted\" response along with the available appointment slots. If an appointment is not possible to book, the seller will respond with a \"Rejected\" response and with the reason why there is no appointment availability for the given data.\n\n3. Customer Reserves Desired Appointment\n\n    * To reserve an appointment, the Gaining Provider should provide the UPRN, product and the appointment slot that they desire to the seller.\n\n    * The seller will reply with a successful response if such appointment can be booked along with the appointment details and a reservation key. Or with a rejected response if there was any issue with booking the appointment along with the reason for the rejection.\n\n4. Gaining Provider submits the Order Request\n\n    * The order must be submitted with a newOrderType of \"Switch\" and either an Appointment Reservation Key for a Managed Install or a Customer Requested Date. Please ensure the correct lead times are applied, to ensure the order is not rejected.\n\n5. Seller sends KCI Order \"Pending\" to Gaining Provider\n\n6. Seller validates Order\n\n    * If the order request cannot be fulfilled the Seller will send a KCI \"Rejected\"\n\n    * Seller validates Reserved Appointment if one is provided\n\n7. Plan & Manage Switch Request\n\n    * Seller creates \"New Install Order\" for Gaining Provider\n\n    * Seller creates the \"Cease Order\" on behalf of Losing Provider if there is no in-flight Cease Order.\n\n    * Seller links the Cease Order from the Losing Provider and the New Install Order from the Gaining Provider\n\n    * Where Seller identifies an In-flight Cease Order it will be aligned to New Install Order Requested Date\n\n8. Seller creates Cease Order on behalf of Losing Provider\n\n    * Seller sends KCI \"Unsolicited Cease Request\" to Losing Provider\n\n    * Seller sends KCI Cease \"Pending\" to Losing Provider\n\n    * Seller sends KCI1 Cease \"Acknowledged\" to Losing Provider\n\n    * Seller sends KCI2 Cease \"Committed\" to Losing Provider\n\n9. Seller sends KCI1 Order \"Acknowledged\" to Gaining Provider\n\n10. Seller sends KCI2 Order \"Committed\" to Gaining Provider\n\n11. Wait for \"Switch\" Date\n\n    * This will either be the Customer Requested Date or the Appointment Date for a Managed Install Order\n\n12. Cease Losing Provider Service\n\n13. Send KCI3 Cease \"Completed\" to Losing Provider\n\n14. Provision Gaining Provider Service\n\n15. If managed Install, wait for confirmation of installation for Managed Install journey\n\n16. Send KCI3 Order \"Completed” to Gaining Provider\n\n<h2>Cease of Existing Services</h2>\n\nThe Seller will handle the cease of the existing service, on behalf of the Losing Provider, for Switch orders. KCI updates will be sent to both Gaining Provider for the New Install Order and the Losing Provider for the Unsolicited Cease Order. Where a Cease Order is already in flight, the requested date will be aligned to the Gaining Provider New Install Order requested date.\n\nWhen an Unsolicited Cease is sent to a Losing Provider, it will state that it is the result of a Switch.\n\nIf the Gaining Provider cancels the Switch Order, then the Unsolicited Cease will be automatically cancelled. Where there was already a Cease Order in flight this will not be cancelled.\n\n<h2>Amendments to Gaining Provider Led Switch Orders</h2>\n\nAmendments to Customer Requested Date, Appointment Date and Service Configuration can be submitted by the Gaining Provider and will be accepted and actioned up to the PONR of the business day before the install.\n\nAs a key principle for Gaining Provider Led Switches, any amendments to install and cease dates will be aligned to ensure a smooth transition for the end customer.\n\n1. Gaining Provider submits Amend Order Request\n2. Seller Responds with Amendment Pending\n3. Validate Amend Request\n4. If the amend request cannot be fulfilled the Seller will send KCI \"Amendment Rejected\" to Gaining Provider\n5. Seller Processes the Amend Request\n6. Seller sends KCI \"Amendment Accepted\" to Gaining Provider\n7. If the Switch Date has been amended the Seller will send KCI \"Amendment Accepted\" to Losing Provider with the new date\n\n## Working Line Takeovers (WLTO)\n\nThis process covers when an end customer is moving home, and the property they are moving into already has an active service provisioned. In this scenario the end customer has contacted the Gaining Provider to request a new service.\n\n<h2> Placing a Working Line Takeover Order </h2>\n\nWhen placing an order on an RFS_4 property, the Buyer must specify whether this is a WLTO using newOrderType field, this will ensure the correct journey is applied to the order, with the subsequent lead times. This does not apply for RFS_1, RFS_2 or RFS_3.\n\nIf the newOrderType is not specified on an RFS_4 order, and the Buyer owns the existing service at the property, then it will be assumed as a Regrade order.\n\nWorking Line Takeover orders will default to a non-appointed provision, unless Install Options requiring an engineer installation are requested, or an ONT swap is required.\n\n<h2>Lead times (Customer Requested Dates and Install Appointments)</h2>\n\nWorking Line Takeover orders have a 10 business day lead time that covers the NOT+ (Notice of Termination Plus) required lead time for requested date, or appointment date if managed install. \n\nWorking Line Takeover orders where the Gaining Provider is also the Losing provider, and owns the existing service = 2 days\n\nCustomer Requested Dates should be sent with a Date only, if a specific time is also sent, this will be aligned to midnight of the same day.\n\n<h2>WLTO Order Process</h2>\n\n<div align=\"center\">\n  <img alt=\"WLTO Order Process Flow\" src=\"/Working Line Takeover Process Intra-Network Use Case.png\" />\n</div>\n\n1. End Customer / Gaining Provider checks availability of product(s)\n\n    * The Gaining Provider can query products for a given location using the location’s UPRN.\n\n    * The seller will then respond with a list of the available products (if any) along with information about the need for an appointment (yes/no/maybe).\n\n2. Customer Requests Appointment Date if Managed Install is Required\n\n    * The Gaining Provider can check the appointment availability by providing a UPRN and a product to the seller.\n\n    * Then the seller may respond with an \"Accepted\" response along with the available appointment slots. If an appointment is not possible to book, the seller will respond with a \"Rejected\" response and with the reason why there is no appointment availability for the given data.\n\n3. Customer Reserves Desired Appointment\n\n    * To reserve an appointment, the Gaining Provider should provide the UPRN, product and the appointment slot that they desire to the seller.\n\n    * The seller will reply with a successful response if such appointment can be booked along with the appointment details and a reservation key. Or with a rejected response if there was any issue with booking the appointment along with the reason for the rejection.\n\n4. Gaining Provider submits the Order Request\n\n    * The order will be submitted with a newOrderType of \"WLTO\" and either an Appointment Reservation Key for a Managed Install or a Customer Requested Date. Please ensure the correct lead times are applied, to ensure the order is not rejected.\n\n5. Send KCI Order \"Pending\" to Gaining Provider\n\n6. Validate Order\n\n    * If the order request cannot be fulfilled the Seller will send a KCI \"Rejected\"\n\n    * Seller validates Reserved Appointment if one is provided\n\n7. Plan & Manage Switch Request\n\n    * Seller creates \"WLTO Order\" for Gaining Provider\n\n    * Seller creates the \"Cease Order\" on behalf of Losing Provider if there is no in-flight Cease Order.\n\n    * Seller links the Cease Order from the Losing Provider and the WLTO Order from the Gaining Provider\n\n    * Where Seller identifies an In-flight Cease Order it will be aligned to WLTO Order Requested Date\n\n8. Seller creates Cease Order on behalf of Losing Provider\n\n    * Seller sends KCI \"Unsolicited Cease Request\" to Losing Provider\n\n    * Seller sends KCI Cease \"Pending\" to Losing Provider\n\n    * Seller sends KCI1 Cease \"Acknowledged\" to Losing Provider\n\n    * Seller sends KCI2 Cease \"Committed\" to Losing Provider\n\n9. Seller sends KCI1 Order \"Acknowledged\" to Gaining Provider\n\n10. Seller sends KCI2 Order \"Committed\" to Gaining Provider\n\n11. Wait for \"Cease Order\" Date\n\n    * This will either be the Customer Requested Date or the Appointment for the managed install date of the “WLTO Order”, or the Requested Date of the Cease Order where the Losing Provider has taken control.\n\n12. Cease Losing Provider Service\n\n13. Send KCI3 “Cease Order” Complete to the Losing Provider\n\n14. Provision Gaining Provider Service\n\n15. If managed Install, wait for confirmation of installation for Managed Install journey\n\n16. Send KCI3 Order \"Completed” to Gaining Provide\n\n<h2>Cease of Existing Services</h2>\n\nThe Seller will handle the cease of the existing service, on behalf of the Losing Provider, for WLTO Orders. KCI updates will be sent to both Gaining Provider for the WLTO Order and the Losing Provider for the Unsolicited Cease Order. Where a Cease Order is already in flight, this will be linked to the WLTO Order, and where the WLTO Order Requested Date is before the Cease Order Requested Date, the WLTO Requested Date will be aligned to the Cease Order Requested Date.\n\nWhen an [Unsolicited Cease](#unsolicited-cease) is sent to a Losing Provider, it will state that this is the result of a WLTO Order.\n\nWhere the Gaining Provider cancels the WLTO Order, then the Unsolicited Cease Order will be automatically cancelled. Where there was already a Cease Order in flight this will not be cancelled.\n\n<h2>Unsolicited Cease</h2>\n\nFor an Unsolicited Cease related to a Working Line Takeover Order, a Cancel Other code can be used by the Losing Provider\n\n‘9190 SP REQUESTED CANCEL OTHER - END USER NOT MOVING’.\n\n<h2>Amendments to Working Line Takeovers Orders</h2>\n\nAmendments to Customer Requested Date, Appointment Date and Service Configuration can be submitted by the Gaining Provider and will be actioned up to the PONR of the business day before the install.\n\nAs a key principle for Working Line Takeover Orders, where any amendments to install and cease dates are requested, the Install date must be on or after the Cease Date. A Losing Provider can take control of the Cease Date by amending the requested date of the Unsolicited Cease Order. Once the Losing Provider has taken control of the WLTO Order, the Gaining provider can still amend the Service Configuration and the Requested Date. Only amendments to Requested Date where the date requested is after the Losing Providers Requested Cease Date will be accepted.\n\n<h2>Amendments to Working Line Takeovers Orders by the Gaining Provider Process</h2>\n\n<div align=\"center\">\n  <img alt=\"Amendments to Working Line Takeovers Orders by the Gaining Provider Process Flow\" src=\"/WLTO - GCP Amend Requested Date Use Case.png\" />\n</div>\n\nN.B. This process only represents changes to the Requested Date or Appointment Date where the WLTO Order has a Managed Install. Service Configuration related Amendments will be accepted up to the PONR.\n\n1. Gaining Provider submits Amend Order Request\n\n2. Validate Amend Request\n\n    * If the amend request cannot be fulfilled the Seller will send KCI \"Amendment Rejected\" to Gaining Provider\n\n3. Seller Responds with “Amend Requested Date / Amend Appointment Date” Pending\n\n4. Where the Losing Provider “Has Control” of the WLTO Order Date\n\n    * If the Amended Requested Date is after the Requested Cease Date the Amended Requested Date / Appointment Date is Accepted “Amend Requested Date / Appointment Date Accepted”\n\n    * If the Amended Requested Date is before the Requested Cease Date the Amended Requested Date is Rejected “Amend Requested Date Rejected”\n\n5. If the Losing Provider does not “Have Control”\n\n    * Amend the Requested Date of the Cease Order to the Gaining Provider Amended Requested Date\n\n    * Seller notifies the Losing Provider Requested Date Amended “GCP Amended Requested Date”\n\n    * Seller notifies the Gaining Provider “Amend Requested Date / Appointment Date Accepted”\n\n6. If Managed Install and amended Appointment Date is after the PONR, Amend Request is rejected “Amend Appointment Date Rejected”\n\n<h2>Amendments to Working Line Takeovers Orders by the Losing Provider Process</h2>\n\n<div align=\"center\">\n  <img alt=\"Amendments to Working Line Takeovers Orders by the Gaining Provider Process Flow\" src=\"/WLTO - LCP Amend Requested Date Use Case.png\" />\n</div>\n\n1. Losing Provider submits Amend Cease Order Request\n\n2. Seller validates the Amend Request\n\n    * If the amend request cannot be fulfilled the Seller will send KCI \"Amendment Rejected\" to Losing Provider\n\n3. Seller Responds with “Amend Requested Date” Pending\n\n4. If the Amended Requested Date is before the WLTO Requested Date the Amended Requested Date is Accepted “Amend Requested Date / Appointment Date Accepted”\n\n5. Where the Amended Requested Date is after the Requested WLTO Date\n\n    * If the WLTO Order is not Managed Install, the Amended Requested Date is Accepted “LCP Amended Requested Date”\n\n    * If the WLTO Order is Managed Install and after PONR, the Amended Requested Date is Rejected “Amend Requested Date Rejected” to Losing Provider\n\n    * If the WLTO Order is Managed Install and after PONR, delay WLTO Order and send Delay Reappoint notification “LCP Amended Requested Date” to Gaining Provider\n\n    * Manage Reappointment with Gaining Provider\n\n6. Update Losing Provider Amended Requested Date\n\n7. Notify Amend Requested Date Accepted\n\n8. Losing Provider now “Has Control” for the WLTO Order Date\n\n## One Touch Switch\nIn support of the One Touch Switch launch in October, the seller will make the below changes.\n\n* Removal of 10 day lead time on non-appointed switches\n\n* Ability for losing provider to cancel an unsolicited switch on a cease\n\nAdditional information about the ONT installed at the property will be returned in [QueryInstallation](#operation/queryInstallationDetails), this will include the ONT Identifier (serial number) and the ONT port.\n\n## Remote Activation\n\nRFS_3 properties are eligible for non-appointed remote activations. If the Buyer does not wish to include any auxiliary products (i.e. CPE Install), then a non-appointed activation can be ordered, for next working day onwards.\n\nIf the RFS_3 property requires an ONT Swap or CPE Install, then this will require an appointment, and the standard lead times will be applied. \n\n## ONT Swaps\n\nIf the product being ordered requires a higher bandwidth than the current ONT supports, then an engineer appointment may be required to change the ONT installed at the property.\n\nWhen querying for products at a property with an installed ONT(RFS_3 or RFS_4) we will perform a check of the ONT type that is currently installed against the products that are available to check if the products that are being returned will support the installed ONT type.\n\nYou can view whether an appointment is required by performing a [Query Products for Location](#operation/queryProductsForLocation) request. In the response you will be able to see whether an appointmentRequired is yes/maybe/no.\n\n* If the installed ONT type does not support the product you are querying then an appointment will be required and you will receive yes in the query products for location response.\n* If the installed ONT type does support the product you are querying then an appointment will not be required and you will receive maybe in the query products for location response.\n\nIf an order is placed against a property with an installed ONT and the product does not support the installed ONT type then the order will require an appointment otherwise it will be rejected.\n\n## Auto Compensation\n<h2>Introduction</h2>\n\nOfcom introduced the Voluntary Code of Practice for an Automatic Compensation Scheme that enables Communications Providers to calculate and make automatic compensation payments to end customers where there has been a delay in the provision or repair of their service and where an appointment has been missed.\n\n<h2>Key Principles</h2>\n* CPs will automatically get the updated and new KCI notifications when the functionality has been released.\n* Notifications will only be sent where there has been an SLA failure, no messages will be sent where fault or provision is successful without any delay.\n* Missed appointment notifications will be sent when the appointment is NOT successfully completed immediately, or within the timescale defined previously.\n* An agreed set of reason codes will be used appropriately to define all non-CityFibre elements of the total delay. See Appendix A for the current version of Exclusion Reason Code set. Note that these have been aligned to Openreach’s reason codes, where applicable to CityFibre, to reduce complexity for CPs.\n* Missed appointment notifications will not be sent on “soft appointments”, and no missed appointment SLA will be payable for “soft appointments”\n* A soft appointment is an appointment that is not contractually confirmed and communicated to the CP.\n\n<h2>Provision Missed Appointment Notification</h2>\n<h3>Introduction</h3>\n\nProvision Missed Appointment Notification is one of a number of related requirements that support CPs deliver accurate delay and missed appointment compensation for non-end customer failures, i.e. failures encountered that were not the end customer’s fault, and introduces additional KCI notifications to the CP with details of missed appointments and additional attributes for a late provision order.\n\n<h3>Requirement Details</h3>\n\nCurrently the SLAs that are covered by CityFibre only cover the payment to CPs for any delay or missed appointments. They do not consider SLA or SLG payments for end customers. \n\nThis requirement only covers the technical changes to the API to support additional KCI notifications. Manual processes related to Auto Compensation Reporting from CityFibre will be covered separately but may be referenced below.\n\n<h3>Scope</h3>\nThe scope covers:\n* Sending Missed Appointment Notifications to CPs when the appointment is missed, this notification will be sent immediately after an appointment is missed and before the provision is completed or cancelled.\n* Additional attributes included as part of Missed Appointment Notifications to enable the CP to accurately calculate compensation.\n\n<h3> Missed Appointment Notification </h3>\n1. CP will receive Missed Appointment Notification after an appointment is:\n   * Missed (either by CityFibre or by the end customer)\n   * Amended after 1pm the day before the start of appointment slot or inside appointment slot\n   * Cancelled after 1pm the day before the start of appointment slot or inside appointment slot\n2. KCI 2.1 will contain the following information:\n   * Buyer Order reference number \n   * Seller Order Reference number\n   * Service Identifier\n   * Appointment Reservation Key\n   * Appointment date\n   * Appointment start time\n   * Appointment end time\n   * Seller Missed (Y | N)\n   * Amended (Y | N)\n   * Cancelled (Y | N)\n   * End User Missed (Y | N)\n   * End User Pre-agreed (Y | N)\n   * MBORC (Y | N)\n3. Missed Appointment Notifications will be provided on or before the 9th calendar day after the appointment event where that event is either classified as missed, amended or cancelled and not at the completion of the order. Notifications will be sent out on a per order/service basis.\nThere may be multiple Missed Appointment Notifications sent out for a single order (and repeat missed appointments are in scope and eligible for auto compensation).\nAdditional attributes included with Missed Appointment Notifications:\n   * Missed and Amended\n     * For Missed Appointment Notifications, the combination of amended/cancelled and end customer pre-agreed defines whether an appointment is late amended or late cancelled by CP or CityFibre.\n     * If Seller Missed = Y, then the appointment was missed by CityFibre\n     * If End User Missed = Y, then the appointment was missed by CP or End User\n   * End User Pre-agreed is determined by:\n     * Set to Y when Amended = Y and CP amended the appointment late.\n     * Set to Y when Cancelled = Y and CP cancelled the appointment late.\n     * Set to Y when all other flags are set to N and an engineer visited the premises outside the appointment slot and that visit was agreed with the end customer.\n     * For all other scenarios End User Pre-agreed will equal N.\n   * Cancelled\n     * Set to Y if the order is cancelled by CityFibre or the CP.\n   * Following combinations indicate compensation due:\n     * Seller Missed = Y and MBORC = N\n     * Amended = Y and End User Pre-agreed = N\n     * Cancelled = Y and End User Pre-agreed = N\n\n<h2>Late Provision Notification</h2>\n\n<h3>Introduction</h3>\nLate Provision Notification is one of a number of related requirements that support CPs deliver accurate delay and missed appointment compensation for non-end customer failures, i.e. failures encountered that were not the end customer’s fault, and introduces additional KCI notifications to the CP with details of missed appointments and additional attributes for a late provision order.\n\n<h3>Requirement Details</h3>\nCurrently the SLAs that are covered by CityFibre only cover the payment to CPs for any delay or missed appointments. They do not consider SLA or SLG payments for end customers. \n\nThis requirement only covers the technical changes to the API to support additional KCI notifications. Manual processes related to Auto Compensation Reporting from CityFibre will be covered separately but may be referenced below.\n\n<h3>Scope</h3>\nThe scope covers:\n* Sending Late Provision Notification to CPs if the SLA has been breached. This notification is sent after a failed order has completed.\n* This is an additional notification sent when an order has failed the SLA.\n\n<h3>Late Provision Notification</h3>\n1. CP will receive Late Provision Notification after completion of a failed SLA order (completion or cancellation)\n   * Late Provision Notification will contain the following information:\n     * Buyer Order reference number \n     * Seller Order Reference number \n     * Service Identifier \n     * Total number of calendar days the order is in delay.\n     * Number of calendar days the order is in delay that CityFibre is responsible for.\n     * Number of calendar days the order is in delay that CityFibre is not responsible for.\n     * 0 or more Exclusion Reasons, Exclusion Start date, Exclusion End date, and the number of days the order is in delay under that exclusion reason that CityFibre is not responsible for.\n2. Total Number of calendar days the order is in delay is calculated based on the latest Pre-Agreed appointment date where that appointment hasn’t been amended after 1pm the day before the appointment (i.e. late amended). \n3. Late Provision Notification message will be generated on or after the 15th calendar day after the generation of the KCI3 / KCI-Cancel Notification.\n4. Expectation is that Late Provision Notifications should be provided to the CP by 15th calendar day after the KCI3 / KCI-Cancel and all Late Provision Notifications will be provided by 21st calendar day. Notifications will be sent out on a per order/service basis.\n\n<h2>MBORC – Rules for Auto Compensation</h2>\nA MBORC (Matters Beyond our Reasonable Control) event can be declared for both Provision and Repair Appointments based on local constraints.\n\nThe existing MBORC process will be reused for Auto Compensation. \n\n| Type of MBORC on System      | Auto Compensation Late Provision SLA payable for delays on order (Provision) | Auto Compensation Late Repair SLA payable for delays on faults (Repair) | Auto Compensation Missed appointment SLA payable for missed appointments |\n|------------------------------|------------------------------------------------------------------------------|-------------------------------------------------------------------------|--------------------------------------------------------------------------|\n| Missed Appointment-Provision | Y                                                                            | NA                                                                      | N                                                                        |\n| Missed Appointment-Repair    | NA                                                                           | Y                                                                       | N                                                                        |\n\nN = Auto Compensation does not apply (i.e. excluded due to MBORC)\n\nY = Auto Compensation applies (i.e. MBORC exclusion is not applicable)\n\nNA = Not Applicable - MBORC not relevant\n\n<h2>Exclusion Reason Codes</h2>\n\n| Exclusion Reason Code   | Wording for Industry presentation                                                                                                        | Sample Scenarios                                                                                                                                                       |\n|-------------------------|------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| RC001                   | End Customer/Communications Provider requested cancellation of job (Due to late cancellation this needed to be provided and then ceased) | Order has been cancelled late, CityFibre systems are unable to cancel and must either complete the Order Journey or cancel the order after the missed appointment.     |\n| RC002                   | End Customer (or agent) caused damage to equipment or wiring                                                                             |                                                                                                                                                                        |\n| RC003                   | End Customer access issues                                                                                                               | No access to end customer premises No suitable person available at end customer premises End customer created access issues Wayleave refused No Access Possible Hazard |\n| RC010                   | Not total loss of Service                                                                                                                |                                                                                                                                                                        |\n| RC012                   | MBORC                                                                                                                                    |                                                                                                                                                                        |\n| RC014                   | Communications Providers access or site details unavailable or incorrect                                                                 | When the CP wants to manage the access and their details are unavailable or incorrect                                                                                  |\n| RC016                   | Temporary Service has been provided but additional work was required to provide permanent service.                                       | All services have been restored; however, further quality work is required (the order/fault may remain open until this is completed)                                   |\n| RC036                   | Delivery date amended to a new date by the CP (prior to the original date), or the CP did not choose the earliest available date offered | Earliest available date not originally chosen, or CP requested date change                                                                                             |\n| RC037                   | CP did not choose the earliest available date offered                                                                                    | Earliest available date not originally chosen                                                                                                                          |\n| RC043a                  | Site Unsafe                                                                                                                              | Hazard End User Issue                                                                                                                                                  |\n\n## Next Best Action\n\nShould an FTTP order be delayed, a delay code will be provided along with a recommended next best action to take.\n\nFor example a delay code of 220 may be returned for ‘Pet Behaviour’, with the recommended Next Best Action message \"Before reappointing, please engage customer and mitigate on-site pet animal hazard. Reappoint with the customer after completion of contact and agreed action.\"\n\nFor an example of a message containing a next best action, see the [notify of order status webhooks](#operation/notifyOfOrderStatus)\n\n## Case Comments\n\nA case may be raised by the Seller, to deal with an issue related to an order, for example if there has been an installation issue.\n\nThese cases will enable a two way conversation via case comments between the Seller and the Buyer, using KCI notifications and order amendments. \n\nIf a Case has already been closed, and the Buyer sends a new comment, this amendment will be rejected.\n\n\n## Complex Installations\n\nSome locations require additional survey and build work before a standard FTTP installation can proceed. These orders follow a **Complex Installation** journey, which introduces desktop and physical surveys, buyer quote acceptance, and - once quoted work is accepted - a sequence of on-site appointments.\n\nThe on-site work runs in three stages, each booked as a distinct appointment type: **Physical Survey** (`orderSurvey`), then **Build to Wall** (`orderExternal`), then **Standard Install** (`orderInternal`). See [Appointment types](#appointment-types) for how each stage is triggered, notified, booked and confirmed.\n\n<h3 id=\"journey-and-timescales\">Journey and timescales</h3>\n\nA complex order is confirmed (**KCI2 / Committed**) only once the final **Standard Install** appointment has been booked. All survey, quote and build-to-wall activity happens while the order is **Acknowledged** (between KCI1 and KCI2), and every complex milestone is raised in this window.\n\nThe journey and its deadlines are:\n\n1. **Order placed.** CityFibre carries out a **remote (desktop) survey within 10 working days**, producing an indicative cost estimate (ECC).\n2. **Accept the desktop estimate.** The buyer must accept or reject the indicative estimate within **45 days**. On rejection, or if no response is received within 45 days, the order is **cancelled**.\n3. **Book the physical survey.** The buyer must add an `orderSurvey` appointment within the **same 45-day window**. If none is provided, the order is **cancelled**.\n4. **Accept the finalized cost.** The completed physical survey produces a finalized cost, which the buyer must accept or reject within **45 days**. On rejection, or no response within 45 days, the order is **cancelled**.\n5. **Book Build to Wall.** After accepting the finalized cost, the buyer must add an `orderExternal` appointment within the **same 45-day window**. The external build is then carried out on the agreed date(s).\n6. **Book Standard Install.** After the external build completes, the buyer must add an `orderInternal` appointment within **30 days**. Booking this appointment commits the order (**KCI2**), and the internal install is carried out on the chosen date.\n\n**Desktop survey skipped.** CityFibre may determine that a remote survey cannot be carried out and move straight to the physical survey. In this case the buyer receives a `Desktop Survey Completed` milestone and is asked to book the physical survey **without** first accepting an indicative estimate.\n\n**Cancellation.** In addition to the deadline-driven cancellations above, if CityFibre determines at either survey stage that the complex installation is not possible, the order may be cancelled.\n\n**Survey cost liability.** If the order is cancelled after the physical survey stage - whether by explicit rejection of the finalized cost or by failure to respond - and the finalized cost was within the original ECC estimate, the buyer is liable for the cost of the physical survey. Where the desktop survey was skipped, the buyer is not liable for the physical survey cost.\n\n<h3 id=\"availability-check\">Availability Check</h3>\n\nWhen querying product availability via [queryProductsForLocation](#operation/queryProductsForLocation), an `availableProduct` that supports or requires a complex installation is flagged with an empty presence element:\n\n```xml\n<availableProduct>\n  <productName>ftthl2rn</productName>\n  <appointmentRequired>\n    <maybe/>\n  </appointmentRequired>\n  <cfh:nnis>\n    <nniIdentifier>S123435</nniIdentifier>\n  </cfh:nnis>\n  <cfh:isComplexOrder/>\n</availableProduct>\n```\n\n<h3 id=\"order-status-notifications\">Order Status Notifications</h3>\n\nFor in-flight complex orders, [notifyOfOrderStatus](#operation/notifyOfOrderStatus) messages include `<cfh:isComplexOrder>true</cfh:isComplexOrder>` and a `<cfh:complexOrder>` element within `alaOrderInProgress`. Both are omitted for non-complex orders.\n\n<h4 id=\"complexorder-fields\">complexOrder fields</h4>\n\n| Field | Description |\n| --- | --- |\n| `stage` | The current stage of the complex order process (e.g. `Physical Survey Completed`). |\n| `awaitingBuyerAction` | Container of presence flags indicating actions the buyer must take. |\n| `earliestSurveyDate` | Earliest date a physical survey can occur (`YYYY-MM-DD`). No requested survey date may be earlier than this. |\n| `confirmedSurveyDate` | Date the physical survey has been confirmed (`YYYY-MM-DD`). |\n| `earliestAppointmentDate` | Earliest bookable appointment date (`YYYY-MM-DD`). Used for the Build to Wall and Standard Install stages. |\n| `milestones` | A list of tracking events for the order. |\n| `desktopSurveyQuote` | The quote produced from the desktop survey. |\n| `physicalSurveyQuote` | The quote produced from the physical survey. |\n\n<h4 id=\"buyer-action-flags\">Buyer action flags</h4>\n\nThe presence of a child element within `awaitingBuyerAction` indicates a required buyer response. Whilst any of these are present, the order is treated as **Information Required**. `awaitingBuyerAction` is only used for the survey and quote stages; the Build to Wall and Standard Install stages instead surface an `awaitingAppointment` delay (see [Build to Wall](#build-to-wall--orderexternal) and [Standard Install](#standard-install--orderinternal)).\n\n| Flag | Meaning |\n| --- | --- |\n| `awaitingSurvey` | The buyer must book a physical survey appointment. See [Physical Survey - `orderSurvey`](#physical-survey--ordersurvey). |\n| `awaitingDesktopQuoteAcceptance` | The buyer must accept or reject the desktop survey quote. |\n| `awaitingPhysicalQuoteAcceptance` | The buyer must accept or reject the physical survey quote. |\n\n<h4 id=\"milestones\">Milestones</h4>\n\nEach `milestone` has an `id`, `message`, `milestoneDate` and a `status` of `completed`. The supported milestone IDs are:\n\n* `Desktop Survey Issued`\n* `Desktop Survey Completed`\n* `Desktop Survey Quote Accepted`\n* `Desktop Survey Quote Rejected`\n* `Desktop Survey Quote Expired`\n* `Physical Survey Issued`\n* `Physical Survey Completed`\n* `Physical Survey Quote Accepted`\n* `Physical Survey Quote Rejected`\n* `Physical Survey Quote Expired`\n* `Build to Wall Issued`\n* `Build to Wall Completed`\n* `Standard Install Issued`\n* `Standard Install Completed`\n\nThe `Build to Wall Completed` milestone is significant for appointment booking: while it is **absent** the outstanding appointment is a Build to Wall (`orderExternal`); once **present** the outstanding appointment is a Standard Install (`orderInternal`). See [Appointment types](#appointment-types).\n\n<h4 id=\"survey-quotes\">Survey quotes</h4>\n\n`desktopSurveyQuote` and `physicalSurveyQuote` share the same structure.\n\n| Field | Description |\n| --- | --- |\n| `id` | Unique identifier for the quote. |\n| `state` | One of `inProgress`, `approved`, `accepted`, `rejected`, `cancelled`. |\n| `quoteDate` | Date and time the quote was raised. |\n| `quoteExpirationDate` | Date and time the quote expires. |\n| `quoteCompletedDate` | Date and time the quote was completed. |\n| `quoteTotalPrices` | The total prices for the quote. |\n| `quoteItems` | The individual priced items making up the quote. |\n\nEach priced item carries a duty-free price breakdown, where `unit` is the currency (`GBR`) and `value` is the monetary amount:\n\n```xml\n<cfh:price>\n  <cfh:dutyFreeAmount>\n    <cfh:unit>GBR</cfh:unit>\n    <cfh:value>90</cfh:value>\n  </cfh:dutyFreeAmount>\n</cfh:price>\n```\n\n<h3 id=\"appointment-types\">Appointment types</h3>\n\nOnce the physical survey quote is accepted, the remaining on-site work is delivered through three appointment types, booked in sequence:\n\n| Appointment type | Stage |\n| --- | --- |\n| `cfh:orderSurvey` | Physical Survey |\n| `cfh:orderExternal` | Build to Wall |\n| `cfh:orderInternal` | Standard Install |\n\n(`order` is used for simple, non-complex orders.)\n\nAll three complex appointment types are **appointed** - the buyer books a specific appointment slot with [queryAppointmentAvailability](#operation/queryAppointmentAvailability) and [reserveAppointment](#operation/reserveAppointment), then amends the reservation onto the order with [amendOrder](#operation/amendOrder).\n\nBecause the sequence is fixed (Physical Survey → Build to Wall → Standard Install), an order is only ever waiting on one appointment type at a time.\n\n<h4 id=\"deriving-the-required-appointment-type\">Deriving the required appointment type</h4>\n\nThe Build to Wall and Standard Install stages both notify the buyer with the same type-agnostic `awaitingAppointment` element (see below). This element does **not** state which appointment type is required, and `cfh:awaitingBuyerAction` is **not** emitted for these stages. The buyer determines the required type from `cfh:complexOrder/cfh:stage` and `cfh:complexOrder/cfh:milestones`:\n\n* `Build to Wall Completed` milestone **absent** ⇒ the required appointment is `orderExternal`.\n* `Build to Wall Completed` milestone **present** ⇒ the required appointment is `orderInternal`.\n\nBooking the wrong type is rejected with error **319 – Invalid Appointment Configuration**, whose message names the type that was actually required. This 319 rejection is the only place the required type is stated explicitly, and is the authoritative check.\n\n<h4 id=\"appointment-slot-representation\">Appointment slot representation</h4>\n\nComplex installation appointment slots (in `queryAppointmentAvailability` responses, `reserveAppointment`, and the `appointment` element echoed on `notifyOfOrderStatus`) are represented with the CityFibre date-time extension fields **`cfh:startDateTime`** and **`cfh:endDateTime`** - full ISO 8601 UTC date-times.\n\n* **Same-day slot** - both the `cfh:startDateTime`/`cfh:endDateTime` pair **and** the legacy single-day triple (`appointmentDate`, `appointmentStartTime`, `appointmentEndTime`) are present.\n\n  ```xml\n  <appointmentSlot>\n    <appointmentDate>2023-05-01</appointmentDate>\n    <appointmentStartTime>08:00</appointmentStartTime>\n    <appointmentEndTime>13:00</appointmentEndTime>\n    <cfh:startDateTime>2023-05-01T08:00:00Z</cfh:startDateTime>\n    <cfh:endDateTime>2023-05-01T13:00:00Z</cfh:endDateTime>\n  </appointmentSlot>\n  ```\n\n* **Multi-day slot** - possible for the Build to Wall (`orderExternal`) build, which may span several days. Only `cfh:startDateTime`/`cfh:endDateTime` are present; the single-day triple is **omitted** because it cannot express a date range.\n\n  ```xml\n  <appointmentSlot>\n    <cfh:startDateTime>2023-05-01T08:00:00Z</cfh:startDateTime>\n    <cfh:endDateTime>2023-05-03T18:00:00Z</cfh:endDateTime>\n  </appointmentSlot>\n  ```\n\nWhen reserving a complex slot, the buyer may supply the slot to [reserveAppointment](#operation/reserveAppointment) using the same `cfh:startDateTime`/`cfh:endDateTime` form. Mixing the `cfh` date-times with the legacy single-day fields in one request is rejected.\n\n<h3 id=\"physical-survey--ordersurvey\">Physical Survey - <code>orderSurvey</code></h3>\n\n**Trigger.** At the start of the physical-survey stage the order raises the `Physical Survey Issued` milestone.\n\n**How the buyer is notified.** [notifyOfOrderStatus](#operation/notifyOfOrderStatus) carries the survey request on `cfh:complexOrder`. Note this stage uses `cfh:awaitingBuyerAction` (`cfh:awaitingSurvey`), not the `awaitingAppointment` delay used by the two later stages:\n\n```xml\n<cfh:complexOrder>\n  <cfh:stage>Physical Survey Issued</cfh:stage>\n  <cfh:awaitingBuyerAction>\n    <cfh:awaitingSurvey/>\n  </cfh:awaitingBuyerAction>\n  <cfh:earliestSurveyDate>2021-06-05</cfh:earliestSurveyDate>\n</cfh:complexOrder>\n```\n\n`cfh:earliestSurveyDate` is the earliest date the buyer may request.\n\n**Deadline.** The physical survey must be provided within **45 days** of the desktop indicative estimate (the same window as accepting that estimate). If none is provided, the order is cancelled - see [Journey and timescales](#journey-and-timescales).\n\n**How the buyer responds.** The buyer books a specific survey slot:\n\n1. Query availability with [queryAppointmentAvailability](#operation/queryAppointmentAvailability) using `appointmentType` = `cfh:orderSurvey`.\n2. Reserve a slot with [reserveAppointment](#operation/reserveAppointment) using the `orderSurvey` appointment type.\n3. Amend the reservation onto the order with [amendOrder](#operation/amendOrder), supplying the `appointmentReservationKey`.\n\n  ```xml\n  <appointmentType>\n    <orderSurvey/>\n  </appointmentType>\n  ```\n\n  ```xml\n  <amendOrderRequest xmlns=\"http://www.niccstandards.org.uk/ala_1.0.xsd\" xmlns:cfh=\"http://www.cityfibre.com/ala/ext1\">\n    <!-- message, buyer, seller, orderReferences, targetSellerOrderReference … -->\n    <appointment>\n      <appointmentReservationKey>1234568</appointmentReservationKey>\n    </appointment>\n  </amendOrderRequest>\n  ```\n\n**How it is confirmed back.** The booked slot is echoed in `alaOrderInProgress/appointment` as `cfh:startDateTime`/`cfh:endDateTime` (the CityFibre date-time representation used for complex installs), together with `appointmentReservationKey` and `appointmentReservationValidUntil`. For a same-day slot the legacy `appointmentDate`/`appointmentStartTime`/`appointmentEndTime` are also included - see [Appointment slot representation](#appointment-slot-representation).\n\n**Wrong type.** A request that does not use `orderSurvey` where a survey is required is rejected with error **319 – \"Invalid Appointment Configuration - `orderSurvey` appointment required\"**.\n\n<h3 id=\"build-to-wall--orderexternal\">Build to Wall - <code>orderExternal</code></h3>\n\n**Trigger.** After the buyer **accepts the physical survey quote**. The order computes the earliest bookable date and requests the Build to Wall appointment. The `orderExternal` appointment must be added within the **same 45-day window** as accepting the physical survey cost, otherwise the order is cancelled (see [Journey and timescales](#journey-and-timescales)).\n\n**How the buyer is notified.** [notifyOfOrderStatus](#operation/notifyOfOrderStatus) surfaces an `awaitingAppointment` delay on `alaOrderInProgress`. This notification is type-agnostic - see [Deriving the required appointment type](#deriving-the-required-appointment-type). Because the `Build to Wall Completed` milestone is **absent**, the required type is `orderExternal`:\n\n```xml\n<alaOrderInProgress>\n  <delayed>\n    <cfh:firstAvailableDate>2021-06-05T08:00:00Z</cfh:firstAvailableDate>\n    <awaitingResponse>\n      <awaitingAppointment>\n        <appointmentRequired/>\n      </awaitingAppointment>\n    </awaitingResponse>\n  </delayed>\n  <cfh:isComplexOrder>true</cfh:isComplexOrder>\n  <cfh:complexOrder>\n    <cfh:stage>Build to Wall Issued</cfh:stage>\n    <cfh:earliestAppointmentDate>2021-06-05</cfh:earliestAppointmentDate>\n    <cfh:milestones>\n      <cfh:milestone>\n        <cfh:id>Physical Survey Quote Accepted</cfh:id>\n        <cfh:message>Physical Survey Quote Accepted</cfh:message>\n        <cfh:milestoneDate>2021-05-26T08:51:36.329Z</cfh:milestoneDate>\n        <cfh:status>completed</cfh:status>\n      </cfh:milestone>\n    </cfh:milestones>\n  </cfh:complexOrder>\n</alaOrderInProgress>\n```\n\n* `delayed/awaitingResponse/awaitingAppointment` carries reason `appointmentRequired` (or `sellerMissedAppointment` / `endUserMissedAppointment` in missed-appointment cases).\n* `delayed/cfh:firstAvailableDate` is the earliest appointment availability (auto-populated).\n* `cfh:complexOrder/cfh:earliestAppointmentDate` is the earliest bookable date.\n\n**How the buyer books.** Query availability with [queryAppointmentAvailability](#operation/queryAppointmentAvailability) using `appointmentType` = `cfh:orderExternal`, reserve a slot with [reserveAppointment](#operation/reserveAppointment), then amend the reservation onto the order with [amendOrder](#operation/amendOrder), supplying an `appointment/appointmentReservationKey` of the matching type.\n\n```xml\n<appointmentType>\n  <orderExternal/>\n</appointmentType>\n```\n\n**How it is confirmed back.** The `amendmentAccepted` response and subsequent `notifyOfOrderStatus` messages echo the booked slot in `alaOrderInProgress/appointment` as `cfh:startDateTime`/`cfh:endDateTime`, plus `appointmentReservationKey` and `appointmentReservationValidUntil`. Because a Build to Wall build **may span multiple days**, these date-time fields are the authoritative slot boundaries; the single-day `appointmentDate`/`appointmentStartTime`/`appointmentEndTime` are included only when the slot starts and ends on the same day - see [Appointment slot representation](#appointment-slot-representation). The Build to Wall stage precedes commit, so these messages carry the `acknowledged` status; the order is not committed (**KCI2**) until the Standard Install appointment is booked.\n\nA multi-day build spanning three days is confirmed as:\n\n```xml\n<alaOrderInProgress>\n  <appointment>\n    <cfh:startDateTime>2023-05-01T08:00:00Z</cfh:startDateTime>\n    <cfh:endDateTime>2023-05-03T18:00:00Z</cfh:endDateTime>\n    <appointmentReservationKey>EI7PBRU6TL8KN1YNGO8ICEUI0UDFE9M8</appointmentReservationKey>\n    <appointmentReservationValidUntil>2023-04-20T18:30:43Z</appointmentReservationValidUntil>\n  </appointment>\n</alaOrderInProgress>\n```\n\n**Wrong type.** Booking any other type is rejected with error **319 – \"Invalid Appointment Configuration - `orderExternal` appointment required\"**.\n\n<h3 id=\"standard-install--orderinternal\">Standard Install - <code>orderInternal</code></h3>\n\n**Trigger.** After the **Build to Wall work order completes** (milestone `Build to Wall Completed`). The order then requests the Standard Install appointment, which must be added within **30 days** (see [Journey and timescales](#journey-and-timescales)).\n\n**How the buyer is notified.** As with Build to Wall, [notifyOfOrderStatus](#operation/notifyOfOrderStatus) surfaces the type-agnostic `awaitingAppointment` delay. This time the `Build to Wall Completed` milestone is **present**, so the required type is `orderInternal`:\n\n```xml\n<alaOrderInProgress>\n  <delayed>\n    <cfh:firstAvailableDate>2021-06-20T08:00:00Z</cfh:firstAvailableDate>\n    <awaitingResponse>\n      <awaitingAppointment>\n        <appointmentRequired/>\n      </awaitingAppointment>\n    </awaitingResponse>\n  </delayed>\n  <cfh:isComplexOrder>true</cfh:isComplexOrder>\n  <cfh:complexOrder>\n    <cfh:stage>Standard Install Issued</cfh:stage>\n    <cfh:earliestAppointmentDate>2021-06-20</cfh:earliestAppointmentDate>\n    <cfh:milestones>\n      <cfh:milestone>\n        <cfh:id>Physical Survey Quote Accepted</cfh:id>\n        <cfh:message>Physical Survey Quote Accepted</cfh:message>\n        <cfh:milestoneDate>2021-05-26T08:51:36.329Z</cfh:milestoneDate>\n        <cfh:status>completed</cfh:status>\n      </cfh:milestone>\n      <cfh:milestone>\n        <cfh:id>Build to Wall Completed</cfh:id>\n        <cfh:message>Build to Wall Completed</cfh:message>\n        <cfh:milestoneDate>2021-06-18T08:51:36.329Z</cfh:milestoneDate>\n        <cfh:status>completed</cfh:status>\n      </cfh:milestone>\n    </cfh:milestones>\n  </cfh:complexOrder>\n</alaOrderInProgress>\n```\n\nThe `delayed` and `cfh:complexOrder` fields carry the same meaning as for [Build to Wall](#build-to-wall--orderexternal).\n\n**How the buyer books.** Query availability with [queryAppointmentAvailability](#operation/queryAppointmentAvailability) using `appointmentType` = `cfh:orderInternal`, reserve a slot with [reserveAppointment](#operation/reserveAppointment), then amend the reservation onto the order with [amendOrder](#operation/amendOrder), supplying an `appointment/appointmentReservationKey` of the matching type.\n\n```xml\n<appointmentType>\n  <orderInternal/>\n</appointmentType>\n```\n\n**How it is confirmed back.** As for Build to Wall, the `amendmentAccepted` response and subsequent `notifyOfOrderStatus` messages echo the booked slot in `alaOrderInProgress/appointment` using `cfh:startDateTime`/`cfh:endDateTime` (see [Appointment slot representation](#appointment-slot-representation)). Booking the Standard Install appointment commits the order, so these subsequent messages carry the `committed` (**KCI2**) status.\n\n**Wrong type.** Booking any other type is rejected with error **319 – \"Invalid Appointment Configuration - `orderInternal` appointment required\"**.\n\n<h3 id=\"order-amendments\">Order Amendments</h3>\n\nThe buyer responds to complex order quote actions using [amendOrder](#operation/amendOrder):\n\n* **Accept Quote** - accept a survey quote by its identifier:\n\n  ```xml\n  <cfh:acceptQuote>\n    <cfh:quoteId>0123456</cfh:quoteId>\n  </cfh:acceptQuote>\n  ```\n\n* **Reject Quote** - reject a survey quote, providing a reason:\n\n  ```xml\n  <cfh:rejectQuote>\n    <cfh:quoteId>0123456</cfh:quoteId>\n    <cfh:rejectionReason>Costs exceed budget</cfh:rejectionReason>\n  </cfh:rejectQuote>\n  ```\n\nTo respond to a physical survey, see [Physical Survey - `orderSurvey`](#physical-survey--ordersurvey). For the Build to Wall and Standard Install appointments, see [Appointment types](#appointment-types).\n\n\n# Ethernet Process Overview\n\n## Ethernet Availability Check\n\nEthernet services for businesses differ from FTTP as they offer symmetric committed information rates and transparently deliver packets without the PPPoE/DHCP authentication used in FTTP. These services may be delivered over the Full Fibre or Metro networks.\n\n<h2>Query Address Search</h2>\n\n[Query Address Search](#operation/queryAddressSearch)\n\nThe buyer sends the seller a request containing either a postcode or a UPRN.\n\nThe seller then responds with detailed information about the queried location. If the buyer queried using a UPRN, the response will contain only one location. On a postcode request, the seller might respond with multiple locations that match the given postcode.\n\nThe seller then queries the products available at a given location using the location’s UPRN as the address key.\n\n<h2>Query Products for Location</h2>\n\n[Query Products for Location](#operation/queryProductsForLocation)\n\nThe seller will then respond with the following information. One or multiple products if available at that location, whether an appointment is required (“maybe”) and the indicative distance in meters from the centre of the postcode submitted to the nearest CityFibre network asset (for Metro Ethernet results).\n\nEthernet Products can be seen in the [Products Reference](#products)\n\n<h2>Installation Statuses</h2>\nGreen:\n\nBuild costs are likely to be within the standard installation charge.\n\nAmber:\n\nThere are likely to be some additional construction charges in addition to the standard installation fee. There are likely to be additional checks needed before your order is processed and additional build time if your order is accepted.\n\nRed:\n\nThere are likely to be significant additional construction charges on top of the standard installation fee. There are likely to be additional checks needed before your order is processed and additional build time if your order is accepted.\n\n<span id='customerAPIConnectivity'></span>\n\n# Customer API Connectivity\n## API Environment Introduction\n\nCityFibre have three API environments: CFSIT, CFStaging and Production\n\n<h2>Pre-Production</h2>\n\nCFSIT is considered a development sandbox for customer system integration testing. This environment will allow customers to:\n* [query availability](#operation/queryAddressSearch)\n* [query products for locations](#operation/queryProductsForLocation)\n* [query appointments](#operation/queryAppointmentAvailability)\n* [reserve appointments](#operation/reserveAppointment)\n* [create an order](#operation/installOrder)\n* perform in-flight changes e.g. appointments and line profile amendments\n* Test Post codes will be provided to ensure that testing can be performed by customers in advance and CityFibre will ensure that there are sufficient properties to cover the various test scenarios.\n\nCFStaging is the environment where customers and CityFibre can collaboratively complete end-to-end functional verification before enabling access in Production. Test Scenarios are included in the document named: New ISP Onboarding Test Scenario Verification.xlsx\n* Orders can be progressed using an internal tool, where access will be provided to the ISP by CityFibre. (Note this tool is not available in Production)\n* The ISP will have to complete the test either collaboratively with CityFibre, or in their own time and return the completed document noted above with all mandatory tests completed.\n* Test Post codes will be provided to ensure that testing can be performed by customers in advance and CityFibre will ensure that there are sufficient properties to cover the various test scenarios.\n\n<h2>Production</h2>\n\n* Live environment\n\n## API Setup Process\nThe process starts with access being provided to the pre-production environments, once the customer has provided the information specified below. \n\nCustomers can use CFSIT as a sandbox during their development for testing purposes. \n\nWhen the customer is ready, access to CFStaging will be given in order to complete the end-to-end verification. A joint session can be held to verify the scenarios listed below, or the customer can complete the scenarios in isolation. The completed Test Scenario document should be returned to CityFibre detailing the completed mandatory tests. The verification is designed to ensure that the customer is able to complete all the necessary API calls systematically.\n\n<h2>Typical Process Flow</h2>\n\n1. Customer provides technical details for pre-production and production environments\n2. CityFibre configure pre-production environments\n3. Customer use CSFIT for development\n4. Verification of end-to-end verification in CFStaging\n5. CityFibre configure production environment\n6. Customer use production for live availability and orders\n\n## Required Information\nIn order for CityFibre to set up the environments for the customer, the following details for Pre-Production and Production are required.\n\n**Client SSL certificate for validating authentication**\n* This needs to be a valid certificate issued by a recognised Certification Authority and the pem file sent to CityFibre as a text file.\n* This can be a simple Email Identity Verification certificate from a vendor like Comodo (e.g. [https://comodosslstore.com/email-identity/email-certificate](https://comodosslstore.com/email-identity/email-certificate))\n* CityFibre will need a separate one for Pre-Production (i.e. one that covers both CFSIT and CFStaging) and one for Production.\n* The customer will have to ensure that the relevant certificate is included with all calls to the API.\n* CityFibre validate the Distinguished Name on the certificate matches what we’re expecting for the included buyer Identifier when the customer calls our API with the certificate.\n\n**A secure SOAP HTTP endpoint**\n* This is for CityFibre to send the XML notifications to the customer.\n* This is the endpoint that we send all KCI notifications to.\n* A separate endpoint is required for each environment.\n\n**A list or range of IP addresses**\n* Required for CityFibre to whitelist access for each environment’s API.\n\nCityFibre will assign a Unique Buyer Identifier for each environment and provide this to the customer in advance.  These must then be used for all API calls for the relevant environment.\n\n## Test Scenarios\n\nThe individual API calls are included in the document named New ISP Onboarding Test Verificaion.xlsx and cover the following End-to-end, in flight and in life scenarios:\n* Availability check to live service.\n    * The Customer will be provided with access to a tool that will enable them to progress an order through the stages to complete (separate documentation will be provided for this tool).\n    * The Customer will need to provide the KCI notifications in XML format.\n* In flight Amend (e.g. appointment or line profile amendment)\n    * The Customer will need to provide the Buyer or Seller reference and what the change was so that CityFibre can verify success.\n* Service Cease\n    * The Customer will need to provide the Buyer or Seller reference so that CityFibre can verify the cease order has been created.\n* In life Modify (e.g. line profile change)\n    * The Customer will need to provide the Buyer or Seller reference and what the change was so that CityFibre can verify success.\n\n# Reference\n\n<span id='rfsStatuses'></span>\n\n## RFS Statuses\n\n| Code      | Meaning                                           | Description                                                                   |\n|-----------|---------------------------------------------------|-------------------------------------------------------------------------------|\n| NOT_RFS_0 | Not in area                                       | Not within an area being considered                                           |\n| NOT_RFS_1 | City Selected / In Planning                       | In an area that is currently being or will be planned                         |\n| NOT_RFS_2 | Planning Complete / Under Construction            | In an area that has been planned and/or construction is currently in progress |\n| NOT_RFS_3 | Unable to Pass Property (Hard LOC/OOS/Not Viable) | Passive network for Property will not be built                                |\n| NOT_RFS_4 | New Address                                       | This is a new address and will not be built as wasn't planned                 |\n| RFS_0     | Property Passed - Soft LOC                        | Passive network to Property built - but cannot do installation                |\n| RFS_1     | Property Passed                                   | Passive network to Property built - ready for install                         |\n| RFS_2     | Connected Externally                              | Passive network to Property built - and Property garden dig complete          |\n| RFS_3     | Connected Internally                              | Passive network to Property built - and Property home install complete        |\n| RFS_4     | Active                                            | Property fully cabled end to end (service may or may not be live)             |\n\n<span id='locCodes'></span>\n\n## LOC Codes\n\n| **Type** | **LOC Codes** | **Description**                                               |\n| -------- | ------------- | ------------------------------------------------------------- |\n| Advisory | SUR           | Survey Required                                               |\n| Advisory | WSD           | Wayleave Shared Drive                                         |\n| Advisory | DTL           | Drive Too Long                                                |\n| Soft     | WAY           | Wayleave Owner/Landlord                                       |\n| Soft     | NIS           | Not Immediately Serviceable (i.e. Premise will move to RFS_0) |\n| Soft     | AUD           | Audit Required                                                |\n| Soft     | WREF          | Wayleave Refused                                              |\n| Soft     | BP            | Business Park                                                 |\n| Soft     | FCK           | Feasibility Check Failed                                      |\n| Soft     | MDU           | MDU Pathway from Public Highway to Main Building Present      |\n| Temp     | PRRD          | Wayleave Private Road                                         |\n| Temp     | ADRD          | Wayleave Unadopted Road                                       |\n| Temp     | RFB           | Ready For Build                                               |\n| Temp     | NOTDES        | Not Designed                                                  |\n| Temp     | SSEC58        | NRSWA Sec58/117 restrictions                                  |\n| Temp     | MISC          | No other LOC Scenario Applies                                 |\n| Temp     | PIA           | Physical Infrastructure Access                                |\n| Hard     | UEL           | Uneconomic Length                                             |\n| Hard     | UEST          | Uneconomic Surface Type                                       |\n| Hard     | SED           | Uneconomic Special Engineering Difficulty                     |\n| Hard     | OOR           | Out of Optical Range                                          |\n| Hard     | OOS           | Out of Scope (Planned but not being build)                    |\n\n<span id='products'></span>\n\n## Products\n\nNote that product availability is determined by contract so not all products are available to all buyers.\n\n**The available products depend on the contract between the buyer and the seller.** \n\nProduct availability to a location should always be checked via the Query Products for Location API call before placing an order.\n\n<h2>FTTP Products</h2>\n\n| Code           | Name                                                         | Description                                                  |\n|----------------|--------------------------------------------------------------|--------------------------------------------------------------|\n| fttpl2bs       | Layer 2 FTTP 1.0Gbps Business Local Handoff                  | Layer 2 FTTP 1.0Gbps Business (Standard) Local Handoff       |\n| ftthl2b        | FTTH L2 Business                                             | Layer 2 FTTP 1000Mbps Business Premium Local Handoff         |\n| ftthl2r        | FTTH L2 Residential                                          | FTTH Layer 2 Local Residential Service                       |\n| ftthl2rn       | FTTH L2 National Residential                                 | FTTP Layer 2 National Residential Service                    |\n| fttpl2bsn      | Layer 2 FTTP 1.0Gbps Business National Handoff               | Layer 2 FTTP 1.0Gbps Business (Standard) National Handoff    |\n| fttpl2bn       | FTTP L2 National Business                                    | Layer 2 FTTP 1000Mbps Business Premium National Handoff      |\n| fttpl2rlite    | FTTP L2 Residential 160                                      | FTTP Layer 2 Local Residential Service                       |\n| fttpl2rnlite   | FTTP L2 National Residential 160                             | FTTP Layer 2 National Residential Service                    |\n| fttpl2blite    | FTTP L2 Business 160                                         | FTTP Layer 2 Local Business Service                          |\n| fttpl2bnlite   | FTTP L2 National Business 160                                | FTTP Layer 2 National Business Service                       |\n| fttpl2b-2500l  | Layer 2 FTTP 2.5Gbps Business Local Handoff                  | Layer 2 FTTP 2.5Gbps Business Local Handoff                  |\n| fttpl2b-2500n  | Layer 2 FTTP 2.5Gbps Business National Handoff               | Layer 2 FTTP 2.5Gbps Business National Handoff               |\n| fttpl2b-2000l  | Layer 2 FTTP 2.0Gbps Business Local Handoff                  | Layer 2 FTTP 2.0Gbps Business Local Handoff                  |\n| fttpl2b-2000n  | Layer 2 FTTP 2.0Gbps Business National Handoff               | Layer 2 FTTP 2.0Gbps Business National Handoff               |\n| fttpl2b-1200l  | Layer 2 FTTP 1.2Gbps Business Local Handoff                  | Layer 2 FTTP 1.2Gbps Business Local Handoff                  |\n| fttpl2b-1200n  | Layer 2 FTTP 1.2Gbps Business National Handoff               | Layer 2 FTTP 1.2Gbps Business National Handoff               |\n| fttpl2b-1200al | Layer 2 FTTP 1.2Gbps Business Local Handoff Asymmetric       | Layer 2 FTTP 1.2Gbps Business Local Handoff Asymmetric       |\n| fttpl2b-1200an | Layer 2 FTTP 1.2Gbps Business National Handoff Asymmetric    | Layer 2 FTTP 1.2Gbps Business National Handoff Asymmetric    |\n| fttpl2r-2500l  | Layer 2 FTTP 2.5Gbps Residential Local Handoff               | Layer 2 FTTP 2.5Gbps Residential Local Handoff               |\n| fttpl2r-2500n  | Layer 2 FTTP 2.5Gbps Residential National Handoff            | Layer 2 FTTP 2.5Gbps Residential National Handoff            |\n| fttpl2r-2000l  | Layer 2 FTTP 2.0Gbps Residential Local Handoff               | Layer 2 FTTP 2.0Gbps Residential Local Handoff               |\n| fttpl2r-2000n  | Layer 2 FTTP 2.0Gbps Residential National Handoff            | Layer 2 FTTP 2.0Gbps Residential National Handoff            |\n| fttpl2r-1200l  | Layer 2 FTTP 1.2Gbps Residential Local Handoff               | Layer 2 FTTP 1.2Gbps Residential Local Handoff               |\n| fttpl2r-1200n  | Layer 2 FTTP 1.2Gbps Residential National Handoff            | Layer 2 FTTP 1.2Gbps Residential National Handoff            |\n| fttpl2r-1200al | Layer 2 FTTP 1.2Gbps Residential Local Handoff Asymmetric    | Layer 2 FTTP 1.2Gbps Residential Local Handoff Asymmetric    |\n| fttpl2r-1200an | Layer 2 FTTP 1.2Gbps Residential National Handoff Asymmetric | Layer 2 FTTP 1.2Gbps Residential National Handoff Asymmetric |\n\n\n<h2>Ethernet Products</h2>\n\n| Code                    | Name                |\n|-------------------------|---------------------|\n| enni-tail-eth-100       | Ethernet 100        | \n| enni-tail-eth-1000-flex | Ethernet 1000 Flex  | \n| enni-tail-eth-md1000    | Ethernet 1000       |\n\n\n<h2>Auxiliary Services</h2>\n\n| Code                    | Name                | Description                                  |\n|-------------------------|---------------------|----------------------------------------------|\n| CPEInst1                | FTTR CPE Install    | Customer Premises Equipment                  |\n| ResBBU1                 | FTTR BBU Install    | Battery Back Up                              |\n| ResVOIP1                | FTTR VOIP Install   | Voice over Internet Protocol                 |\n\n<span id='lineProfiles'></span>\n\n## Line Profiles\n\nThe Seller provides the ability to order services that are provisioned with VLAN 0 or VLAN 911.\n\n<span style=\"color: red;\">Line profiles will be returned in the <u>query products response</u>. The line profiles returned will be those eligible for the product selected, and the Buyer.</span>  \n\n**The allowed values depend on the contract between the buyer and the seller.** \n\n<h2>Residential FTTP and Business FTTP Standard</h2>\n\n| PIR (Mbps) Downstream | PIR (Mbps) Upstream | CIR (Mbps) Downstream | CIR (Mbps) Upstream | API Call name     | Service                   |\n|-----------------------|---------------------|-----------------------|---------------------|-------------------|---------------------------|\n| 110                   | 110                 | 30                    | 15                  | G110/15/30        | Tagged (Vlan 0) [AF+EF]   |\n| 110                   | 110                 | 30                    | 15                  | G110/15/30-Vl911  | Tagged (Vlan 911) [AF+EF] |\n| 110                   | 110                 | 30                    | 15                  | G110/110/30/15-U  | Untagged                  |\n| 220                   | 220                 | 40                    | 15                  | G220/15/40        | Tagged (Vlan 0) [AF+EF]   |\n| 220                   | 220                 | 40                    | 15                  | G220/15/40-Vl911  | Tagged (Vlan 911) [AF+EF] |\n| 220                   | 220                 | 40                    | 15                  | G220/220/40/15-U  | Untagged                  |\n| 550                   | 550                 | 50                    | 25                  | G550/25/50        | Tagged (Vlan 0) [AF+EF]   |\n| 550                   | 550                 | 50                    | 25                  | G550/25/50-Vl911  | Tagged (Vlan 911) [AF+EF] |\n| 550                   | 550                 | 50                    | 25                  | G550/550/50/25-U  | Untagged                  |\n| 1000                  | 1000                | 70                    | 35                  | G1000/35/70       | Tagged (Vlan 0) [AF+EF]   |\n| 1000                  | 1000                | 70                    | 35                  | G1000/35/70-Vl911 | Tagged (Vlan 911) [AF+EF] |\n| 1000                  | 1000                | 70                    | 35                  | G1000/1000/70/35-U| Untagged                  |\n| 1000                  | 1000                | 40                    | 20                  | G1000/20/40       | Tagged (Vlan 0) [AF+EF]   |\n| 1000                  | 1000                | 40                    | 20                  | G1000/20/40-Vl911 | Tagged (Vlan 911) [AF+EF] |\n| 1000                  | 1000                | 40                    | 20                  | G1000/1000/40/20-U| Untagged                  |\n| 0.064                 | 0.064               | 0.064                 | 0.064               | G64K/64K          | Tagged (Vlan 0) [AF+EF]   |\n| 0.064                 | 0.064               | 0.064                 | 0.064               | G64K/64K-Vl911    | Tagged (Vlan 911) [AF+EF] |\n| 0.064                 | 0.064               | 0.064                 | 0.064               | G64K/64K/64K/64K-U| Untagged                  |\n\n<h2>Residential FTTP 160</h2>\n\n| PIR (Mbps) Downstream | PIR (Mbps) Upstream | CIR (Mbps) Downstream | CIR (Mbps) Upstream | API Call name     | Service                   |\n|-----------------------|---------------------|-----------------------|---------------------|-------------------|---------------------------|\n| 160                   | 160                 | 10                    | 10                  | G160/10/10        | Tagged (Vlan 0) [AF+EF]   |\n| 160                   | 160                 | 10                    | 10                  | G160/10/10-Vl911  | Tagged (Vlan 911) [AF+EF] |\n| 110                   | 110                 | 10                    | 10                  | G110/10/10        | Tagged (Vlan 0) [AF+EF]   |\n| 110                   | 110                 | 10                    | 10                  | G110/10/10-Vl911  | Tagged (Vlan 911) [AF+EF] |\n| 90                    | 90                  | 10                    | 10                  | G90/10/10         | Tagged (Vlan 0) [AF+EF]   |\n| 90                    | 90                  | 10                    | 10                  | G90/10/10-Vl911   | Tagged (Vlan 911) [AF+EF] |\n| 45                    | 45                  | 10                    | 10                  | G45/10/10         | Tagged (Vlan 0) [AF+EF]   |\n| 45                    | 45                  | 10                    | 10                  | G45/10/10-Vl911   | Tagged (Vlan 911) [AF+EF] |\n\n<h2>Business FTTP</h2>\n\n| PIR (Mbps) Downstream | PIR (Mbps) Upstream | CIR (Mbps) Downstream | CIR (Mbps) Upstream | API Call name       | Service                   |\n|-----------------------|---------------------|-----------------------|---------------------|---------------------|---------------------------|\n| 1000                  | 1000                | 100                   | 40                  | BF1000/40/100       | Tagged (Vlan 0) [AF+EF]   |\n| 1000                  | 1000                | 100                   | 40                  | BF1000/40/100-Vl911 | Tagged (Vlan 911) [AF+EF] |\n\n<h2>Business FTTP 160</h2>\n\n| PIR (Mbps) Downstream | PIR (Mbps) Upstream | CIR (Mbps) Downstream | CIR (Mbps) Upstream | API Call name       | Service                   |\n|-----------------------|---------------------|-----------------------|---------------------|---------------------|---------------------------|\n| 160                   | 160                 | 10                    | 10                  | G160/10/10          | Tagged (Vlan 0) [AF+EF]   |\n| 160                   | 160                 | 10                    | 10                  | G160/10/10-Vl911    | Tagged (Vlan 911) [AF+EF] |\n\n<h2>Layer 2 FTTP 2.5Gbps Business and Layer 2 FTTP 2.5Gbps Residential</h2>\n\n| PIR (Mbps) Downstream | PIR (Mbps) Upstream | CIR (Mbps) Downstream | CIR (Mbps) Upstream | API Call name     | Service                   |\n|-----------------------|---------------------|-----------------------|---------------------|-------------------|---------------------------|\n| 2500                  | 2500                | 70                    | 35                  | G2500/35/70-Vl911 | Tagged (Vlan 911) [AF+EF] |\n| 2500                  | 2500                | 70                    | 35                  | G2500/35/70       | Tagged (Vlan 0) [AF+EF]   |\n| 1800                  | 1800                | 70                    | 35                  | G1800/35/70-Vl911 | Tagged (Vlan 911) [AF+EF] |\n| 1800                  | 1800                | 70                    | 35                  | G1800/35/70       | Tagged (Vlan 0) [AF+EF]   |\n| 1200                  | 1200                | 70                    | 35                  | G1200/35/70-Vl911 | Tagged (Vlan 911) [AF+EF] |\n| 1200                  | 1200                | 70                    | 35                  | G1200/35/70       | Tagged (Vlan 0) [AF+EF]   |\n\n<h2>Layer 2 FTTP 1.2Gbps Business and Layer 2 FTTP 1.2Gbps Residential</h2>\n\n| PIR (Mbps) Downstream | PIR (Mbps) Upstream | CIR (Mbps) Downstream | CIR (Mbps) Upstream | API Call name     | Service                   |\n|-----------------------|---------------------|-----------------------|---------------------|-------------------|---------------------------|\n| 1200                  | 1200                | 70                    | 35                  | G1200/35/70-Vl911 | Tagged (Vlan 911) [AF+EF] |\n| 1200                  | 1200                | 70                    | 35                  | G1200/35/70       | Tagged (Vlan 0) [AF+EF]   |\n\n<h2>Layer 2 FTTP 2.0Gbps Business and Layer 2 FTTP 2.0Gbps Residential</h2>\n\n| PIR (Mbps) Downstream | PIR (Mbps) Upstream | CIR (Mbps) Downstream | CIR (Mbps) Upstream | API Call name      | Service                   |\n|-----------------------|---------------------|-----------------------|---------------------|--------------------|---------------------------|\n| 2000                  | 1000                | 70                    | 35                  | G2000/35/70A-Vl911 | Tagged (Vlan 911) [AF+EF] |\n| 2000                  | 1000                | 70                    | 35                  | G2000/35/70A       | Tagged (Vlan 0) [AF+EF]   |\n| 1800                  | 1000                | 70                    | 35                  | G1800/35/70A-Vl911 | Tagged (Vlan 911) [AF+EF] |\n| 1800                  | 1000                | 70                    | 35                  | G1800/35/70A       | Tagged (Vlan 0) [AF+EF]   |\n| 1200                  | 1000                | 70                    | 35                  | G1200/35/70A-Vl911 | Tagged (Vlan 911) [AF+EF] |\n| 1200                  | 1000                | 70                    | 35                  | G1200/35/70A       | Tagged (Vlan 0) [AF+EF]   |\n\n<h2>Layer 2 FTTP 1.2Gbps Business Asymmetric and Layer 2 FTTP 1.2Gbps Asymmetric</h2>\n\n| PIR (Mbps) Downstream | PIR (Mbps) Upstream | CIR (Mbps) Downstream | CIR (Mbps) Upstream | API Call name      | Service                   |\n|-----------------------|---------------------|-----------------------|---------------------|--------------------|---------------------------|\n| 1200                  | 1000                | 70                    | 35                  | G1200/35/70A-Vl911 | Tagged (Vlan 911) [AF+EF] |\n| 1200                  | 1000                | 70                    | 35                  | G1200/35/70A       | Tagged (Vlan 0) [AF+EF]   |\n\n## Installation Process\n\nCityFibre categorise all premises as either a Standard, Extended Standard or Non-Standard Installation. Rates and appointment SLAs for these types of installation are as per the Service Provider agreement.\n\n<h2>Standard Installation</h2>\n\nTo identify a premise as a Standard Installation the Service Provider should assume:\nPRE-RFS: That any UPRN without any value in the LOC Field will be a Standard Installation\nPOST-RFS: That any UPRN with RFS code RFS_1 and no value in the LOC field is a Standard Installation\n\n<h2>Extended Standard Installation</h2>\n\nTo identify a premise as an Extended Standard Installation the Service Provider should assume:\nPRE-RFS: That any UPRN with a value of SUR or WSD in the LOC Field will be an Extended Standard Installation\nPOST-RFS: That any UPRN with RFS code RFS_1 and a value of SUR or WSD value in the LOC field is an Extended Standard Installation\n\n<h2>Non-Standard Installation</h2>\n\nTo identify a premise as a Non-Standard Installation the Service Provider should assume:\nPRE-RFS: That any UPRN with a value of MDU or UEL or UST in the LOC Field will be a Non-Standard Installation\nPOST-RFS: That any UPRN with RFS code RFS_1 and a value of MDU or UEL or UST value in the LOC field is a Non-Standard Installation\n\n## Status and Error Codes\n\nThe following status codes are defined. This list may be extended, and all unknown codes should be treated as \"other reason\".\nThe text displayed below is not the same as the text returned by the API. These are just descriptions of what the codes mean. For testing/development the buyer should use the codes to identify errors/warnings etc. The API messages may change at any time without warning but the codes will retain their meaning.\n\n<h2>informationCode</h2>\n\n> None currently defined\n\n<h2>delayCode</h2>\n\n| Code | Description                                                                              |\n|------|------------------------------------------------------------------------------------------|\n| 200  | Awaiting buyer action                                                                    |\n| 201  | Buyer-initiated exception                                                                |\n| 202  | Seller checking feasibility                                                              |\n| 203  | Seller manual provisioning or Survey underway                                            |\n| 204  | Resolving network issue                                                                  |\n| 205  | Select ENNI/VLAN                                                                         |\n| 206  | Select Requested Date                                                                    |\n| 210  | Pre-Order Awaiting Cabinet Release                                                       |\n| 211  | Access gained - Unable to gain approval for network delivery install route from customer |\n| 212  | Access gained - PTW / Wayleave not obtained as customer requires permission              |\n| 213  | Wayleave Permission Not Agreed                                                           |\n| 214  | Shared Drive Not Agreed                                                                  |\n| 215  | Landlord Not Agreed                                                                      |\n| 216  | Route Approver Not Present                                                               |\n| 217  | Internal Route Not Agreed                                                                |\n| 218  | External Route Not Agreed                                                                |\n| 219  | Customer Behaviour                                                                       |\n| 220  | Pet Behaviour                                                                            |\n| 221  | Environment Unsuitable                                                                   |\n| 222  | Scaffolding                                                                              |\n| 223  | Asbestos                                                                                 |\n| 224  | Customer Not In                                                                          |\n| 225  | Customer Ill                                                                             |\n| 226  | OTD due to Illness                                                                       |\n| 227  | Already Rescheduled                                                                      |\n| 228  | Would Like to Reschedule                                                                 |\n| 229  | OTD on call ahead by Engineer - No Property Visit Made                                   |\n| 231  | No access - Premises Unoccupied or Vacant                                                |\n| 232  | Already Have Fibre                                                                       |\n| 233  | Never Ordered                                                                            |\n| 234  | Need More Info from ISP                                                                  |\n| 235  | Address Incorrect                                                                        |\n| 236  | Unable to locate Building                                                                |\n| 238  | Winback                                                                                  |\n| 239  | Cancelled Already                                                                        |\n| 240  | Changed My Mind                                                                          |\n| 241  | No Knowledge of Appointment                                                              |\n| 242  | Tree Line of Sight                                                                       |\n| 243  | Flat Roof                                                                                |\n| 244  | Extended Install Encountered                                                             |\n| 245  | Non Standard Install Encountered                                                         |\n| 246  | Revisit Required                                                                         |\n| 247  | Matters Beyond Reasonable Control                                                        |\n| 248  | Failed to Attend                                                                         |\n| 249  | Incomplete Network                                                                       |\n| 250  | No Infrastructure present                                                                |\n| 251  | Openreach D Pole                                                                         |\n| 252  | No Capacity at SN/ASN Available                                                          |\n| 253  | Toby Move required                                                                       |\n| 254  | Line of Sight issue                                                                      |\n| 255  | Blockage - Gel Wrap                                                                      |\n| 256  | Blockage - Lead In (Openreach)                                                           |\n| 257  | Unable to blow fibre between the Secondary Node cab and Toby                             |\n| 258  | No Light (SN/PN)                                                                         |\n| 259  | No Light (ASN)                                                                           |\n| 260  | Light reading out of scope (High or Low optical signal)                                  |\n| 261  | ONT Issue                                                                                |\n| 262  | CPR Dry Install Complete                                                                 |\n| 263  | CPR Dry Install Not Complete                                                             |\n| 264  | No dial tone                                                                             |\n| 265  | Additional Assistance                                                                    |\n| 266  | CF Solution Required                                                                     |\n| 267  | Occupancy change                                                                         |\n| 268  | Incorrect Property Type                                                                  |\n| 269  | Line of Sight Not Rectifiable                                                            |\n| 270  | ONT Power Issue                                                                          |                                                       |\n| 299  | Other reason                                                                             |\n\n<h2>warningCode or cancellationReasonCode</h2>\n\n| Code | Description                                                                               |\n|------|-------------------------------------------------------------------------------------------|\n| 110  | Buyer Appointment Amendment                                                               |\n| 111  | Seller Appointment Amendment                                                              |\n| 112  | Customer Cancellation - Seller To Reappoint                                               |\n| 300  | No longer required                                                                        |\n| 301  | Failed to perform cabinet patch                                                           |\n| 302  | Failed to install property drop fibre                                                     |\n| 303  | Failed to activate service                                                                |\n| 304  | Order timed out at seller                                                                 |\n| 305  | Unable to obtain wayleave or survey failed                                                |\n| 306  | Site unsafe                                                                               |\n| 307  | No access                                                                                 |\n| 308  | No access - Premises Unoccupied or Vacant                                                 |\n| 309  | Sales query (customer disagrees with captured details of order or has changed their mind) |\n| 310  | Unforeseen circumstance (which would be prohibitively expensive to resolve)               |\n| 311  | Unable to Attend - Matters beyond our reasonable control (e.g. weather)                   |\n| 312  | Unable to Attend - Network or Systems not ready or Wayleave/survey not completed in time  |\n| 313  | Fault at Node (or between Toby and Node)                                                  |\n| 314  | Fault at POP (or between Node and POP)                                                    |\n| 315  | Fault at ONT (or between Toby and ONT)                                                    |\n| 316  | Partial Install, additional service failed                                                |\n| 317  | Selected ENNI/sVLAN/cVLAN not available                                                   |\n| 318  | No fibre route or insufficient capacity [used in alaOrderCancelled]                       |\n| 319  | Invalid Appointment Configuration                                                         |\n| 320  | New Acquisition                                                                           |\n| 321  | No Truck Roll                                                                             |\n| 322  | Unable to install auxiliary service (Faulty / Missing / Unsuitable)                       |\n| 399  | Other reason                                                                              |\n| 9120 | SP REQUESTED CANCEL OTHER - NO AUTHORISATION GIVEN TO TRANSFER                            |\n| 9150 | SP REQUESTED CANCEL OTHER - CUSTOMER HAS NEVER BEEN CONTACTED                             |\n| 9160 | SP REQUESTED CANCEL OTHER - DELIBERATE ATTEMPT TO MISLEAD                                 |\n| 9170 | SP REQUESTED CANCEL OTHER - PURCHASED A DIFFERENT PRODUCT/SERVICE                         |\n| 9190 | SP REQUESTED CANCEL OTHER - END USER NOT MOVING                                           |\n\n<h2>errorCode</h2>\n\n| Code | Description                                                             |\n|------|-------------------------------------------------------------------------|\n| 500  | Property unknown or not in coverage area                                |\n| 501  | Property not RFS_1 or available for preorder                            |\n| 502  | Property already has active service                                     |\n| 503  | No fibre route or insufficient capacity [used in alaOrderRejected]      |\n| 504  | Unknown or invalid service ID                                           |\n| 505  | Service is not active                                                   |\n| 506  | Invalid appointment type                                                |\n| 507  | Invalid product or product options (line profile, auxiliary services)   |\n| 509  | No available appointment slot                                           |\n| 510  | Unknown, invalid or expired reservation ID                              |\n| 511  | Unknown, invalid or expired Project Reference                           |\n| 512  | Invalid order type                                                      |\n| 520  | Reserved (to avoid confusion with corresponding Openreach status codes) |\n| 530  | Reserved (to avoid confusion with corresponding Openreach status codes) |\n| 540  | Reserved (to avoid confusion with corresponding Openreach status codes) |\n| 598  | Invalid arguments                                                       |\n| 599  | System error                                                            |\n\nNext Best Actions\n\n| Description                                                                                                                                                                                                                                                              |\n|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Before reappointing, please engage customer and mitigate on-site pet animal hazard. Reappoint with the customer after completion of contact and agreed action.                                                                                                           |\n| CityFibre have declared MBORC. Please await further information.                                                                                                                                                                                                         |\n| During our pre-checks we've identified an issue in our network. We're working to resolve. Check API/Portal updates for the latest status. No action needed from the ISP                                                                                                  |\n| It's important to ensure that the necessary permissions are obtained ahead of the installation. Once the customer has received permission from their landlord, please re-appoint the service. If not granted, please cancel the service.                                 |\n| It's important to ensure that the necessary permissions are obtained ahead of the installation. Once the customer has received permission from their neighbours, please re-appoint the service. If not granted, please cancel the service.                               |\n| It's important to ensure that the necessary permissions are obtained ahead of the installation. Once the customer has received permission, please re-appoint the service. If not granted, please cancel the service.                                                     |\n| Kindly get in touch with the customer as the installation has been declined whilst onsite as they are stating they never ordered it. Please re-appoint or cancel the order depending on the conversation with the customer                                               |\n| Kindly get in touch with the customer to determine if they wish to proceed with installation and reschedule if required, as the installation has been declined whilst onsite. Please re-appoint or cancel the order depending on the conversation with the customer      |\n| On arrival at the premises, we've identified that it's been converted into multiple properties. This means at this time we need to review how we serve this property as the designated fibre is already in use.                                                          |\n| On arrival the premises looks to be vacant and unoccupied. Please engage with the customer and reappoint when confirmed by the customer they are available.                                                                                                              |\n| Our engineer has raised that they encountered incidents of improper conduct during their visit to the customer. As a precautionary measure, it is advisable to communicate with the client before arranging any future appointment.                                      |\n| Our engineers faced a hazard onsite. The customer must remove all hazards before continuing work to ensure everyone's safety. Please collaborate with the customer to fix the problem before scheduling another appointment.                                             |\n| Our engineers faced an unsafe work environment. The customer must remove all hazards before continuing work to ensure everyone's safety. Please collaborate with the customer to fix the problem before scheduling another appointment.                                  |\n| Our engineers faced scaffolding in the environment. We cannot work whilst this exists. The customer must remove this before continuing work. Please collaborate with the customer to fix the problem before scheduling another appointment.                              |\n| Our team is aware of a network issue affecting light reaching customer's property. We're working to resolve it as quickly as possible. Check API/portal for updates. No action required from ISP.                                                                        |\n| The address on the order is incorrect. Please check it is correct and reorder if not at the correct address.                                                                                                                                                             |\n| The customer cancelled the visit when our engineer called them. Please engage and re-appoint the order                                                                                                                                                                   |\n| The customer changed the appointment beyond the point of no return. No action required other than confirming                                                                                                                                                             |\n| The customer has a query which is relevant to you and needs resolving before they wish to proceed with the installation. Please can you speak to the customer and resolve their query before re-appointing.                                                              |\n| The customer told us on pre-call / text they were unwell and not available for the appt. Please can you contact the customer and re-appoint for a time when they are feeling better.                                                                                     |\n| The installation cannot proceed due to an asbestos risk encountered by our engineer. The customer must address this issue before we can continue with the installation. Only reappoint once the issue has been mitigated.                                                |\n| The recommended external network route was not feasible option for the customer. Please engage the customer to explore alternative locations. If none of the options work, please cancel the service or reappoint if a viable route can be agreed.                       |\n| The recommended internal network route was not feasible option for the customer. Please engage the customer to explore alternative locations. If none of the options work, please cancel the service or reappoint if a viable route can be agreed.                       |\n| The recommended network route was not feasible option for the customer. Please engage the customer to explore alternative locations. If none of the options work, please cancel the service or reappoint if a viable route can be agreed.                                |\n| There was an issue during installation that we are working to resolve. Check API/portal updates for the latest status. No action needed from the ISP.                                                                                                                    |\n| There was an issue during installation that we are working to resolve. Check API/portal updates for the latest status. No action needed from the ISP. No action for ISP at this time                                                                                     |\n| There was an issue with accessing the customer's flat roof, our team is working hard to find a solution. Stay up-to-date on the latest status in the API/portal. There is no need for any ISP action at this time.                                                       |\n| We couldn't locate the property on our visit. Please provide more location information or landmarks to help the next engineer. Please reappoint with additional information                                                                                              |\n| We're sorry for not being able to meet the scheduled appointment.  Please re-appoint                                                                                                                                                                                     |\n| We've encountered a network issue during installation, but we're working on it. Check the API/portal for updates on your order. No action needed on your end.                                                                                                            |\n| We've visited the property today and nobody was in. Please re-appoint.                                                                                                                                                                                                   |\n| Your customer has amended their  appointment. No action required for the ISP                                                                                                                                                                                             |\n| Your customer has cancelled the appointment. Please contact the customer and engage them to reappoint the order.                                                                                                                                                         |\n| We've amended your customer’s appointment. No action required for the ISP.                                                                                                                                                                                               |\n| We've encountered a network issue during remote activation. The ONT may have been switched off or have been removed. Please reappoint for an engineer visit.                                                                                                             | \n| We've encountered a network issue during remote activation. Please reappoint for an engineer visit.                                                                                                                                                                      |\n| During our pre-checks we've identified an issue in our network that's preventing us providing service on the chosen appointment day. We're working hard to resolve, please check API/Portal updates for the latest status after 48 hours. No action needed from the ISP. |\n"}},"baseSlug":"/openapi","routesMapping":{}}