|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T a
Length: 4055 (0xfd7)
Types: TextFile
Names: »asn-summary.py«
└─⟦2d1937cfd⟧ Bits:30007241 EUUGD22: P.P 5.0
└─⟦35176feda⟧ »EurOpenD22/isode/isode-6.tar.Z«
└─⟦de7628f85⟧
└─⟦this⟧ »isode-6.0/doc/manual/asn-summary.py«
QuipuDirectoryDefinitions
DEFINITIONS ::=
BEGIN
-- give the module an identifier in QUIPU 6.0
IMPORTS
EVERYTHING
FROM QuipuNameDefinitions
mhs-or-addresses
FROM MHSDirectoryObjectsAndAttributes
{joint-iso-ccitt mhs-motis(6) arch(5) modules(0) directory(1)}
ABSTRACT-OPERATION, ABSTRACT-ERROR
FROM AbstractServiceNotation {joint-iso-ccitt mhs-motis(6) asdc(2) modules(0) notation(1)}
NameError, ServiceError, SecurityError
FROM DirctoryAbstractService {joint-iso-ccitt ds(5) modules(1) directoryAbstractService(2)}
DistinguishedName, RelativeDistinguishedName, Attribute, AttributeType,
ATTRIBUTE, ATTRIBUTE-SYNTAX, OBJECT-CLASS
FROM InformationFramework {joint-iso-ccitt ds(5) modules(1) informationFramework(1)}
distinguishedNameSyntax, commonName, description, presentationAddress
FROM SelectedAttributeTypes {joint-iso-ccitt ds(5) modules(1) selectedAttributeTypes(5)}
top, dsa
FROM SelectedObjectClasses {joint-iso-ccitt ds(5) modules(1) selectedObjectClasses(6)}
AccessPoint
FROM DistributedOperations {joint-iso-ccitt ds(5) modules(1) distributedOperations(3)} ;
QuipuObject ::= OBJECT-CLASS
SUBCLASS OF top
MUST CONTAIN {aCL}
QuipuNonLeafObject ::= OBJECTCLASS
SUBCLASS OF quipuObject
MUST CONTAIN {masterDSA}
MAY CONTAIN {slaveDSA,treeStructure}
QuipuDSA ::= OBJECT-CLASS
SUBCLASS OF dsa
-- No Attributes, just object class
-- to tell you what it is
QuipuDSAInfo ::= OBJECT-CLASS -- always has common name ``Info''
SUBCLASS OF top
MUST CONTAIN { commonName, edbInfo, quipuVersion, dSAControl }
MAY CONTAIN { presentationAddress, mhs-or-addresses, description }
EDBInfoSyntax ::= SEQUENCE {
edb DistinguishedName,
getFromDSA DistinguishedName OPTIONAL,
-- If omitted DSA is master
-- Determine mode of update from this DSA
sendToDSAs NameList,
-- Send these DSAs incremental updates
-- Namelist is defined with the ACLs
getEDBAllowed NameList
-- List of DSAs allowed to pull EDB
}
EdbInfo ::= ATTRIBUTE
WITH ATTRIBUTE-SYNTAX EDBInfo
MULTI VALUE
MasterDSA ::= ATTRIBUTE
WITH ATTRIBUTE-SYNTAX distinguishedNameSyntax
-- Master QSR
-- Usually, but not necessarily single valued
SlaveDSA ::= ATTRIBUTE
WITH ATTRIBUTE-SYNTAX distinguishedNameSyntax
-- Slave QSR
SubordinateReference ::= ATTRIBUTE
WITH ATTRIBUTE-SYNTAX AccessPoint
SINGLE VALUE
CrossReference ::= ATTRIBUTE
WITH ATTRIBUTE-SYNTAX AccessPoint
SINGLE VALUE
NonSpecificSubordinateReference ::= ATTRIBUTE
WITH ATTRIBUTE-SYNTAX AccessPoint
QuipuVersion ::= ATTRIBUTE
WITH ATTRIBUTE-SYNTAX caseIgnoreStringSyntax
DSAControl ::= ATTRIBUTE
WITH ATTRIBUTE-SYNTAX caseIgnoreStringSyntax
TreeStructureSyntax ::= SET {
mandatoryObjectClasses [1] SET OF OBJECT IDENTIFIER,
optionalObjectClasses [2] SET OF OBJECT IDENTIFIER OPTIONAL,
permittedRDNs [3] SET OF SET OF AttributeType }
TreeStructure ::= ATTRIBUTE
WITH ATTRIBUTE-SYNTAX TreeStructureSyntax
MULTI VALUE
ReliableROSData ::= SEQUENCE {
rosOperation INTEGER,
-- the operation being applied
data ANY,
-- the Operation Argument
oldVersion ANY
-- data version to which operation should be applied
-- version syntax will be defined by the
-- Reliable ROS user
newVersion ANY
-- version number which results from operation
}
GetEntryDataBlock ABSTRACT-OPERATION
ARGUMENT GetEntryDataBlockArgument
RESULT GetEntryDataBlockResult
ERRORS {NameError,ServiceError,SecurityError}
getEntryDataBlock GetEntryDataBlock ::= 10
-- will make this an OBJECT IDENTIFER
-- when ISODE can support this form
-- of operation code
GetEntryDataBlockArgument ::= SET {
entry [0] DistinguishedName,
sendIfMoreRecentThan [1] EDBVersion OPTIONAL
-- if omitted, just return version held
-- To force send, specify old version
}
GetEntryDataBlockResult ::= SEQUENCE {
versionHeld [0] EDBVersion
[1] EntryDataBlock OPTIONAL
}
}
EDBVersion ::= UTCTime
END