Create/Update a Bundle Service
/bundle
Create a bundle service with the given details incase of bundle id is not provided in input. The following fields are mandatory fields in each of the bundle service items for successful creation:
- name
- serviceSpecification
- state
Updation of bundle service can be performed when bundle id provided in the input. Kindly note that id,description,name,supportingResource,relatedParty,serviceCharacteristic,place,externalIdentity are the only attributes to be passed under each of the items during updation of bundle service.
Attribute selection is enabled for all first-level attributes.
Optionally, use the expand parameter to specify any service relationships that you want to see details for. By default, you'll just see links for these.
Optionally, use the depth parameter to expand the level of referenced entities. If depth=0, all referenced entities in RootEntity objects will contain only the ID, HREF, and @type. If depth=N, it expands reference objects of related entities recursively, and the last level contains only the references. The default is depth=0.
Request
-
designOnly: boolean
This flag is used to control activation flow. When it is 'true', changes applied but not activated. When it is 'false', changes applied and sequentially Approve/Issue/Activate requests executed to activate changes.
- application/json
object
-
effectiveDate: string
(date-time)
The date and time when the bundle goes to activate.
-
href: string
The URI for the Parent BusinessInteraction Item class.
-
id: string
The ID of the Parent BusinessInteraction.
-
items: array
items
A list of items (Service [*]).
-
state: string
The state of the Parent BusinessInteraction.
array
-
Array of:
object schema
Service Class.
object
-
businessInteraction: object
BusinessInteractionRef
-
category: string
Indicates if it is customer facing or resource facing service.
-
description: string
A free-text description for the service.
-
effectiveDate: string
(date-time)
The date and time when the service changes goes to activate.
-
endDate: string
(date-time)
The date and time when the service is no longer effective.
-
externalIdentity: object
ExternalIdentity
An external identity.
-
hasStarted: boolean
Read Only:
true
Flag indicates that service is started. -
href: string
Read Only:
true
The URI for the service class. -
id: string
Read Only:
true
The ID of the service. -
isServiceEnabled: boolean
Read Only:
true
If FALSE, this particular Service has NOT been enabled for use -
name: string
The name of the service.
-
place: array
place
The list of associated geographic places, list of assigned/referenced geographic places, list of associated places on supported resources.
- relatedParty: array relatedParty
-
serviceCharacteristic: array
serviceCharacteristic
A list of characteristics that characterize this service (ServiceCharacteristic [*])
-
serviceDate: string
(date-time)
Read Only:
true
Date and time when the service was created (whatever its status). -
serviceOrderItem: array
serviceOrderItem
A list of related service order items (RelatedServiceOrderItem [*]). A list of service order items related to this service.
-
serviceRelationship: array
serviceRelationship
A list of service relationships (ServiceRelationship [*]). Describes links with other service(s) in the inventory (useful for describing relies-on, relies-from between CFS for example).
-
serviceSpecification: object
Specification
A specification.
-
serviceType: string
The business type of the service.
-
startDate: string
(date-time)
The date and time when the service is started.
-
state: string
Allowed Values:
[ "designed", "inactive", "active", "terminated", "pendingCancel", "cancelled", "pendingDisconnect", "cancelPendingDisconnect" ]
Valid values for the lifecycle state of the service. -
supportingResource: array
supportingResource
A list of supporting resources (SupportingResource [*]).For CFS list includes all the supporting resources of RFS.
-
supportingService: array
supportingService
A list of supporting services (SupportingService [*]). A collection of services that support this service (bundling, link CFS to RFS).
object
-
id: string
The id of Business Interaction
-
state: string
The state of Business Interaction
object
-
externalArrangement: string
Allowed Values:
[ "LEASED_IN", "FEDERATED", "LEASED_OUT", "SHARED" ]
The type of federation model between UIM and the external party for the given entity. -
externalManagementDomain: string
The external system, domain name, party, or participant in a federation solution.
-
externalName: string
The business-meaningful name of the business entity.
-
externalObjectId: string
The ID for a business entity.
array
-
Array of:
PlaceServiceRef
The place reference on a service.
array
-
Array of:
ServiceCharacteristic
The service characteristic details.
array
-
Array of:
object RelatedServiceOrderItem
The service order item which triggered service creation/change/termination.
array
-
Array of:
object ServiceRelationship
Describes links with services of the same category (useful for bundled services).
object
-
description: string
Details about the specification.
-
endDate: string
(date-time)
The date and time when the specification ends.
-
entityType: string
Allowed Values:
[ "CustomObject", "CustomNetworkAddress", "DeviceInterface", "Equipment", "EquipmentHolder", "FlowIdentifier", "GeographicLocation", "GeographicSite", "GeographicAddress", "PropertyLocation", "LogicalDevice", "LogicalDeviceAccount", "MediaStream", "Network", "PhysicalConnector", "PhysicalDevice", "PhysicalPort", "Pipe", "Service", "TelephoneNumber", "IPV4Address", "IPV6Address", "IPSubnet", "NetworkAddressDomain", "Connectivity", "Party" ]
The list of valid values for an entity class. -
href: string
(uri)
The URI for the specification.
-
id(required): string
The ID of the specification, which is the same as the name of the specification.
-
name: string
The name of the specification.
-
startDate: string
(date-time)
The date and time when the specification starts.
-
version: string
The version of the specification, which is always 1.
array
-
Array of:
ResourceServiceRef
The resource reference on a service.
array
-
Array of:
object schema
Service Class.
-
object
PlaceRef
A place to associate with the resource/service.
-
object
PlaceServiceRef-allOf[1]
object
-
@referredType: string
Allowed Values:
[ "GeographicAddress", "GeographicLocation", "GeographicSite", "PropertyLocation", "NetworkEntityCode" ]
The list of valid values for place referred type. -
href: string
(uri)
The URI for the place.
-
id: string
The ID of the place.
-
name: string
The name of the place.
-
referrerRole: string
The role of the associated resource.
-
role: string
The role of the place.
object
-
assignmentState: string
Allowed Values:
[ "PENDING_ASSIGN", "ASSIGNED", "PENDING_UNASSIGN", "UNASSIGNED", "DISCONNECTED", "TRANSITIONAL", "PORTED" ]
The list of valid values for assignment state. -
configItemDisplayName: string
The config item display name of the place which is editable from UI.
-
configItemId: string
The config item id of the place.
-
configItemName: string
The config item name of the place.
-
consumerName: string
The name of the service consumer.
-
latitude: string
Latitude of the place.
-
longitude: string
Longitude of the place.
-
placeCharacteristic: array
placeCharacteristic
The list of characteristics for the place.
-
placeSpecification: object
Specification
A specification.
-
referenceState: string
Allowed Values:
[ "PENDING_REFERENCE", "REFERENCED", "PENDING_UNREFERENCE", "UNREFERENCED" ]
The list of valid values for reference state. -
referenceType: string
Allowed Values:
[ "Association", "Assignment", "Reference", "ResourceNetworkLocation", "ResourceAssociation" ]
Valid values for the list of supported reference types. -
resourceName: string
The name of the resource on which place is associated. This will be populated when ReferenceType is set to 'ResourceNetworkLocation' or 'ResourceAssociation'.
array
-
Array of:
object Characteristic
A characteristic of an object or entity represented by a name-value pair.
object
-
@schemaLocation: string
(uri)
The URI for the JSON Schema file that defines additional attributes and relationships.
-
@type: string
The entity type of the object. This is useful for EntityLink characters and when the value is set with an actual object and the valueType is an object.
-
name(required): string
The name of the characteristic.
-
value(required): object
value
The value of the characteristic.
-
valueType: string
Allowed Values:
[ "ALPHANUMERIC", "NUMERIC", "BOOLEAN", "DATE", "OBJECT", "URL" ]
The data type for the characteristics's value.
object
-
object
RelatedPartyRef
A related party, which defines a party or party role linked to a specific entity.
-
object
RelatedPartyServiceRef-allOf[1]
object
-
@referredType: string
Concrete Type of the Party, in case of dis-ambiguity. Default is 'Party'.
-
href: string
(uri)
The URI for the related party.
-
id: string
The ID of the related party.
-
name: string
The name of the related party.
-
role: string
The role of the related party.
object
-
configItemDisplayName: string
The config item display name of the party which is editable from UI.
-
configItemId: string
The config item id of the party.
-
configItemName: string
The config item name of the party.
-
consumerName: string
The name of the service consumer.
-
partyCharacteristic: array
partyCharacteristic
The list of characteristics for the party.
-
partySpecification: object
Specification
A specification.
-
referenceState: string
Allowed Values:
[ "PENDING_REFERENCE", "REFERENCED", "PENDING_UNREFERENCE", "UNREFERENCED" ]
The list of valid values for reference state. -
referenceType: string
Allowed Values:
[ "Association", "Assignment", "Reference", "ResourceNetworkLocation", "ResourceAssociation" ]
Valid values for the list of supported reference types.
array
-
Array of:
object Characteristic
A characteristic of an object or entity represented by a name-value pair.
-
object
Characteristic
A characteristic of an object or entity represented by a name-value pair.
-
object
ServiceCharacteristic-allOf[1]
object
-
configItemDisplayName: string
The config item display name of the service characteristic which is editable from UI.
-
configItemId: string
The config item id of the service characteristic.
-
configItemName: string
The config item name of the service characteristic.
-
configItemPath: string
The path of the config item's property. Its value can be get from design studio catridges where this property was designed.
-
serviceName: string
The name of the service consumer.
-
serviceSpecName: string
The specification name of service.Required only for creation of the service.
object
-
itemAction: string
Allowed Values:
[ "add", "modify", "delete", "noChange" ]
Valid values for the lifecycle state of the orderItemAction. -
itemId: string
Identifier of the order item where the service was managed.
-
role: string
Role of the service order item for this service.
-
serviceOrderHref: string
Reference of the related entity.
-
serviceOrderId: string
Unique identifier of a related entity.
object
-
relationshipType(required): string
The type of relationship (e.g. depends on, enables)
-
service(required): object
schema
Service Class.
-
serviceRelationshipCharacteristic: array
serviceRelationshipCharacteristic
array
-
Array of:
ServiceCharacteristic
The service characteristic details.
object
-
@referredType: string
Allowed Values:
[ "DeviceInterface", "Equipment", "EquipmentHolder", "LogicalDevice", "LogicalDeviceAccount", "PhysicalConnector", "PhysicalDevice", "PhysicalPort", "TelephoneNumber", "IPV4Address", "IPV6Address", "IPNetwork", "IPSubnet", "NetworkAddressDomain", "FlowIdentifier", "CustomObject", "CustomNetworkAddress", "Pipe" ]
The list of valid values for the resource type. -
href: string
Read Only:
true
Reference of the supporting resource. -
id: string
Unique identifier of the supporting resource.
-
name: string
Name of the resource supporting the service.
object
-
assignmentState: string
Allowed Values:
[ "PENDING_ASSIGN", "ASSIGNED", "PENDING_UNASSIGN", "UNASSIGNED", "DISCONNECTED", "TRANSITIONAL", "PORTED" ]
The list of valid values for assignment state. -
configItemDisplayName: string
The config item display name of the resource which is editable from UI.
-
configItemId: string
The config item id of the resource.
-
configItemName: string
The config item name of the resource.
-
consumerName: string
The name of the service consumer.
-
expandResource: object
Discriminator: @type
Discriminator:
{ "propertyName":"@type" }
A base resource Class. -
referenceState: string
Allowed Values:
[ "PENDING_REFERENCE", "REFERENCED", "PENDING_UNREFERENCE", "UNREFERENCED" ]
The list of valid values for reference state.
object
-
@baseType: string
Read Only:
true
Allowed Values:[ "PhysicalResource", "LogicalResource" ]
The list of valid values for the type of base resource. -
@type: string
Allowed Values:
[ "DeviceInterface", "Equipment", "EquipmentHolder", "LogicalDevice", "LogicalDeviceAccount", "PhysicalConnector", "PhysicalDevice", "PhysicalPort", "TelephoneNumber", "IPV4Address", "IPV6Address", "IPNetwork", "IPSubnet", "NetworkAddressDomain", "FlowIdentifier", "CustomObject", "CustomNetworkAddress", "Pipe" ]
The list of valid values for the resource type. -
category: string
The category of the concrete resource, such as Gold or Silver for a MSISDN concrete resource.
-
description: string
A free-text description for the resource.
-
endOperatingDate: string
(date-time)
The date and time when the resource is no longer effective.
-
externalIdentity: object
externalIdentity
Read Only:
true
The external identity details for the federated resource. -
href: string
(uri)
Read Only:
true
The URI for the resource class. -
id: string
The ID of the resource.
-
lifecycleState: string
Allowed Values:
[ "END_OF_LIFE", "INSTALLED", "PENDING_INSTALL", "PENDING_REMOVE", "PENDING_UNAVAILABLE", "PENDING_AVAILABLE", "PLANNED", "UNAVAILABLE", "PENDING_DISCONNECT", "DISCONNECTED" ]
The list of valid values for inventory state. -
lifecycleSubState: string
Allowed Values:
[ "PENDING_ASSIGN", "ASSIGNED", "PENDING_UNASSIGN", "UNASSIGNED", "DISCONNECTED", "TRANSITIONAL", "PORTED" ]
The list of valid values for assignment state. -
name: string
The name of the resource.
-
place: array
place
The list of associated geographic places.
-
resourceCharacteristic: array
resourceCharacteristic
The list of characteristics for the resource.
-
resourceRelationship: array
resourceRelationship
The list of all resources referenced with the current resource. For example, parent resource, associated resource, etc.
-
resourceSpecification: object
Specification
A specification.
-
resourceStatus: string
Allowed Values:
[ "Standby", "Alarm", "Available", "Reserved", "Unknown", "Suspended" ]
The list of valid values for resource status type, which indicates if entity has reservations. -
resourceVersion: string
Read Only:
true
A field that identifies the version of a resource instance. -
startOperatingDate: string
(date-time)
Read Only:
true
The starting date and time when the resource becomes effective.
object
true
-
object
ExternalIdentity
An external identity.
array
-
Array of:
object PlaceRef
A place to associate with the resource/service.
array
-
Array of:
object Characteristic
A characteristic of an object or entity represented by a name-value pair.
array
-
Array of:
object ResourceRelationship
A relationship to a resource.
object
-
fromRole: string
The role name for the from-resource. Applies only to INVOLVE relationship types.
-
relationshipType: string
Allowed Values:
[ "ASSOCIATES", "MAPPEDTO", "PARENT", "CHILD", "INVOLVE", "ASSIGN", "CONSUMER" ]
The list of valid values for relationship type. -
resourceRef: object
Discriminator: @type
Discriminator:
{ "propertyName":"@type" }
A base resource Class. -
toRole: string
The role name for the to-resource. Applies only to INVOLVE relationship types.
Response
- application/json
201 Response
object
-
effectiveDate: string
(date-time)
The date and time when the bundle goes to activate.
-
href: string
The URI for the Parent BusinessInteraction Item class.
-
id: string
The ID of the Parent BusinessInteraction.
-
items: array
items
A list of items (Service [*]).
-
state: string
The state of the Parent BusinessInteraction.
array
-
Array of:
object schema
Service Class.
object
-
businessInteraction: object
BusinessInteractionRef
-
category: string
Indicates if it is customer facing or resource facing service.
-
description: string
A free-text description for the service.
-
effectiveDate: string
(date-time)
The date and time when the service changes goes to activate.
-
endDate: string
(date-time)
The date and time when the service is no longer effective.
-
externalIdentity: object
ExternalIdentity
An external identity.
-
hasStarted: boolean
Read Only:
true
Flag indicates that service is started. -
href: string
Read Only:
true
The URI for the service class. -
id: string
Read Only:
true
The ID of the service. -
isServiceEnabled: boolean
Read Only:
true
If FALSE, this particular Service has NOT been enabled for use -
name: string
The name of the service.
-
place: array
place
The list of associated geographic places, list of assigned/referenced geographic places, list of associated places on supported resources.
- relatedParty: array relatedParty
-
serviceCharacteristic: array
serviceCharacteristic
A list of characteristics that characterize this service (ServiceCharacteristic [*])
-
serviceDate: string
(date-time)
Read Only:
true
Date and time when the service was created (whatever its status). -
serviceOrderItem: array
serviceOrderItem
A list of related service order items (RelatedServiceOrderItem [*]). A list of service order items related to this service.
-
serviceRelationship: array
serviceRelationship
A list of service relationships (ServiceRelationship [*]). Describes links with other service(s) in the inventory (useful for describing relies-on, relies-from between CFS for example).
-
serviceSpecification: object
Specification
A specification.
-
serviceType: string
The business type of the service.
-
startDate: string
(date-time)
The date and time when the service is started.
-
state: string
Allowed Values:
[ "designed", "inactive", "active", "terminated", "pendingCancel", "cancelled", "pendingDisconnect", "cancelPendingDisconnect" ]
Valid values for the lifecycle state of the service. -
supportingResource: array
supportingResource
A list of supporting resources (SupportingResource [*]).For CFS list includes all the supporting resources of RFS.
-
supportingService: array
supportingService
A list of supporting services (SupportingService [*]). A collection of services that support this service (bundling, link CFS to RFS).
object
-
id: string
The id of Business Interaction
-
state: string
The state of Business Interaction
object
-
externalArrangement: string
Allowed Values:
[ "LEASED_IN", "FEDERATED", "LEASED_OUT", "SHARED" ]
The type of federation model between UIM and the external party for the given entity. -
externalManagementDomain: string
The external system, domain name, party, or participant in a federation solution.
-
externalName: string
The business-meaningful name of the business entity.
-
externalObjectId: string
The ID for a business entity.
array
-
Array of:
PlaceServiceRef
The place reference on a service.
array
-
Array of:
ServiceCharacteristic
The service characteristic details.
array
-
Array of:
object RelatedServiceOrderItem
The service order item which triggered service creation/change/termination.
array
-
Array of:
object ServiceRelationship
Describes links with services of the same category (useful for bundled services).
object
-
description: string
Details about the specification.
-
endDate: string
(date-time)
The date and time when the specification ends.
-
entityType: string
Allowed Values:
[ "CustomObject", "CustomNetworkAddress", "DeviceInterface", "Equipment", "EquipmentHolder", "FlowIdentifier", "GeographicLocation", "GeographicSite", "GeographicAddress", "PropertyLocation", "LogicalDevice", "LogicalDeviceAccount", "MediaStream", "Network", "PhysicalConnector", "PhysicalDevice", "PhysicalPort", "Pipe", "Service", "TelephoneNumber", "IPV4Address", "IPV6Address", "IPSubnet", "NetworkAddressDomain", "Connectivity", "Party" ]
The list of valid values for an entity class. -
href: string
(uri)
The URI for the specification.
-
id(required): string
The ID of the specification, which is the same as the name of the specification.
-
name: string
The name of the specification.
-
startDate: string
(date-time)
The date and time when the specification starts.
-
version: string
The version of the specification, which is always 1.
array
-
Array of:
ResourceServiceRef
The resource reference on a service.
array
-
Array of:
object schema
Service Class.
-
object
PlaceRef
A place to associate with the resource/service.
-
object
PlaceServiceRef-allOf[1]
object
-
@referredType: string
Allowed Values:
[ "GeographicAddress", "GeographicLocation", "GeographicSite", "PropertyLocation", "NetworkEntityCode" ]
The list of valid values for place referred type. -
href: string
(uri)
The URI for the place.
-
id: string
The ID of the place.
-
name: string
The name of the place.
-
referrerRole: string
The role of the associated resource.
-
role: string
The role of the place.
object
-
assignmentState: string
Allowed Values:
[ "PENDING_ASSIGN", "ASSIGNED", "PENDING_UNASSIGN", "UNASSIGNED", "DISCONNECTED", "TRANSITIONAL", "PORTED" ]
The list of valid values for assignment state. -
configItemDisplayName: string
The config item display name of the place which is editable from UI.
-
configItemId: string
The config item id of the place.
-
configItemName: string
The config item name of the place.
-
consumerName: string
The name of the service consumer.
-
latitude: string
Latitude of the place.
-
longitude: string
Longitude of the place.
-
placeCharacteristic: array
placeCharacteristic
The list of characteristics for the place.
-
placeSpecification: object
Specification
A specification.
-
referenceState: string
Allowed Values:
[ "PENDING_REFERENCE", "REFERENCED", "PENDING_UNREFERENCE", "UNREFERENCED" ]
The list of valid values for reference state. -
referenceType: string
Allowed Values:
[ "Association", "Assignment", "Reference", "ResourceNetworkLocation", "ResourceAssociation" ]
Valid values for the list of supported reference types. -
resourceName: string
The name of the resource on which place is associated. This will be populated when ReferenceType is set to 'ResourceNetworkLocation' or 'ResourceAssociation'.
array
-
Array of:
object Characteristic
A characteristic of an object or entity represented by a name-value pair.
object
-
@schemaLocation: string
(uri)
The URI for the JSON Schema file that defines additional attributes and relationships.
-
@type: string
The entity type of the object. This is useful for EntityLink characters and when the value is set with an actual object and the valueType is an object.
-
name(required): string
The name of the characteristic.
-
value(required): object
value
The value of the characteristic.
-
valueType: string
Allowed Values:
[ "ALPHANUMERIC", "NUMERIC", "BOOLEAN", "DATE", "OBJECT", "URL" ]
The data type for the characteristics's value.
object
-
object
RelatedPartyRef
A related party, which defines a party or party role linked to a specific entity.
-
object
RelatedPartyServiceRef-allOf[1]
object
-
@referredType: string
Concrete Type of the Party, in case of dis-ambiguity. Default is 'Party'.
-
href: string
(uri)
The URI for the related party.
-
id: string
The ID of the related party.
-
name: string
The name of the related party.
-
role: string
The role of the related party.
object
-
configItemDisplayName: string
The config item display name of the party which is editable from UI.
-
configItemId: string
The config item id of the party.
-
configItemName: string
The config item name of the party.
-
consumerName: string
The name of the service consumer.
-
partyCharacteristic: array
partyCharacteristic
The list of characteristics for the party.
-
partySpecification: object
Specification
A specification.
-
referenceState: string
Allowed Values:
[ "PENDING_REFERENCE", "REFERENCED", "PENDING_UNREFERENCE", "UNREFERENCED" ]
The list of valid values for reference state. -
referenceType: string
Allowed Values:
[ "Association", "Assignment", "Reference", "ResourceNetworkLocation", "ResourceAssociation" ]
Valid values for the list of supported reference types.
array
-
Array of:
object Characteristic
A characteristic of an object or entity represented by a name-value pair.
-
object
Characteristic
A characteristic of an object or entity represented by a name-value pair.
-
object
ServiceCharacteristic-allOf[1]
object
-
configItemDisplayName: string
The config item display name of the service characteristic which is editable from UI.
-
configItemId: string
The config item id of the service characteristic.
-
configItemName: string
The config item name of the service characteristic.
-
configItemPath: string
The path of the config item's property. Its value can be get from design studio catridges where this property was designed.
-
serviceName: string
The name of the service consumer.
-
serviceSpecName: string
The specification name of service.Required only for creation of the service.
object
-
itemAction: string
Allowed Values:
[ "add", "modify", "delete", "noChange" ]
Valid values for the lifecycle state of the orderItemAction. -
itemId: string
Identifier of the order item where the service was managed.
-
role: string
Role of the service order item for this service.
-
serviceOrderHref: string
Reference of the related entity.
-
serviceOrderId: string
Unique identifier of a related entity.
object
-
relationshipType(required): string
The type of relationship (e.g. depends on, enables)
-
service(required): object
schema
Service Class.
-
serviceRelationshipCharacteristic: array
serviceRelationshipCharacteristic
array
-
Array of:
ServiceCharacteristic
The service characteristic details.
object
-
@referredType: string
Allowed Values:
[ "DeviceInterface", "Equipment", "EquipmentHolder", "LogicalDevice", "LogicalDeviceAccount", "PhysicalConnector", "PhysicalDevice", "PhysicalPort", "TelephoneNumber", "IPV4Address", "IPV6Address", "IPNetwork", "IPSubnet", "NetworkAddressDomain", "FlowIdentifier", "CustomObject", "CustomNetworkAddress", "Pipe" ]
The list of valid values for the resource type. -
href: string
Read Only:
true
Reference of the supporting resource. -
id: string
Unique identifier of the supporting resource.
-
name: string
Name of the resource supporting the service.
object
-
assignmentState: string
Allowed Values:
[ "PENDING_ASSIGN", "ASSIGNED", "PENDING_UNASSIGN", "UNASSIGNED", "DISCONNECTED", "TRANSITIONAL", "PORTED" ]
The list of valid values for assignment state. -
configItemDisplayName: string
The config item display name of the resource which is editable from UI.
-
configItemId: string
The config item id of the resource.
-
configItemName: string
The config item name of the resource.
-
consumerName: string
The name of the service consumer.
-
expandResource: object
Discriminator: @type
Discriminator:
{ "propertyName":"@type" }
A base resource Class. -
referenceState: string
Allowed Values:
[ "PENDING_REFERENCE", "REFERENCED", "PENDING_UNREFERENCE", "UNREFERENCED" ]
The list of valid values for reference state.
object
-
@baseType: string
Read Only:
true
Allowed Values:[ "PhysicalResource", "LogicalResource" ]
The list of valid values for the type of base resource. -
@type: string
Allowed Values:
[ "DeviceInterface", "Equipment", "EquipmentHolder", "LogicalDevice", "LogicalDeviceAccount", "PhysicalConnector", "PhysicalDevice", "PhysicalPort", "TelephoneNumber", "IPV4Address", "IPV6Address", "IPNetwork", "IPSubnet", "NetworkAddressDomain", "FlowIdentifier", "CustomObject", "CustomNetworkAddress", "Pipe" ]
The list of valid values for the resource type. -
category: string
The category of the concrete resource, such as Gold or Silver for a MSISDN concrete resource.
-
description: string
A free-text description for the resource.
-
endOperatingDate: string
(date-time)
The date and time when the resource is no longer effective.
-
externalIdentity: object
externalIdentity
Read Only:
true
The external identity details for the federated resource. -
href: string
(uri)
Read Only:
true
The URI for the resource class. -
id: string
The ID of the resource.
-
lifecycleState: string
Allowed Values:
[ "END_OF_LIFE", "INSTALLED", "PENDING_INSTALL", "PENDING_REMOVE", "PENDING_UNAVAILABLE", "PENDING_AVAILABLE", "PLANNED", "UNAVAILABLE", "PENDING_DISCONNECT", "DISCONNECTED" ]
The list of valid values for inventory state. -
lifecycleSubState: string
Allowed Values:
[ "PENDING_ASSIGN", "ASSIGNED", "PENDING_UNASSIGN", "UNASSIGNED", "DISCONNECTED", "TRANSITIONAL", "PORTED" ]
The list of valid values for assignment state. -
name: string
The name of the resource.
-
place: array
place
The list of associated geographic places.
-
resourceCharacteristic: array
resourceCharacteristic
The list of characteristics for the resource.
-
resourceRelationship: array
resourceRelationship
The list of all resources referenced with the current resource. For example, parent resource, associated resource, etc.
-
resourceSpecification: object
Specification
A specification.
-
resourceStatus: string
Allowed Values:
[ "Standby", "Alarm", "Available", "Reserved", "Unknown", "Suspended" ]
The list of valid values for resource status type, which indicates if entity has reservations. -
resourceVersion: string
Read Only:
true
A field that identifies the version of a resource instance. -
startOperatingDate: string
(date-time)
Read Only:
true
The starting date and time when the resource becomes effective.
object
true
-
object
ExternalIdentity
An external identity.
array
-
Array of:
object PlaceRef
A place to associate with the resource/service.
array
-
Array of:
object Characteristic
A characteristic of an object or entity represented by a name-value pair.
array
-
Array of:
object ResourceRelationship
A relationship to a resource.
object
-
fromRole: string
The role name for the from-resource. Applies only to INVOLVE relationship types.
-
relationshipType: string
Allowed Values:
[ "ASSOCIATES", "MAPPEDTO", "PARENT", "CHILD", "INVOLVE", "ASSIGN", "CONSUMER" ]
The list of valid values for relationship type. -
resourceRef: object
Discriminator: @type
Discriminator:
{ "propertyName":"@type" }
A base resource Class. -
toRole: string
The role name for the to-resource. Applies only to INVOLVE relationship types.
400 Response
object
-
code: string
The error code.
-
entityType: string
Allowed Values:
[ "CustomObject", "CustomNetworkAddress", "DeviceInterface", "Equipment", "EquipmentHolder", "FlowIdentifier", "GeographicLocation", "GeographicSite", "GeographicAddress", "PropertyLocation", "LogicalDevice", "LogicalDeviceAccount", "MediaStream", "Network", "PhysicalConnector", "PhysicalDevice", "PhysicalPort", "Pipe", "Service", "TelephoneNumber", "IPV4Address", "IPV6Address", "IPSubnet", "NetworkAddressDomain", "Connectivity", "Party" ]
The list of valid values for an entity class. -
message: array
message
The text that provides more details about the error as well as corrective actions.
-
reason: string
The short, user-friendly summary of the problem, which does not change for subsequent occurrences of the problem.
-
referenceError: string
The URL pointing to the documentation that describes the error.
-
status: string
The HTTP error code extension, such as 400-2.
array
401 Response
object
-
code: string
The error code.
-
entityType: string
Allowed Values:
[ "CustomObject", "CustomNetworkAddress", "DeviceInterface", "Equipment", "EquipmentHolder", "FlowIdentifier", "GeographicLocation", "GeographicSite", "GeographicAddress", "PropertyLocation", "LogicalDevice", "LogicalDeviceAccount", "MediaStream", "Network", "PhysicalConnector", "PhysicalDevice", "PhysicalPort", "Pipe", "Service", "TelephoneNumber", "IPV4Address", "IPV6Address", "IPSubnet", "NetworkAddressDomain", "Connectivity", "Party" ]
The list of valid values for an entity class. -
message: array
message
The text that provides more details about the error as well as corrective actions.
-
reason: string
The short, user-friendly summary of the problem, which does not change for subsequent occurrences of the problem.
-
referenceError: string
The URL pointing to the documentation that describes the error.
-
status: string
The HTTP error code extension, such as 400-2.
array
403 Response
object
-
code: string
The error code.
-
entityType: string
Allowed Values:
[ "CustomObject", "CustomNetworkAddress", "DeviceInterface", "Equipment", "EquipmentHolder", "FlowIdentifier", "GeographicLocation", "GeographicSite", "GeographicAddress", "PropertyLocation", "LogicalDevice", "LogicalDeviceAccount", "MediaStream", "Network", "PhysicalConnector", "PhysicalDevice", "PhysicalPort", "Pipe", "Service", "TelephoneNumber", "IPV4Address", "IPV6Address", "IPSubnet", "NetworkAddressDomain", "Connectivity", "Party" ]
The list of valid values for an entity class. -
message: array
message
The text that provides more details about the error as well as corrective actions.
-
reason: string
The short, user-friendly summary of the problem, which does not change for subsequent occurrences of the problem.
-
referenceError: string
The URL pointing to the documentation that describes the error.
-
status: string
The HTTP error code extension, such as 400-2.
array
404 Response
object
-
code: string
The error code.
-
entityType: string
Allowed Values:
[ "CustomObject", "CustomNetworkAddress", "DeviceInterface", "Equipment", "EquipmentHolder", "FlowIdentifier", "GeographicLocation", "GeographicSite", "GeographicAddress", "PropertyLocation", "LogicalDevice", "LogicalDeviceAccount", "MediaStream", "Network", "PhysicalConnector", "PhysicalDevice", "PhysicalPort", "Pipe", "Service", "TelephoneNumber", "IPV4Address", "IPV6Address", "IPSubnet", "NetworkAddressDomain", "Connectivity", "Party" ]
The list of valid values for an entity class. -
message: array
message
The text that provides more details about the error as well as corrective actions.
-
reason: string
The short, user-friendly summary of the problem, which does not change for subsequent occurrences of the problem.
-
referenceError: string
The URL pointing to the documentation that describes the error.
-
status: string
The HTTP error code extension, such as 400-2.
array
500 Response
object
-
code: string
The error code.
-
entityType: string
Allowed Values:
[ "CustomObject", "CustomNetworkAddress", "DeviceInterface", "Equipment", "EquipmentHolder", "FlowIdentifier", "GeographicLocation", "GeographicSite", "GeographicAddress", "PropertyLocation", "LogicalDevice", "LogicalDeviceAccount", "MediaStream", "Network", "PhysicalConnector", "PhysicalDevice", "PhysicalPort", "Pipe", "Service", "TelephoneNumber", "IPV4Address", "IPV6Address", "IPSubnet", "NetworkAddressDomain", "Connectivity", "Party" ]
The list of valid values for an entity class. -
message: array
message
The text that provides more details about the error as well as corrective actions.
-
reason: string
The short, user-friendly summary of the problem, which does not change for subsequent occurrences of the problem.
-
referenceError: string
The URL pointing to the documentation that describes the error.
-
status: string
The HTTP error code extension, such as 400-2.
array
Examples
Example for Creating a Bundle Service
This example shows how to create a bundle service with the given specification by submitting a POST request on the REST resource using cURL. For more information about cURL, see "Install and Use cURL".
cURL Command
curl -X POST "http://hostname:port/InventoryRSOpenAPI/serviceInventoryManagement/version/bundle" -H 'content-type: application/json' -H credentials -d @bundleservicecreate.json
where:
- hostname is the URL for the UIM REST server.
- port is the port for the UIM REST server.
- version is the version of the API you're using.
- credentials is the base64 encoding of the user ID and password joined by a single colon (ID:password). See "Authentication and Authorization".
- bundleservicecreate.json is the JSON file that specifies the bundle service to create.
Example of Request Body
This shows an example of the contents of the bundleservicecreate.json file sent as the request body.
Note:
In ServiceCharacteristic, the serviceSpecName value is a mandatory input for service and ServiceConfiguration characteristics. The serviceSpecName parameter is used to distinguish to which service and serviceConfiguration do the characteristics belong. The configItemPath parameter is a mandatory input to denote ServiceConfigurationItem level properties or characteristics.
For place and relatedParty, the null value for configItemName indicates that place or relatedParty is for associating the service. For any other value, it can be an assignment or a reference on ServiceConfigItem.
{
"items" : [
{
"name": "BroadbandCFS1",
"supportingResource": [
{
"id": "1-1",
"@referredType": "LogicalDevice",
"consumerName": "DOCSISRFS"
},
{
"id": "1-75001",
"@referredType": "LogicalDevice",
"consumerName": "DOCSISRFS"
}
],
"relatedParty": [
{
"id": "225002",
"referenceType": "Association",
"consumerName": "BroadbandCFS1",
"partySpecification":{
"id":"BATPartySpec"
}
},
{
"id": "225003",
"referenceType": "Reference",
"consumerName": "DOCSISRFS",
"partySpecification":{
"id":"BATPartySpec"
}
}
],
"serviceCharacteristic": [
{
"name": "serviceRelType1",
"valueType": "ALPHANUMERIC",
"value": "relies-on",
"serviceName": "BroadbandCFS1",
"serviceSpecName": "Broadband_Internet_REST_Junit_CFS"
},
{
"name": "serviceRel1",
"valueType": "ALPHANUMERIC",
"value": "EmaiLCFS",
"serviceName": "BroadbandCFS1",
"serviceSpecName": "Broadband_Internet_REST_Junit_CFS"
},
{
"name": "Config_Profile_ID",
"valueType": "ALPHANUMERIC",
"value": "Motorola",
"serviceName": "DOCSISRFS",
"serviceSpecName": "DOCS_RFS"
},
{
"name": "CPE_Enabled",
"valueType": "BOOLEAN",
"value": "true",
"serviceName": "DOCSISRFS",
"serviceSpecName": "DOCS_RFS"
},
{
"name": "MaxUpstream",
"valueType": "ALPHANUMERIC",
"value": "20 Mbps",
"serviceName": "DOCSISRFS",
"serviceSpecName": "DOCS_RFS"
},
{
"name": "MaxDownstream",
"valueType": "ALPHANUMERIC",
"value": "150 Mbps",
"serviceName": "DOCSISRFS",
"serviceSpecName": "DOCS_RFS"
}
],
"serviceRelationship": [
{
"relationshipType": "relies-on",
"service": {
"id": "450005"
}
}
],
"serviceSpecification": {
"id": "Broadband_Internet_Access_CFS",
"name": "Broadband_Internet_Access_CFS",
"entityType": "Service"
},
"state": "designed"
},
{
"name": "BroadbandCFS2",
"supportingResource": [
{
"id": "1-2",
"@referredType": "LogicalDevice",
"consumerName": "DOCSISRFS"
},
{
"id": "1-75002",
"@referredType": "LogicalDevice",
"consumerName": "DOCSISRFS"
}
],
"relatedParty": [
{
"id": "225002",
"referenceType": "Association",
"consumerName": "BroadbandCFS2",
"partySpecification":{
"id":"BATPartySpec"
}
},
{
"id": "225003",
"referenceType": "Reference",
"consumerName": "DOCSISRFS",
"partySpecification":{
"id":"BATPartySpec"
}
}
],
"serviceCharacteristic": [
{
"name": "serviceRelType1",
"valueType": "ALPHANUMERIC",
"value": "relies-on",
"serviceName": "BroadbandCFS2",
"serviceSpecName": "Broadband_Internet_REST_Junit_CFS"
},
{
"name": "serviceRel1",
"valueType": "ALPHANUMERIC",
"value": "EmaiLCFS",
"serviceName": "BroadbandCFS2",
"serviceSpecName": "Broadband_Internet_REST_Junit_CFS"
},
{
"name": "Config_Profile_ID",
"valueType": "ALPHANUMERIC",
"value": "Motorola",
"serviceName": "DOCSISRFS",
"serviceSpecName": "DOCS_RFS"
},
{
"name": "CPE_Enabled",
"valueType": "BOOLEAN",
"value": "true",
"serviceName": "DOCSISRFS",
"serviceSpecName": "DOCS_RFS"
},
{
"name": "MaxUpstream",
"valueType": "ALPHANUMERIC",
"value": "30 Mbps",
"serviceName": "DOCSISRFS",
"serviceSpecName": "DOCS_RFS"
},
{
"name": "MaxDownstream",
"valueType": "ALPHANUMERIC",
"value": "160 Mbps",
"serviceName": "DOCSISRFS",
"serviceSpecName": "DOCS_RFS"
}
],
"serviceRelationship": [
{
"relationshipType": "relies-on",
"service": {
"id": "450005",
}
}
],
"serviceSpecification": {
"id": "Broadband_Internet_Access_CFS",
"name": "Broadband_Internet_Access_CFS",
"entityType": "Service"
},
"state": "designed"
}
]
}
Example of Response Body
This example shows the contents of the response body in JSON format. The ID is auto-generated and included in the response, because the input specification indicates auto-generation.
{
"id": "600006",
"state": "CREATED",
"href": "http://hostname:port/InventoryRSOpenAPI/serviceInventoryManagement/v3/bundle/600006",
"items": [
{
"id": "825007",
"href": "http://hostname:port/InventoryRSOpenAPI/serviceInventoryManagement/v3/bundle/825007",
"businessInteraction": {
"id": "600007",
"state": "IN_PROGRESS"
},
"category": "CFS",
"hasStarted": false,
"isServiceEnabled": false,
"name": "BroadbandCFS1",
"serviceDate": "2022-05-12T13:56:30.161Z",
"startDate": "2022-05-12T13:56:25.070Z",
"relatedParty": [
{
"id": "225002",
"href": "http://hostname:port/InventoryRSOpenAPI/party/225002",
"name": "Snow White",
"role": "Customer",
"referenceType": "Association",
"consumerName": "BroadbandCFS1"
},
{
"id": "225003",
"href": "http://hostname:port/InventoryRSOpenAPI/party/225003",
"name": "Warehouse_1",
"referenceType": "Reference",
"consumerName": "DOCSISRFS",
"referenceState": "PENDING_REFERENCE"
}
],
"serviceCharacteristic": [
{
"name": "serviceRelType1",
"valueType": "ALPHANUMERIC",
"value": "relies-on",
"serviceName": "BroadbandCFS1",
"serviceSpecName": "Broadband_Internet_REST_Junit_CFS"
},
{
"name": "serviceRel1",
"valueType": "ALPHANUMERIC",
"value": "EmaiLCFS",
"serviceName": "BroadbandCFS",
"serviceSpecName": "Broadband_Internet_REST_Junit_CFS"
},
{
"name": "Config_Profile_ID",
"valueType": "ALPHANUMERIC",
"value": "Motorola",
"serviceName": "DOCSISRFS",
"serviceSpecName": "DOCS_RFS"
},
{
"name": "CPE_Enabled",
"valueType": "BOOLEAN",
"value": "true",
"serviceName": "DOCSISRFS",
"serviceSpecName": "DOCS_RFS"
},
{
"name": "MaxUpstream",
"valueType": "ALPHANUMERIC",
"value": "20 Mbps",
"serviceName": "DOCSISRFS",
"serviceSpecName": "DOCS_RFS"
},
{
"name": "MaxDownstream",
"valueType": "ALPHANUMERIC",
"value": "150 Mbps",
"serviceName": "DOCSISRFS",
"serviceSpecName": "DOCS_RFS"
}
],
"serviceRelationship": [
{
"relationshipType": "relies-on",
"service": {
"id": "450005",
"href": "http://hostname:port/InventoryRSOpenAPI/serviceInventoryManagement/v3/bundle/450005"
}
}
],
"serviceType": "Broadband Internet CFS Service",
"serviceSpecification": {
"id": "Broadband_Internet_Access_CFS",
"href": "http://hostname:port/InventoryRSOpenAPI/specification/Broadband_Internet_Access_CFS",
"name": "Broadband_Internet_Access_CFS",
"version": "1",
"entityType": "Service",
"startDate": "2022-04-07T00:00:01.000Z",
"endDate": "2038-01-19T08:44:07.000Z"
},
"state": "designed",
"effectiveDate": "2022-05-12T13:56:25.070Z"
},
{
"id": "825006",
"href": "http://hostname:port/InventoryRSOpenAPI/serviceInventoryManagement/v3/bundle/825006",
"businessInteraction": {
"id": "600008",
"state": "IN_PROGRESS"
},
"category": "CFS",
"hasStarted": false,
"isServiceEnabled": false,
"name": "BroadbandCFS2",
"serviceDate": "2022-05-12T13:56:26.952Z",
"startDate": "2022-05-12T13:56:25.300Z",
"relatedParty": [
{
"id": "225002",
"href": "http://hostname:port/InventoryRSOpenAPI/party/225002",
"name": "Snow White",
"role": "Customer",
"referenceType": "Association",
"consumerName": "BroadbandCFS2"
},
{
"id": "225003",
"href": "http://hostname:port/InventoryRSOpenAPI/party/225003",
"name": "Warehouse_1",
"referenceType": "Reference",
"consumerName": "DOCSISRFS",
"referenceState": "PENDING_REFERENCE"
}
],
"serviceCharacteristic": [
{
"name": "serviceRelType1",
"valueType": "ALPHANUMERIC",
"value": "relies-on",
"serviceName": "BroadbandCFS2",
"serviceSpecName": "Broadband_Internet_REST_Junit_CFS"
},
{
"name": "serviceRel1",
"valueType": "ALPHANUMERIC",
"value": "EmaiLCFS",
"serviceName": "BroadbandCFS2",
"serviceSpecName": "Broadband_Internet_REST_Junit_CFS"
},
{
"name": "Config_Profile_ID",
"valueType": "ALPHANUMERIC",
"value": "Motorola",
"serviceName": "DOCSISRFS",
"serviceSpecName": "DOCS_RFS"
},
{
"name": "CPE_Enabled",
"valueType": "BOOLEAN",
"value": "true",
"serviceName": "DOCSISRFS",
"serviceSpecName": "DOCS_RFS"
},
{
"name": "MaxUpstream",
"valueType": "ALPHANUMERIC",
"value": "30 Mbps",
"serviceName": "DOCSISRFS",
"serviceSpecName": "DOCS_RFS"
},
{
"name": "MaxDownstream",
"valueType": "ALPHANUMERIC",
"value": "160 Mbps",
"serviceName": "DOCSISRFS",
"serviceSpecName": "DOCS_RFS"
}
],
"serviceRelationship": [
{
"relationshipType": "relies-on",
"service": {
"id": "450005",
"href": "http://hostname:port/InventoryRSOpenAPI/serviceInventoryManagement/v3/bundle/450005"
}
}
],
"serviceType": "Broadband Internet CFS Service",
"serviceSpecification": {
"id": "Broadband_Internet_Access_CFS",
"href": "http://hostname:port/InventoryRSOpenAPI/specification/Broadband_Internet_Access_CFS",
"name": "Broadband_Internet_Access_CFS",
"version": "1",
"entityType": "Service",
"startDate": "2022-04-07T00:00:01.000Z",
"endDate": "2038-01-19T08:44:07.000Z"
},
"state": "designed",
"effectiveDate": "2022-05-12T13:56:25.300Z"
}
]
}
Example for Updating a Bundle Service
This example shows how to update a bundle service with the given specification by submitting a POST request on the REST resource using cURL. For more information about cURL, see "Install and Use cURL".
cURL Command
curl -X POST "http://hostname:port/InventoryRSOpenAPI/serviceInventoryManagement/version/bundle" -H 'content-type: application/json' -H credentials -d @bundleservicepatch.json
where:
- hostname is the URL for the UIM REST server.
- port is the port for the UIM REST server.
- version is the version of the API you're using.
- credentials is the base64 encoding of the user ID and password joined by a single colon (ID:password). See "Authentication and Authorization".
- bundleservicepatch.json is the JSON file that specifies the bundle service to
create.
Note:
designOnly mentions whether the bundle service has to be in designed or in a completed state.
Example of Request Body
This shows an example of the contents of the bundleservicepatch.json file sent as the request body.
Note:
The bundle service update requests should not have any service specification attributes in the requests as they cannot be updated.
In ServiceCharacteristic, the serviceSpecName value is a mandatory input for service and ServiceConfiguration characteristics. The serviceSpecName parameter is used to distinguish to which service and serviceConfiguration do the characteristics belong. The configItemPath parameter is a mandatory input to denote ServiceConfigurationItem level properties or characteristics.
For place and relatedParty, the null value for configItemName indicates that place or relatedParty is for associating the service. For any other value, it can be an assignment or a reference on ServiceConfigItem.
{
"id":600006,
"items" : [
{
"id": "825007",
"name": "BroadbandCFS1Updated",
"supportingResource": [
{
"id": "1-2",
"@referredType": "LogicalDevice",
"consumerName": "DOCSISRFS"
},
{
"id": "1-75002",
"@referredType": "LogicalDevice",
"consumerName": "DOCSISRFS"
}
],
"relatedParty": [
{
"id": "225003",
"referenceType": "Association",
"consumerName": "BroadbandCFS1Updated",
"partySpecification":{
"id":"BATPartySpec"
}
},
{
"id": "225004",
"referenceType": "Reference",
"consumerName": "DOCSISRFS",
"partySpecification":{
"id":"BATPartySpec"
}
}
],
"serviceCharacteristic": [
{
"name": "serviceRelType1",
"valueType": "ALPHANUMERIC",
"value": "relies-on",
"serviceName": "BroadbandCFS1Updated",
"serviceSpecName": "Broadband_Internet_REST_Junit_CFS"
},
{
"name": "serviceRel1",
"valueType": "ALPHANUMERIC",
"value": "EmaiLCFS",
"serviceName": "BroadbandCFS1Updated",
"serviceSpecName": "Broadband_Internet_REST_Junit_CFS"
},
{
"name": "Config_Profile_ID",
"valueType": "ALPHANUMERIC",
"value": "Motorola",
"serviceName": "DOCSISRFS",
"serviceSpecName": "DOCS_RFS"
},
{
"name": "CPE_Enabled",
"valueType": "BOOLEAN",
"value": "true",
"serviceName": "DOCSISRFS",
"serviceSpecName": "DOCS_RFS"
},
{
"name": "MaxUpstream",
"valueType": "ALPHANUMERIC",
"value": "30 Mbps",
"serviceName": "DOCSISRFS",
"serviceSpecName": "DOCS_RFS"
},
{
"name": "MaxDownstream",
"valueType": "ALPHANUMERIC",
"value": "160 Mbps",
"serviceName": "DOCSISRFS",
"serviceSpecName": "DOCS_RFS"
}
],
"serviceRelationship": [
{
"relationshipType": "relies-on",
"service": {
"id": "450005"
}
}
],
"state": "designed"
},
{
"id": "825007",
"name": "BroadbandCFS2Updated",
"supportingResource": [
{
"id": "1-3",
"@referredType": "LogicalDevice",
"consumerName": "DOCSISRFS"
},
{
"id": "1-75003",
"@referredType": "LogicalDevice",
"consumerName": "DOCSISRFS"
}
],
"relatedParty": [
{
"id": "225003",
"referenceType": "Association",
"consumerName": "BroadbandCFS2Updated",
"partySpecification":{
"id":"BATPartySpec"
}
},
{
"id": "225004",
"referenceType": "Reference",
"consumerName": "DOCSISRFS",
"partySpecification":{
"id":"BATPartySpec"
}
}
],
"serviceCharacteristic": [
{
"name": "serviceRelType1",
"valueType": "ALPHANUMERIC",
"value": "relies-on",
"serviceName": "BroadbandCFS2Updated",
"serviceSpecName": "Broadband_Internet_REST_Junit_CFS"
},
{
"name": "serviceRel1",
"valueType": "ALPHANUMERIC",
"value": "EmaiLCFS",
"serviceName": "BroadbandCFS2Updated",
"serviceSpecName": "Broadband_Internet_REST_Junit_CFS"
},
{
"name": "Config_Profile_ID",
"valueType": "ALPHANUMERIC",
"value": "Motorola",
"serviceName": "DOCSISRFS",
"serviceSpecName": "DOCS_RFS"
},
{
"name": "CPE_Enabled",
"valueType": "BOOLEAN",
"value": "true",
"serviceName": "DOCSISRFS",
"serviceSpecName": "DOCS_RFS"
},
{
"name": "MaxUpstream",
"valueType": "ALPHANUMERIC",
"value": "20 Mbps",
"serviceName": "DOCSISRFS",
"serviceSpecName": "DOCS_RFS"
},
{
"name": "MaxDownstream",
"valueType": "ALPHANUMERIC",
"value": "150 Mbps",
"serviceName": "DOCSISRFS",
"serviceSpecName": "DOCS_RFS"
}
],
"state": "designed"
}
]
}
Example of Response Body
This example shows the contents of the response body in JSON format. The ID is auto-generated and included in the response, because the input specification indicates auto-generation.
{
"id": "600006",
"state": "CREATED",
"href": "http://hostname:port/InventoryRSOpenAPI/serviceInventoryManagement/v3/bundle/600006",
"items": [
{
"id": "825007",
"href": "http://hostname:port/InventoryRSOpenAPI/serviceInventoryManagement/v3/bundle/825007",
"businessInteraction": {
"id": "600007",
"state": "IN_PROGRESS"
},
"category": "CFS",
"hasStarted": false,
"isServiceEnabled": false,
"name": "BroadbandCFS1Updated",
"serviceDate": "2022-05-12T13:56:30.161Z",
"startDate": "2022-05-12T13:56:25.070Z",
"relatedParty": [
{
"id": "225004",
"href": "http://hostname:port/InventoryRSOpenAPI/party/225004",
"name": "Snow White",
"role": "Customer",
"referenceType": "Association",
"consumerName": "BroadbandCFS1Updated"
},
{
"id": "225005",
"href": "http://hostname:port/InventoryRSOpenAPI/party/225005",
"name": "Warehouse_1",
"referenceType": "Reference",
"consumerName": "DOCSISRFS",
"referenceState": "PENDING_REFERENCE"
}
],
"serviceCharacteristic": [
{
"name": "serviceRelType1",
"valueType": "ALPHANUMERIC",
"value": "relies-on",
"serviceName": "BroadbandCFS1Updated",
"serviceSpecName": "Broadband_Internet_REST_Junit_CFS"
},
{
"name": "serviceRel1",
"valueType": "ALPHANUMERIC",
"value": "EmaiLCFS",
"serviceName": "BroadbandCFS1Updated",
"serviceSpecName": "Broadband_Internet_REST_Junit_CFS"
},
{
"name": "Config_Profile_ID",
"valueType": "ALPHANUMERIC",
"value": "Motorola",
"serviceName": "DOCSISRFS",
"serviceSpecName": "DOCS_RFS"
},
{
"name": "CPE_Enabled",
"valueType": "BOOLEAN",
"value": "true",
"serviceName": "DOCSISRFS",
"serviceSpecName": "DOCS_RFS"
},
{
"name": "MaxUpstream",
"valueType": "ALPHANUMERIC",
"value": "30 Mbps",
"serviceName": "DOCSISRFS",
"serviceSpecName": "DOCS_RFS"
},
{
"name": "MaxDownstream",
"valueType": "ALPHANUMERIC",
"value": "160 Mbps",
"serviceName": "DOCSISRFS",
"serviceSpecName": "DOCS_RFS"
}
],
"serviceRelationship": [
{
"relationshipType": "relies-on",
"service": {
"id": "450005",
"href": "http://hostname:port/InventoryRSOpenAPI/serviceInventoryManagement/v3/bundle/450005"
}
}
],
"serviceType": "Broadband Internet CFS Service",
"supportingService": [
{
"id": "450002", "href": "http://hostname:port/InventoryRSOpenAPI/serviceInventoryManagement/version/service/450002",
"name": "DOCSISRFS"
}
],
"serviceSpecification": {
"id": "Broadband_Internet_Access_CFS",
"href": "http://hostname:port/InventoryRSOpenAPI/specification/Broadband_Internet_Access_CFS",
"name": "Broadband_Internet_Access_CFS",
"version": "1",
"entityType": "Service",
"startDate": "2022-04-07T00:00:01.000Z",
"endDate": "2038-01-19T08:44:07.000Z"
},
"state": "designed",
"effectiveDate": "2022-05-12T13:56:25.070Z"
},
{
"id": "825006",
"href": "http://hostname:port/InventoryRSOpenAPI/serviceInventoryManagement/v3/bundle/825006",
"businessInteraction": {
"id": "600008",
"state": "IN_PROGRESS"
},
"category": "CFS",
"hasStarted": false,
"isServiceEnabled": false,
"name": "BroadbandCFS2Updated",
"serviceDate": "2022-05-12T13:56:26.952Z",
"startDate": "2022-05-12T13:56:25.300Z",
"relatedParty": [
{
"id": "225003",
"href": "http://hostname:port/InventoryRSOpenAPI/party/225002",
"name": "Snow White",
"role": "Customer",
"referenceType": "Association",
"consumerName": "BroadbandCFS2Updated"
},
{
"id": "225004",
"href": "http://hostname:port/InventoryRSOpenAPI/party/225003",
"name": "Warehouse_1",
"referenceType": "Reference",
"consumerName": "DOCSISRFS",
"referenceState": "PENDING_REFERENCE"
}
],
"serviceCharacteristic": [
{
"name": "serviceRelType1",
"valueType": "ALPHANUMERIC",
"value": "relies-on",
"serviceName": "BroadbandCFS2Updated",
"serviceSpecName": "Broadband_Internet_REST_Junit_CFS"
},
{
"name": "serviceRel1",
"valueType": "ALPHANUMERIC",
"value": "EmaiLCFS",
"serviceName": "BroadbandCFS2Updated",
"serviceSpecName": "Broadband_Internet_JUnit_CFS"
},
{
"name": "Config_Profile_ID",
"valueType": "ALPHANUMERIC",
"value": "Motorola",
"serviceName": "DOCSISRFS",
"serviceSpecName": "DOCS_RFS"
},
{
"name": "CPE_Enabled",
"valueType": "BOOLEAN",
"value": "true",
"serviceName": "DOCSISRFS",
"serviceSpecName": "DOCS_RFS"
},
{
"name": "MaxUpstream",
"valueType": "ALPHANUMERIC",
"value": "20 Mbps",
"serviceName": "DOCSISRFS",
"serviceSpecName": "DOCS_RFS"
},
{
"name": "MaxDownstream",
"valueType": "ALPHANUMERIC",
"value": "150 Mbps",
"serviceName": "DOCSISRFS",
"serviceSpecName": "DOCS_RFS"
}
],
"serviceRelationship": [
{
"relationshipType": "relies-on",
"service": {
"id": "450005",
"href": "http://hostname:port/InventoryRSOpenAPI/serviceInventoryManagement/v3/bundle/450005"
}
}
],
"serviceType": "Broadband Internet CFS Service",
"supportingService": [
{
"id": "450002", "href": "http://hostname:port/InventoryRSOpenAPI/serviceInventoryManagement/version/service/450002",
"name": "DOCSISRFS"
}
],
"serviceSpecification": {
"id": "Broadband_Internet_Access_CFS",
"href": "http://hostname:port/InventoryRSOpenAPI/specification/Broadband_Internet_Access_CFS",
"name": "Broadband_Internet_Access_CFS",
"version": "1",
"entityType": "Service",
"startDate": "2022-04-07T00:00:01.000Z",
"endDate": "2038-01-19T08:44:07.000Z"
},
"state": "designed",
"effectiveDate": "2022-05-12T13:56:25.300Z"
}
]
}