-- Module TimeMF (X.743:06/1998)
-- See also ITU-T X.743 (1998) Technical Cor. 1 (03/2001)
-- See also the index of all ASN.1 assignments needed in this document
-- <ASN1.Version 1990,1994 TimeMF
-- {joint-iso-itu-t ms(9) function(2) part20(20) asn1Module(2) timeMF(1)}>
TimeMF {joint-iso-itu-t ms(9) function(2) part20(20) asn1Module(2) timeMF(1)}
DEFINITIONS IMPLICIT TAGS ::=
BEGIN
-- EXPORTS everything
IMPORTS
Attribute, ObjectInstance
FROM CMIP-1 {joint-iso-itu-t ms(9) cmip(1) modules(0) protocol(3)}
SimpleNameType
FROM Attribute-ASN1Module {joint-iso-itu-t ms(9) smi(3) part2(2)
asn1Module(2) 1};
-- object identifier values
timeManagement OBJECT IDENTIFIER ::=
{joint-iso-itu-t ms(9) function(2) part20(20)}
clockSourceOID OBJECT IDENTIFIER ::=
{timeManagement managedObjectClass(3) clockSource(0)}
localClockOID OBJECT IDENTIFIER ::=
{timeManagement managedObjectClass(3) localClock(1)}
referenceClockOID OBJECT IDENTIFIER ::=
{timeManagement managedObjectClass(3) referenceClock(2)}
synchronizationProtocolOID OBJECT IDENTIFIER ::=
{timeManagement managedObjectClass(3) synchronizationProtocol(3)}
ntpProtocolOID OBJECT IDENTIFIER ::=
{timeManagement managedObjectClass(3) ntpProtocol(4)}
clockSourceDetailPkgOID OBJECT IDENTIFIER ::=
{timeManagement package(4) clockSourceDetailPkg(0)}
leapSecondPkgOID OBJECT IDENTIFIER ::=
{timeManagement package(4) leapSecondPkg(1)}
clockAdjustmentIntervalOID OBJECT IDENTIFIER ::=
{timeManagement attribute(7) clockAdjustmentInterval(0)}
clockDriftOID OBJECT IDENTIFIER ::= {timeManagement attribute(7) clockDrift(1)}
clockEstimatedErrorOID OBJECT IDENTIFIER ::=
{timeManagement attribute(7) clockEstimatedError(2)}
clockEventCodeOID OBJECT IDENTIFIER ::=
{timeManagement attribute(7) clockEventCode(3)}
clockEventCounterOID OBJECT IDENTIFIER ::=
{timeManagement attribute(7) clockEventCounter(4)}
clockEventTimeOID OBJECT IDENTIFIER ::=
{timeManagement attribute(7) clockEventTime(5)}
clockIDOID OBJECT IDENTIFIER ::= {timeManagement attribute(7) clockID(6)}
clockMaximumErrorOID OBJECT IDENTIFIER ::=
{timeManagement attribute(7) clockMaximumError(7)}
clockPrecisionOID OBJECT IDENTIFIER ::=
{timeManagement attribute(7) clockPrecision(8)}
clockStatusOID OBJECT IDENTIFIER ::=
{timeManagement attribute(7) clockStatus(9)}
clockStratumOID OBJECT IDENTIFIER ::=
{timeManagement attribute(7) clockStratum(10)}
clockValueOID OBJECT IDENTIFIER ::=
{timeManagement attribute(7) clockValue(11)}
filterSizeOID OBJECT IDENTIFIER ::=
{timeManagement attribute(7) filterSize(12)}
filterWeightOID OBJECT IDENTIFIER ::=
{timeManagement attribute(7) filterWeight(13)}
leapSecondCountOID OBJECT IDENTIFIER ::=
{timeManagement attribute(7) leapSecondCount(14)}
leapSecondIndicationOID OBJECT IDENTIFIER ::=
{timeManagement attribute(7) leapSecondIndication(15)}
localClockAddressOID OBJECT IDENTIFIER ::=
{timeManagement attribute(7) localClockAddress(16)}
maximumClockAgeOID OBJECT IDENTIFIER ::=
{timeManagement attribute(7) maximumClockAge(17)}
maximumDispersionOID OBJECT IDENTIFIER ::=
{timeManagement attribute(7) maximumDispersion(18)}
maximumDistanceOID OBJECT IDENTIFIER ::=
{timeManagement attribute(7) maximumDistance(19)}
maximumPollIntervalOID OBJECT IDENTIFIER ::=
{timeManagement attribute(7) maximumPollInterval(20)}
maximumSelectClockOID OBJECT IDENTIFIER ::=
{timeManagement attribute(7) maximumSelectClock(21)}
maximumSkewOID OBJECT IDENTIFIER ::=
{timeManagement attribute(7) maximumSkew(22)}
maximumStratumOID OBJECT IDENTIFIER ::=
{timeManagement attribute(7) maximumStratum(23)}
minimumDispersionOID OBJECT IDENTIFIER ::=
{timeManagement attribute(7) minimumDispersion(24)}
minimumPollIntervalOID OBJECT IDENTIFIER ::=
{timeManagement attribute(7) minimumPollInterval(25)}
minimumSelectClockOID OBJECT IDENTIFIER ::=
{timeManagement attribute(7) minimumSelectClock(26)}
peerClockAddressesOID OBJECT IDENTIFIER ::=
{timeManagement attribute(7) peerClockAddresses(27)}
reachabilityRegisterSizeOID OBJECT IDENTIFIER ::=
{timeManagement attribute(7) reachabilityRegisterSize(28)}
referenceClockTypeOID OBJECT IDENTIFIER ::=
{timeManagement attribute(7) referenceClockType(29)}
selectWeightOID OBJECT IDENTIFIER ::=
{timeManagement attribute(7) selectWeight(30)}
synchronizationProtocolIDOID OBJECT IDENTIFIER ::=
{timeManagement attribute(7) synchronizationProtocolID(31)}
synchronizationProtocolTypeOID OBJECT IDENTIFIER ::=
{timeManagement attribute(7) synchronizationProtocolType(32)}
synchronizationSourceAddressOID OBJECT IDENTIFIER ::=
{timeManagement attribute(7) synchronizationSourceAddress(33)}
synchronizedClockOID OBJECT IDENTIFIER ::=
{timeManagement attribute(7) synchronizedClock(34)}
synchronizingClocksOID OBJECT IDENTIFIER ::=
{timeManagement attribute(7) synchronizingClocks(35)}
clockResetActionOID OBJECT IDENTIFIER ::=
{timeManagement action(9) clockResetAction(1)}
leapSecondActionOID OBJECT IDENTIFIER ::=
{timeManagement action(9) leapSecondAction(2)}
protocolResetActionOID OBJECT IDENTIFIER ::=
{timeManagement action(9) protocolResetAction(3)}
synchronizationProtocol-systemOID OBJECT IDENTIFIER ::=
{timeManagement nameBinding(6) synchronizationProtocol-system(1)}
clockSource-systemOID OBJECT IDENTIFIER ::=
{timeManagement nameBinding(6) clockSource-system(2)}
ntp SynchronizationProtocolType ::=
{joint-iso-itu-t ms(9) function(2) part20(20) synchProtocolType(20) ntp(1)}
-- type references
AdjustmentInterval ::= TimeInterval
ClockAddress ::= CHOICE {
isoNsap [1] OCTET STRING(SIZE (0 | 3..20)),
ip [2] SEQUENCE {host OCTET STRING(SIZE (4)),
port INTEGER(0..65536)}
}
ClockDrift ::= REAL
ClockEstimatedError ::= TimeInterval
ClockEventCode ::= INTEGER {
unspecified(0), restart(1), systemOrHardwareFault(2), newStatusWord(3),
newSynchSourceOrStratum(4), systemClockReset(5), systemInvalidTimeOrDate(6),
systemClockException(7), reserved8(8), reserved9(9), reserved10(10),
reserved11(11), reserved12(12), reserved13(13), reserved14(14),
reserved15(15)}
ClockEventCounter ::= INTEGER(0..255)
ClockEventTime ::= GlobalTime
ClockID ::= SimpleNameType
ClockMaximumError ::= TimeInterval
ClockValue ::= GlobalTime
CumLeapSeconds ::= INTEGER(0..255)
ClockResetInfo ::= ClockValue
CurrSynchSourceAddress ::= CHOICE {
refPeerAssoc [0] ClockAddress,
refClockID [1] ReferenceClockType
}
DateOfLeap ::= GeneralizedTime
Dispersion ::= TimeInterval
-- This field represents the dispersion (positive values only).
FilterSize ::= INTEGER(0..32)
FilterWeight ::= REAL(0..{mantissa 1, base 10, exponent 0})
GlobalTime ::= OCTET STRING(SIZE (8)) -- See 8.1.
LeapIndication ::= ENUMERATED {
noWarning(0), minuteHas61Seconds(1), minuteHas59Seconds(2), alarmCondition(3)
}
LeapSecondInfo ::= SEQUENCE {
leapIndication LeapIndication,
dateOfLeap DateOfLeap
}
MaxAperature ::= TimeInterval
MaxClockAge ::= TimeInterval
MaxDistance ::= TimeInterval
MaxSkew ::= TimeInterval
PeerClockAddresses ::= SET OF SinglePeerClock
PollInterval ::= INTEGER(0..MAX)
-- This field represents the polling interval in seconds and can only contain positive values.
Precision ::=
TimeInterval
-- This field represents precision and can only contain positive values.
ProtocolResetInfo ::= SET OF Attribute
ReachRegSize ::= INTEGER(0..32)
ReferenceClockType ::= INTEGER {
unspecifiedOrUnknown(0), calibratedAtomicClock(1), radioVLForLF(2),
radioHF(3), radioUHF(4), localNet(5), synch(6), wallclock(7),
telephoneModem(8), gps(9), loranC(10), other(11)}
SelectClock ::= INTEGER(0..255)
SelectWeight ::= REAL(0..{mantissa 1, base 10, exponent 0})
SinglePeerClock ::= SEQUENCE {
assocNum [0] INTEGER,
assocClock [1] ClockAddress
}
Stratum ::= INTEGER(0..255)
-- A value of zero means that the stratum is not specified.
-- A value of one indicates a primary reference.
-- Values from 2 to 255 indicate secondary references of increasing
-- distance from the root of the synchronization subnet .
Status ::= INTEGER {
operatingWithinNominals(0), replyTimeout(1), badReplyFormat(2),
hardwareSoftwareFault(3), propagationFailure(4), badDateFormatOrValue(5),
badTimeFormatOrValue(6)}
SynchronizationProtocolID ::= SimpleNameType
SynchronizationProtocolType ::= OBJECT IDENTIFIER
SynchronizedClock ::= ObjectInstance
SynchronizingClocks ::= SET OF ObjectInstance
TimeInterval ::= OCTET STRING(SIZE (8)) -- See 8.1.
TSelect ::= OCTET STRING(SIZE (4))
END -- End of syntax definitions
-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D