-#
# This Explain schema is used for our internal management and processing of
# explain data. On request, records are mapped to the proper Explain ASN.1
# before transmission.
#
+# $Id: explain.abs,v 1.11 1998-04-02 08:27:37 adam Exp $
+#
name explain
attset explain.att
elm (4,603) expiry DateExpired
elm (4,604) languageCode HumanStringLanguage
+section stringOrNumeric
+elm (4,1001) string -
+elm (4,1002) numeric -
+
+section attributeSetDetails
+elm (4,1000) attributeSet -
+elm (4,702) attributesByType -
+elm (4,702)/(4,703) attributeTypeDetails -
+elm (4,702)/(4,703)/(4,704) attributeType -
+elm (4,702)/(4,703)/(4,705) defaultIfOmitted -
+elm (4,702)/(4,703)/(4,705)/(4,706):stringOrNumeric defaultValue -
+elm (4,702)/(4,703)/(4,705)/(4,707) defaultDescription -
+elm (4,702)/(4,703)/(4,708) attributeValues -
+elm (4,702)/(4,703)/(4,708)/(4,709) attributeValue -
+elm (4,702)/(4,703)/(4,708)/(4,709)/(4,710):stringOrNumeric value -
+elm (4,702)/(4,703)/(4,708)/(4,709)/(4,711) description -
+elm (4,702)/(4,703)/(4,708)/(4,709)/(4,712) subAttributes -
+elm (4,702)/(4,703)/(4,708)/(4,709)/(4,712)/(4,713):stringOrNumeric subAttribute -
+elm (4,702)/(4,703)/(4,708)/(4,709)/(4,714) superAttributes -
+elm (4,702)/(4,703)/(4,708)/(4,709)/(4,714)/(4,715):stringOrNumeric superAttributes -
+
+section attributeCombinations
+elm (4,1000) attributeSet -
+elm (4,717) legalCombinations -
+elm (4,717)/(4,718) legalCombination -
+elm (4,717)/(4,718)/(4,719) attributeOccurrence -
+elm (4,717)/(4,718)/(4,719)/(4,1000) attributeSetId -
+elm (4,717)/(4,718)/(4,719)/(4,704) attributeType -
+elm (4,717)/(4,718)/(4,719)/(4,704) attributeType -
+elm (4,717)/(4,718)/(4,719)/(4,720) mustBeSupplied -
+elm (4,717)/(4,718)/(4,719)/(4,708) attributeValues -
+elm (4,717)/(4,718)/(4,719)/(4,708)/(4,721) anyOrNone -
+elm (4,717)/(4,718)/(4,719)/(4,708)/(4,722):stringOrNumeric specific -
+
section main
+#
+# TargetInfo
+#
elm (4,1) targetInfo ExplainCategory
-elm (4,1)/(4,600) targetCommonInfo -
-elm (4,1)/(4,600)/$commonInfo x -
+elm (4,1)/(4,600):commonInfo targetCommonInfo -
elm (4,1)/(4,102) targetName TargetName
elm (4,1)/(4,103) recentNews -
elm (4,1)/(4,104) icon -
elm (4,1)/(4,118)/(4,605) databaseList -
elm (4,1)/(4,118)/(4,605)/(4,102) databaseName -
elm (4,1)/(4,119) addresses -
-elm (4,1)/(4,500) commonAccessInfo -
-elm (4,1)/(4,500)/$accessInfo x -
-
+elm (4,1)/(4,500):accessInfo commonAccessInfo -
+#
+# DatabaseInfo
+#
elm (4,2) databaseInfo ExplainCategory
-elm (4,2)/(4,600) databaseCommonInfo -
-elm (4,2)/(4,600)/$commonInfo x -
+elm (4,2)/(4,600):commonInfo databaseCommonInfo -
elm (4,2)/(4,102) databaseName DatabaseName
elm (4,2)/(4,226) explainDatabase -
elm (4,2)/(4,114) nicknames -
elm (4,2)/(4,223) producerContactInfo -
elm (4,2)/(4,224) supplierContactInfo -
elm (4,2)/(4,225) submissionContactInfo -
-elm (4,2)/(4,500) databaseAccessInfo -
-elm (4,2)/(4,500)/$accessInfo x -
+elm (4,2)/(4,500):accessInfo databaseAccessInfo -
+#
+# AttributeDetails
+#
+elm (4,9) attributeDetails ExplainCategory
+elm (4,9)/(4,600):commonInfo attributeDetailsCommonInfo -
+elm (4,9)/(4,102) databaseName DatabaseName
+elm (4,9)/(4,700) attributesBySet -
+elm (4,9)/(4,700)/(4,701):attributeSetDetails attributeSetDetails -
+elm (4,9)/(4,716):attributeCombinations attributeCombinations -