ITK Function Reference
(V10000.1.0.60_20160308.00)
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
Lis0lisfmwrk
toolkit
lis_datatypes.h
Go to the documentation of this file.
1
/*
2
Copyright 2012 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.
3
==================================================
4
Copyright 2014.
5
Siemens Product Lifecycle Management Software Inc.
6
All Rights Reserved.
7
==================================================
8
Copyright 2012 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.
9
*/
10
20
#ifndef LIS_DATATYPES_H
21
#define LIS_DATATYPES_H
22
23
24
28
typedef
enum
LIS_media_type_e
29
{
30
LIS_MEDIA_TYPE_rdf_xml
= 0,
31
LIS_MEDIA_TYPE_json
,
32
LIS_MEDIA_TYPE_xml
,
33
LIS_MEDIA_TYPE_compact_xml
,
34
LIS_MEDIA_TYPE_compact_json
36
}
LIS_media_type_t
;
37
44
typedef
enum
LIS_properties_value_type_e
45
{
46
LIS_PROP_TYPE_boolean
= 0,
47
LIS_PROP_TYPE_decimal
,
48
LIS_PROP_TYPE_double
,
49
LIS_PROP_TYPE_float
,
50
LIS_PROP_TYPE_integer
,
51
LIS_PROP_TYPE_date_time
,
52
LIS_PROP_TYPE_string
,
53
LIS_PROP_TYPE_xml_literal
,
54
LIS_PROP_TYPE_resource
,
55
LIS_PROP_TYPE_local_resource
,
56
LIS_PROP_TYPE_typed_reference
,
57
LIS_PROP_TYPE_untyped_reference
,
58
LIS_PROP_TYPE_external_reference
,
59
LIS_PROP_TYPE_typed_relation
,
60
LIS_PROP_TYPE_untyped_relation
,
61
LIS_PROP_TYPE_untyped
63
}
LIS_properties_value_type_t
;
64
70
typedef
enum
LIS_properties_representation_type_e
71
{
72
LIS_PROP_REPRESENTATION_reference
= 0,
73
LIS_PROP_REPRESENTATION_inline
,
74
LIS_PROP_REPRESENTATION_either
,
75
LIS_PROP_REPRESENTATION_na
77
}
LIS_properties_representation_type_t
;
78
82
typedef
enum
LIS_properties_value_occurs_e
83
{
84
LIS_PROP_OCCURS_exactly_one
= 0,
85
LIS_PROP_OCCURS_zero_or_one
,
86
LIS_PROP_OCCURS_zero_or_many
,
87
LIS_PROP_OCCURS_one_or_many
,
88
LIS_PROP_OCCURS_any
90
}
LIS_properties_value_occurs_t
;
91
96
typedef
enum
LIS_properties_prefix_name_e
97
{
98
LIS_PROP_NAME_title
= 0,
99
LIS_PROP_NAME_desc
,
100
LIS_PROP_NAME_domain
,
101
LIS_PROP_NAME_details
,
102
LIS_PROP_NAME_identifier
,
103
LIS_PROP_NAME_publisher
,
104
LIS_PROP_NAME_usage
,
105
LIS_PROP_NAME_icon
,
106
LIS_PROP_NAME_label
,
107
LIS_PROP_NAME_oauth_configuration
,
108
LIS_PROP_NAME_prefix_definition
,
109
LIS_PROP_NAME_service
,
110
LIS_PROP_NAME_service_provider
,
111
LIS_PROP_NAME_service_provider_catalog
,
112
LIS_PROP_NAME_creation_factory
,
113
LIS_PROP_NAME_query_capability
,
114
LIS_PROP_NAME_dialog
,
115
LIS_PROP_NAME_creation_dialog
,
116
LIS_PROP_NAME_selection_dialog
,
117
LIS_PROP_NAME_creation
,
118
LIS_PROP_NAME_resource_shape
,
119
LIS_PROP_NAME_resource_type
,
120
LIS_PROP_NAME_query_base
,
121
LIS_PROP_NAME_hint_width
,
122
LIS_PROP_NAME_hint_height
,
123
LIS_PROP_NAME_document
,
124
LIS_PROP_NAME_short_title
,
125
LIS_PROP_NAME_small_preview
,
126
LIS_PROP_NAME_large_preview
,
127
LIS_PROP_NAME_type
,
128
LIS_PROP_NAME_property
,
129
LIS_PROP_NAME_describes
,
130
LIS_PROP_NAME_name
,
131
LIS_PROP_NAME_occurs
,
132
LIS_PROP_NAME_property_definition
,
133
LIS_PROP_NAME_range
,
134
LIS_PROP_NAME_representation
,
135
LIS_PROP_NAME_valueType
,
136
LIS_PROP_NAME_readOnly
,
137
LIS_PROP_NAME_rdfsMember
,
138
LIS_PROP_NAME_oslcCount
,
139
LIS_PROP_NAME_status_code
,
140
LIS_PROP_NAME_message
,
141
LIS_PROP_NAME_extended_error
,
142
LIS_PROP_NAME_more_info
,
143
LIS_PROP_NAME_rel
145
}
LIS_properties_prefix_name_t
;
146
152
typedef
enum
LIS_properties_range_type_e
153
{
154
LIS_PROP_RANGE_any
= 0,
155
LIS_PROP_RANGE_na
157
}
LIS_properties_range_type_t
;
158
162
#define LIS_DCTERMS_NAMESPACE_PREFIX "dcterms"
163
167
#define LIS_OSLC_CORE_NAMESPACE_PREFIX "oslc"
168
172
#define LIS_OSLC_DATA_NAMESPACE_PREFIX "oslc_data"
173
177
#define LIS_RDF_NAMESPACE_PREFIX "rdf"
178
182
#define LIS_RDFS_NAMESPACE_PREFIX "rdfs"
183
187
#define LIS_OSLC_CM_CORE_NAMESPACE_PREFIX "oslc_cm"
188
189
#endif