Open APIs

 View Only
  • 1.  TMF666 conformance

    TM Forum Member
    Posted 16 days ago

    Hi,

    I am trying to interpret conformance requirements for TMF666, using v.5.0.0 document. In the chapter "Resource Model Conformance", there is a table that mentions the following resources:

    • BillFormat
    • BillPresentationMedia
    • BillingAccount
      • One of BillingAccount, FinancialAccount, or SettlementAccount must be implemented
        BillingCycleSpecification
    • FinancialAccount
      • One of BillingAccount, FinancialAccount, or SettlementAccount must be implemented
    • SettlementAccount
      • One of BillingAccount, FinancialAccount, or SettlementAccount must be implemented

    My doubt comes from these "One of BillingAccount, FinancialAccount...." comments under Billing Account, Financial Account and Settlement Account. Not sure what the right interpretation is:

    • Any of the three must be implemented (i.e. having either only Billing Account, or only Financial Account, or only Settlement Account is enough to achieve conformance). 
    • The three are mandatory in order to get conformance, and the comments just are "copy/paste"

    Any help is highly appreciated.

    Best regards.



    ------------------------------
    David Mariblanca
    MATRIXX Software
    ------------------------------


  • 2.  RE: TMF666 conformance

    TM Forum Member
    Posted 10 days ago
    Edited by Matthieu Hattab 9 days ago

    Hi David,

    The three comments (which are essentially one comment for a group of resources),  use "or"  in a logical disjunction. In English grammar and logic, when "or" is used in a construction like this, it means "at least one" of the options must be true or fulfilled (aka inclusive or); meaning that one or more of the conditions can be met, not just one exclusively. 

    the statement "One of BillingAccount, FinancialAccount, or SettlementAccount must be implemented" can only mean one thing:

     at least one of these accounts must be implemented. It does not specify a limit, so you can implement more than one, but implementing at least one is required.

    Alternatively, the author may have had something else in mind, although I can't think of a reason why all three account specializations would be required, especially with B2C customer segment.
     
    Just my two cents.

    ------------------------------
    Kind regards,

    Matthieu Hattab
    Lyse Platform
    ------------------------------

    Hi,

    I am trying to interpret conformance requirements for TMF666, using v.5.0.0 document. In the chapter "Resource Model Conformance", there is a table that mentions the following resources:

    • BillFormat
    • BillPresentationMedia
    • BillingAccount
      • One of BillingAccount, FinancialAccount, or SettlementAccount must be implemented
        BillingCycleSpecification
    • FinancialAccount
      • One of BillingAccount, FinancialAccount, or SettlementAccount must be implemented
    • SettlementAccount
      • One of BillingAccount, FinancialAccount, or SettlementAccount must be implemented

    My doubt comes from these "One of BillingAccount, FinancialAccount...." comments under Billing Account, Financial Account and Settlement Account. Not sure what the right interpretation is:

    • Any of the three must be implemented (i.e. having either only Billing Account, or only Financial Account, or only Settlement Account is enough to achieve conformance). 
    • The three are mandatory in order to get conformance, and the comments just are "copy/paste"

    Any help is highly appreciated.

    Best regards.



    ------------------------------
    David Mariblanca
    MATRIXX Software
    ------------------------------



  • 3.  RE: TMF666 conformance

    TM Forum Member
    Posted 9 days ago

    Thanks Matthieu for your concise explanation.



    ------------------------------
    David Mariblanca
    MATRIXX Software
    ------------------------------