In dem Teil codedValues wird der Inhalt der Auswahlisten definiert. Diese Auswahlisten können entweder esri attribute domains sein oder direkt in der Attribute Form frei definierte Auswahlisten.
Mit Hilfe des Prefix "@" werden die Verweise zwischen Attribute Form Felder und Auswahllisten Definition definiert, so wie die Abhängigkeiten zwischen Auswahllisten.
Beispiel
"WATDeviceAssetgroup" : [
{
"code" : 0,
"name" : "@Value_WATDeviceAssetgroup_0",
"dependentCodedValues" : {
"assettype" : "@UN_UnknownAssetType"
}
},
{
"code" : 100,
"name" : "@Value_WATDeviceAssetgroup_100",
"dependentCodedValues" : {
"assettype" : "@WATDeviceRegulationDeviceAssetType"
}
},
{
"code" : 200,
"name" : "@Value_WATDeviceAssetgroup_200",
"dependentCodedValues" : {
"assettype" : "@WATDeviceStorageDeviceAssetType"
}
},
....
"WATDeviceRegulationDeviceAssetType" : [
{
"code" : 0,
"name" : "@Value_WATDeviceRegulationDeviceAssetType_0"
},
{
"code" : 102,
"name" : "@Value_WATDeviceRegulationDeviceAssetType_102"
},
{
"code" : 103,
"name" : "@Value_WATDeviceRegulationDeviceAssetType_103"
},
...
Der Name einer Auswahlliste kann von anderen Auswahllisten oder Felder referenziert werden. In dem Beispiel oben, wird die codedValue WATDeviceRegulateionDeviceAssetType definiert und als abhängig von der coded Value WATDeviceRegulationDevice definiert.
Syntax VertiGIS Modelle:
1.Name der Auswahlliste : <attribute domainname>
WATDeviceASSETGROUP, WATDeviceRegulationDeviceAssetType
2.Inhalt Auswahlliste, Werte in der Auswahliste: Name des Wertes :
Value_<attributedomainname><_attributedomaincode>
Value_WATDeviceRegulationDeviceAssetType_103
Der gegebene Name verweist auch auf den Teil locales, um die Anzeige des Auswahllisten Wertes in der gewünschten Sprache anzuzeigen.
3.DependentCodedValues :
a.für ganze abhängige Auswahlliste: <domainname/Feldname>
b.wenn nur ein Teil der Auswahliste von ersten Feldname abhängig ist
<Domainname/Feldname><_dependencycode>
Teil des Namens |
Werte |
Domainname / Feldname |
Bestehend aus Spartenprefix und Attributname, oder aus esri attributedomainname |
dependency code |
Wert der coded Value, von dem die Werte abhängig sind |
Beispiele zu
a.: WATDeviceRegulationDeviceAssetType, WATDeviceStorageDeviceAssetType
b.: ELE_CableCrossection_170
(-> in der Abhängigen Auswahlliste werden nur die crosssection Werte gebracht, die für ELELineAssettype 170 gültig sind. Über den Verweis auf die dependentcodedvalue, springt das System in diesem Beispiel zu einem codedValue Eintrag ELE_CableCrossection_170, indem dann die einzelnen sichtbaren code Werte aufgelistet werden)