Get product code details

After you get the latest semantic version from the product-catalog route, plug this into the product code details route to dynamically receive the latest request schema with required and optional attributes needed per product code/version combination.

Request
path Parameters
productCode
required
string

Product code returned from the /product-catalog route.

Example: IP-DIA
version
required
string

Semantic version returned from the /product-catalog route.

Example: 3.7.0
Responses
200

Success

get/services/quote-management/v3/catalog/product-code-details/{productCode}/{version}
Request samples
curl -i -X GET \
  'https://api.zayo.com/services/quote-management/v3/catalog/product-code-details/{productCode}/{version}'
Response samples
application/json
"{\"apiVersion\": \"v3\", \"data\": {\n \"productCodeConfigurations\": [\n {\n \"attrs\": [\n {\n \"name\": \"quoteId\",\n \"displayName\": \"Quote Id\",\n \"description\": \"Unique API identifier to be used for subsequent routes.\",\n \"criteria\": {\n \"dataType\": \"String\",\n \"isRequired\": false\n }\n }\n ],\n \"configuration\": {\n \"isRequired\": true,\n \"attrs\": [\n {\n \"name\": \"productCode\",\n \"displayName\": \"Product Code\",\n \"description\": \"N/A\",\n \"criteria\": {\n \"dataType\": \"String\",\n \"isRequired\": true\n },\n \"value\": \"ETH-ELINE-P2P\"\n },\n {\n \"name\": \"version\",\n \"displayName\": \"Version\",\n \"description\": \"N/A\",\n \"criteria\": {\n \"dataType\": \"String\",\n \"isRequired\": true\n },\n \"value\": \"3.2.0\"\n },\n {\n \"name\": \"nodeId\",\n \"displayName\": \"Node Id\",\n \"description\": \"36-character UUID\",\n \"criteria\": {\n \"dataType\": \"String\",\n \"isRequired\": true\n },\n \"value\": \"AE7D188C-A5F0-4109-A944-15E3BB5871B7\"\n },\n {\n \"name\": \"bandwidth\",\n \"displayName\": \"Bandwidth\",\n \"description\": \"Amount of data capacity for the service\",\n \"criteria\": {\n \"dataType\": \"String\",\n \"isRequired\": true\n },\n \"options\": [\n {\n \"value\": \"10Mb\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"20Mb\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"30Mb\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"40Mb\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"50Mb\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"60Mb\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"70Mb\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"80Mb\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"90Mb\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"100Mb\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"150Mb\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"200Mb\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"250Mb\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"300Mb\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"400Mb\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"500Mb\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"600Mb\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"700Mb\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"800Mb\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"900Mb\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"1G\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"2G\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"3G\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"4G\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"5G\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"10G\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"20G\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"30G\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"40G\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n }\n ]\n },\n {\n \"name\": \"burstableService\",\n \"displayName\": \"Burstable Service\",\n \"description\": \"Ability for traffic to exceed the Comitted Information Rate (CIR) at a cost\",\n \"criteria\": {\n \"dataType\": \"String\",\n \"isRequired\": false\n },\n \"options\": [\n {\n \"value\": \"Yes\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"No\",\n \"defaultValue\": true,\n \"allowedForControllingFields\": []\n }\n ]\n },\n {\n \"name\": \"qualityOfService\",\n \"displayName\": \"Quality of Service\",\n \"description\": \"N/A\",\n \"criteria\": {\n \"dataType\": \"String\",\n \"isRequired\": false\n },\n \"options\": [\n {\n \"value\": \"Off\",\n \"defaultValue\": true,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"Metro-On\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n }\n ]\n },\n {\n \"name\": \"mefCertified\",\n \"displayName\": \"MEF Certified\",\n \"description\": \"N/A\",\n \"criteria\": {\n \"dataType\": \"String\",\n \"isRequired\": false\n },\n \"options\": [\n {\n \"value\": \"No\",\n \"defaultValue\": true,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"Yes\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n }\n ]\n },\n {\n \"name\": \"currencyIsoCode\",\n \"displayName\": \"Currency ISO Code\",\n \"description\": \"Three letter ISO code for Currency\",\n \"criteria\": {\n \"dataType\": \"String\",\n \"isRequired\": false\n },\n \"options\": [\n {\n \"value\": \"USD\",\n \"defaultValue\": true,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"CAD\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"EUR\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"GBP\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"HKD\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"AUD\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"CHF\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"JPY\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"SGD\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"MXN\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"BRL\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"DKK\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"SEK\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"ZAR\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n }\n ]\n }\n ],\n \"children\": [\n {\n \"minCount\": 1,\n \"maxCount\": 1,\n \"attrs\": [\n {\n \"name\": \"productCode\",\n \"displayName\": \"Product Code\",\n \"description\": \"N/A\",\n \"criteria\": {\n \"dataType\": \"String\",\n \"isRequired\": true\n },\n \"value\": \"ETH-ELINE-P2P\"\n },\n {\n \"name\": \"version\",\n \"displayName\": \"Version\",\n \"description\": \"N/A\",\n \"criteria\": {\n \"dataType\": \"String\",\n \"isRequired\": true\n },\n \"value\": \"3.2.0\"\n },\n {\n \"name\": \"nodeId\",\n \"displayName\": \"Node Id\",\n \"description\": \"36-character UUID\",\n \"criteria\": {\n \"dataType\": \"String\",\n \"isRequired\": true\n },\n \"value\": \"3D4E25D1-7905-488B-90F0-D245B233807C\"\n },\n {\n \"name\": \"portHandoffSpeed\",\n \"displayName\": \"Port Handoff Speed\",\n \"description\": \"GigE - Supports up to 1G, 10GigE - Supports up to 10G, 100GigE - Supports up to 100G\",\n \"criteria\": {\n \"dataType\": \"String\",\n \"isRequired\": false\n },\n \"options\": [\n {\n \"value\": \"10/100/1000BaseT\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": [\n {\n \"controllingField\": \"bandwidth\",\n \"values\": [\n {\n \"value\": \"10Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"20Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"30Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"40Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"50Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"60Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"70Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"80Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"90Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"100Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"150Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"200Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"250Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"300Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"400Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"500Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"600Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"700Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"800Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"900Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"1G\",\n \"defaultValue\": false\n }\n ]\n }\n ]\n },\n {\n \"value\": \"GigE\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": [\n {\n \"controllingField\": \"bandwidth\",\n \"values\": [\n {\n \"value\": \"10Mb\",\n \"defaultValue\": true\n },\n {\n \"value\": \"20Mb\",\n \"defaultValue\": true\n },\n {\n \"value\": \"30Mb\",\n \"defaultValue\": true\n },\n {\n \"value\": \"40Mb\",\n \"defaultValue\": true\n },\n {\n \"value\": \"50Mb\",\n \"defaultValue\": true\n },\n {\n \"value\": \"60Mb\",\n \"defaultValue\": true\n },\n {\n \"value\": \"70Mb\",\n \"defaultValue\": true\n },\n {\n \"value\": \"80Mb\",\n \"defaultValue\": true\n },\n {\n \"value\": \"90Mb\",\n \"defaultValue\": true\n },\n {\n \"value\": \"100Mb\",\n \"defaultValue\": true\n },\n {\n \"value\": \"150Mb\",\n \"defaultValue\": true\n },\n {\n \"value\": \"200Mb\",\n \"defaultValue\": true\n },\n {\n \"value\": \"250Mb\",\n \"defaultValue\": true\n },\n {\n \"value\": \"300Mb\",\n \"defaultValue\": true\n },\n {\n \"value\": \"400Mb\",\n \"defaultValue\": true\n },\n {\n \"value\": \"500Mb\",\n \"defaultValue\": true\n },\n {\n \"value\": \"600Mb\",\n \"defaultValue\": true\n },\n {\n \"value\": \"700Mb\",\n \"defaultValue\": true\n },\n {\n \"value\": \"800Mb\",\n \"defaultValue\": true\n },\n {\n \"value\": \"900Mb\",\n \"defaultValue\": true\n },\n {\n \"value\": \"1G\",\n \"defaultValue\": true\n }\n ]\n }\n ]\n },\n {\n \"value\": \"10GigE\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": [\n {\n \"controllingField\": \"bandwidth\",\n \"values\": [\n {\n \"value\": \"10Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"20Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"30Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"40Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"50Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"60Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"70Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"80Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"90Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"100Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"150Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"200Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"250Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"300Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"400Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"500Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"600Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"700Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"800Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"900Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"1G\",\n \"defaultValue\": false\n },\n {\n \"value\": \"2G\",\n \"defaultValue\": true\n },\n {\n \"value\": \"3G\",\n \"defaultValue\": true\n },\n {\n \"value\": \"4G\",\n \"defaultValue\": true\n },\n {\n \"value\": \"5G\",\n \"defaultValue\": true\n },\n {\n \"value\": \"10G\",\n \"defaultValue\": true\n }\n ]\n }\n ]\n },\n {\n \"value\": \"100GigE\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": [\n {\n \"controllingField\": \"bandwidth\",\n \"values\": [\n {\n \"value\": \"10Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"20Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"30Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"40Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"50Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"60Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"70Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"80Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"90Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"100Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"150Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"200Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"250Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"300Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"400Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"500Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"600Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"700Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"800Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"900Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"1G\",\n \"defaultValue\": false\n },\n {\n \"value\": \"2G\",\n \"defaultValue\": false\n },\n {\n \"value\": \"3G\",\n \"defaultValue\": false\n },\n {\n \"value\": \"4G\",\n \"defaultValue\": false\n },\n {\n \"value\": \"5G\",\n \"defaultValue\": false\n },\n {\n \"value\": \"10G\",\n \"defaultValue\": false\n },\n {\n \"value\": \"20G\",\n \"defaultValue\": true\n },\n {\n \"value\": \"30G\",\n \"defaultValue\": true\n },\n {\n \"value\": \"40G\",\n \"defaultValue\": true\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"name\": \"handoff\",\n \"displayName\": \"Handoff\",\n \"description\": \"Handoff media expected for service delivery\",\n \"criteria\": {\n \"dataType\": \"String\",\n \"isRequired\": false\n },\n \"options\": [\n {\n \"value\": \"2-Fiber (Optical SMF)\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": [\n {\n \"controllingField\": \"portHandoffSpeed\",\n \"values\": [\n {\n \"value\": \"GigE\",\n \"defaultValue\": true\n },\n {\n \"value\": \"10GigE\",\n \"defaultValue\": true\n },\n {\n \"value\": \"100GigE\",\n \"defaultValue\": true\n }\n ]\n }\n ]\n },\n {\n \"value\": \"2-Fiber (Optical MMF)\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": [\n {\n \"controllingField\": \"portHandoffSpeed\",\n \"values\": [\n {\n \"value\": \"GigE\",\n \"defaultValue\": false\n },\n {\n \"value\": \"10GigE\",\n \"defaultValue\": false\n },\n {\n \"value\": \"100GigE\",\n \"defaultValue\": false\n }\n ]\n }\n ]\n },\n {\n \"value\": \"Copper (RJ-45 Electrical)\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": [\n {\n \"controllingField\": \"portHandoffSpeed\",\n \"values\": [\n {\n \"value\": \"10/100/1000BaseT\",\n \"defaultValue\": true\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"name\": \"networkInterfaceDevice\",\n \"displayName\": \"Network Interface Device\",\n \"description\": \"N/A\",\n \"criteria\": {\n \"dataType\": \"String\",\n \"isRequired\": false\n },\n \"options\": [\n {\n \"value\": \"No\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": [\n {\n \"controllingField\": \"handoff\",\n \"values\": [\n {\n \"value\": \"2-Fiber (Optical SMF)\",\n \"defaultValue\": false\n },\n {\n \"value\": \"2-Fiber (Optical MMF)\",\n \"defaultValue\": false\n },\n {\n \"value\": \"Copper (RJ-45 Electrical)\",\n \"defaultValue\": false\n }\n ]\n },\n {\n \"controllingField\": \"mefCertified\",\n \"values\": [\n {\n \"value\": \"No\",\n \"defaultValue\": false\n },\n {\n \"value\": \"Yes\",\n \"defaultValue\": false\n }\n ]\n }\n ]\n },\n {\n \"value\": \"Yes\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": [\n {\n \"controllingField\": \"handoff\",\n \"values\": [\n {\n \"value\": \"2-Fiber (Optical SMF)\",\n \"defaultValue\": false\n },\n {\n \"value\": \"2-Fiber (Optical MMF)\",\n \"defaultValue\": false\n },\n {\n \"value\": \"Copper (RJ-45 Electrical)\",\n \"defaultValue\": false\n }\n ]\n },\n {\n \"controllingField\": \"mefCertified\",\n \"values\": [\n {\n \"value\": \"No\",\n \"defaultValue\": false\n },\n {\n \"value\": \"Yes\",\n \"defaultValue\": false\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"name\": \"cfaProvidedBy\",\n \"displayName\": \"CFA Provided By\",\n \"description\": \"Entity responsible for Customer Facility Assignment\",\n \"criteria\": {\n \"dataType\": \"String\",\n \"isRequired\": false\n },\n \"options\": [\n {\n \"value\": \"Zayo\",\n \"defaultValue\": true,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"Customer\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n }\n ]\n },\n {\n \"name\": \"locationA\",\n \"displayName\": \"Location A\",\n \"description\": \"18-character location ID\",\n \"criteria\": {\n \"dataType\": \"Id\",\n \"isRequired\": false,\n \"anyRequired\": [\n \"locationA\",\n \"buildingA\"\n ]\n }\n },\n {\n \"name\": \"buildingA\",\n \"displayName\": \"Building A\",\n \"description\": \"18-character building ID\",\n \"criteria\": {\n \"dataType\": \"Id\",\n \"isRequired\": false,\n \"anyRequired\": [\n \"locationA\",\n \"buildingA\"\n ]\n }\n }\n ],\n \"children\": []\n },\n {\n \"minCount\": 1,\n \"maxCount\": 1,\n \"attrs\": [\n {\n \"name\": \"productCode\",\n \"displayName\": \"Product Code\",\n \"description\": \"N/A\",\n \"criteria\": {\n \"dataType\": \"String\",\n \"isRequired\": true\n },\n \"value\": \"ETH-ELINE-P2P\"\n },\n {\n \"name\": \"version\",\n \"displayName\": \"Version\",\n \"description\": \"N/A\",\n \"criteria\": {\n \"dataType\": \"String\",\n \"isRequired\": true\n },\n \"value\": \"3.2.0\"\n },\n {\n \"name\": \"nodeId\",\n \"displayName\": \"Node Id\",\n \"description\": \"36-character UUID\",\n \"criteria\": {\n \"dataType\": \"String\",\n \"isRequired\": true\n },\n \"value\": \"4BB7696F-AF5C-4BA7-9B4A-7D46A1D3F2A1\"\n },\n {\n \"name\": \"portHandoffSpeed\",\n \"displayName\": \"Port Handoff Speed\",\n \"description\": \"GigE - Supports up to 1G, 10GigE - Supports up to 10G, 100GigE - Supports up to 100G\",\n \"criteria\": {\n \"dataType\": \"String\",\n \"isRequired\": false\n },\n \"options\": [\n {\n \"value\": \"10/100/1000BaseT\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": [\n {\n \"controllingField\": \"bandwidth\",\n \"values\": [\n {\n \"value\": \"10Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"20Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"30Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"40Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"50Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"60Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"70Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"80Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"90Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"100Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"150Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"200Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"250Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"300Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"400Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"500Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"600Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"700Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"800Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"900Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"1G\",\n \"defaultValue\": false\n }\n ]\n }\n ]\n },\n {\n \"value\": \"GigE\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": [\n {\n \"controllingField\": \"bandwidth\",\n \"values\": [\n {\n \"value\": \"10Mb\",\n \"defaultValue\": true\n },\n {\n \"value\": \"20Mb\",\n \"defaultValue\": true\n },\n {\n \"value\": \"30Mb\",\n \"defaultValue\": true\n },\n {\n \"value\": \"40Mb\",\n \"defaultValue\": true\n },\n {\n \"value\": \"50Mb\",\n \"defaultValue\": true\n },\n {\n \"value\": \"60Mb\",\n \"defaultValue\": true\n },\n {\n \"value\": \"70Mb\",\n \"defaultValue\": true\n },\n {\n \"value\": \"80Mb\",\n \"defaultValue\": true\n },\n {\n \"value\": \"90Mb\",\n \"defaultValue\": true\n },\n {\n \"value\": \"100Mb\",\n \"defaultValue\": true\n },\n {\n \"value\": \"150Mb\",\n \"defaultValue\": true\n },\n {\n \"value\": \"200Mb\",\n \"defaultValue\": true\n },\n {\n \"value\": \"250Mb\",\n \"defaultValue\": true\n },\n {\n \"value\": \"300Mb\",\n \"defaultValue\": true\n },\n {\n \"value\": \"400Mb\",\n \"defaultValue\": true\n },\n {\n \"value\": \"500Mb\",\n \"defaultValue\": true\n },\n {\n \"value\": \"600Mb\",\n \"defaultValue\": true\n },\n {\n \"value\": \"700Mb\",\n \"defaultValue\": true\n },\n {\n \"value\": \"800Mb\",\n \"defaultValue\": true\n },\n {\n \"value\": \"900Mb\",\n \"defaultValue\": true\n },\n {\n \"value\": \"1G\",\n \"defaultValue\": true\n }\n ]\n }\n ]\n },\n {\n \"value\": \"10GigE\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": [\n {\n \"controllingField\": \"bandwidth\",\n \"values\": [\n {\n \"value\": \"10Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"20Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"30Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"40Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"50Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"60Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"70Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"80Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"90Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"100Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"150Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"200Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"250Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"300Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"400Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"500Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"600Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"700Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"800Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"900Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"1G\",\n \"defaultValue\": false\n },\n {\n \"value\": \"2G\",\n \"defaultValue\": true\n },\n {\n \"value\": \"3G\",\n \"defaultValue\": true\n },\n {\n \"value\": \"4G\",\n \"defaultValue\": true\n },\n {\n \"value\": \"5G\",\n \"defaultValue\": true\n },\n {\n \"value\": \"10G\",\n \"defaultValue\": true\n }\n ]\n }\n ]\n },\n {\n \"value\": \"100GigE\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": [\n {\n \"controllingField\": \"bandwidth\",\n \"values\": [\n {\n \"value\": \"10Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"20Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"30Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"40Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"50Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"60Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"70Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"80Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"90Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"100Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"150Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"200Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"250Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"300Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"400Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"500Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"600Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"700Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"800Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"900Mb\",\n \"defaultValue\": false\n },\n {\n \"value\": \"1G\",\n \"defaultValue\": false\n },\n {\n \"value\": \"2G\",\n \"defaultValue\": false\n },\n {\n \"value\": \"3G\",\n \"defaultValue\": false\n },\n {\n \"value\": \"4G\",\n \"defaultValue\": false\n },\n {\n \"value\": \"5G\",\n \"defaultValue\": false\n },\n {\n \"value\": \"10G\",\n \"defaultValue\": false\n },\n {\n \"value\": \"20G\",\n \"defaultValue\": true\n },\n {\n \"value\": \"30G\",\n \"defaultValue\": true\n },\n {\n \"value\": \"40G\",\n \"defaultValue\": true\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"name\": \"handoff\",\n \"displayName\": \"Handoff\",\n \"description\": \"Handoff media expected for service delivery\",\n \"criteria\": {\n \"dataType\": \"String\",\n \"isRequired\": false\n },\n \"options\": [\n {\n \"value\": \"2-Fiber (Optical MMF)\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": [\n {\n \"controllingField\": \"portHandoffSpeed\",\n \"values\": [\n {\n \"value\": \"GigE\",\n \"defaultValue\": false\n },\n {\n \"value\": \"10GigE\",\n \"defaultValue\": false\n },\n {\n \"value\": \"100GigE\",\n \"defaultValue\": false\n }\n ]\n }\n ]\n },\n {\n \"value\": \"2-Fiber (Optical SMF)\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": [\n {\n \"controllingField\": \"portHandoffSpeed\",\n \"values\": [\n {\n \"value\": \"GigE\",\n \"defaultValue\": true\n },\n {\n \"value\": \"10GigE\",\n \"defaultValue\": true\n },\n {\n \"value\": \"100GigE\",\n \"defaultValue\": true\n }\n ]\n }\n ]\n },\n {\n \"value\": \"Copper (RJ-45 Electrical)\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": [\n {\n \"controllingField\": \"portHandoffSpeed\",\n \"values\": [\n {\n \"value\": \"10/100/1000BaseT\",\n \"defaultValue\": true\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"name\": \"networkInterfaceDevice\",\n \"displayName\": \"Network Interface Device\",\n \"description\": \"N/A\",\n \"criteria\": {\n \"dataType\": \"String\",\n \"isRequired\": false\n },\n \"options\": [\n {\n \"value\": \"No\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": [\n {\n \"controllingField\": \"handoff\",\n \"values\": [\n {\n \"value\": \"2-Fiber (Optical MMF)\",\n \"defaultValue\": false\n },\n {\n \"value\": \"2-Fiber (Optical SMF)\",\n \"defaultValue\": false\n },\n {\n \"value\": \"Copper (RJ-45 Electrical)\",\n \"defaultValue\": false\n }\n ]\n },\n {\n \"controllingField\": \"mefCertified\",\n \"values\": [\n {\n \"value\": \"No\",\n \"defaultValue\": false\n },\n {\n \"value\": \"Yes\",\n \"defaultValue\": false\n }\n ]\n }\n ]\n },\n {\n \"value\": \"Yes\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": [\n {\n \"controllingField\": \"handoff\",\n \"values\": [\n {\n \"value\": \"2-Fiber (Optical MMF)\",\n \"defaultValue\": false\n },\n {\n \"value\": \"2-Fiber (Optical SMF)\",\n \"defaultValue\": false\n },\n {\n \"value\": \"Copper (RJ-45 Electrical)\",\n \"defaultValue\": false\n }\n ]\n },\n {\n \"controllingField\": \"mefCertified\",\n \"values\": [\n {\n \"value\": \"No\",\n \"defaultValue\": false\n },\n {\n \"value\": \"Yes\",\n \"defaultValue\": false\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"name\": \"cfaProvidedBy\",\n \"displayName\": \"CFA Provided By\",\n \"description\": \"Entity responsible for Customer Facility Assignment\",\n \"criteria\": {\n \"dataType\": \"String\",\n \"isRequired\": false\n },\n \"options\": [\n {\n \"value\": \"Zayo\",\n \"defaultValue\": true,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"Customer\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n }\n ]\n },\n {\n \"name\": \"locationZ\",\n \"displayName\": \"Location Z\",\n \"description\": \"18-character location ID\",\n \"criteria\": {\n \"dataType\": \"Id\",\n \"isRequired\": false,\n \"anyRequired\": [\n \"locationZ\",\n \"buildingZ\"\n ]\n }\n },\n {\n \"name\": \"buildingZ\",\n \"displayName\": \"Building Z\",\n \"description\": \"18-character building ID\",\n \"criteria\": {\n \"dataType\": \"Id\",\n \"isRequired\": false,\n \"anyRequired\": [\n \"locationZ\",\n \"buildingZ\"\n ]\n }\n },\n {\n \"name\": \"cloudProvider\",\n \"displayName\": \"Cloud Provider\",\n \"description\": \"Name of provider\",\n \"criteria\": {\n \"dataType\": \"String\",\n \"isRequired\": false,\n \"schemaRefs\": [\n {\n \"$ref\": \"defs.json#/definitions/cloudlink\"\n },\n {\n \"$ref\": \"defs.json#/definitions/checkProvider\"\n },\n {\n \"$ref\": \"defs.json#/definitions/defaultConnectionType\"\n }\n ]\n }\n },\n {\n \"name\": \"connectionType\",\n \"displayName\": \"Connection Type\",\n \"description\": \"Required when Cloud Provider is present.\",\n \"criteria\": {\n \"dataType\": \"String\",\n \"isRequired\": false,\n \"notRequired\": true\n },\n \"options\": [\n {\n \"value\": \"Dedicated\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"Hosted\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n }\n ]\n }\n ],\n \"children\": []\n }\n ]\n },\n \"preferences\": {\n \"isRequired\": false,\n \"attrs\": [\n {\n \"name\": \"requestFollowUp\",\n \"displayName\": \"Request Follow Up\",\n \"description\": \"If \\\"Yes\\\" then quote is routed to the Tranzact Experts desk for research. If \\\"No\\\" then quote is disregarded. Please provide contact information under Notes for direct follow up.\",\n \"criteria\": {\n \"dataType\": \"String\",\n \"isRequired\": false\n },\n \"options\": [\n {\n \"value\": \"No\",\n \"defaultValue\": true,\n \"allowedForControllingFields\": []\n },\n {\n \"value\": \"Yes\",\n \"defaultValue\": false,\n \"allowedForControllingFields\": []\n }\n ]\n },\n {\n \"name\": \"notes\",\n \"displayName\": \"Notes\",\n \"description\": \"Free form text field limited to 255 characters. Use to provide additional information relevant to the quote, for example Customer Contact email for follow up.\",\n \"criteria\": {\n \"dataType\": \"String\",\n \"isRequired\": false\n }\n },\n {\n \"name\": \"quoteNameIdentifier\",\n \"displayName\": \"Quote Name Identifier\",\n \"description\": \"Customer Identifier\",\n \"criteria\": {\n \"dataType\": \"String\",\n \"isRequired\": false\n }}]}}]}}"