IMPORT
ListeDImportationsOption ;
IMPORT
permet de spécifier la liste des définitions importées par le module.
Seules les définitions explicitement exporté par un module tiers sont importable par un autre module.
Chaque module est identifié de manière unique par un chemin d'arcs déclaré à la suite du nom du module. Ce chemin permet de faire le lien entre le module exporté et le module importé.
MonModule1 {iso member-body(2) ups(1) essai(1)} DEFINITIONS AUTOMATIC TAGS ::=
-- L'identifiant du module est {iso member-body(2) ups(1) essai(1)} .
BEGIN
EXPORT
-- Seules MonType1 et MonType2 sont exportes. MonType3 n'est pas exporte.
MonType1, MonType2;
-- Definition d'une sequence avec trois proprietes.
MonType1 ::= SEQUENCE
{
MonElementA INTEGER,
MonElementB INTEGER,
MonElementC INTEGER
}
-- Definition d'une sequence avec trois proprietes.
MonType2 ::= SEQUENCE
{
MonElementD INTEGER,
MonElementE INTEGER,
MonElementF INTEGER
}
-- Definition d'une sequence avec trois propriétes.
MonType3 ::= SEQUENCE
{
MonElementG INTEGER,
MonElementH INTEGER,
MonElementI INTEGER
}
END
MonModule2 {iso member-body(2) ups(1) essai(2)} DEFINITIONS AUTOMATIC TAGS ::=
-- L'identifiant du module est {iso member-body(2) ups(1) essai(2)} .
BEGIN
IMPORT
-- Seul MonType1 est importe. MonType2 n'est pas importe.
MonType1, MonType2 FROM {iso member-body(2) ups(1) essai(1)};
...
END
Voir aussi
IMPORT pour importer les définitions d'un autre module.