1 | # #################################################################
|
---|
2 | #
|
---|
3 | # File: MDOD.rnc - Schema to describe GENI measurement objects
|
---|
4 | # Version: 0.1
|
---|
5 | #
|
---|
6 | # #################################################################
|
---|
7 |
|
---|
8 | default namespace im = "http://www.geni.net/measurement/base/20110721"
|
---|
9 |
|
---|
10 | # External type definitions
|
---|
11 | include "MDOD_types.rnc"
|
---|
12 |
|
---|
13 | start |= MDOD_Base
|
---|
14 |
|
---|
15 | MDOD_Base = element measurement_data_object_descriptor { MDOD_BaseContent }
|
---|
16 | MDOD_BaseContent =
|
---|
17 | MDOD_Identifiers+
|
---|
18 | & MDOD_Descriptors+
|
---|
19 | & MDOD_Holders+
|
---|
20 |
|
---|
21 | MDOD_Identifiers = element identifier { MDOD_IdentifierContent }
|
---|
22 | MDOD_IdentifierContent =
|
---|
23 | MDOD_IdentifierEntry
|
---|
24 | & MDOD_title?
|
---|
25 | & MDOD_abstract?
|
---|
26 | & MDOD_keywords?
|
---|
27 | & MDOD_Annotation*
|
---|
28 |
|
---|
29 | MDOD_IdentifierEntry =
|
---|
30 | MDOD_id
|
---|
31 | & MDOD_rank
|
---|
32 | & MDOD_type
|
---|
33 | & MDOD_source
|
---|
34 |
|
---|
35 | MDOD_Descriptors = element descriptor { MDOD_DescriptorContent }
|
---|
36 | MDOD_DescriptorContent =
|
---|
37 | MDOD_id
|
---|
38 | & MDOD_level
|
---|
39 | & MDOD_object_type
|
---|
40 | & MDOD_collection_location?
|
---|
41 | & MDOD_Duration?
|
---|
42 | & MDOD_project_id?
|
---|
43 | & MDOD_slice_id?
|
---|
44 | & MDOD_experiment_id?
|
---|
45 | & MDOD_run_id?
|
---|
46 | & MDOD_target?
|
---|
47 | & MDOD_Category?
|
---|
48 | & MDOD_Object_Size?
|
---|
49 | & MDOD_Flow_Rate?
|
---|
50 | & MDOD_Locator+
|
---|
51 | & MDOD_Object_Format
|
---|
52 | & MDOD_Interpretation_Method
|
---|
53 | & MDOD_Encryption
|
---|
54 | & MDOD_Encryption_Method?
|
---|
55 | & MDOD_Annotation*
|
---|
56 |
|
---|
57 | MDOD_Holders = element holder { MDOD_HolderContent }
|
---|
58 | MDOD_HolderContent =
|
---|
59 | MDOD_id
|
---|
60 | & MDOD_order
|
---|
61 | & MDOD_domain
|
---|
62 | & MDOD_subdomain
|
---|
63 | & MDOD_project_id?
|
---|
64 | & MDOD_slice_id?
|
---|
65 | & MDOD_service_id?#
|
---|
66 | & MDOD_user_id?
|
---|
67 | & MDOD_Contact
|
---|
68 | & MDOD_Collection
|
---|
69 | & MDOD_Collection_Policy?
|
---|
70 | & MDOD_Anonymization
|
---|
71 | & MDOD_Anonymization_Method?
|
---|
72 | & MDOD_Sharing
|
---|
73 | & MDOD_Sharing_Policy?
|
---|
74 | & MDOD_Disposal
|
---|
75 | & MDOD_Disposal_Policy?
|
---|
76 | & MDOD_Transaction*
|
---|
77 |
|
---|
78 |
|
---|
79 |
|
---|