sdml-core 0.4.1

Core Model for Simple Domain Modeling Language (SDML)
Documentation
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
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
module iso_4217 <https://sdml.io/stdlib/iso/4217:2015#> is

  from ::org::purl::dc import terms as dc
  from ::org::w3 import [ rdfs skos ]

  @dc:title = "Codes for the representation of currencies"@en
  @dc:title = "Codes pour la représentation des monnaies"@fr
  @dc:identifier = "ISO 4217:2015"
  @dc:publisher = <https://www.iso.org>
  @dc:issued = date("2015-08-01")
  @rdfs:isDefinedBy = <https://www.iso.org/iso-4217-currency-codes.html>
  @rdfs:seeAlso = <https://www.six-group.com/en/products-services/financial-information/data-standards.html>

  datatype CurrencyCodeAlpha3 <- string {
    @xsd:pattern = "[A-Z]{3}"
  } is
    @skos:prefLabel = "alpha-3 code"@en
    @skos:prefLabel = "code alpha-3"@fr
  end

  datatype CurrencyCodeNumeric <- unsignedShort {
    minInclusive = 0
    maxInclusive = 899
  } is
    @skos:prefLabel = "numeric-3 code"@en
    @skos:prefLabel = "code numérique-3"@fr
  end

  enum CurrencyCode of
    XUA is
	  @rdf:value = 965
      @rdfs:label = "ADB Unit of Account"
    end
    AFN is
      @rdfsLlabel = "Afghani"
      @rdf:value = 971
    end
    DZD is
      @rdfs:label = "Algerian Dinar"
      @rdf:value = 012
    end
    ARS is
      @rdfs:label = "Argentine Peso"
      @rdf:value = 032
    end
    AMD is
      @rdfs:label = "Armenian Dram"
      @rdf:value = 051
    end
    AWG is
      @rdfs:label = "Aruban Florin"
      @rdf:value = 533
    end
    AUD is
      @rdfs:label = "Australian Dollar"
      @rdf:value = 036
    end
    AZN is
      @rdfs:label = "Azerbaijan Manat"
      @rdf:value = 944
    end
    BSD is
      @rdfs:label = "Bahamian Dollar"
      @rdf:value = 044
    end
    BHD is
      @rdfs:label = "Bahraini Dinar"
      @rdf:value = 048
    end
    THB is
      @rdfs:label = "Baht"
      @rdf:value = 764
    end
    PAB is
      @rdfs:label = "Balboa"
      @rdf:value = 590
    end
    BBD is
      @rdfs:label = "Barbados Dollar"
      @rdf:value = 052
    end
    BYN is
      @rdfs:label = "Belarusian Ruble"
      @rdf:value = 933
    end
    BZD is
      @rdfs:label = "Belize Dollar"
      @rdf:value = 084
    end
    BMD is
      @rdfs:label = "Bermudian Dollar"
      @rdf:value = 060
    end
    VES is
      @rdfs:label = "Bolívar Soberano"
      @rdf:value = 928
    end
    VED is
      @rdfs:label = "Bolívar Soberano"
      @rdf:value = 926
    end
    BOB is
      @rdfs:label = "Boliviano"
      @rdf:value = 068
    end
    XBA is
      @rdfs:label = "Bond Markets Unit European Composite Unit (EURCO)"
      @rdf:value = 955
    end
    XBB is
      @rdfs:label = "Bond Markets Unit European Monetary Unit (E.M.U.-6)"
      @rdf:value = 956
    end
    XBD is
      @rdfs:label = "Bond Markets Unit European Unit of Account 17 (E.U.A.-17)"
      @rdf:value = 958
    end
    XBC is
      @rdfs:label = "Bond Markets Unit European Unit of Account 9 (E.U.A.-9)"
      @rdf:value = 957
    end
    BRL is
      @rdfs:label = "Brazilian Real"
      @rdf:value = 986
    end
    BND is
      @rdfs:label = "Brunei Dollar"
      @rdf:value = 096
    end
    BGN is
      @rdfs:label = "Bulgarian Lev"
      @rdf:value = 975
    end
    BIF is
      @rdfs:label = "Burundi Franc"
      @rdf:value = 108
    end
    CVE is
      @rdfs:label = "Cabo Verde Escudo"
      @rdf:value = 132
    end
    CAD is
      @rdfs:label = "Canadian Dollar"
      @rdf:value = 124
    end
    KYD is
      @rdfs:label = "Cayman Islands Dollar"
      @rdf:value = 136
    end
    XOF is
      @rdfs:label = "CFA Franc BCEAO"
      @rdf:value = 952
    end
    XAF is
      @rdfs:label = "CFA Franc BEAC"
      @rdf:value = 950
    end
    XPF is
      @rdfs:label = "CFP Franc"
      @rdf:value = 953
    end
    CLP is
      @rdfs:label = "Chilean Peso"
      @rdf:value = 152
    end
    XTS is
      @rdfs:label = "Codes specifically reserved for testing purposes"
      @rdf:value = 963
    end
    COP is
      @rdfs:label = "Colombian Peso"
      @rdf:value = 170
    end
    KMF is
      @rdfs:label = "Comorian Franc "
      @rdf:value = 174
    end
    CDF is
      @rdfs:label = "Congolese Franc"
      @rdf:value = 976
    end
    BAM is
      @rdfs:label = "Convertible Mark"
      @rdf:value = 977
    end
    NIO is
      @rdfs:label = "Cordoba Oro"
      @rdf:value = 558
    end
    CRC is
      @rdfs:label = "Costa Rican Colon"
      @rdf:value = 188
    end
    CUP is
      @rdfs:label = "Cuban Peso"
      @rdf:value = 192
    end
    CZK is
      @rdfs:label = "Czech Koruna"
      @rdf:value = 203
    end
    GMD is
      @rdfs:label = "Dalasi"
      @rdf:value = 270
    end
    DKK is
      @rdfs:label = "Danish Krone"
      @rdf:value = 208
    end
    MKD is
      @rdfs:label = "Denar"
      @rdf:value = 807
    end
    DJF is
      @rdfs:label = "Djibouti Franc"
      @rdf:value = 262
    end
    STN is
      @rdfs:label = "Dobra"
      @rdf:value = 930
    end
    DOP is
      @rdfs:label = "Dominican Peso"
      @rdf:value = 214
    end
    VND is
      @rdfs:label = "Dong"
      @rdf:value = 704
    end
    XCD is
      @rdfs:label = "East Caribbean Dollar"
      @rdf:value = 951
    end
    EGP is
      @rdfs:label = "Egyptian Pound"
      @rdf:value = 818
    end
    SVC is
      @rdfs:label = "El Salvador Colon"
      @rdf:value = 222
    end
    ETB is
      @rdfs:label = "Ethiopian Birr"
      @rdf:value = 230
    end
    EUR is
      @rdfs:label = "Euro"
      @rdf:value = 978
    end
    FKP is
      @rdfs:label = "Falkland Islands Pound"
      @rdf:value = 238
    end
    FJD is
      @rdfs:label = "Fiji Dollar"
      @rdf:value = 242
    end
    HUF is
      @rdfs:label = "Forint"
      @rdf:value = 348
    end
    GHS is
      @rdfs:label = "Ghana Cedi"
      @rdf:value = 936
    end
    GIP is
      @rdfs:label = "Gibraltar Pound"
      @rdf:value = 292
    end
    XAU is
      @rdfs:label = "Gold"
      @rdf:value = 959
    end
    HTG is
      @rdfs:label = "Gourde"
      @rdf:value = 332
    end
    PYG is
      @rdfs:label = "Guarani"
      @rdf:value = 600
    end
    GNF is
      @rdfs:label = "Guinean Franc"
      @rdf:value = 324
    end
    GYD is
      @rdfs:label = "Guyana Dollar"
      @rdf:value = 328
    end
    HKD is
      @rdfs:label = "Hong Kong Dollar"
      @rdf:value = 344
    end
    UAH is
      @rdfs:label = "Hryvnia"
      @rdf:value = 980
    end
    ISK is
      @rdfs:label = "Iceland Krona"
      @rdf:value = 352
    end
    INR is
      @rdfs:label = "Indian Rupee"
      @rdf:value = 356
    end
    IRR is
      @rdfs:label = "Iranian Rial"
      @rdf:value = 364
    end
    IQD is
      @rdfs:label = "Iraqi Dinar"
      @rdf:value = 368
    end
    JMD is
      @rdfs:label = "Jamaican Dollar"
      @rdf:value = 388
    end
    JOD is
      @rdfs:label = "Jordanian Dinar"
      @rdf:value = 400
    end
    KES is
      @rdfs:label = "Kenyan Shilling"
      @rdf:value = 404
    end
    PGK is
      @rdfs:label = "Kina"
      @rdf:value = 598
    end
    KWD is
      @rdfs:label = "Kuwaiti Dinar"
      @rdf:value = 414
    end
    AOA is
      @rdfs:label = "Kwanza"
      @rdf:value = 973
    end
    MMK is
      @rdfs:label = "Kyat"
      @rdf:value = 104
    end
    LAK is
      @rdfs:label = "Lao Kip"
      @rdf:value = 418
    end
    GEL is
      @rdfs:label = "Lari"
      @rdf:value = 981
    end
    LBP is
      @rdfs:label = "Lebanese Pound"
      @rdf:value = 422
    end
    ALL is
      @rdfs:label = "Lek"
      @rdf:value = 008
    end
    HNL is
      @rdfs:label = "Lempira"
      @rdf:value = 340
    end
    SLE is
      @rdfs:label = "Leone"
      @rdf:value = 925
    end
    LRD is
      @rdfs:label = "Liberian Dollar"
      @rdf:value = 430
    end
    LYD is
      @rdfs:label = "Libyan Dinar"
      @rdf:value = 434
    end
    SZL is
      @rdfs:label = "Lilangeni"
      @rdf:value = 748
    end
    LSL is
      @rdfs:label = "Loti"
      @rdf:value = 426
    end
    MGA is
      @rdfs:label = "Malagasy Ariary"
      @rdf:value = 969
    end
    MWK is
      @rdfs:label = "Malawi Kwacha"
      @rdf:value = 454
    end
    MYR is
      @rdfs:label = "Malaysian Ringgit"
      @rdf:value = 458
    end
    MUR is
      @rdfs:label = "Mauritius Rupee"
      @rdf:value = 480
    end
    MXN is
      @rdfs:label = "Mexican Peso"
      @rdf:value = 484
    end
    MXV is
      @rdfs:label = "Mexican Unidad de Inversion (UDI)"
      @rdf:value = 979
    end
    MDL is
      @rdfs:label = "Moldovan Leu"
      @rdf:value = 498
    end
    MAD is
      @rdfs:label = "Moroccan Dirham"
      @rdf:value = 504
    end
    MZN is
      @rdfs:label = "Mozambique Metical"
      @rdf:value = 943
    end
    BOV is
      @rdfs:label = "Mvdol"
      @rdf:value = 984
    end
    NGN is
      @rdfs:label = "Naira"
      @rdf:value = 566
    end
    ERN is
      @rdfs:label = "Nakfa"
      @rdf:value = 232
    end
    NAD is
      @rdfs:label = "Namibia Dollar"
      @rdf:value = 516
    end
    NPR is
      @rdfs:label = "Nepalese Rupee"
      @rdf:value = 524
    end
    ANG is
      @rdfs:label = "Netherlands Antillean Guilder"
      @rdf:value = 532
    end
    ILS is
      @rdfs:label = "New Israeli Sheqel"
      @rdf:value = 376
    end
    TWD is
      @rdfs:label = "New Taiwan Dollar"
      @rdf:value = 901
    end
    NZD is
      @rdfs:label = "New Zealand Dollar"
      @rdf:value = 554
    end
    BTN is
      @rdfs:label = "Ngultrum"
      @rdf:value = 064
    end
    KPW is
      @rdfs:label = "North Korean Won"
      @rdf:value = 408
    end
    NOK is
      @rdfs:label = "Norwegian Krone"
      @rdf:value = 578
    end
    MRU is
      @rdfs:label = "Ouguiya"
      @rdf:value = 929
    end
    TOP is
      @rdfs:label = "Pa’anga"
      @rdf:value = 776
    end
    PKR is
      @rdfs:label = "Pakistan Rupee"
      @rdf:value = 586
    end
    XPD is
      @rdfs:label = "Palladium"
      @rdf:value = 964
    end
    MOP is
      @rdfs:label = "Pataca"
      @rdf:value = 446
    end
    CUC is
      @rdfs:label = "Peso Convertible"
      @rdf:value = 931
    end
    UYU is
      @rdfs:label = "Peso Uruguayo"
      @rdf:value = 858
    end
    PHP is
      @rdfs:label = "Philippine Peso"
      @rdf:value = 608
    end
    XPT is
      @rdfs:label = "Platinum"
      @rdf:value = 962
    end
    GBP is
      @rdfs:label = "Pound Sterling"
      @rdf:value = 826
    end
    BWP is
      @rdfs:label = "Pula"
      @rdf:value = 072
    end
    QAR is
      @rdfs:label = "Qatari Rial"
      @rdf:value = 634
    end
    GTQ is
      @rdfs:label = "Quetzal"
      @rdf:value = 320
    end
    ZAR is
      @rdfs:label = "Rand"
      @rdf:value = 710
    end
    OMR is
      @rdfs:label = "Rial Omani"
      @rdf:value = 512
    end
    KHR is
      @rdfs:label = "Riel"
      @rdf:value = 116
    end
    RON is
      @rdfs:label = "Romanian Leu"
      @rdf:value = 946
    end
    MVR is
      @rdfs:label = "Rufiyaa"
      @rdf:value = 462
    end
    IDR is
      @rdfs:label = "Rupiah"
      @rdf:value = 360
    end
    RUB is
      @rdfs:label = "Russian Ruble"
      @rdf:value = 643
    end
    RWF is
      @rdfs:label = "Rwanda Franc"
      @rdf:value = 646
    end
    SHP is
      @rdfs:label = "Saint Helena Pound"
      @rdf:value = 654
    end
    SAR is
      @rdfs:label = "Saudi Riyal"
      @rdf:value = 682
    end
    XDR is
      @rdfs:label = "SDR (Special Drawing Right)"
      @rdf:value = 960
    end
    RSD is
      @rdfs:label = "Serbian Dinar"
      @rdf:value = 941
    end
    SCR is
      @rdfs:label = "Seychelles Rupee"
      @rdf:value = 690
    end
    XAG is
      @rdfs:label = "Silver"
      @rdf:value = 961
    end
    SGD is
      @rdfs:label = "Singapore Dollar"
      @rdf:value = 702
    end
    PEN is
      @rdfs:label = "Sol"
      @rdf:value = 604
    end
    SBD is
      @rdfs:label = "Solomon Islands Dollar"
      @rdf:value = 090
    end
    KGS is
      @rdfs:label = "Som"
      @rdf:value = 417
    end
    SOS is
      @rdfs:label = "Somali Shilling"
      @rdf:value = 706
    end
    TJS is
      @rdfs:label = "Somoni"
      @rdf:value = 972
    end
    SSP is
      @rdfs:label = "South Sudanese Pound"
      @rdf:value = 728
    end
    LKR is
      @rdfs:label = "Sri Lanka Rupee"
      @rdf:value = 144
    end
    XSU is
      @rdfs:label = "Sucre"
      @rdf:value = 994
    end
    SDG is
      @rdfs:label = "Sudanese Pound"
      @rdf:value = 938
    end
    SRD is
      @rdfs:label = "Surinam Dollar"
      @rdf:value = 968
    end
    SEK is
      @rdfs:label = "Swedish Krona"
      @rdf:value = 752
    end
    CHF is
      @rdfs:label = "Swiss Franc"
      @rdf:value = 756
    end
    SYP is
      @rdfs:label = "Syrian Pound"
      @rdf:value = 760
    end
    BDT is
      @rdfs:label = "Taka"
      @rdf:value = 050
    end
    WST is
      @rdfs:label = "Tala"
      @rdf:value = 882
    end
    TZS is
      @rdfs:label = "Tanzanian Shilling"
      @rdf:value = 834
    end
    KZT is
      @rdfs:label = "Tenge"
      @rdf:value = 398
    end
    XXX is
      @rdfs:label = "The codes assigned for transactions where no currency is involved"
      @rdf:value = 999
    end
    TTD is
      @rdfs:label = "Trinidad and Tobago Dollar"
      @rdf:value = 780
    end
    MNT is
      @rdfs:label = "Tugrik"
      @rdf:value = 496
    end
    TND is
      @rdfs:label = "Tunisian Dinar"
      @rdf:value = 788
    end
    TRY is
      @rdfs:label = "Turkish Lira"
      @rdf:value = 949
    end
    TMT is
      @rdfs:label = "Turkmenistan New Manat"
      @rdf:value = 934
    end
    AED is
      @rdfs:label = "UAE Dirham"
      @rdf:value = 784
    end
    UGX is
      @rdfs:label = "Uganda Shilling"
      @rdf:value = 800
    end
    CLF is
      @rdfs:label = "Unidad de Fomento"
      @rdf:value = 990
    end
    COU is
      @rdfs:label = "Unidad de Valor Real"
      @rdf:value = 970
    end
    UYW is
      @rdfs:label = "Unidad Previsional"
      @rdf:value = 927
    end
    UYI is
      @rdfs:label = "Uruguay Peso en Unidades Indexadas (UI)"
      @rdf:value = 940
    end
    USD is
      @rdfs:label = "US Dollar"
      @rdf:value = 840
    end
    USN is
      @rdfs:label = "US Dollar (Next day)"
      @rdf:value = 997
    end
    UZS is
      @rdfs:label = "Uzbekistan Sum"
      @rdf:value = 860
    end
    VUV is
      @rdfs:label = "Vatu"
      @rdf:value = 548
    end
    CHE is
      @rdfs:label = "WIR Euro"
      @rdf:value = 947
    end
    CHW is
      @rdfs:label = "WIR Franc"
      @rdf:value = 948
    end
    KRW is
      @rdfs:label = "Won"
      @rdf:value = 410
    end
    YER is
      @rdfs:label = "Yemeni Rial"
      @rdf:value = 886
    end
    JPY is
      @rdfs:label = "Yen"
      @rdf:value = 392
    end
    CNY is
      @rdfs:label = "Yuan Renminbi"
      @rdf:value = 156
    end
    ZMW is
      @rdfs:label = "Zambian Kwacha"
      @rdf:value = 967
    end
    ZWG is
      @rdfs:label = "Zimbabwe Gold"
      @rdf:value = 924
    end
    PLN is
      @rdfs:label = "Zloty"
      @rdf:value = 98
    end
  end

end