source: TI07-MOLES/trunk/xqueryLib/Vocabs/vocab_xquery_lib.xquery @ 2291

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/TI07-MOLES/trunk/xqueryLib/Vocabs/vocab_xquery_lib.xquery@2291
Revision 2291, 3.4 KB checked in by ko23, 12 years ago (diff)

d2b* DIF deconstruction update

Line 
1module namespace voclib='http://ndg.nerc.ac.uk/xquery/lib/vocab';
2(: Standard vocab roots :)
3declare variable $voclib:unknown_vocab_id as xs:string {'http://vocab.ndg.nerc.ac.uk/term/null'};
4
5declare variable $voclib:iso_3166_alpha2 as xs:string {'http://vocab.ndg.nerc.ac.uk/term/C320'};
6
7declare variable $voclib:bodc_parameter_usage_vocab as xs:string {'http://vocab.ndg.nerc.ac.uk/term/P011'};
8declare variable $voclib:bodc_parameter_discovery_vocab as xs:string {'http://vocab.ndg.nerc.ac.uk/term/P021'};
9
10declare variable $voclib:ndg_data_provider_vocab as xs:string {'http://vocab.ndg.nerc.ac.uk/term/N010'};
11
12declare variable $voclib:gcmd_science_valids as xs:string {'http://vocab.ndg.nerc.ac.uk/term/P04'};
13declare variable $voclib:gcmd_science_valids_correct as xs:string {'http://vocab.ndg.nerc.ac.uk/term/P041'};
14declare variable $voclib:gcmd_science_valids_deprecated as xs:string {'http://vocab.ndg.nerc.ac.uk/term/P042'};
15declare variable $voclib:gcmd_science_valids_categories as xs:string {'http://vocab.ndg.nerc.ac.uk/term/P111'};
16declare variable $voclib:gcmd_science_valids_topics as xs:string {'http://vocab.ndg.nerc.ac.uk/term/P121'};
17declare variable $voclib:gcmd_science_valids_terms as xs:string {'http://vocab.ndg.nerc.ac.uk/term/P131'};
18declare variable $voclib:gcmd_science_valids_variables as xs:string {'http://vocab.ndg.nerc.ac.uk/term/P141'};
19
20declare variable $voclib:bodc_unit_names as xs:string {'http://vocab.ndg.nerc.ac.uk/term/P061'};
21declare variable $voclib:cf_standard_names as xs:string {'http://vocab.ndg.nerc.ac.uk/term/P071'};
22
23declare variable $voclib:gcmd_instrument_valids as xs:string {'http://vocab.ndg.nerc.ac.uk/term/P101'};
24declare variable $voclib:gcmd_project_valids as xs:string {'http://vocab.ndg.nerc.ac.uk/term/P161'};
25declare variable $voclib:gcmd_location_valids as xs:string {'http://vocab.ndg.nerc.ac.uk/term/P171'};
26declare variable $voclib:gcmd_chronostratigraphic_valids as xs:string {'http://vocab.ndg.nerc.ac.uk/term/P181'};
27
28declare variable $voclib:gcmd_iso_topic_list as xs:string {'http://gcmd.gsfc.nasa.gov/Resources/valids/iso_topic_list.html'};
29
30(: ISO 19115 vocab namespaces :)
31declare variable $voclib:iso_topic_list as xs:string {'http://vocab.ndg.nerc.ac.uk/term/P051'};
32declare variable $voclib:iso_CI_RoleCode as xs:string {'http://http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode'};
33declare variable $voclib:iso_CI_RoleCode_custodian as xs:string {'http://http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode_custodian'};
34declare variable $voclib:iso_MD_ScopeCode as xs:string {'http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_ScopeCode'};
35declare variable $voclib:iso_MD_ScopeCode_dataset as xs:string {'http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_ScopeCode_dataset'};
36
37(: MDIP specific namespaces :)
38declare variable $voclib:ISO_639-2_ns as xs:string{'UKGemini_Language_Categories'};
39declare variable $voclib:ISO_3166_ns as xs:string{'UKGemini_Land_Area_Categories'};
40
41(: IHO list :)
42declare variable $voclib:iho_s23_list as xs:string {'http://vocab.ndg.nerc.ac.uk/term/C161'};
43
44declare function voclib:spot-vocab($vocab_root as xs:string, $vocab_uri as xs:string) as xs:boolean
45(: See if the vocab pointed if from the vocab pointed at by the vocab_root :)
46{
47if ($vocab_root = substring($vocab_uri, 1, string-length($vocab_root))) then 
48true()
49else
50false()
51} ;
Note: See TracBrowser for help on using the repository browser.