private void FillSDMXArtefacts()
        {
            _sdmxArtefacts = new SdmxObjectsImpl();

            ISdmxObjects sdmxAppo = new SdmxObjectsImpl();

            if (chkCodelist.Checked)
            {
                sdmxAppo = _wsModel.GetAllCodeLists(true);
                foreach (ICodelistObject cl in sdmxAppo.Codelists)
                    _sdmxArtefacts.AddCodelist(cl);
            }

            if (chkConcSchema.Checked)
            {
                sdmxAppo = _wsModel.GetAllConceptScheme(true);
                foreach (IConceptSchemeObject cs in sdmxAppo.ConceptSchemes)
                    _sdmxArtefacts.AddConceptScheme(cs);
            }

            if (chkDataflow.Checked)
            {
                sdmxAppo = _wsModel.GetAllDataFlow(true);
                foreach (IDataflowObject df in sdmxAppo.Dataflows)
                    _sdmxArtefacts.AddDataflow(df);
            }

            if (chkDSD.Checked)
            {
                sdmxAppo = _wsModel.GetAllDataStructure(true);
                foreach (IDataStructureObject dsd in sdmxAppo.DataStructures)
                    _sdmxArtefacts.AddDataStructure(dsd);
            }
        }