IBM BJ0NJML Integration Guide - Page 99

Schema Generation, Schema Content, Element, Comments

Page 99 highlights

Schema Generation Schema Content Integration Schemas The system generates the files when you generate the following components: T Object structure schema that contains the object T Object structure service or enterprise service schema where the object structure referenced by the service includes the object T Standard service schema that contains the object All object schemas include the MXMeta.xsd schema file. The generated object schema files are under the schema/common/mbo directory. The schema has the following elements (using MXPERSON as an example): Element PERSONMbo PERSONMboSet PERSONMboKey PERSONMboKeySet PERSONMboQuery Type PERSONMboType PERSONMboSetType PERSONMboKeyType PERSONMboKeySetType PERSONMboQueryType Comments This type contains one instance of the PERSONMbo element. This type contains multiple instances of the PERSONMbo element. This type contains a single instance of the PERSON element that is PERSONKeyType. The PERSONKeyType contains the attribute that is the primary key of the PERSON object, PERSONID. If multiple attributes make up the primary key of an object, objectKeyType contains the attributes that make up the primary key. This element is included in the response to a Create operation. This type contains multiple instances of the PERSON element that is PERSONKeyType. The PERSONKeyType contains the attribute that is the primary key of the PERSON object, PERSONID. If multiple attributes make up the primary key of an object, objectKeyType contains the attributes that make up the primary key. This Element is included in the Response of a Create operation. This type contains two instances of the PERSON element. Two instances allow a query to specify a range, for example, From Date and To Date. Integration XML and Schemas 85

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330

Integration Schemas
Integration XML and Schemas
85
Schema Generation
The system generates the files when you generate the following components:
Object structure schema that contains the object
Object structure service or enterprise service schema where the object
structure referenced by the service includes the object
Standard service schema that contains the object
All object schemas include the MXMeta.xsd schema file. The generated object
schema files are under the schema/common/mbo directory.
Schema Content
The schema has the following elements (using MXPERSON as an example):
Element
Type
Comments
PERSONMbo
PERSONMboType
This type contains one instance of the PERSONMbo
element.
PERSONMboSet
PERSONMboSetType
This type contains multiple instances of the
PERSONMbo element.
PERSONMboKey
PERSONMboKeyType
This type contains a single instance of the PERSON
element that is PERSONKeyType. The
PERSONKeyType contains the attribute that is the
primary key of the PERSON object, PERSONID.
If multiple attributes make up the primary key of an
object,
object
KeyType contains the attributes that make
up the primary key.
This element is included in the response to a Create
operation.
PERSONMboKeySet
PERSONMboKeySetType
This type contains multiple instances of the PERSON
element that is PERSONKeyType.
The PERSONKeyType contains the attribute that is the
primary key of the PERSON object, PERSONID.
If multiple attributes make up the primary key of an
object, objectKeyType contains the attributes that make
up the primary key.
This Element is included in the Response of a Create
operation.
PERSONMboQuery
PERSONMboQueryType
This type contains two instances of the PERSON
element. Two instances allow a query to specify a
range, for example, From Date and To Date
.