Get a Billing Account by ID
get
/billingAccount/{id}
The operation retrieves a Billing Account entity. The attribute selection is enabled for all first level attributes.
Request
Path Parameters
-
id(required): string
The identifier of the resource.
Query Parameters
-
accountNum: string
The unique account number.
-
accountType: string
The account type for the resource.
-
attribute: string
The custom attribute value for the resource.
-
billStructure.cycleSpecification.id: string
The ID of the cycle specification for the bill structure.
-
billStructure.cycleSpecification.name: string
The name of the cycle specification for the bill structure.
-
billStructure.format.id: string
The ID of the format for the bill structure.
-
billStructure.format.name: string
The name of the format for the bill structure.
-
billStructure.id: string
The ID of the bill structure.
-
billStructure.name: string
The name of the bill structure.
-
billStructure.presentationMedia.name: string
The name of the presentation media for the bill structure.
-
brmAccountType: string
The BRM account type.
-
contact.contactName: string
The name of the contact associated with the account.
-
contact.contactType: string
The type of contact associated with the account.
-
currency: string
The primary currency of the account.
-
currencySecondary: string
The secondary currency of the account.
-
description: string
The description of the resource.
-
fields: string
The comma-separated properties to be provided in response.
-
filter: string
The advanced filter expression for querying nested fields (for example, JSONPath).Examples
-
glSegment: string
The general ledger segment information.
-
locale: string
The locale setting for the resource or account.
-
name: string
The name of the resource.
-
relatedParty.partyOrPartyRole.id: string
The identifier for the related party or party role.
-
relatedParty.partyOrPartyRole.name: string
The name of the related party or party role.
-
relatedParty.partyOrPartyRole.partyId: string
The reference party ID code for the related party or party role.
-
relatedParty.partyOrPartyRole.partyName: string
The reference party name for the related party or party role.
-
relatedParty.role: string
The role of the related party associated with the account.
-
serviceBillStructure.cycleSpecification.id: string
The ID of the cycle specification for the service bill structure.
-
serviceBillStructure.cycleSpecification.name: string
The name of the cycle specification for the service bill structure.
-
serviceBillStructure.format.id: string
The ID of the format for the service bill structure.
-
serviceBillStructure.format.name: string
The name of the format for the service bill structure.
-
serviceBillStructure.id: string
The ID of the service bill structure.
-
serviceBillStructure.name: string
The name of the service bill structure.
-
serviceBillStructure.presentationMedia.name: string
The name of the presentation media for the service bill structure.
-
sort: string
The sort order for the response (for example, ascending or descending by a field).
-
state: string
The current state of the resource.
-
taxExemption.certificateNumber: string
The certificate number for the tax exemption.
-
taxExemption.id: string
The ID of the tax exemption.
-
taxExemption.issuingJurisdiction: string
The issuing jurisdiction for the tax exemption.
-
taxExemption.reason: string
The reason for the tax exemption.
-
taxExemption.validFor.endDateTime: string(date-time)
The end date and time for the tax exemption validity.
-
taxExemption.validFor.startDateTime: string(date-time)
The start date and time for the tax exemption validity.
-
vatCertificate: string
The VAT certificate associated with the resource or account.
There's no request body for this operation.
Back to TopResponse
200 Response
The operation was successful.
Nested Schema : BillingAccount
Match All
The party account used for billing purposes. It includes a description of the bill structure (frequency, presentation media, format and so on). It is a specialization of Party Account entity.
Show Source
-
allOf
PartyAccount
-
object
BillingAccount-allOf[1]
The party account used for billing purposes. It includes a description of the bill structure (frequency, presentation media, format and so on). It is a specialization of Party Account entity.
Nested Schema : BillingAccountOracle
Match All
A party account used for billing purposes. It includes a description of the bill structure (frequency, presentation media, format and so on). It is a specialization of entity PartyAccount.
Show Source
-
object
allOf
Entity
The Base entity schema for use in TMForum Open-APIs Property.
-
object
BillingAccountOracle-allOf[1]
A party account used for billing purposes. It includes a description of the bill structure (frequency, presentation media, format and so on). It is a specialization of entity PartyAccount.
Nested Schema : PartyAccount
Match All
The account used for billing or for settlement purposes concerning a given party (an organization or an individual). It is a specialization of entity Account.
Show Source
-
allOf
Account
-
object
PartyAccount-allOf[1]
The account used for billing or for settlement purposes concerning a given party (an organization or an individual). It is a specialization of entity Account.
Nested Schema : Account
Match All
The generic account structure defines common elements for account types, including PartyAccount and other accounts supported by the API.
Show Source
-
object
allOf
Entity
The Base entity schema for use in TMForum Open-APIs Property.
-
object
Account-allOf[1]
The generic account structure defines common elements for account types, including PartyAccount and other accounts supported by the API.
Nested Schema : Entity
Type:
objectThe Base entity schema for use in TMForum Open-APIs Property.
Match All
The Base entity schema for use in TMForum Open-APIs Property.
The Base entity schema for use in TMForum Open-APIs Property.
Show Source
-
object
Extensible
The Base Extensible schema for use in TMForum Open-APIs - When used for in a schema it means that the Entity described by the schema MUST be extended with the @type
-
object
Addressable
The base schema for adressable entities.
Nested Schema : Extensible
Type:
objectThe Base Extensible schema for use in TMForum Open-APIs - When used for in a schema it means that the Entity described by the schema MUST be extended with the @type
Show Source
-
@baseType: string
The defines the super-class when sub-classing.
-
@schemaLocation: string
The URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type(required): string
The definition of the sub-class extensible name, when sub-classing.
Nested Schema : Addressable
Type:
objectThe base schema for adressable entities.
Show Source
-
href: string
The hyperlink reference.
-
id: string
The unique identifier.
Nested Schema : Account-allOf[1]
Type:
objectThe generic account structure defines common elements for account types, including PartyAccount and other accounts supported by the API.
Show Source
-
accountBalance: array
accountBalance
The list of balances for the account, such as regular postpaid balance, deposit balance, or write-off balance.
-
accountRelationship: array
accountRelationship
A list of balances related to the account. For example, a list of billing accounts that contribute to a financial account.
-
accountType: string
The categorization of an account, such as individual or joint, that defines shared characteristics.
-
contact: array
contact
The list of people who could be contacted regarding the account, such as the accountant who authorizes payments.
-
creditLimit: object
Money
The base / value business entity used to represent money.
-
description: string
The detailed description of the account.
-
lastUpdate: string
(date-time)
The date and time that the account was last updated.
-
name: string
The name of the account.
- relatedParty: array relatedParty
-
state: string
The attribute contains the lifecycle state, such as Active, Closed, Suspended, and so on.
-
taxExemption: array
taxExemption
The list of tax exemptions that can be applied when calculating charges levied to the account.
Nested Schema : PartyAccount-allOf[1]
Type:
objectThe account used for billing or for settlement purposes concerning a given party (an organization or an individual). It is a specialization of entity Account.
Show Source
Nested Schema : BillingAccount-allOf[1]
Type:
objectThe party account used for billing purposes. It includes a description of the bill structure (frequency, presentation media, format and so on). It is a specialization of Party Account entity.
Show Source
-
ratingType: string
The indication for whether the account follows a specific payment option such as prepaid or postpaid.
Nested Schema : accountBalance
Type:
arrayThe list of balances for the account, such as regular postpaid balance, deposit balance, or write-off balance.
Show Source
Nested Schema : accountRelationship
Type:
arrayA list of balances related to the account. For example, a list of billing accounts that contribute to a financial account.
Show Source
Nested Schema : contact
Type:
arrayThe list of people who could be contacted regarding the account, such as the accountant who authorizes payments.
Show Source
Nested Schema : Money
Type:
objectThe base / value business entity used to represent money.
Show Source
-
unit: string
The currency (ISO4217 norm uses 3 letters to define the currency).
-
value: number
(double)
The signed floating point number, the meaning of the sign is according to the context of the API that uses this Data type
Nested Schema : taxExemption
Type:
arrayThe list of tax exemptions that can be applied when calculating charges levied to the account.
Show Source
Nested Schema : AccountBalance
Match All
The balances linked to the account.
Show Source
-
object
Extensible
The Base Extensible schema for use in TMForum Open-APIs - When used for in a schema it means that the Entity described by the schema MUST be extended with the @type
-
object
AccountBalance-allOf[1]
The balances linked to the account.
Nested Schema : AccountBalance-allOf[1]
Type:
objectThe balances linked to the account.
Show Source
-
amount: object
Money
The base / value business entity used to represent money.
-
balanceType: string
The type of the balance, for example, deposit balance, disputed balance, loyalty balance, receivable balance.
-
delayedBal: string
The delayed balance.
-
grantedBal: string
The granted balance.
-
id: string
The identifier of the balance within the list of balances.
-
nextBal: string
The next balance.
-
validFor: object
TimePeriod
The period of time, as a deadline (endDateTime only), a startDateTime only, or both.
Nested Schema : TimePeriod
Type:
objectThe period of time, as a deadline (endDateTime only), a startDateTime only, or both.
Show Source
-
endDateTime: string
(date-time)
The end of the time period, using IETC-RFC-3339 format.Example:
1985-04-12T23:20:50.52Z -
startDateTime: string
(date-time)
The start of the time period, using IETC-RFC-3339 format.Example:
1985-04-12T23:20:50.52Z
Nested Schema : AccountRelationship
Match All
The significant connection between accounts. For instance, an aggregating account for a list of shop branches each having its own billing account.
Show Source
-
object
Extensible
The Base Extensible schema for use in TMForum Open-APIs - When used for in a schema it means that the Entity described by the schema MUST be extended with the @type
-
object
AccountRelationship-allOf[1]
The significant connection between accounts. For instance, an aggregating account for a list of shop branches each having its own billing account.
Nested Schema : AccountRelationship-allOf[1]
Type:
objectThe significant connection between accounts. For instance, an aggregating account for a list of shop branches each having its own billing account.
Show Source
-
account: object
AccountRef
The account reference. An account may be a party account or a financial account.
-
relationshipType: string
The type of relationship.
Nested Schema : AccountRef
Type:
objectThe account reference. An account may be a party account or a financial account.
Match All
The account reference. An account may be a party account or a financial account.
Show Source
Nested Schema : EntityRef
Match All
The entity reference schema to be used for all entityRef class.
Show Source
-
object
Extensible
The Base Extensible schema for use in TMForum Open-APIs - When used for in a schema it means that the Entity described by the schema MUST be extended with the @type
-
object
Addressable
The base schema for adressable entities.
-
object
EntityRef-allOf[2]
The entity reference schema to be used for all entityRef class.
Nested Schema : EntityRef-allOf[2]
Type:
objectThe entity reference schema to be used for all entityRef class.
Show Source
-
@referredType: string
The actual type of the target instance when needed for disambiguation.
-
href: string
The URI of the referred entity.
-
id(required): string
The identifier of the referred entity.
-
name: string
The name of the referred entity.
Nested Schema : Contact
Match All
The individual or organization used as a contact point for a given account and accessed via some contact medium.
Show Source
-
object
Extensible
The Base Extensible schema for use in TMForum Open-APIs - When used for in a schema it means that the Entity described by the schema MUST be extended with the @type
-
object
Contact-allOf[1]
The individual or organization used as a contact point for a given account and accessed via some contact medium.
Nested Schema : Contact-allOf[1]
Type:
objectThe individual or organization used as a contact point for a given account and accessed via some contact medium.
Show Source
-
contactMedium: array
contactMedium
The list of contact mediums for the contact, such as mobile phone number and email addresses.
-
contactName: string
The displayable name for the contact.
-
contactType: string
The type of contact, such as primary or secondary.
Nested Schema : contactMedium
Type:
arrayThe list of contact mediums for the contact, such as mobile phone number and email addresses.
Show Source
Nested Schema : ContactMedium
Match All
The contact medium that could be used to contact the party.
Show Source
-
object
Extensible
The Base Extensible schema for use in TMForum Open-APIs - When used for in a schema it means that the Entity described by the schema MUST be extended with the @type
-
object
ContactMedium-allOf[1]
The contact medium that could be used to contact the party.
Nested Schema : ContactMedium-allOf[1]
Type:
objectThe contact medium that could be used to contact the party.
Show Source
-
id: string
The identifier for this contact medium.
Nested Schema : RelatedPartyRefOrPartyRoleRef
Match All
The RelatedParty reference. A related party defines party or party role or its reference, linked to a specific entity
Show Source
-
object
Extensible
The Base Extensible schema for use in TMForum Open-APIs - When used for in a schema it means that the Entity described by the schema MUST be extended with the @type
-
object
RelatedPartyRefOrPartyRoleRef-allOf[1]
The RelatedParty reference. A related party defines party or party role or its reference, linked to a specific entity
Nested Schema : RelatedPartyRefOrPartyRoleRef-allOf[1]
Type:
objectThe RelatedParty reference. A related party defines party or party role or its reference, linked to a specific entity
Show Source
-
partyOrPartyRole: object
Discriminator: @type
Discriminator:
{ "propertyName":"@type", "mapping":{ "PartyRef":"#/components/schemas/PartyRef", "PartyRoleRef":"#/components/schemas/PartyRoleRef" } }The reference allows either a party or a party role to be specified. -
role: string
The role played by the related party or party role in the context of the specific entity it is linked to. Such as 'initiator', 'customer', 'salesAgent', 'user'
Nested Schema : Discriminator: @type
Type:
objectDiscriminator: @type
Discriminator Values
The reference allows either a party or a party role to be specified.
Match One Schema
Show Source
-
object
PartyRef
A party reference.
-
PartyRoleRef
Nested Schema : PartyRoleRef
Match All
The Party Role reference. A party role represents the part played by a party in a given context.
Show Source
-
allOf
EntityRef
-
object
PartyRoleRef-allOf[1]
The Party Role reference. A party role represents the part played by a party in a given context.
Nested Schema : PartyRoleRef-allOf[1]
Type:
objectThe Party Role reference. A party role represents the part played by a party in a given context.
Show Source
-
partyId: string
The identifier of the engaged party that is linked to the PartyRole object.
-
partyName: string
The name of the engaged party that is linked to the PartyRole object.
Nested Schema : TaxExemptionCertificate
Match All
The tax exemption certificate represents a tax exemption granted to a party (individual or organization) by a tax jurisdiction which may be a city, state, country,... An exemption has a certificate identifier (received from the jurisdiction that levied the tax) and a validity period. An exemption is per tax types and determines for each type of tax what portion of the tax is exempted (partial by percentage or complete) via the tax definition.
Show Source
-
object
Extensible
The Base Extensible schema for use in TMForum Open-APIs - When used for in a schema it means that the Entity described by the schema MUST be extended with the @type
-
object
TaxExemptionCertificate-allOf[1]
The tax exemption certificate represents a tax exemption granted to a party (individual or organization) by a tax jurisdiction which may be a city, state, country,... An exemption has a certificate identifier (received from the jurisdiction that levied the tax) and a validity period. An exemption is per tax types and determines for each type of tax what portion of the tax is exempted (partial by percentage or complete) via the tax definition.
Nested Schema : TaxExemptionCertificate-allOf[1]
Type:
objectThe tax exemption certificate represents a tax exemption granted to a party (individual or organization) by a tax jurisdiction which may be a city, state, country,... An exemption has a certificate identifier (received from the jurisdiction that levied the tax) and a validity period. An exemption is per tax types and determines for each type of tax what portion of the tax is exempted (partial by percentage or complete) via the tax definition.
Show Source
-
attachment: object
Discriminator: @type
Discriminator:
{ "propertyName":"@type", "mapping":{ "Attachment":"#/components/schemas/Attachment", "AttachmentRef":"#/components/schemas/AttachmentRef" } }The polymorphic attributes @type, @schemaLocation, and @referredType are related to the Attachment entity and not the AttachmentRefOrValue class itself. -
certificateNumber: string
The identifier of a document that shows proof of exemption from taxes for the taxing jurisdiction.
-
id: string
The identifier of the tax exemption within list of the exemptions.
-
issuingJurisdiction: string
The name of the jurisdiction that issued the exemption.Example:
USA -
reason: string
The reason for the tax exemption.
-
taxDefinition: array
taxDefinition
The list of taxes that are covered by the exemption, such as City Tax or State Tax. The definition would include the exemption (e.g. for a rate exemption 0% would be a full exemption, 5% could be a partial exemption if the actual rate was 10%).
-
validFor: object
TimePeriod
The period of time, as a deadline (endDateTime only), a startDateTime only, or both.
Nested Schema : Discriminator: @type
Type:
objectDiscriminator: @type
Discriminator Values
The polymorphic attributes @type, @schemaLocation, and @referredType are related to the Attachment entity and not the AttachmentRefOrValue class itself.
Match One Schema
Show Source
Nested Schema : taxDefinition
Type:
arrayThe list of taxes that are covered by the exemption, such as City Tax or State Tax. The definition would include the exemption (e.g. for a rate exemption 0% would be a full exemption, 5% could be a partial exemption if the actual rate was 10%).
Show Source
Nested Schema : Attachment
Match All
The complementary description of an element (for instance a product) through video, pictures, etc.
Show Source
-
object
allOf
Entity
The Base entity schema for use in TMForum Open-APIs Property.
-
object
Attachment-allOf[1]
The complementary description of an element (for instance a product) through video, pictures, etc.
Nested Schema : AttachmentRef
Match All
The attachment reference. An attachment complements the description of an element (for instance a product) through video, pictures.
Show Source
-
allOf
EntityRef
-
object
AttachmentRef-allOf[1]
The attachment reference. An attachment complements the description of an element (for instance a product) through video, pictures.
Nested Schema : Attachment-allOf[1]
Type:
objectThe complementary description of an element (for instance a product) through video, pictures, etc.
Show Source
-
attachmentType: string
The business characterization of the purpose of the attachment, for example, the logo, instructionManual, contractCopy.
-
content: string
(base64)
The actual contents of the attachment object, if embedded, encoded as base64.
-
description: string
The narrative text describing the content of the attachment.Example:
Photograph of the Product -
mimeType: string
The technical characterization of the attachment content format using IETF Mime Types.
-
name: string
The name of the attachment.
-
size: object
Quantity
The amount in a given unit.
-
url: string
The Uniform Resource Locator is a web page address (a subset of URI).Example:
http://host/Content/4aafacbd-11ff-4dc8-b445-305f2215715f -
validFor: object
TimePeriod
The period of time, as a deadline (endDateTime only), a startDateTime only, or both.
Nested Schema : Quantity
Type:
objectThe amount in a given unit.
Show Source
-
amount: number
(double)
Default Value:
1The numeric value in a given unit. -
units: string
The unit.
Nested Schema : AttachmentRef-allOf[1]
Type:
objectThe attachment reference. An attachment complements the description of an element (for instance a product) through video, pictures.
Show Source
-
description: string
The narrative text describing the content of the attachment.
-
url: string
The link to the attachment media/content.
Nested Schema : TaxDefinition
Match All
The reference of a tax definition. A tax is levied by an authorized tax jurisdiction. For example, there are many different types of tax (Federal Tax levied by the US Government, State Tax levied by the State of California, City Tax levied by the City of Los Angeles, etc.).
Show Source
-
object
Extensible
The Base Extensible schema for use in TMForum Open-APIs - When used for in a schema it means that the Entity described by the schema MUST be extended with the @type
-
object
TaxDefinition-allOf[1]
The reference of a tax definition. A tax is levied by an authorized tax jurisdiction. For example, there are many different types of tax (Federal Tax levied by the US Government, State Tax levied by the State of California, City Tax levied by the City of Los Angeles, etc.).
Nested Schema : TaxDefinition-allOf[1]
Type:
objectThe reference of a tax definition. A tax is levied by an authorized tax jurisdiction. For example, there are many different types of tax (Federal Tax levied by the US Government, State Tax levied by the State of California, City Tax levied by the City of Los Angeles, etc.).
Show Source
-
certificateNumber: string
The certificate number.
-
id: string
The unique identifier of the tax.
-
issuingJurisdiction: string
The jurisdiction that issues the tax.
-
jurisdictionLevel: string
The level of the jurisdiction that levies the tax.Example:
Country -
jurisdictionName: string
The name of the jurisdiction that levies the tax.Example:
USA -
name: string
The tax name.
-
percent: integer
The tax percent.
-
reason: string
The tax reason.
-
taxType: string
The type of the tax.Example:
VAT -
validFor: object
TimePeriod
The period of time, as a deadline (endDateTime only), a startDateTime only, or both.
Nested Schema : BillStructure
Match All
The structure of the bill for party accounts (billing or settlement).
Show Source
-
object
Extensible
The Base Extensible schema for use in TMForum Open-APIs - When used for in a schema it means that the Entity described by the schema MUST be extended with the @type
-
object
BillStructure-allOf[1]
The structure of the bill for party accounts (billing or settlement).
Nested Schema : BillStructure-allOf[1]
Type:
objectThe structure of the bill for party accounts (billing or settlement).
Show Source
-
cycleSpecification: object
Discriminator: @type
Discriminator:
{ "propertyName":"@type", "mapping":{ "BillingCycleSpecification":"#/components/schemas/BillingCycleSpecification", "BillingCycleSpecificationRef":"#/components/schemas/BillingCycleSpecificationRef" } }The polymorphic attributes @type, @schemaLocation & @referredType are related to the BillingCycleSpecification entity and not the BillingCycleSpecificationRefOrValue class itself -
format: object
Discriminator: @type
Discriminator:
{ "propertyName":"@type", "mapping":{ "BillFormat":"#/components/schemas/BillFormat", "BillFormatRef":"#/components/schemas/BillFormatRef" } }The polymorphic attributes @type, @schemaLocation & @referredType are related to the BillFormat entity and not the BillFormatRefOrValue class itself -
presentationMedia: array
presentationMedia
Nested Schema : Discriminator: @type
Type:
objectDiscriminator: @type
Discriminator Values
The polymorphic attributes @type, @schemaLocation & @referredType are related to the BillingCycleSpecification entity and not the BillingCycleSpecificationRefOrValue class itself
Match One Schema
Show Source
-
BillingCycleSpecification
-
object
BillingCycleSpecificationRef
BillingCycleSpecification reference. A description of when to initiate a billing cycle and the various sub steps of a billing cycle.
Nested Schema : Discriminator: @type
Type:
objectDiscriminator: @type
Discriminator Values
The polymorphic attributes @type, @schemaLocation & @referredType are related to the BillFormat entity and not the BillFormatRefOrValue class itself
Match One Schema
Show Source
-
BillFormat
-
object
BillFormatRef
The BillFormat reference. A bill format is a description of the way in which a bill is presented.
Nested Schema : presentationMedia
Type:
Show Source
array-
Array of:
object Discriminator: @type
Discriminator:
{ "propertyName":"@type", "mapping":{ "BillPresentationMedia":"#/components/schemas/BillPresentationMedia", "BillPresentationMediaRef":"#/components/schemas/BillPresentationMediaRef" } }The polymorphic attributes @type, @schemaLocation & @referredType are related to the BillPresentationMedia entity and not the BillPresentationMediaRefOrValue class itself
Nested Schema : BillingCycleSpecification
Match All
The detailed description of when to initiate a billing cycle and the various sub steps of a billing cycle.
Show Source
-
object
allOf
Entity
The Base entity schema for use in TMForum Open-APIs Property.
-
object
BillingCycleSpecification-allOf[1]
The detailed description of when to initiate a billing cycle and the various sub steps of a billing cycle.
Nested Schema : BillingCycleSpecificationRef
Type:
objectBillingCycleSpecification reference. A description of when to initiate a billing cycle and the various sub steps of a billing cycle.
Match All
BillingCycleSpecification reference. A description of when to initiate a billing cycle and the various sub steps of a billing cycle.
Show Source
Nested Schema : BillingCycleSpecification-allOf[1]
Type:
objectThe detailed description of when to initiate a billing cycle and the various sub steps of a billing cycle.
Show Source
-
billingDateShift: integer
The offset of a billing/settlement date. The offset is expressed as number of days with regard to the start of the billing/settlement period.
-
description: string
An explanation regarding this billing cycle specification.
-
frequency: string
Frequency of the billing cycle (monthly for instance)
-
name: string
The short descriptive name
-
paymentDueDateOffset: integer
An offset of a payment due date. The offset is expressed as number of days with regard to the start of the BillingPeriod.
Nested Schema : BillFormat
Match All
The detailed description of the way in which a bill is presented.
Show Source
-
object
allOf
Entity
The Base entity schema for use in TMForum Open-APIs Property.
-
object
BillFormat-allOf[1]
The detailed description of the way in which a bill is presented.
Nested Schema : BillFormatRef
Type:
objectThe BillFormat reference. A bill format is a description of the way in which a bill is presented.
Match All
The BillFormat reference. A bill format is a description of the way in which a bill is presented.
Show Source
Nested Schema : BillFormat-allOf[1]
Type:
objectThe detailed description of the way in which a bill is presented.
Show Source
-
description: string
The explanatory text for this bill format.
-
name: string
The short descriptive name.
Nested Schema : Discriminator: @type
Type:
objectDiscriminator: @type
Discriminator Values
The polymorphic attributes @type, @schemaLocation & @referredType are related to the BillPresentationMedia entity and not the BillPresentationMediaRefOrValue class itself
Match One Schema
Show Source
-
BillPresentationMedia
-
object
BillPresentationMediaRef
The PresentationMedia reference. A mean of communicating a bill, supported by the associated bill format. For example, post mail, email, web page.
Nested Schema : BillPresentationMedia
Match All
The mean of communicating a bill, supported by the associated bill format. For example, post mail, email, web page.
Show Source
-
object
allOf
Entity
The Base entity schema for use in TMForum Open-APIs Property.
-
object
BillPresentationMedia-allOf[1]
The mean of communicating a bill, supported by the associated bill format. For example, post mail, email, web page.
Nested Schema : BillPresentationMediaRef
Type:
objectThe PresentationMedia reference. A mean of communicating a bill, supported by the associated bill format. For example, post mail, email, web page.
Match All
The PresentationMedia reference. A mean of communicating a bill, supported by the associated bill format. For example, post mail, email, web page.
Show Source
Nested Schema : BillPresentationMedia-allOf[1]
Type:
objectThe mean of communicating a bill, supported by the associated bill format. For example, post mail, email, web page.
Show Source
-
description: string
The explanatory text describing this bill presentation media.
-
name: string
The short descriptive name.
Nested Schema : BillingAccountOracle-allOf[1]
Type:
objectA party account used for billing purposes. It includes a description of the bill structure (frequency, presentation media, format and so on). It is a specialization of entity PartyAccount.
Show Source
-
accountNum: string
The account number.
-
accountRelationship: array
accountRelationship
The list of balances related to the account. For example, a list of billing accounts that contribute to a financial account.
-
accountType: string
Allowed Values:
[ "unknown", "consumer", "business" ]The account categorization whose instances share some of the same characteristics, such as unknown, consumer, or business.Note: For flexibility, we use a string here but an implementation may use an enumeration with a limited list of valid values.
-
attribute: integer
The attribute name.
-
billStructure:
BillStructureOracle
-
brmAccountType: string
Allowed Values:
[ "standard", "brand" ]The type of BRM account: standard or brand. -
contact: array
contact
The list of people who could be contacted regarding the account, such as the accountant who authorizes payments.
-
currency: string
The currency. The ISO4217 norm uses 3 letters to define the currency.
-
currencySecondary: string
The currency. The ISO4217 norm uses 3 letters to define the currency.
-
customerSegmentList: string
The customer segment list.
-
description: string
Detailed description of the account
-
glSegment: string
The GL segment value.
-
href: string
Hyperlink reference
-
id: string
unique identifier
-
locale: string
The language. The default value is en_US.
-
name: string
Name of the account
- relatedParty: array relatedParty
-
serviceBillStructure: array
ServiceBillStructureOracle
Array of Bill Structures
-
state: string
Allowed Values:
[ "active", "inactive", "closed" ]The lifecycle state: active, inactive, or closed. -
taxExemption: array
taxExemption
The list of tax exemptions that can be applied when calculating charges levied to the account.
-
vatCertificate: string
The VAT certificate.
Nested Schema : accountRelationship
Type:
arrayThe list of balances related to the account. For example, a list of billing accounts that contribute to a financial account.
Show Source
Nested Schema : BillStructureOracle
Match All
The structure of the bill for party accounts (billing or settlement).
Show Source
-
object
Extensible
The Base Extensible schema for use in TMForum Open-APIs - When used for in a schema it means that the Entity described by the schema MUST be extended with the @type
-
object
BillStructureOracle-allOf[1]
The structure of the bill for party accounts (billing or settlement).
Nested Schema : contact
Type:
arrayThe list of people who could be contacted regarding the account, such as the accountant who authorizes payments.
Show Source
Nested Schema : taxExemption
Type:
arrayThe list of tax exemptions that can be applied when calculating charges levied to the account.
Show Source
Nested Schema : AccountRelationshipOracle
Match All
The significant connection between accounts. For instance, an aggregating account for a list of shop branches each having its own billing account.
Show Source
-
allOf
AccountRelationship
-
object
AccountRelationshipOracle-allOf[1]
The significant connection between accounts. For instance, an aggregating account for a list of shop branches each having its own billing account.
Nested Schema : AccountRelationshipOracle-allOf[1]
Type:
objectThe significant connection between accounts. For instance, an aggregating account for a list of shop branches each having its own billing account.
Show Source
-
account: object
account
The account reference. An account may be a party account or a financial account.
-
billStructure: object
billStructure
The bill structure object.
-
relationshipType: string
Allowed Values:
[ "AR", "Parent" ]The type of relationship: AR or Parent.
Nested Schema : account
Type:
objectThe account reference. An account may be a party account or a financial account.
Show Source
-
billStructure: object
billStructure
The bill structure object of the account.
Nested Schema : billStructure
Type:
objectThe bill structure object.
Show Source
-
id(required): string
The bill structure id of child account.
Nested Schema : billStructure
Type:
objectThe bill structure object of the account.
Show Source
-
id(required): string
The bill structure ID of the parent account.
-
name: string
The bill structure name of parent account.
Nested Schema : BillStructureOracle-allOf[1]
Type:
objectThe structure of the bill for party accounts (billing or settlement).
Show Source
-
acctSuppressed: boolean
The accepted values are true and false.
-
actgType: string
Allowed Values:
[ "open_items", "balance_forward" ]The accounting type: open_items or balance_forward. -
balanceGroup: array
balanceGroup
-
billingSegment: string
The billing segment of bill structure.
-
businessProfileId: string
The business profile ID.
-
cycleSpecification: object
Discriminator: @type
Discriminator:
{ "propertyName":"@type", "mapping":{ "BillingCycleSpecification":"#/components/schemas/BillingCycleSpecification", "BillingCycleSpecificationRef":"#/components/schemas/BillingCycleSpecificationRef" } }The polymorphic attributes @type, @schemaLocation & @referredType are related to the BillingCycleSpecification entity and not the BillingCycleSpecificationRefOrValue class itself -
format: object
Discriminator: @type
Discriminator:
{ "propertyName":"@type", "mapping":{ "BillFormat":"#/components/schemas/BillFormat", "BillFormatRef":"#/components/schemas/BillFormatRef" } }The polymorphic attributes @type, @schemaLocation & @referredType are related to the BillFormat entity and not the BillFormatRefOrValue class itself -
id: string
The bill unit ID.
-
name: string
The bill unit name.
-
payType: string
Allowed Values:
[ "invoice", "credit_card", "direct_debit", "subordinate" ]The pay type: invoice, credit_card, direct_debit, or subordinate. -
presentationMedia: array
presentationMedia
Nested Schema : Discriminator: @type
Type:
objectDiscriminator: @type
Discriminator Values
The polymorphic attributes @type, @schemaLocation & @referredType are related to the BillingCycleSpecification entity and not the BillingCycleSpecificationRefOrValue class itself
Match One Schema
Show Source
-
BillingCycleSpecificationOracle
-
object
BillingCycleSpecificationRef
BillingCycleSpecification reference. A description of when to initiate a billing cycle and the various sub steps of a billing cycle.
Nested Schema : presentationMedia
Type:
Show Source
array-
Array of:
object Discriminator: @type
Discriminator:
{ "propertyName":"@type", "mapping":{ "BillPresentationMedia":"#/components/schemas/BillPresentationMedia", "BillPresentationMediaRef":"#/components/schemas/BillPresentationMediaRef" } }The polymorphic attributes @type, @schemaLocation & @referredType are related to the BillPresentationMedia entity and not the BillPresentationMediaRefOrValue class itself
Nested Schema : items
Type:
Show Source
object-
consumptionRule: string
The consumption rule.
-
id: string
The identification of the balance group.
-
isDefault: boolean
The Boolean value for the default balance group.
-
limit: array
limit
-
name: string
The name of the balance group.
-
rolledUpCreditLimit: integer
(double)
The credit threshold.
-
services: array
services
-
tempLimit: array
tempLimit
Nested Schema : items
Type:
Show Source
object-
creditFloor: integer
(double)
The credit floor.
-
creditLimit(required): integer
(double)
The credit limit of balance group.
-
dynamicCreditFloor: boolean
The Boolean value for dynamic credit floor.
-
unit(required): string
The unit of credit limit.
Nested Schema : items
Type:
Show Source
object-
id: string
The service id associated with the balance group
Nested Schema : items
Type:
Show Source
object-
creditLimit(required): integer
(double)
The credit limit.
-
recId: string
The rec ID.
-
unit(required): string
The credit limit's unit.
-
validFrom: string
(date-time)
The valid start date.Example:
1985-04-12T23:20:50.52Z -
validFromDuration: object
validFromDuration
-
validTo: string
(date-time)
The valid end date.Example:
1985-04-12T23:20:50.52Z -
validToDuration: object
validToDuration
Nested Schema : validFromDuration
Type:
Show Source
object-
offset: integer
(double)
The valid start date offset.
-
unit: string
(date-time)
The valid start date unit.Example:
1985-04-12T23:20:50.52Z
Nested Schema : validToDuration
Type:
Show Source
object-
offset: integer
(double)
The valid end date offset.
-
unit: string
(date-time)
The valid end date unit.Example:
1985-04-12T23:20:50.52Z
Nested Schema : BillingCycleSpecificationOracle
Match All
A detailed description of when to initiate a billing cycle and the various sub steps of a billing cycle.
Show Source
-
object
allOf
Entity
The Base entity schema for use in TMForum Open-APIs Property.
-
object
BillingCycleSpecificationOracle-allOf[1]
A detailed description of when to initiate a billing cycle and the various sub steps of a billing cycle.
Nested Schema : BillingCycleSpecificationOracle-allOf[1]
Type:
objectA detailed description of when to initiate a billing cycle and the various sub steps of a billing cycle.
Show Source
-
billingDateShift: integer
An offset of a billing/settlement date. The offset is expressed as number of days with regard to the start of the billing/settlement period.
-
description: string
An explanation regarding this billing cycle specification
-
frequency: string
Allowed Values:
[ "monthly", "bi-monthly", "quarterly", "semiyearly", "yearly" ]The frequency of the billing cycle: monthly, bi-monthly, quarterly, semiyearly, or yearly. -
name: string
A short descriptive name
-
paymentDueDateOffset: integer
An offset of a payment due date. The offset is expressed as number of days with regard to the start of the BillingPeriod.
Nested Schema : ContactOracle
Match All
A list of individuals or organizations used as contact points for a given account, each accessed via some contact medium.
Show Source
-
object
ContactOracle-allOf[0]
A list of individuals or organizations used as contact points for a given account, each accessed via some contact medium.
Nested Schema : ContactOracle-allOf[0]
Type:
objectA list of individuals or organizations used as contact points for a given account, each accessed via some contact medium.
Show Source
-
contactMedium: array
contactMedium
-
contactName: string
Name of the contact
-
contactType: string
Type of the contact
-
salutation: string
Salutation for name
Nested Schema : ContactMediumOracle
Match All
The contact medium that could be used to contact the party.
Show Source
-
object
ContactMediumOracle-allOf[0]
The contact medium that could be used to contact the party.
Nested Schema : ContactMediumOracle-allOf[0]
Type:
objectThe contact medium that could be used to contact the party.
Show Source
-
company: string
Associated company name.
-
geoCode: string
Geographic code for the address.
-
mediumType: string
Allowed Values:
[ "PostalAddress", "Phone", "Email", "Fax" ]The type of contact medium: PostalAddress, Phone, Email, or Fax. -
phoneType: string
Allowed Values:
[ "email", "home", "work", "pager", "portable", "pop", "support" ]The phone type classification: email, home, work, pager, portable, pop, or support.
Nested Schema : RelatedPartyOracle
Match All
The relatedParty reference. A related party defines party or party role or its reference, linked to a specific entity
Show Source
-
object
Extensible
The Base Extensible schema for use in TMForum Open-APIs - When used for in a schema it means that the Entity described by the schema MUST be extended with the @type
-
object
RelatedPartyOracle-allOf[1]
The relatedParty reference. A related party defines party or party role or its reference, linked to a specific entity
Nested Schema : RelatedPartyOracle-allOf[1]
Type:
objectThe relatedParty reference. A related party defines party or party role or its reference, linked to a specific entity
Show Source
-
partyOrPartyRole: object
Discriminator: @type
Discriminator:
{ "propertyName":"@type", "mapping":{ "PartyRef":"#/components/schemas/PartyRef", "PartyRoleRef":"#/components/schemas/PartyRoleRef" } }The reference allows either a party or a party role to be specified. -
role(required): string
The role played by the related party or party role in the context of the specific entity it is linked to. Such as 'initiator', 'customer', 'salesAgent', 'user'
Nested Schema : TaxExemptionCertificateOracle
Match All
A tax exemption certificate represents a tax exemption granted to a party (individual or organization) by a tax jurisdiction which may be a city, state, country,... An exemption has a certificate identifier (received from the jurisdiction that levied the tax) and a validity period. An exemption is per tax types and determines for each type of tax what portion of the tax is exempted (partial by percentage or complete) via the tax definition.
Show Source
-
object
allOf
TaxExemptionCertificateOracle-allOf[0]
A tax exemption certificate represents a tax exemption granted to a party (individual or organization) by a tax jurisdiction which may be a city, state, country,... An exemption has a certificate identifier (received from the jurisdiction that levied the tax) and a validity period. An exemption is per tax types and determines for each type of tax what portion of the tax is exempted (partial by percentage or complete) via the tax definition.
Nested Schema : TaxExemptionCertificateOracle-allOf[0]
Type:
objectA tax exemption certificate represents a tax exemption granted to a party (individual or organization) by a tax jurisdiction which may be a city, state, country,... An exemption has a certificate identifier (received from the jurisdiction that levied the tax) and a validity period. An exemption is per tax types and determines for each type of tax what portion of the tax is exempted (partial by percentage or complete) via the tax definition.
Show Source
-
certificateNumber: string
The identifier of a document that shows proof of exemption from taxes for the taxing jurisdiction.
-
id(required): string
Identifier of the tax exemption within list of the exemptions
-
issuingJurisdiction: string
Name of the jurisdiction that issued the exemptionExample:
USA -
reason: string
Reason for the tax exemption
-
taxDefinition: array
taxDefinition
A list of taxes that are covered by the exemption, such as City Tax or State Tax. The definition would include the exemption (e.g. for a rate exemption 0% would be a full exemption, 5% could be a partial exemption if the actual rate was 10%).
-
validFor: object
TimePeriod
The period of time, as a deadline (endDateTime only), a startDateTime only, or both.
Match All
A tax exemption certificate represents a tax exemption granted to a party (individual or organization) by a tax jurisdiction which may be a city, state, country,... An exemption has a certificate identifier (received from the jurisdiction that levied the tax) and a validity period. An exemption is per tax types and determines for each type of tax what portion of the tax is exempted (partial by percentage or complete) via the tax definition.
Show Source
-
object
allOf
Entity
The Base entity schema for use in TMForum Open-APIs Property.
Examples
400 Response
The server received a bad request.
Root Schema : Error
The operation used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
Match All
The operation used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
The operation used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
Show Source
-
object
Extensible
The Base Extensible schema for use in TMForum Open-APIs - When used for in a schema it means that the Entity described by the schema MUST be extended with the @type
-
object
Error-allOf[1]
Nested Schema : Extensible
Type:
objectThe Base Extensible schema for use in TMForum Open-APIs - When used for in a schema it means that the Entity described by the schema MUST be extended with the @type
Show Source
-
@baseType: string
The defines the super-class when sub-classing.
-
@schemaLocation: string
The URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type(required): string
The definition of the sub-class extensible name, when sub-classing.
Nested Schema : Error-allOf[1]
Type:
Show Source
object-
code(required): string
The application relevant detail, defined in the API or a common list.
-
message: string
The details and corrective actions related to the error which can be shown to a client user.
-
reason(required): string
The explanation of the reason for the error which can be shown to a client user.
-
referenceError: string
The URI of documentation describing the error.
-
status: string
The HTTP error code extension
401 Response
The request was not authorized.
Root Schema : Error
The operation used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
Match All
The operation used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
The operation used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
Show Source
-
object
Extensible
The Base Extensible schema for use in TMForum Open-APIs - When used for in a schema it means that the Entity described by the schema MUST be extended with the @type
-
object
Error-allOf[1]
Nested Schema : Extensible
Type:
objectThe Base Extensible schema for use in TMForum Open-APIs - When used for in a schema it means that the Entity described by the schema MUST be extended with the @type
Show Source
-
@baseType: string
The defines the super-class when sub-classing.
-
@schemaLocation: string
The URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type(required): string
The definition of the sub-class extensible name, when sub-classing.
Nested Schema : Error-allOf[1]
Type:
Show Source
object-
code(required): string
The application relevant detail, defined in the API or a common list.
-
message: string
The details and corrective actions related to the error which can be shown to a client user.
-
reason(required): string
The explanation of the reason for the error which can be shown to a client user.
-
referenceError: string
The URI of documentation describing the error.
-
status: string
The HTTP error code extension
403 Response
The request was forbidden.
Root Schema : Error
The operation used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
Match All
The operation used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
The operation used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
Show Source
-
object
Extensible
The Base Extensible schema for use in TMForum Open-APIs - When used for in a schema it means that the Entity described by the schema MUST be extended with the @type
-
object
Error-allOf[1]
Nested Schema : Extensible
Type:
objectThe Base Extensible schema for use in TMForum Open-APIs - When used for in a schema it means that the Entity described by the schema MUST be extended with the @type
Show Source
-
@baseType: string
The defines the super-class when sub-classing.
-
@schemaLocation: string
The URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type(required): string
The definition of the sub-class extensible name, when sub-classing.
Nested Schema : Error-allOf[1]
Type:
Show Source
object-
code(required): string
The application relevant detail, defined in the API or a common list.
-
message: string
The details and corrective actions related to the error which can be shown to a client user.
-
reason(required): string
The explanation of the reason for the error which can be shown to a client user.
-
referenceError: string
The URI of documentation describing the error.
-
status: string
The HTTP error code extension
404 Response
The requested resource cannot be found.
Root Schema : Error
The operation used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
Match All
The operation used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
The operation used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
Show Source
-
object
Extensible
The Base Extensible schema for use in TMForum Open-APIs - When used for in a schema it means that the Entity described by the schema MUST be extended with the @type
-
object
Error-allOf[1]
Nested Schema : Extensible
Type:
objectThe Base Extensible schema for use in TMForum Open-APIs - When used for in a schema it means that the Entity described by the schema MUST be extended with the @type
Show Source
-
@baseType: string
The defines the super-class when sub-classing.
-
@schemaLocation: string
The URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type(required): string
The definition of the sub-class extensible name, when sub-classing.
Nested Schema : Error-allOf[1]
Type:
Show Source
object-
code(required): string
The application relevant detail, defined in the API or a common list.
-
message: string
The details and corrective actions related to the error which can be shown to a client user.
-
reason(required): string
The explanation of the reason for the error which can be shown to a client user.
-
referenceError: string
The URI of documentation describing the error.
-
status: string
The HTTP error code extension
405 Response
The method is not allowed.
Root Schema : Error
The operation used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
Match All
The operation used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
The operation used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
Show Source
-
object
Extensible
The Base Extensible schema for use in TMForum Open-APIs - When used for in a schema it means that the Entity described by the schema MUST be extended with the @type
-
object
Error-allOf[1]
Nested Schema : Extensible
Type:
objectThe Base Extensible schema for use in TMForum Open-APIs - When used for in a schema it means that the Entity described by the schema MUST be extended with the @type
Show Source
-
@baseType: string
The defines the super-class when sub-classing.
-
@schemaLocation: string
The URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type(required): string
The definition of the sub-class extensible name, when sub-classing.
Nested Schema : Error-allOf[1]
Type:
Show Source
object-
code(required): string
The application relevant detail, defined in the API or a common list.
-
message: string
The details and corrective actions related to the error which can be shown to a client user.
-
reason(required): string
The explanation of the reason for the error which can be shown to a client user.
-
referenceError: string
The URI of documentation describing the error.
-
status: string
The HTTP error code extension
500 Response
The system has encountered an internal server error.
Root Schema : Error
The operation used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
Match All
The operation used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
The operation used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
Show Source
-
object
Extensible
The Base Extensible schema for use in TMForum Open-APIs - When used for in a schema it means that the Entity described by the schema MUST be extended with the @type
-
object
Error-allOf[1]
Nested Schema : Extensible
Type:
objectThe Base Extensible schema for use in TMForum Open-APIs - When used for in a schema it means that the Entity described by the schema MUST be extended with the @type
Show Source
-
@baseType: string
The defines the super-class when sub-classing.
-
@schemaLocation: string
The URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type(required): string
The definition of the sub-class extensible name, when sub-classing.
Nested Schema : Error-allOf[1]
Type:
Show Source
object-
code(required): string
The application relevant detail, defined in the API or a common list.
-
message: string
The details and corrective actions related to the error which can be shown to a client user.
-
reason(required): string
The explanation of the reason for the error which can be shown to a client user.
-
referenceError: string
The URI of documentation describing the error.
-
status: string
The HTTP error code extension
501 Response
The request was not implemented.
Root Schema : Error
The operation used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
Match All
The operation used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
The operation used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
Show Source
-
object
Extensible
The Base Extensible schema for use in TMForum Open-APIs - When used for in a schema it means that the Entity described by the schema MUST be extended with the @type
-
object
Error-allOf[1]
Nested Schema : Extensible
Type:
objectThe Base Extensible schema for use in TMForum Open-APIs - When used for in a schema it means that the Entity described by the schema MUST be extended with the @type
Show Source
-
@baseType: string
The defines the super-class when sub-classing.
-
@schemaLocation: string
The URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type(required): string
The definition of the sub-class extensible name, when sub-classing.
Nested Schema : Error-allOf[1]
Type:
Show Source
object-
code(required): string
The application relevant detail, defined in the API or a common list.
-
message: string
The details and corrective actions related to the error which can be shown to a client user.
-
reason(required): string
The explanation of the reason for the error which can be shown to a client user.
-
referenceError: string
The URI of documentation describing the error.
-
status: string
The HTTP error code extension
503 Response
The service is unavailable.
Root Schema : Error
The operation used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
Match All
The operation used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
The operation used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
Show Source
-
object
Extensible
The Base Extensible schema for use in TMForum Open-APIs - When used for in a schema it means that the Entity described by the schema MUST be extended with the @type
-
object
Error-allOf[1]
Nested Schema : Extensible
Type:
objectThe Base Extensible schema for use in TMForum Open-APIs - When used for in a schema it means that the Entity described by the schema MUST be extended with the @type
Show Source
-
@baseType: string
The defines the super-class when sub-classing.
-
@schemaLocation: string
The URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type(required): string
The definition of the sub-class extensible name, when sub-classing.
Nested Schema : Error-allOf[1]
Type:
Show Source
object-
code(required): string
The application relevant detail, defined in the API or a common list.
-
message: string
The details and corrective actions related to the error which can be shown to a client user.
-
reason(required): string
The explanation of the reason for the error which can be shown to a client user.
-
referenceError: string
The URI of documentation describing the error.
-
status: string
The HTTP error code extension
Examples
The following example shows how to get a billing account with a specified ID by submitting a GET request on the REST resource using cURL. For more information about cURL, see Use cURL.
curl -X GET 'http://host:port/brm/accountManagement/version/billingAccount/0.0.0.1+-account+290470'
Response Body
The following example shows the contents of the response body in JSON format.
{
"vatCertificate": "",
"lastUpdate": "2018-01-01T08:00:00.00Z",
"name": "Full Home Account",
"@type": "BillingAccount",
"billStructure": {
"id": "0.0.0.1+-bill_structure+216649",
"payType": "invoice",
"name": "Comprehensive Bill Structure",
"businessProfileId": "0.0.0.0++0",
"actgType": "balance_forward",
"billingSegment": "0",
"@type": "BillStructure",
"format": {
"id": "0.0.0.1+-config-bill_format+171403",
"href": "https://localhost:9998/brm/accountManagement/v5/billFormat/0.0.0.1+-config-bill_format+171403",
"name": "Summary Invoice",
"@type": "BillFormat"
},
"acctSuppressed": false,
"cycleSpecification": {
"id": "0.0.0.1+-config-bill_cycle_specification+175114",
"href": "https://localhost:9998/brm/accountManagement/v5/billingCycleSpecification/0.0.0.1+-config-bill_cycle_specification+175114",
"name": "Annual Billing-1",
"@type": "BillingCycleSpecification",
"billingDateShift": 3,
"paymentDueDateOffset": 3,
"frequency": "yearly"
},
"balanceGroup": [
{
"id": "0.0.0.1+-balance_group+215753",
"name": "",
"isDefault": true,
"limit": [
{
"unit": "USD",
"dynamicCreditFloor": false,
"creditFloor": null
}
]
},
{
"id": "0.0.0.1+-balance_group+214729",
"name": "",
"limit": [
{
"unit": "CAD",
"dynamicCreditFloor": true,
"creditFloor": null
},
{
"unit": "USD",
"dynamicCreditFloor": false,
"creditFloor": null
},
{
"unit": "YES",
"dynamicCreditFloor": false,
"creditFloor": null
}
]
}
],
"presentationMedia": [
{
"id": "0.0.0.1+-config-bill_presentation_media+11150",
"href": "https://localhost:9998/brm/accountManagement/v5/billPresentationMedia/0.0.0.1+-config-bill_presentation_media+11150",
"name": "Post Mail",
"@type": "BillPresentationMedia"
},
{
"id": "0.0.0.1+-config-bill_presentation_media+12373",
"href": "https://localhost:9998/brm/accountManagement/v5/billPresentationMedia/0.0.0.1+-config-bill_presentation_media+12373",
"name": "Electronic",
"@type": "BillPresentationMedia"
}
]
},
"serviceBillStructure": [
{
"id": "0.0.0.1+-bill_structure+215881",
"payType": "invoice",
"name": "Service Bill Structure 1",
"businessProfileId": "0.0.0.0++0",
"actgType": "balance_forward",
"billingSegment": "0",
"@type": "BillStructure",
"format": {
"id": "0.0.0.1+-config-bill_format+170891",
"href": "https://localhost:9998/brm/accountManagement/v5/billFormat/0.0.0.1+-config-bill_format+170891",
"name": "No Invoice",
"@type": "BillFormat"
},
"acctSuppressed": false,
"cycleSpecification": {
"id": "0.0.0.1+-config-bill_cycle_specification+169867",
"href": "https://localhost:9998/brm/accountManagement/v5/billingCycleSpecification/0.0.0.1+-config-bill_cycle_specification+169867",
"name": "",
"@type": "BillingCycleSpecification",
"billingDateShift": 4,
"frequency": "yearly"
},
"balanceGroup": [
{
"id": "0.0.0.1+-balance_group+216777",
"name": "",
"isDefault": true,
"limit": [
{
"unit": "USD",
"dynamicCreditFloor": false,
"creditFloor": null
},
{
"unit": "YES",
"dynamicCreditFloor": false,
"creditFloor": null
}
]
}
],
"presentationMedia": [
{
"id": "0.0.0.1+-config-bill_presentation_media+11150",
"href": "https://localhost:9998/brm/accountManagement/v5/billPresentationMedia/0.0.0.1+-config-bill_presentation_media+11150",
"name": "Post Mail",
"@type": "BillPresentationMedia"
}
]
},
{
"id": "0.0.0.1+-bill_structure+216265",
"payType": "invoice",
"name": "Service Bill Structure 2",
"businessProfileId": "0.0.0.0++0",
"actgType": "balance_forward",
"billingSegment": "0",
"@type": "BillStructure",
"format": {
"id": "0.0.0.1+-config-bill_format+171915",
"href": "https://localhost:9998/brm/accountManagement/v5/billFormat/0.0.0.1+-config-bill_format+171915",
"name": "Detailed Invoice",
"@type": "BillFormat"
},
"acctSuppressed": false,
"cycleSpecification": {
"id": "0.0.0.1+-config-bill_cycle_specification+169867",
"href": "https://localhost:9998/brm/accountManagement/v5/billingCycleSpecification/0.0.0.1+-config-bill_cycle_specification+169867",
"name": "",
"@type": "BillingCycleSpecification",
"billingDateShift": 4,
"frequency": "yearly"
},
"balanceGroup": [
{
"id": "0.0.0.1+-balance_group+213449",
"name": "",
"isDefault": true,
"limit": [
{
"unit": "USD",
"dynamicCreditFloor": false,
"creditFloor": null
},
{
"unit": "MIN",
"dynamicCreditFloor": false,
"creditFloor": null
}
]
}
],
"presentationMedia": [
{
"id": "0.0.0.1+-config-bill_presentation_media+11150",
"href": "https://localhost:9998/brm/accountManagement/v5/billPresentationMedia/0.0.0.1+-config-bill_presentation_media+11150",
"name": "Post Mail",
"@type": "BillPresentationMedia"
}
]
}
],
"glSegment": "test",
"description": "This comprehensive billing account includes all possible fields.",
"accountType": "consumer",
"state": "active",
"relatedParty": [
{
"partyOrPartyRole": {
"id": "9948",
"name": "Related Party Name2",
"partyName": "",
"partyId": ""
},
"@type": "RelatedPartyRefOrPartyRoleRef",
"role": "service provider2"
},
{
"partyOrPartyRole": {
"id": "9947",
"name": "Related Party Name",
"partyName": "PartyName101",
"partyId": "PartyId101"
},
"@type": "RelatedPartyRefOrPartyRoleRef",
"role": "service provider"
}
],
"id": "0.0.0.1+-account+213897",
"href": "https://localhost:9998/brm/accountManagement/v5/billingAccount/0.0.0.1+-account+213897",
"taxExemption": [
{
"issuingJurisdiction": "USA",
"id": "EXEM01",
"@type": "TaxExemptionCertificate",
"reason": "NGO",
"certificateNumber": "1234",
"validFor": {
"endDateTime": "2027-08-06T11:30:00.00Z",
"startDateTime": "2024-07-31T11:30:00.00Z"
},
"taxDefinition": [
{
"Type": "federal",
"@type": "TaxDefinition",
"percent": 5
},
{
"Type": "state",
"@type": "TaxDefinition",
"percent": 3
}
]
},
{
"issuingJurisdiction": "USA",
"id": "EXEM02",
"@type": "TaxExemptionCertificate",
"reason": "Embassy",
"certificateNumber": "6789",
"validFor": {
"endDateTime": "2027-08-06T11:30:00.00Z",
"startDateTime": "2024-07-31T11:30:00.00Z"
},
"taxDefinition": [
{
"Type": "country",
"@type": "TaxDefinition",
"percent": 6
},
{
"Type": "city",
"@type": "TaxDefinition",
"percent": 7
}
]
}
],
"brmAccountType": "standard",
"currencySecondary": "EUR",
"accountNum": "0.0.0.1-213897",
"contact": [
{
"contactMedium": [
{
"stateOrProvince": "IN",
"@type": "GeographicAddressContactMedium",
"mediumType": "PostalAddress",
"country": "France",
"city": "France",
"street1": "Rue des Canards test2 blr",
"postCode": "75014",
"company": "IN",
"geoCode": "IN"
},
{
"@type": "EmailContactMedium",
"emailAddress": "test@oracle.com",
"mediumType": "Email"
},
{
"phoneType": "email",
"@type": "PhoneContactMedium",
"phoneNumber": "28412",
"mediumType": "Phone"
},
{
"phoneType": "fax",
"@type": "FaxContactMedium",
"faxNumber": "141231112",
"mediumType": "Fax"
}
],
"@type": "Contact",
"contactType": "primary",
"contactName": "John",
"salutation": ""
},
{
"contactMedium": [
{
"stateOrProvince": "IN",
"@type": "GeographicAddressContactMedium",
"mediumType": "PostalAddress",
"country": "India",
"city": "BLR",
"street1": "Rue des Canards test ind",
"postCode": "75014",
"company": "IN"
},
{
"@type": "EmailContactMedium",
"emailAddress": "test@oracle.com",
"mediumType": "Email"
},
{
"phoneType": "home",
"@type": "PhoneContactMedium",
"phoneNumber": "890128412",
"mediumType": "Phone"
}
],
"@type": "Contact",
"contactType": "secondary",
"contactName": "Rachel Douglas",
"salutation": "Mr."
}
],
"customerSegmentList": "Business class Customers",
"locale": "en_US",
"currency": "GRD"
}