- Notifications
You must be signed in to change notification settings - Fork 16
Sample URIS Module
Mads Hansen edited this page Jun 8, 2017 · 2 revisions
To provide the reader an idea of what a URIS-MODULE may look like the following sample is provided:
declare namespace pb = "http://persistence.base.organization.gov"; declare namespace p = "http://persistence.ffe.organization.gov"; declare namespace b = "http://base.persistence.base.organization.gov"; let $uris := cts:uris( (), (), cts:element-query(xs:QName("p:financialPlanPolicy"), cts:and-query(( cts:element-value-query(xs:QName("b:deleted"), "false"), cts:element-query(xs:QName("b:versionInformation"), cts:element-value-query(xs:QName("pb:isCurrentVersion"), "true") ), cts:element-query(xs:QName("p:coveredMember"), cts:and-query(( cts:element-value-query(xs:QName("p:subscriberIndicator"), "true"), cts:not-query( cts:element-query(xs:QName("p:definingMemberAssocationTypeToSubscriber"), cts:and-query(())) ) )) ) )) ) ) (: This is the format required by CORB for a URIS-MODULE return :) return (fn:count($uris), $uris)