OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

ubl message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: SV: [ubl] Business Rule Action (SG): Re: [ubl] Agenda forPacificUBL TC call 10|11 Oct


Hi Bryan

The top level 'if' statement looks unnecessary but it does
indicate that there may be no occurances of the 'for-each'
and allows the final statement that where there is at least
one occurance then there must also be ...

I've not really intended to make the business rule a good
example of formal pseudo-code :-) (Ken would do a far better
job of that in actually writing the Schematron rules)

And although UBL does have a rule itself that an element cannot
be present with a null value, I thought it best to add this in the
rule.

All the best

Steve 


>>> Bryan Rasmussen <brs@itst.dk> 10/10/05 10:11:43 >>>


I'm not sure if I understand the top level if then, given that the for each
itself seems to handle the requirements. What do you mean especially by not
null value though?

I'm thinking it seems reasonably easy to do as a schematron rule.

Cheers
Bryan Rasmussen



-----Oprindelig meddelelse-----
Fra: Stephen Green [mailto:stephen_green@bristol-city.gov.uk] 
Sendt: 10. oktober 2005 10:34
Til: ubl@lists.oasis-open.org 
Emne: [ubl] Business Rule Action (SG): Re: [ubl] Agenda for Pacific UBL
TC call 10|11 Oct


Here is the business rule for my action item from last week:

This is just a typical rule among an imaginary set of likely business rules
regarding the TaxTypeCode in a Value Added Tax (VAT) context:
(namespace prefixes omitted for clarity)

******************************************************************

If there is at least one occurance of an InvoiceLine which has 
InvoiceLine/TaxTotal/TaxSubTotal/TaxCategory/TaxScheme/TaxTypeCode = 'VAT'

then 

{

for each occurance of
InvoiceLine/TaxTotal/TaxSubTotal/TaxCategory[/TaxScheme/TaxTypeCode = 'VAT']

{

the corresponding InvoiceLine/TaxTotal/TaxSubTotal/TaxCategory/ID and 
InvoiceLine/TaxTotal/TaxSubTotal/TaxCategory/Percent must each have a not
null value

and 

if the corresponding InvoiceLine/TaxTotal/TaxSubTotal/TaxCategory/Percent
that value does not equal 0 or 0.0 or 0.00, etc

there must be an occurance
Invoice/TaxTotal//TaxSubTotal/TaxCategory[/TaxScheme/TaxTypeCode = 'VAT']
which has
Invoice/TaxTotal//TaxSubTotal/TaxCategory/ID =
InvoiceLine/TaxTotal/TaxSubTotal/TaxCategory/ID 

}

}

and there must be one occurance of
Invoice/SellerParty/PartyTaxScheme/TaxScheme/TaxTypeCode = 'VAT' with a 
corresponding non null Invoice/SellerParty/PartyTaxScheme/CompanyID

******************************************************************

NOTE: TaxScheme/TaxTypeCode here appears in three semantically separate
contexts (for the purpose of this rule) -

InvoiceLine/TaxTotal/TaxSubTotal/TaxCategory
Invoice/TaxTotal/TaxSubTotal/TaxCategory
 and 
Invoice/SellerParty/PartyTaxScheme 

each having a potentially separate but likely equivalent set of enumerations

of which there is at least one member - 'VAT'

******************************************************************


All the best

Stephen Green



>>> <jon.bosak@sun.com> 10/10/05 00:20:16 >>>
Western hemisphere participants: note that this meeting takes
place Monday evening in your time zones.

AGENDA FOR PACIFIC UBL TC MEETING
00H30 - 02H30 UTC TUESDAY 11 OCTOBER 2005
   17h30 - 19h30 Mon San Francisco
   20h30 - 22h30 Mon Washington
   08h30 - 10h30 Tue Hong Kong, Singapore, Perth, Beijing
   09h30 - 11h30 Tue Seoul, Tokyo
   10h30 - 12h30 Tue Sydney
   #############################################
   STANDING INFORMATION FOR UBL CONFERENCE CALLS
   U.S. domestic toll-free number: (866)839-8145
   Int. access/caller paid number: (865)524-6352
   Access code: 5705229
   #############################################

STANDING ITEMS

   Additions to the calendar:
      http://ibiblio.org/bosak/ubl/calendar.htm 
   Liaison reports: Tax XML TC, ebBP TC
   Subcommittee reports: HISC, SBSC, PSC, TSC
   Team reports: Code List, Digital Signatures, Catalogue
   Review of Atlantic and Europe/Asia calls
   Schedule review:
      http://lists.oasis-open.org/archives/ubl/200508/msg00167.html 

ACTION ITEM REVIEW

   ACTION: TM to document the spreadsheet structure and format by
   the first week of October.  This means a prose description of
   each column in the spreadsheets that we are now using.

      (From Atlantic call) To be completed by 10/14.

   ACTION: JB to revise the UBL 2.0 schedule to separate the core
   2.0 package from the informative materials.

      Almost done.

   ACTION: SG to think through an example business rule based on
   taxcode for later use in showing schematron applications.

      Pending.

THIS MEETING

 - UN/CEFACT discussion

 - Code lists 

Jon Bosak
Chair, OASIS UBL TC

---------------------------------------------------------------------
To unsubscribe from this mail list, you must leave the OASIS TC that
generates this mail.  You may a link to this group and all your TCs in OASIS
at:
https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php 



---------------------------------------------------------------------
To unsubscribe from this mail list, you must leave the OASIS TC that
generates this mail.  You may a link to this group and all your TCs in OASIS
at:
https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php 


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]