From 5b9c456acbd814b5438ee07c69f3241b219afcd9 Mon Sep 17 00:00:00 2001 From: "J. Daniel Smith" Date: Mon, 5 Jun 2023 12:16:27 -0400 Subject: [PATCH] don't need ISM directories with SIDD 3.0 (#653) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * copy six.sidd to six.sidd30 * six.sidd30 project and unittests * sidd -> sidd30 * more sidd -> sidd30 * more sidd -> sidd30 * begin removing SIDD 3.0 support from six.sidd; it is now (or will be) just in six.sidd30 * remove more SIDD 3.0 unittest code from six.sidd, it's not just in six.sidd30 * remove last? traces of SIDD3.0 from six.sidd * tweaks from feature/ISM * latest from coda-oss and nitro * Squashed 'externals/coda-oss/' changes from 1582c6ac9..aabc5818e aabc5818e remove more C++11 work-arounds (#642) b04ccca17 remove more C++11 work-arounds (#641) e460970a7 increase GCC warnings (#640) 91284249b provide ComplexView iterator support (#639) 453b7ec68 try to get std::make_unique working with old Intel compiler (#638) 5736cfd4d is_trivially_copyable for old Intel compiler (#637) 7c2aea38f use H5 SDK naming conventions (#636) fc3008b8d use 'modern' C pre-processor b44709a95 added ComplexSpansView utility (#635) 986307c9c Merge branch 'master' e1b0fa349 commit (but not build) HDF5 source code (#634) 3fd5ddae5 Merge branch 'main' into develop/remove-cpp11-workarounds 37d7ec76e restore C++14 workarounds for older compilers (#632) 244dfdb3d Merge branch 'develop/main' into develop/remove-cpp11-workarounds 714ca4ed7 restore C++14 workarounds for older compilers 640f2247c Delete hdf5-hdf5-1_13_2.tar.gz eb365cbfb Merge branch 'master' into develop/remove-cpp11-workarounds 57b938eeb don't need __INTEL_COMPILER work-around with C++14 65779f3b1 build C code with -std=gnu99 94dc9280f C++14 work-arounds for an old version of the Intel compiler 3744d05e2 slam-in "main" 82b2fd63b restore some C++14 work-arounds for old compilers that only have partial C++14 support 94f6950a2 Merge branch 'main' into develop/remove-cpp11-workarounds 1ac97fe48 add HDF5 source code (not built) (#612) 8ab982820 Squashed commit of the following: 31781a14a remove C++17 work-arounds c15f6930c Revert " is in C++17" 0fe38c16f restore recent buld.py changes 0c75411ee is in C++17 bbbcd562a remove C++11 work-arounds c1e15e9d9 Merge branch 'main' into main-cpp17 bea818fb0 must use C++17 in this branch 91653a096 another place where C++17 is set 7d555f2be back to C++17 b1969d996 merge main 0792c77bf Merge branch 'main' into develop/remove-cpp11-workarounds e49f273c1 Merge branch 'main' into develop/remove-cpp11-workarounds 240b61044 allow sys::Mutex references, instead of pointers, to be passed to sys::ConditionVar 9500d6f4b Merge branch 'main' into develop/remove-cpp11-workarounds f1529942f std::make_unique instead of new be9b6a71c Squashed commit of the following: 62a2ec4e1 Revert "remove our GSL work-around for C++11" 1db082c21 Revert "try the current "main" of GSL" 44b70edde try the current "main" of GSL 4edbf6bad Revert ""There is no warning 4814"" bcd7458be "There is no warning 4814" c185bf3f1 starting working on MutexCpp11 313bdd1d9 AtomicCounter* files have been removed c1c448051 remove our GSL work-around for C++11 37ae1193e remove our mem::SharedPtr, it's now always std::shared_ptr 71f3c1299 remove no-longer-used NSPR code 8e77cb210 removed no-longer-used Irix and Solaris files fabef6966 use std::atomic for all AtomicCounter implementations ace5b6d5a TEST_FAIL -> TEST_FAIL_MSG 30076c1d1 turns out there was already a TEST_FAIL macro d73ee16fb need "::" to find global test ba01c48df remove C++11 workarounds for C++14 features cbd4a31ae Squashed commit of the following: b21c203b8 Squashed commit of the following: 5b542c60f Squashed commit of the following: cb0cf94ff ByteStream.cpp is now warning-free f5daa37fc cast to DWORD; "const" correctness bfaf644ff #pragma-away compiler warnings from standard headers 72d202dbe Merge branch 'master' into develop/reduce-compiler-warnings b076580cd trying to fix GCC compiler warning 1687dc7fc Merge branch 'master' into develop/reduce-compiler-warnings 2c5db86db Merge branch 'master' into develop/reduce-compiler-warnings 6f76c2e3e Update CMakeLists.txt c3ca4a538 do in-line initialization 8e6733618 remove G++ compiler warning a0eff51cf Merge branch 'master' into develop/reduce-compiler-warnings af19d88a6 Merge branch 'master' into develop/reduce-compiler-warnings ba31cbaa9 use "void*" to avoid reinterpret_cast<> 08da1f8a1 Merge branch 'master' into develop/reduce-compiler-warnings d1d453a2e Merge branch 'master' into develop/reduce-compiler-warnings f5074a996 CODA_OSS_NDEBUG is extra gunk and not used; omit for now. 22de48858 don't even bother compiling our own versions of localtime_s() and gmtime_s() if we're not going to use them (compiler warning about "unused static funtion.") 0c92eba58 tweak NDEBUG/CODA_OSS_NDEBUG; update comments 544604775 Don't need to expose our own versions of localtime_s() and gmtime_s() a050796c1 Merge branch 'develop/reduce-compiler-warnings' of github.com:mdaus/coda-oss into develop/reduce-compiler-warnings fed604617 older compilers want std::string() as argument to std::logic_error() cf2c502a6 do more debug & release builds on GitHub d4aa99256 build some debug targets on Gitlab 368245258 tweak CODA_OSS_DEBUG again for G++ 24ba64f71 tweak how CODA_OSS_DEBUG is set 9680e8f0e add check for _GLIBCXX_DEBUG 943218f83 Merge branch 'master' into develop/reduce-compiler-warnings 01c68e705 %#@*@%)*%@ fix RowCol::cast() again! :-( b8472b457 oops ... gsl::narrow<> should be gsl::narrow_cast<> so that int/double conversion doesn't throw 109255ca8 "final" breaks SWIG; wrap RowCol use of gsl::narrow e51e4c2ad no need to create local just to return e546f2510 Merge branch 'master' into develop/reduce-compiler-warnings d1391f989 use template for to_std_string() overloading 566942680 fix std::char8_t when building with C++20 cf604b1ab fix C++17 build errors 48a0fbedb get rid of coda_oss namespace; use CODA_OSS_cpp17 instead 9706a4336 remove code-analysis diagnostics 50592e4f8 G++ complains about an unneeded call to std::move() 9c7643c3f Merge branch 'master' into develop/reduce-compiler-warnings ecfe1f8a7 more "noexcept" b7ac50fb9 Merge branch 'master' into develop/reduce-compiler-warnings eaecf46ed tweak CODA_OSS_cplusplus from "main" 5773b1ec1 trying to get C++17 WAF build working on Windows a048a00a1 unique names for waf & CMake 7a5a0d5b2 do a better job of setting CODA_OSS_DEBUG 4355aae92 Merge branch 'master' into develop/reduce-compiler-warnings 1fd8cede2 cleanup for VS 2019 16.10 4dffa1394 explicitly =delete copy/assignment df8f8920a Merge branch 'master' into develop/reduce-compiler-warnings 42b4e99b6 remove code-analysis diagnostics 70ce322c9 reduce compiler warnings/code-analysis diagnostics when building six 20eac2f49 Merge branch 'master' into develop/reduce-compiler-warnings ff3ded56d get rid of more compiler warnings/code-analysis diagnostics 669dd51ff Merge branch 'master' into develop/reduce-compiler-warnings 623b65ab9 Merge branch 'master' into develop/reduce-compiler-warnings 11c75df53 fix release build errors 66f048b92 turn on more compiler warnings where possible eb615e315 consolidate calls to mem::make::unique a6f5eb690 reduce use of explicit new 84d5e1b01 use mem::make::unique instead of explicit new 019d726ea = default for default constructors 86ab5d8f3 use std::unique_ptr and "const noexcept" b071972d7 another batch of =default for default constructors 98276da94 more =default for default .ctor()s ceb7bc596 do default constructors with =default 7bed51750 more code-analysis cleanup f9c04b117 "noexcept" code-analysis warnings 6586ae390 need gsl::make_span from gsl/span_ext 722089774 remove gsl/mem dependency cycle d741a0761 use gsl::narrow<> instead of static_cast 99eb4b36e get rid of signed/unsigned mismatch compiler warning 814450522 remove more code-analysis diagnostics c8441b309 Merge branch 'master' into develop/reduce-compiler-warnings e6d70a9ff last of "const" from code-analysis b8445814a mark a few more things as "const" per code-analysis d18544ec7 don't need to create temporary std::strings ee7faa979 still more code-analysis cleanup 5cd6f864d cleanup more code-analysis diagnostics 492fb0a86 one more compiler warning about implicitly deleted copy/assignment b8f782c88 remove compiler warnings about implicitly deleted copy/assignment/move 14d1d1cb8 #pragma-away warnings from GSL 86c40ea6c assert() to prevent some code-analysis diagnostics 7204517a9 make copy/assignment explicit 3ce824079 reduce code-analysis diagnostics 01e367a56 Merge branch 'master' into develop/reduce-compiler-warnings 03f3ddde9 proper printf format 877d7dc93 Merge branch 'master' into develop/reduce-compiler-warnings 5a4a3d575 code-analysis doesn't like C-style casts a3fdae416 code-analysis doesn't like NULL 6309baedc Merge branch 'master' into develop/reduce-compiler-warnings d1194a2fe Merge branch 'master' into develop/reduce-compiler-warnings 535b4757d Merge branch 'develop/reduce-compiler-warnings' of github.com:mdaus/coda-oss into develop/reduce-compiler-warnings a60b95d60 "constexpr" can be hard to get right with older C++11 compilers; don't even try c07b5303e Merge branch 'master' into develop/reduce-compiler-warnings 04306bbee need at least VS2017 to use the real GSL 796ad820b Merge branch 'master' into develop/reduce-compiler-warnings 16c240cd6 Merge branch 'master' into develop/reduce-compiler-warnings e07e89f0c turn on "warnings as errors" for CMAKE builds 5c019f891 complex "constexpr" functions not available with our version of g++ 4ab074a58 fix a few more compiler warnings ... nearing the end! :-) dea7ea41b And still more compiler warnings ... almost done 🤞🏻 fbe3bbb20 remove assorted compiler warnings e60b7fd3c Merge branch 'master' into develop/reduce-compiler-warnings e9df212c6 Arguments should be "const&" to prevent C4866 94e75cbed Merge branch 'master' into develop/reduce-compiler-warnings d3130414a Merge branch 'master' into develop/reduce-compiler-warnings 9a5e71f31 Merge branch 'master' into develop/reduce-compiler-warnings bd27c0232 Merge branch 'master' into develop/reduce-compiler-warnings c053362d2 remove still more compiler warnings 9f133b85a remove some more compiler warnings 0883c729c Merge branch 'master' into develop/reduce-compiler-warnings f4b766880 avoid comparision between signed/unsigned to prevent compiler warning 1e6564a6e eliminate more compiler warnings 85a7b8ad0 remove a few compiler warnings 09c82049f Merge branch 'master' into develop/reduce-compiler-warnings 31f1662fa Merge branch 'master' into develop/reduce-compiler-warnings a313562a3 Merge branch 'feature/fix-compiler-warnings' into develop/reduce-compiler-warnings 8547cdd24 eliminiate GCC warnings from Filesystem.h b5044b2a2 fix several compiler warnings/code-analysis diagnostics 9d2f90b8c GetEnvironmentVariable() and getenv() aren't quite the same 6faa3666f remove more compiler warnings git-subtree-dir: externals/coda-oss git-subtree-split: aabc5818e651be550c0fcc53be6f94902c61905e * Squashed 'externals/nitro/' changes from e1a64da1f..24ff32863 24ff32863 -j 6 seems to work for SIX, how about NITRO? 713ee8538 -j 6 seems to work for SIX, how about NITRO? 4ccdf5b37 latest from coda-oss (#527) c71acc492 latest from coda-oss (#526) 08cbb96f9 build with older C++14 compilers (#524) git-subtree-dir: externals/nitro git-subtree-split: 24ff328636e3acbf1745e49df45b787403ecb113 * latest from coda-oss and nitro * use common code from six.sidd * consistent convertDerivedClassificationToXML() API * use common code from six.sidd * compile SIDD30 Utilities.cpp * get six.sidd30 unittests working * remove files duplicated between six.sidd and six.sidd30 * build with CMake * SIDD_V3.0.0 directory in "schema" * easy access to test XML files from Visual Studio * ValidatorXerces can be moved, but not copied * fix SIDD version bug when generating fake data * set things up for different schema paths for SIDD 3.0 (not yet implemented) * more detailed output from schema validation failure * SIDD_V3.0.0 * SIDD 3.0 schemas are in the SIDD_V3.0.0 directory * no ISM-v201609 in this branch * IonoParameters/F2Height is optional * remove six.sidd30 * remove SIDD_V3.0.0 * slam in 'main' * ISMVersion enum for 201609 and 13 * need to be able to set the ISM version in more places * start rippling changes for ISMVersion * add a "current" to make it easy for developers to switch between V201609 and v13 * change the ISM namespace * restore SIDD-3.0_ISM-v13 to a separate directory * Create sidd300_ISM-v13.xml * wrap the xml::lite::validator in our own class * pass a XmlLiteValidator instance * xml.lite changes from coda-oss * despite various checks for a NULL logger, it really can't be NULL * use xml::lite::Validator directly * move ISMVersion to the a sidd300 namespace to make it clear it's part of SIDD 3.0 * got a scoping issue somewhere :-( * unittest for ISM-v13 * hack to read ISM-v13 SIDD from unittest code; WIP * don't need make_ utility, at least right now * log_errors_and_throw() utility * prepare for validating a schema-path at a time * latest xml.lite tweaks from coda-oss * "new" code does XML validation one path at a time * adjust schema paths if ISMVersion is set * automatically prepend the ISM schema path * remove ISMVersion from DerivedXMLControl * allow the hard-coded "SIDD_V3.0.0_ISM-" name to be changed * first pass at finding the corresponding XSD for a XML * add a "hook" so that we can intercept validate() in SIDD code * provide standard validateXMLImpl() implementation * Revert "first pass at finding the corresponding XSD for a XML" This reverts commit 6bb593748a3f4209ae333217364d244770ded4bd. * move schema finding code to six.sidd * new code only needs to work with std::vector * If we found the right XSD, use that directory first. * Revert "allow the hard-coded "SIDD_V3.0.0_ISM-" name to be changed" This reverts commit 80554309db6fdc72d665679cb58de679996add81. * always validate one schema-path at a time * try not to open so many XSDs * getEnvIfSet() * look for SICommonTypes_V1.0.xsd to find the schema directory * "hook" for validating created XML * find_SIDD_schema_V_files() utility * put the hard-code SIDD schema name in one place * copy ISM-v201609 files to separate directory * There is now a separate directory for each SIDD 3.0 ISM * latest from coda-oss * Squashed 'externals/coda-oss/' changes from e87c32b4d..ff4f820ed ff4f820ed xml.lite tweaks to support SIDD 3.0 ISM (#672) b1de8c0e5 std::byte should be a unique type (#671) c05bf9a02 allow enums to be byte-swapped too 1f9fd88d6 remove spurious 47684c45b byteSwap now uses byte buffers (#670) cbc659db2 add swapBytes() utility from SIX (#669) 891481b64 simplify byte-swapping (#668) 540ae763e more byteSwap() tweaks 0774c03c4 threaded byteSwap() (#667) d156370d3 swapping a single-byte value makes no sense c120e3255 be sure parameter is used to avoid compiler warning e85ec9331 --output-on-failure for CTest (#666) e80376197 turn off "there is no warning number" warning c5f0a5d15 A C-string may not be NULL-terminated (#665) 0c5eb29ae use platform-specific routines for byteSwap() (#664) 0b7d581fa remove transform_async() (#663) f6489b6be Merge branch 'main' into feature/xml.lite_tweaks 836c426a2 use function-pointers so that isConsoleOutput is only checked once 56e3c45b1 move depthPrint() functionality into non-member function in preparation for future changes ddcd26d97 Merge branch 'main' into feature/xml.lite_tweaks 69cc0e506 use the more rigorous create_and_check_datatype() 9efb87558 Merge branch 'main' into feature/hdf5 4d2f2f417 more HighFive unittests (#662) 14191a844 HighFive::create_datatype() goes from C++ to HighFive 98583473f utility routines to read string attributes 1fa75ce81 use the C API to read a string attribute 71e7b69f5 still can't figure out how to read a string attribute :-( e96f37a69 test reading the file attributes a25244519 getAttribute() unittest 8f12a3000 getDataType() unittest 857ff0af3 HighFive utility routines (#661) 1d687db57 writeDataSet() utility overload 106aa6894 sigh ... H5Easy::dump() fill fails on Windows/WAF :-( 2641b60b2 Merge branch 'main' into feature/hdf5 35c19e7e8 change actions to @v3 (#660) 212bbd3a3 works on local machine, but not build server ... ? 7125118b0 dump of 1D vector doesn't work :-( c704db435 sigh ... WAF build still failing :-( 01aae4616 does dump() of a 1D vector work? 76a53c813 comment-out H5 writing :-( 0f0e19aff test_highfive_dump() cb8f73795 trying to get highfive_dump() unittest working w/Windows-WAF 6584a264a does test_highfive_create() work? cde6147ce tweak HighFive wrappers (#659) 316566854 Revert "trying HighFive "write" unittests again" a9ec24ca4 trying HighFive "write" unittests again 585ad49a5 tweak names of utility routines 4c91a4d97 make it easier to read a std::vector and std::vecotr 0217ffa26 readDataSet() now works for 1D data 95e8973f2 trying to get hdf5::lite::load() working 4d294611d "const" correctness 5e6305c3f fix load_complex() 4a134dc5f start work on utility routines to read complex data from HDF5 9d76a7f41 Merge branch 'main' into feature/hdf5 8f9667a24 whitepsace ebd3fc99e Merge branch 'main' into feature/hdf5 40091b069 comment-out writing tests for now ... need to figure our WAF bulid failure 935aa3459 be sure the dataset has real data 114b9bf33 update release notes bd9c0b26c tweak HighFive utility routines acda1ef57 turn off diagnostics around expected failures 22a748840 readDataSet() utility routine for HighFive bd88a8c25 HighFive writeDataSet() utility to work with our SpanRC 6142f5b33 use HighFive routines to write a HDF5 file 5bbf1abaf Use HiveFive routines to get info about the file 84fbc8378 duplicate unittests with H5Easy f1f054c03 Merge branch 'main' into feature/hdf5 9b63ca470 fix directory names f6f826689 fix directory names 7aeb82c33 Merge branch 'main' into feature/hdf5 d028baaeb hook up HighFive header-only library (#653) 3083b0a31 Revert "HighFive 2.6.2" 246985a7f Revert ""build" HighFive HDF5 library" a8b75a586 Revert "turn off HighFive Boost support" ec68d5f83 Revert "Add HighFive unittests" f1f85b9e7 Revert "get test_high_five_base more-or-less compiling" 5ea634ee1 Revert "more work on getting HighFive unittests to build" ecc45433c more work on getting HighFive unittests to build bb194788a get test_high_five_base more-or-less compiling d42bde000 Add HighFive unittests ddc86bb32 turn off HighFive Boost support b255122d4 "build" HighFive HDF5 library 396cc3ef2 HighFive 2.6.2 5e5f9d9c0 Merge branch 'main' into feature/hdf5 ee938b4a5 changes from SIX bb764df90 Merge branch 'main' into feature/xml.lite_tweaks de2a24380 make derived classes 'final' if possible 14e19bcd2 Change xml lite function to virtual (#645) 8f42ac8e9 Merge branch 'main' into feature/xml.lite_tweaks 18ad90645 hdf5Write unittest 3462e1179 createFile() and writeFile() overloads ecee81d53 fix typos 197eecfa6 sketch-out hdf5::lite::writeFile() bd2311795 use SpanRC for writeFile(), not yet implemented ea9af7510 simple SpanRC to hold a 2D-size and pointer 027c19ee8 createFile() unittest 1f9d07ecb hook up createFile() 8c7e4473f start hooking up HDF5 writing 146e0bea3 Merge branch 'main' into feature/hdf5 88ca9fcb7 Merge branch 'main' into feature/hdf5 42b604b46 Squashed commit of the following: 10ee602c2 Merge branch 'main' into feature/hdf5 67aa42b69 restore changes from "main" 8bbfcbfbf unittests can be simplified to match fewer "view" classes 126bb802e Merge branch 'main' into feature/hdf5 3f8ba7a42 again, don't need a class just to convert from std::vector<> to std::span<> 24c2b489c Squashed commit of the following: 2703c119d Squashed commit of the following: 9d5228a2b don't need an entire class just to convert a std::vector<> into std::span<> 51bc931dc Merge branch 'main' into feature/hdf5 a84f25816 Squashed commit of the following: c4d2ed696 add missing #include guards, fix type in existing #include guard d541525a0 use a single ComplexViewConstIterator for all views 86e6a459f CODA_OSS_disable_warning causes GCC errors :-( 5d4b9c2cb only need an custom iterator for ComplexSpansView d9f0fb128 hook up iterators b9329e4db initial pass at a ComplexViewConstIterator 635238873 remove compiler warning about unused "constexpr" variables b39f6096f use the casing from H5 to make copy/pasting code slightly easier 0887b13eb Merge branch 'main' into feature/hdf5 bd07df1ca Consistent casing for Dataset, Datatype, Dataspace 7acd30ee2 tweak hdf5.lite dependencies 38ab914df Jupyter notebook for creating H5 files 95a040e0b _small.h5 is now (correctly) FLOAT32 107e7c487 make a simple values() member function to avoid template magic e1feca919 use TEST_SPECIFIC_EXCEPTION macro instead of try/catch 738333688 readDatasetT() now throws for the wrong buffer type 6b2cc2529 Merge branch 'feature/hdf5' of github.com:mdaus/coda-oss into feature/hdf5 310f8fd3d can't get template magic right for copy_axis() 86b306d59 stepping through copy ctors in the debugger is annoying f243e92d6 trying to make wrong type of buffer fail 2b10d9652 read in new sample file a28e59d8c help the compiler with type deduction 49bf5e9bc nested_complex_float_data_small.h5 e029325fc utility routines to "deconstruct" and array of std::complex dede3bd39 Merge branch 'main' into feature/hdf5 904b1ef5e tweak class names, make_() and copy() utility routines 8237b9efb make it harder to pass the wrong types to ComplexViews 4d9aeda2c ComplexArrayView and ComplexParallelView utility classes f5e367dfa test std::span> a4a2844f2 read in the nested "i" and "r" data 115615265 sample file has subgroups 8e1b7869a Merge branch 'feature/hdf5' of github.com:mdaus/coda-oss into feature/hdf5 9f4232a1d update sample H5 file 8c55db73a walk through HDF5 sub-groups 7775ed9c4 Update 123_barfoo_catdog_cx.h5 677975d7c Matlab code to create sample H5 file a0e7dfe07 Update test_hdf5info.cpp 0b67e1602 pass __FILE__ and __LINE__ from calling site for a more accurate exception message 86a677321 skeleton for more sample data 85f79b099 Merge branch 'main' into feature/hdf5 18088e942 Merge branch 'main' into feature/hdf5 3a1d17692 Merge branch 'main' into feature/hdf5 1755c69d7 Merge branch 'main' into feature/hdf5 9ad015432 No more "11" suffix on exception names c20d96251 Squashed commit of the following: c88cee999 other values to be filled-in bca4a4ecd incorporation NamedObject from HDF5 docs 61fa68f72 groupInfo() 460e7d766 datasetInfo() 14eb9b764 start filling in DatasetInfo afe5f1c3a start to fill in DatasetInfo 77a968c72 start filling in GroupInfo d81bcdfd9 openGroup() to open groups (loc) a0cd29469 comment-out "dataset" unittest for now 86e006024 begin filling in FileInfo 366dda6ab a return_type_of utility is needed to deduce the return type e21928263 explicitly pass return type to template 4937ccd11 template to reduce boilerplate when calling try_catch_H5Exceptions b3b5ebde7 use new exception utility routines ea1c03ef0 put exception handling/conversion in a utility routine 819a99d39 utility routine for exception handling 6f34eea97 put utilities in a separate file for easier reuse fcbde4f24 break utility routines into smaller pieces for easier reuse 52358ea8a WIN32 no longer automatically defined? 5a4286472 Revert "build HDF5 with C89" 680e599e9 build HDF5 with C89 a87a07121 Merge branch 'main' into feature/hdf5 8447c1a90 Revert "sym-links instead of copying files" db3b5e12b Merge branch 'main' into feature/xml.lite_tweaks fb60b5696 Merge branch 'main' into feature/hdf5 5110a5cc8 Comments about _u and _q 1a937d32c Merge branch 'main' into feature/xml.lite_tweaks fa06f04d7 get ready for hdf5.lite enhancdements b040c7c43 sym-links instead of copying files aa431bb47 use _u for xml::lite::Uri 3d0c6d58c fix case-sensitive #include filename 93dcd0e52 operator() for getElementByName() 75a93af85 more operator[] overloads to make attribute management easier 4ab8216f8 user-defined string literals to remove some noise around xml::lite::QName f82f0b0fc Merge branch 'main' into feature/xml.lite_tweaks ae30e3644 Merge branch 'feature/xml.lite_tweaks' of github.com:mdaus/coda-oss into feature/xml.lite_tweaks ffdd9beb0 simplify attribute creation 9bf5414f5 simplify attribute creation 82d7a4e95 SWIG gets confused about namespaces 7a61d0741 fix bug on Element ctor uncovered by unittest fdd7e58c1 QName is also in the xerces namespace which confuses SWIG bindings a325b7053 operator+=() overload for addChild daf30e6c0 Merge branch 'feature/xml.lite_tweaks' of github.com:mdaus/coda-oss into feature/xml.lite_tweaks b887d2b47 provide overloads for Element& rather than creating new "reference" types 1fa6bba38 rename test_xmleasy.cpp 7c8c9e0f1 += overload 850da6f63 overload for std::string 4547fc5a7 use UIT-8 strings for characterData 4723462a3 convenient addChild() overloads e48720753 copy over ElementReference from xml.easy a4ca30a0d Merge branch 'main' into feature/xml.lite_tweaks 6ae9f0b71 Revert "check-in of new xml.easy (to move code between computers)" f7466a6d7 Revert "simple routines for single element" a5490230d Revert "make some operators simplier ways of calling functions" c9a25630a Revert "get document creation working" 8af8710b0 Revert "free functions instead of member functions" 16c3847cb Revert "ElementReference distinct from Element" 7d68e156f Revert "ElementMutableReference" 00eb2a282 Merge branch 'main' into feature/xml.lite_tweaks a42969c1f ElementMutableReference a20ae9355 ElementReference distinct from Element 14eeeea0b free functions instead of member functions 4aae014b3 get document creation working 883569269 make some operators simplier ways of calling functions 053bd1212 simple routines for single element 8bf701a2e check-in of new xml.easy (to move code between computers) 41f959051 unittests for creating XML documents from scratch 9752d50ae Merge branch 'main' into feature/xml.lite_tweaks 1531d5709 by default, don't validate strings passed to Uri() 46d13d4bf Merge branch 'master' into feature/xml.lite_tweaks 39b547d32 remove more vestiges of Expat and LibXML ec8274d52 remove LibXML and Expat as they're no longer used/supported. 20eeefeef Merge branch 'master' into feature/xml.lite_tweaks 95074b9b1 update for newer Intel compiler 7024f71e1 Merge branch 'master' into feature/xml.lite_tweaks 57b1cbc83 Merge branch 'master' into feature/xml.lite_tweaks 4b67561c3 remove validate() overload that nobody is using fa15f1e5d Squashed commit of the following: 1484a9090 test the new validate() API 470da70fb hookup StringStreamT routines 2cddf2504 begin hooking up validate() overloads 1b5d910f3 overload validate() for UTF-8 and Windows-1252 03309b8c9 Squashed commit of the following: b72c6c5bf older compiler doesn't like our make_unique af8f00307 validate UTF-8 XML on Linux 211188613 unit-test for LEGACY XML validation 3c1169d2b Squashed commit of the following: 3afff19ca std::filesystem::path for FileInputStreamOS 908d452f8 WIP: validate all of our sample XML files 00f9bb16b validate against a XML schema 243d8c356 Merge branch 'master' into feature/xml.lite_tweaks 2815d707d fix to work with SWIG bindings. :-( 460862132 trying (again) to remove vestiages of old code e3c83a858 Revert "new code should use UTF-8" 811207c92 new code should use UTF-8 0ffd835f9 Squashed commit of the following: 1e7e03ded Merge branch 'master' into feature/xml.lite_tweaks c1d806aff Merge branch 'master' into feature/xml.lite_tweaks 850d3c811 str::strip() that can be easier to use than str::trim() 580ba9c8c explicitly =delete move 2b39831a8 Squashed commit of the following: 39eebdc23 Merge branch 'master' into feature/xml.lite_tweaks 9adf86cba force calling new UTF-8 write() routines ea61b6204 Merge branch 'master' into feature/xml.lite_tweaks 8a34583fa overload to take schemaPaths as filesystem::path 8671b442f parse XML embedded in a binary file ec4a902f1 updates from xerces.lite 80dc4d963 updates from xerces.lite 549766d6c Attributes::contains() no longer catches an exception 8a645ceac need "sys/" when building in other environments 36af08269 super-simple URI validation 78ef28a3e SWIG bindings are a PITA! :-( e9cba8491 SWIG needs help with Uri 8a8d8dc07 another routines used by pre-build SWIG bindings 818e1ec5d pre-build SWIG bindings use getElementByTagName() member function 067cac5d8 old compiler gets confused on unadorned QName ba92c0ae7 more use of Uri and QName 446c7d17a use QName in new code d6f8b0c83 more direct use of QName 90fff1c73 use xml::lite::QName instead of tuple 646cbb5ed more direct use of QName and Uri ba589ea3b make QName more robust bab0ee8b5 createElement() -> addNewElement() e3a145747 grab changes from six-library 32285e95c Merge branch 'master' into feature/xml.lite_tweaks 9f79f0bf6 Merge branch 'master' into feature/xml.lite_tweaks a12bbc32c make it easier to create new Elements with a value fc9967f98 make it easy for callers to addChild() keep a reference to the Element 4627766b7 be sure test_xmlparser works in "externals" of other projects bf2276396 "private" is part of the name-mangling fad92bcc8 making sure copy-ctor is implemented f90fdcead consolidate common XML test code 9fc53f2d5 use str:: utility for casting 6da6f794b still trying to find the right macro for SWIG 0c1b86c56 still trying to fix SWIG fdc6fc9bd trying to fix SWIG build error 7835e8c27 SWIG needs copy-ctor 585695942 disable copy/assignment for Element, it's probably almost always wrong 391fed613 fix double-delete caused by copying 61790fe69 retry parsing XML with Windows-1252 if first parse() fails 63cffac59 change string_encoding to match coda-oss style of PascalCase 010479bbe read an XML file we know is wrongly encoded as Windows-1252 9a0505062 more references instead of pointers 2d44b6951 Reading Windows-1252 w/o "encoding" fails 63dc7b076 read Windows-1252 too c9434c9cb test as UIT-8 too f310ccf0c get reading from UTF-8 XML working on Windows 1fa39c2be get testReadUtf8XmlFile working on Linux 1a83cd815 sys::Path is too much trouble right now ed60aa22c unit-test to read XML from a file a9336db7c Squashed commit of the following: 0825beb0d Merge branch 'master' into feature/xml.lite_tweaks c618489be Merge branch 'master' into feature/xml.lite_tweaks e8e4b8fe1 determine string_encoding based on platform 1f43bcfc2 create a new Element by using the platform to determine "characterData" encoding 961bef66b Merge branch 'master' into feature/xml.lite_tweaks e9798a5cb fix static_assert() 6f7772874 Merge branch 'master' into feature/xml.lite_tweaks b98d4f5a9 Merge branch 'master' into feature/xml.lite_tweaks 1b5abba2a The (old) version of SWIG we're using doesn't like certain C++11 features. 53bdeabaf Merge branch 'master' into feature/xml.lite_tweaks 60cf8ae80 "" doesn't work with decltype() in older C++ 97e72477a reduce getValue() overloads by making "key" a template argument 5e6373e55 reduce code duplication f9e7cfeee provide castValue instead of getValue(T&) cbd0bd8f2 castValue throws instead of returning a bool like getValue(T&) 87c7514fc Merge branch 'master' into feature/xml.lite_tweaks 10cc61223 make getElement*() consistent for zero or >1 results f5b137e3c Merge branch 'master' into feature/xml.lite_tweaks 1765efc62 allow clients to specify toType() and toString() for getValue() and setValue() df8b746e1 allow clients to specify their own toType/toString routines 66702726a Merge branch 'master' into feature/xml.lite_tweaks 6956311f1 Merge branch 'master' into feature/xml.lite_tweaks d505f3593 Merge branch 'master' into feature/xml.lite_tweaks fbd106115 catch a BadCastException and return false from getValue() 3a78377b5 use a template to reduce duplicated code 0ad4b8606 Merge branch 'master' into feature/xml.lite_tweaks a848aa3a2 get & set the characer data as a type f3ee1ee12 utility routines to set an attribute value 595227683 templates to get an attribute value convert to a specific type 06639227b miised a change in last commit 1aa458ef8 add getValue() overloads that return true/false rather than throwing faa6d3075 added getElementByTagName() overloads as that's a very common use-case git-subtree-dir: externals/coda-oss git-subtree-split: ff4f820ed8c406d43e3768508ca06d1a334b831f * Squashed 'externals/nitro/' changes from c8ecbe9ae..2fd7a0bfa 2fd7a0bfa latest from coda-oss (#552) 0eecce004 invoke() utility to reduce code duplication (#550) 59fb02fe9 latest from coda-oss (#551) 9fbf2b7b8 Fill out adapter free block which is used for nitf decompression (#549) 089ba0b5b latest from coda-oss 3b52f0025 latest from coda-oss (#547) 90c6263e2 latest from coda-oss (#544) 90d513ac5 latest from coda-oss (#543) git-subtree-dir: externals/nitro git-subtree-split: 2fd7a0bfa708a93a4bd17e44dbb4eba400b424d2 * toXMLImplValidate() isn't needed (at least not right now) * simplify validation code by converting to std::filesystem::path rather than using templates * No longer need ScoppedISMVersion to read ISM-v13 XML * comments to indicate the attributes for which we're looking * be sure SIDD XML is really SIDD * latest coda-oss from xml.lite branch * use std::vector::insert * create a SIDD Version enum rather than using strings * expose ISMVersion in fromXML() and toXML() * don't need old ISM with SIDD 3.0 --- .../modules/c++/str/include/str/Manip.h | 8 + .../coda-oss/modules/c++/str/source/Manip.cpp | 50 + .../modules/c++/str/unittests/test_str.cpp | 21 + .../c++/xml.lite/include/xml/lite/QName.h | 7 +- .../include/xml/lite/ValidatorXerces.h | 7 +- .../c++/xml.lite/source/ValidatorXerces.cpp | 65 +- .../c++/xml.lite/unittests/test_xmlparser.cpp | 55 +- .../external/ISM/CVE/ISMCVE/CVEnumISM25X.xml | 75 - .../ISM/CVE/ISMCVE/CVEnumISMAttributes.xml | 145 -- .../CVE/ISMCVE/CVEnumISMClassificationAll.xml | 50 - .../ISMCVE/CVEnumISMClassificationNonUS.xml | 51 - .../CVE/ISMCVE/CVEnumISMClassificationUS.xml | 53 - .../ISM/CVE/ISMCVE/CVEnumISMCompliesWith.xml | 41 - .../ISM/CVE/ISMCVE/CVEnumISMDissem.xml | 103 -- .../ISM/CVE/ISMCVE/CVEnumISMFGIOpen.xml | 1118 ------------- .../ISM/CVE/ISMCVE/CVEnumISMFGIProtected.xml | 1119 ------------- .../ISM/CVE/ISMCVE/CVEnumISMNonIC.xml | 69 - .../ISM/CVE/ISMCVE/CVEnumISMNonUSControls.xml | 45 - .../ISM/CVE/ISMCVE/CVEnumISMNotice.xml | 90 -- .../ISM/CVE/ISMCVE/CVEnumISMOwnerProducer.xml | 1123 ------------- .../ISM/CVE/ISMCVE/CVEnumISMRelTo.xml | 1118 ------------- .../external/ISM/CVE/ISMCVE/CVEnumISMSAR.xml | 40 - .../ISM/CVE/ISMCVE/CVEnumISMSCIControls.xml | 63 - .../ISM/CVE/ISMCVE/CVEnumISMSourceMarked.xml | 70 - .../ISM/Schema/CVEGenerated/CVEnumISM25X.xsd | 76 - .../CVEGenerated/CVEnumISMAttributes.xsd | 166 -- .../CVEnumISMClassificationAll.xsd | 51 - .../CVEnumISMClassificationNonUS.xsd | 51 - .../CVEnumISMClassificationUS.xsd | 46 - .../CVEGenerated/CVEnumISMCompliesWith.xsd | 44 - .../Schema/CVEGenerated/CVEnumISMDissem.xsd | 132 -- .../Schema/CVEGenerated/CVEnumISMFGIOpen.xsd | 1385 ---------------- .../CVEGenerated/CVEnumISMFGIProtected.xsd | 1385 ---------------- .../Schema/CVEGenerated/CVEnumISMNonIC.xsd | 79 - .../CVEGenerated/CVEnumISMNonUSControls.xsd | 49 - .../Schema/CVEGenerated/CVEnumISMNotice.xsd | 104 -- .../CVEGenerated/CVEnumISMOwnerProducer.xsd | 1390 ----------------- .../Schema/CVEGenerated/CVEnumISMRelTo.xsd | 1385 ---------------- .../ISM/Schema/CVEGenerated/CVEnumISMSAR.xsd | 46 - .../CVEGenerated/CVEnumISMSCIControls.xsd | 77 - .../CVEGenerated/CVEnumISMSourceMarked.xsd | 71 - .../external/ISM/Schema/CVEGeneratedTypes.xsd | 149 -- .../external/ISM/Schema/IC-ISM.xsd | 891 ----------- .../external/ISM/XSL/IC-ISM-ClassDeclass.xsl | 554 ------- .../external/ISM/XSL/IC-ISM-PortionMark.xsl | 845 ---------- .../ISM/XSL/IC-ISM-SecurityBanner.xsl | 1035 ------------ .../external/ISM/CVE/ISMCVE/CVEnumISM25X.xml | 75 - .../ISM/CVE/ISMCVE/CVEnumISMAttributes.xml | 145 -- .../CVE/ISMCVE/CVEnumISMClassificationAll.xml | 50 - .../ISMCVE/CVEnumISMClassificationNonUS.xml | 51 - .../CVE/ISMCVE/CVEnumISMClassificationUS.xml | 53 - .../ISM/CVE/ISMCVE/CVEnumISMCompliesWith.xml | 41 - .../ISM/CVE/ISMCVE/CVEnumISMDissem.xml | 103 -- .../ISM/CVE/ISMCVE/CVEnumISMFGIOpen.xml | 1118 ------------- .../ISM/CVE/ISMCVE/CVEnumISMFGIProtected.xml | 1119 ------------- .../ISM/CVE/ISMCVE/CVEnumISMNonIC.xml | 69 - .../ISM/CVE/ISMCVE/CVEnumISMNonUSControls.xml | 45 - .../ISM/CVE/ISMCVE/CVEnumISMNotice.xml | 90 -- .../ISM/CVE/ISMCVE/CVEnumISMOwnerProducer.xml | 1123 ------------- .../ISM/CVE/ISMCVE/CVEnumISMRelTo.xml | 1118 ------------- .../external/ISM/CVE/ISMCVE/CVEnumISMSAR.xml | 40 - .../ISM/CVE/ISMCVE/CVEnumISMSCIControls.xml | 63 - .../ISM/CVE/ISMCVE/CVEnumISMSourceMarked.xml | 70 - .../ISM/Schema/CVEGenerated/CVEnumISM25X.xsd | 76 - .../CVEGenerated/CVEnumISMAttributes.xsd | 166 -- .../CVEnumISMClassificationAll.xsd | 51 - .../CVEnumISMClassificationNonUS.xsd | 51 - .../CVEnumISMClassificationUS.xsd | 46 - .../CVEGenerated/CVEnumISMCompliesWith.xsd | 44 - .../Schema/CVEGenerated/CVEnumISMDissem.xsd | 132 -- .../Schema/CVEGenerated/CVEnumISMFGIOpen.xsd | 1385 ---------------- .../CVEGenerated/CVEnumISMFGIProtected.xsd | 1385 ---------------- .../Schema/CVEGenerated/CVEnumISMNonIC.xsd | 79 - .../CVEGenerated/CVEnumISMNonUSControls.xsd | 49 - .../Schema/CVEGenerated/CVEnumISMNotice.xsd | 104 -- .../CVEGenerated/CVEnumISMOwnerProducer.xsd | 1390 ----------------- .../Schema/CVEGenerated/CVEnumISMRelTo.xsd | 1385 ---------------- .../ISM/Schema/CVEGenerated/CVEnumISMSAR.xsd | 46 - .../CVEGenerated/CVEnumISMSCIControls.xsd | 77 - .../CVEGenerated/CVEnumISMSourceMarked.xsd | 71 - .../external/ISM/Schema/CVEGeneratedTypes.xsd | 149 -- .../external/ISM/Schema/IC-ISM.xsd | 891 ----------- .../external/ISM/XSL/IC-ISM-ClassDeclass.xsl | 554 ------- .../external/ISM/XSL/IC-ISM-PortionMark.xsl | 845 ---------- .../ISM/XSL/IC-ISM-SecurityBanner.xsl | 1035 ------------ .../include/six/sidd/DerivedXMLControl.h | 20 +- .../c++/six.sidd/source/DerivedXMLControl.cpp | 173 +- six/modules/c++/six.sidd/source/Utilities.cpp | 8 +- .../six.sidd/unittests/test_valid_sixsidd.cpp | 18 - six/modules/c++/six/include/six/XMLControl.h | 3 - six/modules/c++/six/source/XMLControl.cpp | 49 +- 91 files changed, 332 insertions(+), 30920 deletions(-) delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISM25X.xml delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMAttributes.xml delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMClassificationAll.xml delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMClassificationNonUS.xml delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMClassificationUS.xml delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMCompliesWith.xml delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMDissem.xml delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMFGIOpen.xml delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMFGIProtected.xml delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMNonIC.xml delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMNonUSControls.xml delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMNotice.xml delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMOwnerProducer.xml delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMRelTo.xml delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMSAR.xml delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMSCIControls.xml delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMSourceMarked.xml delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISM25X.xsd delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMAttributes.xsd delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMClassificationAll.xsd delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMClassificationNonUS.xsd delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMClassificationUS.xsd delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMCompliesWith.xsd delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMDissem.xsd delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMFGIOpen.xsd delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMFGIProtected.xsd delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMNonIC.xsd delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMNonUSControls.xsd delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMNotice.xsd delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMOwnerProducer.xsd delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMRelTo.xsd delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMSAR.xsd delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMSCIControls.xsd delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMSourceMarked.xsd delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGeneratedTypes.xsd delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/IC-ISM.xsd delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/XSL/IC-ISM-ClassDeclass.xsl delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/XSL/IC-ISM-PortionMark.xsl delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/XSL/IC-ISM-SecurityBanner.xsl delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISM25X.xml delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMAttributes.xml delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMClassificationAll.xml delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMClassificationNonUS.xml delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMClassificationUS.xml delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMCompliesWith.xml delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMDissem.xml delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMFGIOpen.xml delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMFGIProtected.xml delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMNonIC.xml delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMNonUSControls.xml delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMNotice.xml delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMOwnerProducer.xml delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMRelTo.xml delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMSAR.xml delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMSCIControls.xml delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMSourceMarked.xml delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISM25X.xsd delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMAttributes.xsd delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMClassificationAll.xsd delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMClassificationNonUS.xsd delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMClassificationUS.xsd delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMCompliesWith.xsd delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMDissem.xsd delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMFGIOpen.xsd delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMFGIProtected.xsd delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMNonIC.xsd delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMNonUSControls.xsd delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMNotice.xsd delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMOwnerProducer.xsd delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMRelTo.xsd delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMSAR.xsd delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMSCIControls.xsd delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMSourceMarked.xsd delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGeneratedTypes.xsd delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/IC-ISM.xsd delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/XSL/IC-ISM-ClassDeclass.xsl delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/XSL/IC-ISM-PortionMark.xsl delete mode 100644 six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/XSL/IC-ISM-SecurityBanner.xsl diff --git a/externals/coda-oss/modules/c++/str/include/str/Manip.h b/externals/coda-oss/modules/c++/str/include/str/Manip.h index 72f56128a8..9da33183ff 100644 --- a/externals/coda-oss/modules/c++/str/include/str/Manip.h +++ b/externals/coda-oss/modules/c++/str/include/str/Manip.h @@ -205,6 +205,14 @@ inline std::string join(const std::vector& toks, const std::string& with) return oss.str(); } +// CASE INSENSTIVE string comparision routines. +// Short names w/o a "case insenstive" indicator would seem OK as +// normal (i.e., case sensitive) comparisons will use `==` and `!=` operators. +// +// Note that calling ne() directly can be faster than !eq() because the +// comparison can stop as soon as a mis-match is found. +CODA_OSS_API bool eq(const std::string& lhs, const std::string& rhs) noexcept; +CODA_OSS_API bool ne(const std::string& lhs, const std::string& rhs) noexcept; } diff --git a/externals/coda-oss/modules/c++/str/source/Manip.cpp b/externals/coda-oss/modules/c++/str/source/Manip.cpp index 444c897321..33cbb47c12 100644 --- a/externals/coda-oss/modules/c++/str/source/Manip.cpp +++ b/externals/coda-oss/modules/c++/str/source/Manip.cpp @@ -30,6 +30,8 @@ #include #include #include +#include +#include #include "str/Convert.h" #include "str/Encoding.h" @@ -306,4 +308,52 @@ void escapeForXML(std::string& str) replaceAll(str, "\n", " "); replaceAll(str, "\r", " "); } + +// https://en.cppreference.com/w/cpp/string/char_traits +class ci_char_traits final : public std::char_traits +{ + static auto to_upper(char ch) noexcept + { + return toupperCheck(ch); + } + + static int compare(const char* s1, const char* s2, std::size_t n) noexcept + { + while (n-- != 0) + { + if (to_upper(*s1) < to_upper(*s2)) + return -1; + if (to_upper(*s1) > to_upper(*s2)) + return 1; + ++s1; + ++s2; + } + return 0; + } + + public: + static int compare(const std::string& s1, const std::string& s2) noexcept + { + if (s1.length() < s2.length()) + { + return -1; + } + if (s1.length() > s2.length()) + { + return 1; + } + assert(s1.length() == s2.length()); + return compare(s1.c_str(), s2.c_str(), s1.length()); + } +}; + +bool eq(const std::string& lhs, const std::string& rhs) noexcept +{ + return ci_char_traits::compare(lhs, rhs) == 0; +} +bool ne(const std::string& lhs, const std::string& rhs) noexcept +{ + return ci_char_traits::compare(lhs, rhs) != 0; +} + } diff --git a/externals/coda-oss/modules/c++/str/unittests/test_str.cpp b/externals/coda-oss/modules/c++/str/unittests/test_str.cpp index d41a648807..49e4a4894a 100644 --- a/externals/coda-oss/modules/c++/str/unittests/test_str.cpp +++ b/externals/coda-oss/modules/c++/str/unittests/test_str.cpp @@ -71,6 +71,26 @@ TEST_CASE(testLower) TEST_ASSERT_EQ(s, "test1"); } +TEST_CASE(test_eq_ne) +{ + const auto s1 = "TEST1"; + const auto s2 = "test1"; + const auto s3 = "T2"; + + TEST_ASSERT_TRUE(str::eq(s1, s1)); + TEST_ASSERT_FALSE(str::ne(s1, s1)); + + TEST_ASSERT_TRUE(str::eq(s1, s2)); + TEST_ASSERT_FALSE(str::ne(s1, s2)); + TEST_ASSERT_TRUE(str::eq(s2, s1)); + TEST_ASSERT_FALSE(str::ne(s2, s1)); + + TEST_ASSERT_FALSE(str::eq(s1, s3)); + TEST_ASSERT_TRUE(str::ne(s1, s3)); + TEST_ASSERT_FALSE(str::eq(s3, s1)); + TEST_ASSERT_TRUE(str::ne(s3, s1)); +} + TEST_CASE(testReplace) { std::string s = "helo world"; @@ -210,6 +230,7 @@ TEST_MAIN( TEST_CHECK(testData); TEST_CHECK(testUpper); TEST_CHECK(testLower); + TEST_CHECK(test_eq_ne); TEST_CHECK(testReplace); TEST_CHECK(testReplaceAllInfinite); TEST_CHECK(testReplaceAllRecurse); diff --git a/externals/coda-oss/modules/c++/xml.lite/include/xml/lite/QName.h b/externals/coda-oss/modules/c++/xml.lite/include/xml/lite/QName.h index d095cdea1f..78fc2fb616 100644 --- a/externals/coda-oss/modules/c++/xml.lite/include/xml/lite/QName.h +++ b/externals/coda-oss/modules/c++/xml.lite/include/xml/lite/QName.h @@ -43,6 +43,7 @@ #include #include "sys/OS.h" +#include "str/Manip.h" namespace xml { @@ -78,11 +79,13 @@ struct Uri final // help prevent mixups with std::string }; inline bool operator==(const Uri& lhs, const Uri& rhs) { - return lhs.value == rhs.value; + // URIs are "supposed to be" case-insenstive + return str::eq(lhs.value, rhs.value); } inline bool operator!=(const Uri& lhs, const Uri& rhs) { - return !(lhs == rhs); + // URIs are "supposed to be" case-insenstive + return str::ne(lhs.value, rhs.value); } inline std::ostream& operator<<(std::ostream& os, const Uri& uri) { diff --git a/externals/coda-oss/modules/c++/xml.lite/include/xml/lite/ValidatorXerces.h b/externals/coda-oss/modules/c++/xml.lite/include/xml/lite/ValidatorXerces.h index 3cdde68844..224b54fd01 100644 --- a/externals/coda-oss/modules/c++/xml.lite/include/xml/lite/ValidatorXerces.h +++ b/externals/coda-oss/modules/c++/xml.lite/include/xml/lite/ValidatorXerces.h @@ -114,9 +114,10 @@ class ValidatorXerces : public ValidatorInterface ValidatorXerces(const std::vector& schemaPaths, logging::Logger* log, bool recursive = true); - ValidatorXerces(const std::vector&, // fs::path -> mLegacyStringConversion = false + ValidatorXerces(const std::vector&, logging::Logger* log, bool recursive = true); + ValidatorXerces(const coda_oss::filesystem::path&, logging::Logger&); ValidatorXerces(const ValidatorXerces&) = delete; ValidatorXerces& operator=(const ValidatorXerces&) = delete; @@ -141,11 +142,15 @@ class ValidatorXerces : public ValidatorInterface static std::vector loadSchemas(const std::vector& schemaPaths, bool recursive=true); private: + void initialize(); // easier than chaining constructors w/existing code + bool validate_(const coda_oss::u8string& xml, const std::string& xmlID, std::vector& errors) const; + void loadGrammar(const coda_oss::filesystem::path&, logging::Logger&); std::unique_ptr mSchemaPool; + std::unique_ptr mErrorHandler; std::unique_ptr mValidator; diff --git a/externals/coda-oss/modules/c++/xml.lite/source/ValidatorXerces.cpp b/externals/coda-oss/modules/c++/xml.lite/source/ValidatorXerces.cpp index 7e794d4e4b..fe75d84e12 100644 --- a/externals/coda-oss/modules/c++/xml.lite/source/ValidatorXerces.cpp +++ b/externals/coda-oss/modules/c++/xml.lite/source/ValidatorXerces.cpp @@ -111,7 +111,36 @@ ValidatorXerces::ValidatorXerces( bool recursive) : ValidatorInterface(schemaPaths, log, recursive) { - // add each schema into a grammar pool -- + initialize(); + + // load our schemas -- + // search each directory for schemas + const auto schemas = loadSchemas(convert(schemaPaths), recursive); + + // add the schema to the validator + for (auto&& schema : schemas) + { + loadGrammar(schema, *log); + } + + //! no additional schemas will be loaded after this point! + mSchemaPool->lockPool(); +} +ValidatorXerces::ValidatorXerces(const coda_oss::filesystem::path& schema, logging::Logger& log) : + ValidatorXerces(std::vector{schema}, &log, false /*recursive*/) +{ + initialize(); + + // add the schema to the validator + loadGrammar(schema, log); + + //! no additional schemas will be loaded after this point! + mSchemaPool->lockPool(); +} + +void ValidatorXerces::initialize() + { + // add each schema into a grammar pool -- // this allows reuse mSchemaPool.reset( new xercesc::XMLGrammarPoolImpl( @@ -160,29 +189,21 @@ ValidatorXerces::ValidatorXerces( new ValidationErrorHandler()); config->setParameter(xercesc::XMLUni::fgDOMErrorHandler, mErrorHandler.get()); - - // load our schemas -- - // search each directory for schemas - const auto schemas = loadSchemas(convert(schemaPaths), recursive); - - // add the schema to the validator - // add the schema to the validator - for (auto&& schema : schemas) - { - if (!mValidator->loadGrammar(schema.c_str(), - xercesc::Grammar::SchemaGrammarType, - true)) - { - std::ostringstream oss; - oss << "Error: Failure to load schema " << schema; - log->warn(Ctxt(oss.str())); - } - } - - //! no additional schemas will be loaded after this point! - mSchemaPool->lockPool(); } + void ValidatorXerces::loadGrammar(const coda_oss::filesystem::path& schema, logging::Logger& log) +{ + // add the schema to the validator + if (!mValidator->loadGrammar(schema.c_str(), + xercesc::Grammar::SchemaGrammarType, + true)) + { + std::ostringstream oss; + oss << "Error: Failure to load schema " << schema; + log.warn(Ctxt(oss.str())); + } + } + std::vector ValidatorXerces::loadSchemas(const std::vector& schemaPaths, bool recursive) { // load our schemas -- diff --git a/externals/coda-oss/modules/c++/xml.lite/unittests/test_xmlparser.cpp b/externals/coda-oss/modules/c++/xml.lite/unittests/test_xmlparser.cpp index 6a4ff8bf18..b6d443bd55 100644 --- a/externals/coda-oss/modules/c++/xml.lite/unittests/test_xmlparser.cpp +++ b/externals/coda-oss/modules/c++/xml.lite/unittests/test_xmlparser.cpp @@ -417,14 +417,11 @@ TEST_CASE(testReadEmbeddedXml) } template -static void testValidateXmlFile_(const std::string& testName, const std::string& xmlFile, TStringStream* pStringStream) +static void testValidateXmlFile_(const std::string& testName, + const xml::lite::Validator& validator, const std::string& xmlFile, TStringStream* pStringStream) { - static const auto xsd = find_unittest_file("doc.xsd"); const auto path = find_unittest_file(xmlFile); - const std::vector schemaPaths{xsd.parent_path()}; // fs::path -> new string-conversion code - const xml::lite::Validator validator(schemaPaths, nullptr /*log*/); - io::FileInputStream fis(path); std::vector errors; const auto result = (pStringStream == nullptr) ? validator.validate(fis, path.string() /*xmlID*/, errors) : @@ -435,7 +432,18 @@ static void testValidateXmlFile_(const std::string& testName, const std::string& } TEST_ASSERT_FALSE(result); TEST_ASSERT_TRUE(errors.empty()); + +} +template +static void testValidateXmlFile_(const std::string& testName, const std::string& xmlFile, TStringStream* pStringStream) +{ + static const auto xsd = find_unittest_file("doc.xsd"); + const std::vector schemaPaths{xsd.parent_path()}; // fs::path -> new string-conversion code + const xml::lite::Validator validator(schemaPaths, nullptr /*log*/); + + testValidateXmlFile_(testName, validator, xmlFile, pStringStream); } + static void testValidateXmlFile(const std::string& testName, const std::string& xmlFile) { testValidateXmlFile_(testName, xmlFile, nullptr /*pStringStream*/); @@ -463,6 +471,42 @@ TEST_CASE(testValidateXmlFile) testValidateXmlFile(testName, "encoding_windows-1252.xml", io::W1252StringStream()); } +template +static void testValidateXmlFile_XSD_(const std::string& testName, const std::string& xmlFile, TStringStream* pStringStream) +{ + static const auto xsd = find_unittest_file("doc.xsd"); + logging::Logger log; + const xml::lite::Validator validator(xsd, log); + testValidateXmlFile_(testName, validator, xmlFile, pStringStream); +} +static void testValidateXmlFile_XSD(const std::string& testName, const std::string& xmlFile) +{ + testValidateXmlFile_XSD_(testName, xmlFile, nullptr /*pStringStream*/); +} +template +static void testValidateXmlFile_XSD(const std::string& testName, const std::string& xmlFile, TStringStream&& oss) +{ + testValidateXmlFile_XSD_(testName, xmlFile, &oss); +} +TEST_CASE(testValidateXmlFile_XSD) +{ + // Validate using a single XSD + testValidateXmlFile_XSD(testName, "ascii.xml"); + testValidateXmlFile_XSD(testName, "ascii_encoding_utf-8.xml"); + + // legacy validate() API, new string conversion + testValidateXmlFile_XSD(testName, "utf-8.xml"); + testValidateXmlFile_XSD(testName, "encoding_utf-8.xml"); + testValidateXmlFile_XSD(testName, "encoding_windows-1252.xml"); + testValidateXmlFile_XSD(testName, "windows-1252.xml"); + + // new validate() API + testValidateXmlFile_XSD(testName, "utf-8.xml", io::U8StringStream()); + testValidateXmlFile_XSD(testName, "encoding_utf-8.xml", io::U8StringStream()); + testValidateXmlFile_XSD(testName, "windows-1252.xml", io::W1252StringStream()); + testValidateXmlFile_XSD(testName, "encoding_windows-1252.xml", io::W1252StringStream()); +} + int main(int, char**) { TEST_CHECK(testXmlParseSimple); @@ -481,4 +525,5 @@ int main(int, char**) TEST_CHECK(testReadEmbeddedXml); TEST_CHECK(testValidateXmlFile); + TEST_CHECK(testValidateXmlFile_XSD); } diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISM25X.xml b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISM25X.xml deleted file mode 100644 index 5dc5b48466..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISM25X.xml +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - CVEnumISM25X - All currently authorized 25X values. - - 2010-03-12T11:29:00-04:00 - - - - - Office IC CIO - datastandardssupport@ugov.gov - - - - - - - - 25X1 - Reveal information about the application of an intelligence source or method. - - - 25X1-human - Reveal the identity of a confidential human source or human intelligence source. - - - 25X2 - Reveal information that would assist in the development or use of weapons of mass destruction. - - - 25X3 - Reveal information that would impair U.S. cryptologic systems or activities. - - - 25X4 - Reveal information that would impair the application of state-of-the-art technology within a U.S. weapon system. - - - 25X5 - Reveal actual U.S. military war plans that remain in effect. - - - 25X6 - Reveal information, including foreign government information, that would seriously and demonstrably impair relations between the United States and a foreign government or seriously and demonstrably undermine ongoing diplomatic activities of the United States. - - - 25X7 - Reveal information that would clearly and demonstrably impair the current ability of United States Government officials to protect the President, Vice President, or other protectees for whom protection services, in the interest of national security, are authorized. - - - 25X8 - Reveal information that would seriously and demonstrably impair current national security emergency preparedness plans or reveal current vulnerabilities of systems, installations, infrastructures, or projects relating to the national security. - - - 25X9 - Violate a statue, treaty, or international agreement. - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMAttributes.xml b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMAttributes.xml deleted file mode 100644 index 8f70ba4252..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMAttributes.xml +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - CVEnumISMAttributes - All currently authorized ISM attribute names - - 2010-05-30T16:52:00-04:00 - - - - - Office IC CIO - datastandardssupport@ugov.gov - - - - - - - classification - classification attribute - - - ownerProducer - ownerProducer attribute - - - SCIcontrols - SCIcontrols attribute - - - SARIdentifier - SARIdentifier attribute - - - disseminationControls - disseminationControls attribute - - - FGIsourceOpen - FGIsourceOpen attribute - - - FGIsourceProtected - FGIsourceProtected attribute - - - releasableTo - releasableTo attribute - - - nonICmarkings - nonICmarkings attribute - - - classifiedBy - classifiedBy attribute - - - derivativelyClassifiedBy - derivativelyClassifiedBy attribute - - - classificationReason - classificationReason attribute - - - derivedFrom - derivedFrom attribute - - - declassDate - declassDate attribute - - - declassEvent - declassEvent attribute - - - declassException - declassException attribute - - - typeOfExemptedSource - typeOfExemptedSource attribute - - - dateOfExemptedSource - dateOfExemptedSource attribute - - - resourceElement - resourceElement attribute - - - excludeFromRollup - excludeFromRollup attribute - - - createDate - createDate attribute - - - compilationReason - compilationReason attribute - - - notice - notice attribute - - - DESVersion - DESVersion attribute - - - noticeDate - notice date attribute - - - noticePOC - notice POC attribute - - - noticeReason - notice Reason attribute - - - compliesWith - compliesWith attribute - - - - diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMClassificationAll.xml b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMClassificationAll.xml deleted file mode 100644 index 490f1c5e89..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMClassificationAll.xml +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - CVEnumISMClassificationAll - All currently valid classification marks - 2010-05-31T21:22:00-04:00 - - - - Office IC CIO - datastandardssupport@ugov.gov - - - - - - - R - RESTRICTED - - - C - CONFIDENTIAL - - - S - SECRET - - - TS - TOP SECRET - - - U - UNCLASSIFIED - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMClassificationNonUS.xml b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMClassificationNonUS.xml deleted file mode 100644 index ae02f902f2..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMClassificationNonUS.xml +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - CVEnumISMClassificationNonUS - All currently valid Non-US classification marks excluding NATO - 2010-03-12T11:29:00-04:00 - - - - Office IC CIO - datastandardssupport@ugov.gov - - - - - - - - TS - TOP SECRET - - - S - SECRET - - - C - CONFIDENTIAL - - - R - RESTRICTED - - - U - UNCLASSIFIED - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMClassificationUS.xml b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMClassificationUS.xml deleted file mode 100644 index 4239f65627..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMClassificationUS.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - CVEnumISMClassificationUS - All currently valid US classification marks - - 2010-03-12T11:29:00-04:00 - - - - - Office IC CIO - datastandardssupport@ugov.gov - - - - - - - - TS - TOP SECRET - - - S - SECRET - - - C - CONFIDENTIAL - - - U - UNCLASSIFIED - - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMCompliesWith.xml b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMCompliesWith.xml deleted file mode 100644 index 1c0cc8f5d8..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMCompliesWith.xml +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - CVEnumISMCompliesWith - Current rule set names that documents may comply with - - 2010-05-30T16:52:00-04:00 - - - - - Office IC CIO - datastandardssupport@ugov.gov - - - - - - - ICD-710 - Document claims compliance with the rules in ICD-710 that have been encoded into ISM - - - DoD5230.24 - Document claims compliance with the rules in DoD5230.24 that have been encoded into ISM - - - - diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMDissem.xml b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMDissem.xml deleted file mode 100644 index f8a831a28c..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMDissem.xml +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - CVEnumISMDissem - All currently valid Dissemination controls from the published register - 2010-03-12T11:29:00-04:00 - - - - Office IC CIO - datastandardssupport@ugov.gov - - - - - - - - FOUO - FOR OFFICIAL USE ONLY - - - OC - ORIGINATOR CONTROLLED - - - IMC - CONTROLLED IMAGERY - - - SAMI - SOURCES AND METHODS INFORMATION - - - NF - NOT RELEASABLE TO FOREIGN NATIONALS - - - PR - CAUTION-PROPRIETARY INFORMATION INVOLVED - - - REL - AUTHORIZED FOR RELEASE TO - - - RELIDO - RELEASABLE BY INFORMATION DISCLOSURE OFFICIAL - - - RD - RESTRICTED DATA - - - RD-CNWDI - RD-CRITICAL NUCLEAR WEAPON DESIGN INFORMATION - - - RD-SG-[1-9][0-9]? - RD-SIGMA-#, # represents the SIGMA number which may be between 1 and 99. - - - FRD - FORMERLY RESTRICTED DATA - - - FRD-SG-[1-9][0-9]? - FRD-SIGMA-#, # represents the SIGMA number which may be between 1 and 99. - - - DCNI - DoD CONTROLLED NUCLEAR INFORMATION - - - UCNI - DoE CONTROLLED NUCLEAR INFORMATION - - - EYES - EYES ONLY - - - DSEN - DEA SENSITIVE - - - FISA - FOREIGN INTELLIGENCE SURVEILLANCE ACT - - - diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMFGIOpen.xml b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMFGIOpen.xml deleted file mode 100644 index 0d57edb1c0..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMFGIOpen.xml +++ /dev/null @@ -1,1118 +0,0 @@ - - - - - - CVEnumISMFGIOpen - UNKNOWN followed by all currently valid ISO Trigraphs except USA in alphabetical order by Trigraph, - followed by all currently valid CAPCO Coalition tetragraphs in alphabetical order by tetragraph. - - 2010-03-12T11:29:00-04:00 - - - - - - Office IC CIO - datastandardssupport@ugov.gov - - - - - - - - UNKNOWN - Unknown - - - ABW - Trigraph for Aruba - - - AFG - Trigraph for Afghanistan - - - AGO - Trigraph for Angola - - - AIA - Trigraph for Anguilla - - - ALA - Trigraph for Åland Islands - - - ALB - Trigraph for Albania - - - AND - Trigraph for Andorra - - - ANT - Trigraph for Netherlands Antilles - - - ARE - Trigraph for United Arab Emirates - - - ARG - Trigraph for Argentina - - - ARM - Trigraph for Armenia - - - ASM - Trigraph for American Samoa - - - ATA - Trigraph for Antarctica - - - ATF - Trigraph for French Southern Territories - - - ATG - Trigraph for Antigua and Barbuda - - - AUS - Trigraph for Australia - - - AUT - Trigraph for Austria - - - AZE - Trigraph for Azerbaijan - - - BDI - Trigraph for Burundi - - - BEL - Trigraph for Belgium - - - BEN - Trigraph for Benin - - - BFA - Trigraph for Burkina Faso - - - BGD - Trigraph for Bangladesh - - - BGR - Trigraph for Bulgaria - - - BHR - Trigraph for Bahrain - - - BHS - Trigraph for Bahamas - - - BIH - Trigraph for Bosnia and Herzegovina - - - BLM - Trigraph for Saint Barthélemy - - - BLR - Trigraph for Belarus - - - BLZ - Trigraph for Belize - - - BMU - Trigraph for Bermuda - - - BOL - Trigraph for Bolivia - - - BRA - Trigraph for Brazil - - - BRB - Trigraph for Barbados - - - BRN - Trigraph for Brunei Darussalam - - - BTN - Trigraph for Bhutan - - - BVT - Trigraph for Bouvet Island - - - BWA - Trigraph for Botswana - - - CAF - Trigraph for Central African Republic - - - CAN - Trigraph for Canada - - - CCK - Trigraph for Cocos (Keeling) Islands - - - CHE - Trigraph for Switzerland - - - CHL - Trigraph for Chile - - - CHN - Trigraph for China - - - CIV - Trigraph for Côte d'Ivoire - - - CMR - Trigraph for Cameroon - - - COD - Trigraph for Congo, The Democratic Republic of the - - - COG - Trigraph for Congo - - - COK - Trigraph for Cook Islands - - - COL - Trigraph for Colombia - - - COM - Trigraph for Comoros - - - CPV - Trigraph for Cape Verde - - - CRI - Trigraph for Costa Rica - - - CUB - Trigraph for Cuba - - - CXR - Trigraph for Christmas Island - - - CYM - Trigraph for Cayman Islands - - - CYP - Trigraph for Cyprus - - - CZE - Trigraph for Czech Republic - - - DEU - Trigraph for Germany - - - DJI - Trigraph for Djibouti - - - DMA - Trigraph for Dominica - - - DNK - Trigraph for Denmark - - - DOM - Trigraph for Dominican Republic - - - DZA - Trigraph for Algeria - - - ECU - Trigraph for Eucador - - - EGY - Trigraph for Egypt - - - ERI - Trigraph for Eritrea - - - ESH - Trigraph for Western Sahara - - - ESP - Trigraph for Spain - - - EST - Trigraph for Estonia - - - ETH - Trigraph for Ethiopia - - - FIN - Trigraph for Finland - - - FJI - Trigraph for Fiji - - - FLK - Trigraph for Falkland Islands (Malvinas) - - - FRA - Trigraph for France - - - FRO - Trigraph for Faroe Islands - - - FSM - Trigraph for Micronesia, Federated States of - - - GAB - Trigraph for Gabon - - - GBR - Trigraph for United Kingdom - - - GEO - Trigraph for Georgia - - - GGY - Trigraph for Guernsey - - - GHA - Trigraph for Ghana - - - GIB - Trigraph for Gibraltar - - - GIN - Trigraph for Guinea - - - GLP - Trigraph for Guadeloupe - - - GMB - Trigraph for Gambia - - - GNB - Trigraph for Guinea-Bissau - - - GNQ - Trigraph for Equatorial Guinea - - - GRC - Trigraph for Greece - - - GRD - Trigraph for Grenada - - - GRL - Trigraph for Greenland - - - GTM - Trigraph for Guatemala - - - GUF - Trigraph for French Guiana - - - GUM - Trigraph for Guam - - - GUY - Trigraph for Guyana - - - HKG - Trigraph for Hong Kong - - - HMD - Trigraph for Heard Island and McDonald Islands - - - HND - Trigraph for Honduras - - - HRV - Trigraph for Croatia - - - HTI - Trigraph for Haiti - - - HUN - Trigraph for Hungary - - - IDN - Trigraph for Indonesia - - - IMN - Trigraph for Isle of Man - - - IND - Trigraph for India - - - IOT - Trigraph for British Indian Ocean Territory - - - IRL - Trigraph for Ireland - - - IRN - Trigraph for Iran, Islamic Republic of - - - IRQ - Trigraph for Iraq - - - ISL - Trigraph for Iceland - - - ISR - Trigraph for Israel - - - ITA - Trigraph for Italy - - - JAM - Trigraph for Jamaica - - - JEY - Trigraph for Jersey - - - JOR - Trigraph for Jordan - - - JPN - Trigraph for Japan - - - KAZ - Trigraph for Kazakhstan - - - KEN - Trigraph for Kenya - - - KGZ - Trigraph for Kyrgyzstan - - - KHM - Trigraph for Cambodia - - - KIR - Trigraph for Kiribati - - - KNA - Trigraph for Saint Kitts and Nevis - - - KOR - Trigraph for Korea, Republic of - - - KWT - Trigraph for Kuwait - - - LAO - Trigraph for Lao People's Democratic Republic - - - LBN - Trigraph for Lebanon - - - LBR - Trigraph for Liberia - - - LBY - Trigraph for Libyan Arab Jamahiriya - - - LCA - Trigraph for Saint Lucia - - - LIE - Trigraph for Liechtenstein - - - LKA - Trigraph for Sri Lanka - - - LSO - Trigraph for Lesotho - - - LTU - Trigraph for Lithuania - - - LUX - Trigraph for Luxembourg - - - LVA - Trigraph for Latvia - - - MAC - Trigraph for Macao - - - MAF - Trigraph for Saint Martin (French part) - - - MAR - Trigraph for Morocco - - - MCO - Trigraph for Monaco - - - MDA - Trigraph for Moldova (the Republic of) - - - MDG - Trigraph for Madagascar - - - MDV - Trigraph for Maldives - - - MEX - Trigraph for Mexico - - - MHL - Trigraph for Marshall Islands - - - MKD - Trigraph for Macedonia, The former Yugoslav Republic of - - - MLI - Trigraph for Mali - - - MLT - Trigraph for Malta - - - MMR - Trigraph for Myanmar - - - MNE - Trigraph for Montenegro - - - MNG - Trigraph for Mongolia - - - MNP - Trigraph for Northern Mariana Islands - - - MOZ - Trigraph for Mozambique - - - MRT - Trigraph for Mauritania - - - MSR - Trigraph for Montserrat - - - MTQ - Trigraph for Martinique - - - MUS - Trigraph for Mauritius - - - MWI - Trigraph for Malawi - - - MYS - Trigraph for Malaysia - - - MYT - Trigraph for Mayotte - - - NAM - Trigraph for Namibia - - - NCL - Trigraph for New Caledonia - - - NER - Trigraph for Niger - - - NFK - Trigraph for Norfolk Island - - - NGA - Trigraph for Nigeria - - - NIC - Trigraph for Nicaragua - - - NIU - Trigraph for Niue - - - NLD - Trigraph for Netherlands - - - NOR - Trigraph for Norway - - - NPL - Trigraph for Nepal - - - NRU - Trigraph for Nauru - - - NZL - Trigraph for New Zealand - - - OMN - Trigraph for Oman - - - PAK - Trigraph for Pakistan - - - PAN - Trigraph for Panama - - - PCN - Trigraph for Pitcairn - - - PER - Trigraph for Peru - - - PHL - Trigraph for Philippines - - - PLW - Trigraph for Palau - - - PNG - Trigraph for Papua New Guinea - - - POL - Trigraph for Poland - - - PRI - Trigraph for Puerto Rico - - - PRK - Trigraph for Korea, Democratic People's Republic of - - - PRT - Trigraph for Portugal - - - PRY - Trigraph for Paraguay - - - PSE - Trigraph for Palestinian Territory, Occupied - - - PYF - Trigraph for French Polynesia - - - QAT - Trigraph for Qatar - - - REU - Trigraph for Réunion - - - ROU - Trigraph for Romania - - - RUS - Trigraph for Russian Federation - - - RWA - Trigraph for Rwanda - - - SAU - Trigraph for Saudi Arabia - - - SDN - Trigraph for Sudan - - - SEN - Trigraph for Senegal - - - SGP - Trigraph for Singapore - - - SGS - Trigraph for South Georgia and the South Sandwich Islands - - - SHN - Trigraph for Saint Helena - - - SJM - Trigraph for Svalbard and Jan Mayen - - - SLB - Trigraph for Solomon Islands - - - SLE - Trigraph for Sierra Leone - - - SLV - Trigraph for El Salvador - - - SMR - Trigraph for San Marino - - - SOM - Trigraph for Somalia - - - SPM - Trigraph for Saint Pierre and Miquelon - - - SRB - Trigraph for Serbia - - - STP - Trigraph for Sao Tome and Principe - - - SUR - Trigraph for Suriname - - - SVK - Trigraph for Slovakia - - - SVN - Trigraph for Slovenia - - - SWE - Trigraph for Sweden - - - SWZ - Trigraph for Swaziland - - - SYC - Trigraph for Seychelles - - - SYR - Trigraph for Syrian Arab Republic - - - TCA - Trigraph for Turks and Caicos Islands - - - TCD - Trigraph for Chad - - - TGO - Trigraph for Togo - - - THA - Trigraph for Thailand - - - TJK - Trigraph for Tajikistan - - - TKL - Trigraph for Tokelau - - - TKM - Trigraph for Turkmenistan - - - TLS - Trigraph for Timor-Leste - - - TON - Trigraph for Tonga - - - TTO - Trigraph for Trinidad and Tobago - - - TUN - Trigraph for Tunisia - - - TUR - Trigraph for Turkey - - - TUV - Trigraph for Tuvalu - - - TWN - Trigraph for Taiwan, Province of China - - - TZA - Trigraph for Tanzania, United Republic of - - - UGA - Trigraph for Uganda - - - UKR - Trigraph for Ukraine - - - UMI - Trigraph for United States Minor Outlying Islands - - - URY - Trigraph for Uruguay - - - UZB - Trigraph for Uzbekistan - - - VAT - Trigraph for Holy See (Vatican City State) - - - VCT - Trigraph for Saint Vincent and the Grenadines - - - VEN - Trigraph for Venezuela - - - VGB - Trigraph for Virgin Islands, British - - - VIR - Trigraph for Virgin Islands, U.S. - - - VNM - Trigraph for Viet Nam - - - VUT - Trigraph for Vanuatu - - - WLF - Trigraph for Wallis and Futuna - - - WSM - Trigraph for Samoa - - - YEM - Trigraph for Yemen - - - ZAF - Trigraph for South Africa - - - ZMB - Trigraph for Zambia - - - ZWE - Trigraph for Zimbabwe - - - ACGU - Tetragraph for FOUR EYES - - - APFS - Suppressed - - - BWCS - Tetragraph for Biological Weapons Convention States - - - CFCK - Tetragraph for ROK/US Combined Forces Command, Korea - - - CMFC - Tetragraph for Combined Maritime Forces - - - CMFP - Tetragraph for Cooperative Maritime Forces Pacific - - - CPMT - Tetragraph for Civilian Protection Monitoring Team for Sudan - - - CWCS - Tetragraph for Chemical Weapons Convention States - - - EFOR - Tetragraph for European Union Stabilization Forces in Bosnia - - - EUDA - Tetragraph for European Union DARFUR - - - FVEY - Tetragraph for FIVE EYES - - - GCTF - Tetragraph for Global Counter-Terrorism Forces - - - GMIF - Tetragraph for Global Maritime Interception Forces - - - IESC - Tetragraph for International Events Security Coalition - - - ISAF - Tetragraph for International Security Assistance Force for Afghanistan - - - KFOR - Tetragraph for Stabilization Forces in Kosovo - - - MCFI - Tetragraph for Multinational Coalition Forces - Iraq - - - MIFH - Tetragraph for Multinational Interim Force Haiti - - - MLEC - Tetragraph for Multi-Lateral Enduring Contingency - - - NACT - Tetragraph for North African Counter-Terrorism Forces - - - NATO - Tetragraph for North Atlantic Treaty Organization - - - SPAA - Suppressed - - - TEYE - Tetragraph for THREE EYES - - - UNCK - Tetragraph for United Nations Command, Korea - - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMFGIProtected.xml b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMFGIProtected.xml deleted file mode 100644 index 1b577c1eb6..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMFGIProtected.xml +++ /dev/null @@ -1,1119 +0,0 @@ - - - - - - CVEnumISMFGIProtected - FGI followed by all currently valid ISO Trigraphs except USA in alphabetical order by Trigraph, - followed by all currently valid CAPCO Coalition tetragraphs in alphabetical order by tetragraph. - - 2010-03-12T11:29:00-04:00 - - - - - - Office IC CIO - datastandardssupport@ugov.gov - - - - - - - - FGI - Foreign Government Information - - - ABW - Trigraph for Aruba - - - AFG - Trigraph for Afghanistan - - - AGO - Trigraph for Angola - - - AIA - Trigraph for Anguilla - - - ALA - Trigraph for Åland Islands - - - ALB - Trigraph for Albania - - - AND - Trigraph for Andorra - - - ANT - Trigraph for Netherlands Antilles - - - ARE - Trigraph for United Arab Emirates - - - ARG - Trigraph for Argentina - - - ARM - Trigraph for Armenia - - - ASM - Trigraph for American Samoa - - - ATA - Trigraph for Antarctica - - - ATF - Trigraph for French Southern Territories - - - ATG - Trigraph for Antigua and Barbuda - - - AUS - Trigraph for Australia - - - AUT - Trigraph for Austria - - - AZE - Trigraph for Azerbaijan - - - BDI - Trigraph for Burundi - - - BEL - Trigraph for Belgium - - - BEN - Trigraph for Benin - - - BFA - Trigraph for Burkina Faso - - - BGD - Trigraph for Bangladesh - - - BGR - Trigraph for Bulgaria - - - BHR - Trigraph for Bahrain - - - BHS - Trigraph for Bahamas - - - BIH - Trigraph for Bosnia and Herzegovina - - - BLM - Trigraph for Saint Barthélemy - - - BLR - Trigraph for Belarus - - - BLZ - Trigraph for Belize - - - BMU - Trigraph for Bermuda - - - BOL - Trigraph for Bolivia - - - BRA - Trigraph for Brazil - - - BRB - Trigraph for Barbados - - - BRN - Trigraph for Brunei Darussalam - - - BTN - Trigraph for Bhutan - - - BVT - Trigraph for Bouvet Island - - - BWA - Trigraph for Botswana - - - CAF - Trigraph for Central African Republic - - - CAN - Trigraph for Canada - - - CCK - Trigraph for Cocos (Keeling) Islands - - - CHE - Trigraph for Switzerland - - - CHL - Trigraph for Chile - - - CHN - Trigraph for China - - - CIV - Trigraph for Côte d'Ivoire - - - CMR - Trigraph for Cameroon - - - COD - Trigraph for Congo, The Democratic Republic of the - - - COG - Trigraph for Congo - - - COK - Trigraph for Cook Islands - - - COL - Trigraph for Colombia - - - COM - Trigraph for Comoros - - - CPV - Trigraph for Cape Verde - - - CRI - Trigraph for Costa Rica - - - CUB - Trigraph for Cuba - - - CXR - Trigraph for Christmas Island - - - CYM - Trigraph for Cayman Islands - - - CYP - Trigraph for Cyprus - - - CZE - Trigraph for Czech Republic - - - DEU - Trigraph for Germany - - - DJI - Trigraph for Djibouti - - - DMA - Trigraph for Dominica - - - DNK - Trigraph for Denmark - - - DOM - Trigraph for Dominican Republic - - - DZA - Trigraph for Algeria - - - ECU - Trigraph for Eucador - - - EGY - Trigraph for Egypt - - - ERI - Trigraph for Eritrea - - - ESH - Trigraph for Western Sahara - - - ESP - Trigraph for Spain - - - EST - Trigraph for Estonia - - - ETH - Trigraph for Ethiopia - - - FIN - Trigraph for Finland - - - FJI - Trigraph for Fiji - - - FLK - Trigraph for Falkland Islands (Malvinas) - - - FRA - Trigraph for France - - - FRO - Trigraph for Faroe Islands - - - FSM - Trigraph for Micronesia, Federated States of - - - GAB - Trigraph for Gabon - - - GBR - Trigraph for United Kingdom - - - GEO - Trigraph for Georgia - - - GGY - Trigraph for Guernsey - - - GHA - Trigraph for Ghana - - - GIB - Trigraph for Gibraltar - - - GIN - Trigraph for Guinea - - - GLP - Trigraph for Guadeloupe - - - GMB - Trigraph for Gambia - - - GNB - Trigraph for Guinea-Bissau - - - GNQ - Trigraph for Equatorial Guinea - - - GRC - Trigraph for Greece - - - GRD - Trigraph for Grenada - - - GRL - Trigraph for Greenland - - - GTM - Trigraph for Guatemala - - - GUF - Trigraph for French Guiana - - - GUM - Trigraph for Guam - - - GUY - Trigraph for Guyana - - - HKG - Trigraph for Hong Kong - - - HMD - Trigraph for Heard Island and McDonald Islands - - - HND - Trigraph for Honduras - - - HRV - Trigraph for Croatia - - - HTI - Trigraph for Haiti - - - HUN - Trigraph for Hungary - - - IDN - Trigraph for Indonesia - - - IMN - Trigraph for Isle of Man - - - IND - Trigraph for India - - - IOT - Trigraph for British Indian Ocean Territory - - - IRL - Trigraph for Ireland - - - IRN - Trigraph for Iran, Islamic Republic of - - - IRQ - Trigraph for Iraq - - - ISL - Trigraph for Iceland - - - ISR - Trigraph for Israel - - - ITA - Trigraph for Italy - - - JAM - Trigraph for Jamaica - - - JEY - Trigraph for Jersey - - - JOR - Trigraph for Jordan - - - JPN - Trigraph for Japan - - - KAZ - Trigraph for Kazakhstan - - - KEN - Trigraph for Kenya - - - KGZ - Trigraph for Kyrgyzstan - - - KHM - Trigraph for Cambodia - - - KIR - Trigraph for Kiribati - - - KNA - Trigraph for Saint Kitts and Nevis - - - KOR - Trigraph for Korea, Republic of - - - KWT - Trigraph for Kuwait - - - LAO - Trigraph for Lao People's Democratic Republic - - - LBN - Trigraph for Lebanon - - - LBR - Trigraph for Liberia - - - LBY - Trigraph for Libyan Arab Jamahiriya - - - LCA - Trigraph for Saint Lucia - - - LIE - Trigraph for Liechtenstein - - - LKA - Trigraph for Sri Lanka - - - LSO - Trigraph for Lesotho - - - LTU - Trigraph for Lithuania - - - LUX - Trigraph for Luxembourg - - - LVA - Trigraph for Latvia - - - MAC - Trigraph for Macao - - - MAF - Trigraph for Saint Martin (French part) - - - MAR - Trigraph for Morocco - - - MCO - Trigraph for Monaco - - - MDA - Trigraph for Moldova (the Republic of) - - - MDG - Trigraph for Madagascar - - - MDV - Trigraph for Maldives - - - MEX - Trigraph for Mexico - - - MHL - Trigraph for Marshall Islands - - - MKD - Trigraph for Macedonia, The former Yugoslav Republic of - - - MLI - Trigraph for Mali - - - MLT - Trigraph for Malta - - - MMR - Trigraph for Myanmar - - - MNE - Trigraph for Montenegro - - - MNG - Trigraph for Mongolia - - - MNP - Trigraph for Northern Mariana Islands - - - MOZ - Trigraph for Mozambique - - - MRT - Trigraph for Mauritania - - - MSR - Trigraph for Montserrat - - - MTQ - Trigraph for Martinique - - - MUS - Trigraph for Mauritius - - - MWI - Trigraph for Malawi - - - MYS - Trigraph for Malaysia - - - MYT - Trigraph for Mayotte - - - NAM - Trigraph for Namibia - - - NCL - Trigraph for New Caledonia - - - NER - Trigraph for Niger - - - NFK - Trigraph for Norfolk Island - - - NGA - Trigraph for Nigeria - - - NIC - Trigraph for Nicaragua - - - NIU - Trigraph for Niue - - - NLD - Trigraph for Netherlands - - - NOR - Trigraph for Norway - - - NPL - Trigraph for Nepal - - - NRU - Trigraph for Nauru - - - NZL - Trigraph for New Zealand - - - OMN - Trigraph for Oman - - - PAK - Trigraph for Pakistan - - - PAN - Trigraph for Panama - - - PCN - Trigraph for Pitcairn - - - PER - Trigraph for Peru - - - PHL - Trigraph for Philippines - - - PLW - Trigraph for Palau - - - PNG - Trigraph for Papua New Guinea - - - POL - Trigraph for Poland - - - PRI - Trigraph for Puerto Rico - - - PRK - Trigraph for Korea, Democratic People's Republic of - - - PRT - Trigraph for Portugal - - - PRY - Trigraph for Paraguay - - - PSE - Trigraph for Palestinian Territory, Occupied - - - PYF - Trigraph for French Polynesia - - - QAT - Trigraph for Qatar - - - REU - Trigraph for Réunion - - - ROU - Trigraph for Romania - - - RUS - Trigraph for Russian Federation - - - RWA - Trigraph for Rwanda - - - SAU - Trigraph for Saudi Arabia - - - SDN - Trigraph for Sudan - - - SEN - Trigraph for Senegal - - - SGP - Trigraph for Singapore - - - SGS - Trigraph for South Georgia and the South Sandwich Islands - - - SHN - Trigraph for Saint Helena - - - SJM - Trigraph for Svalbard and Jan Mayen - - - SLB - Trigraph for Solomon Islands - - - SLE - Trigraph for Sierra Leone - - - SLV - Trigraph for El Salvador - - - SMR - Trigraph for San Marino - - - SOM - Trigraph for Somalia - - - SPM - Trigraph for Saint Pierre and Miquelon - - - SRB - Trigraph for Serbia - - - STP - Trigraph for Sao Tome and Principe - - - SUR - Trigraph for Suriname - - - SVK - Trigraph for Slovakia - - - SVN - Trigraph for Slovenia - - - SWE - Trigraph for Sweden - - - SWZ - Trigraph for Swaziland - - - SYC - Trigraph for Seychelles - - - SYR - Trigraph for Syrian Arab Republic - - - TCA - Trigraph for Turks and Caicos Islands - - - TCD - Trigraph for Chad - - - TGO - Trigraph for Togo - - - THA - Trigraph for Thailand - - - TJK - Trigraph for Tajikistan - - - TKL - Trigraph for Tokelau - - - TKM - Trigraph for Turkmenistan - - - TLS - Trigraph for Timor-Leste - - - TON - Trigraph for Tonga - - - TTO - Trigraph for Trinidad and Tobago - - - TUN - Trigraph for Tunisia - - - TUR - Trigraph for Turkey - - - TUV - Trigraph for Tuvalu - - - TWN - Trigraph for Taiwan, Province of China - - - TZA - Trigraph for Tanzania, United Republic of - - - UGA - Trigraph for Uganda - - - UKR - Trigraph for Ukraine - - - UMI - Trigraph for United States Minor Outlying Islands - - - URY - Trigraph for Uruguay - - - UZB - Trigraph for Uzbekistan - - - VAT - Trigraph for Holy See (Vatican City State) - - - VCT - Trigraph for Saint Vincent and the Grenadines - - - VEN - Trigraph for Venezuela - - - VGB - Trigraph for Virgin Islands, British - - - VIR - Trigraph for Virgin Islands, U.S. - - - VNM - Trigraph for Viet Nam - - - VUT - Trigraph for Vanuatu - - - WLF - Trigraph for Wallis and Futuna - - - WSM - Trigraph for Samoa - - - YEM - Trigraph for Yemen - - - ZAF - Trigraph for South Africa - - - ZMB - Trigraph for Zambia - - - ZWE - Trigraph for Zimbabwe - - - ACGU - Tetragraph for FOUR EYES - - - APFS - Suppressed - - - BWCS - Tetragraph for Biological Weapons Convention States - - - CFCK - Tetragraph for ROK/US Combined Forces Command, Korea - - - CMFC - Tetragraph for Combined Maritime Forces - - - CMFP - Tetragraph for Cooperative Maritime Forces Pacific - - - CPMT - Tetragraph for Civilian Protection Monitoring Team for Sudan - - - CWCS - Tetragraph for Chemical Weapons Convention States - - - EFOR - Tetragraph for European Union Stabilization Forces in Bosnia - - - EUDA - Tetragraph for European Union DARFUR - - - FVEY - Tetragraph for FIVE EYES - - - GCTF - Tetragraph for Global Counter-Terrorism Forces - - - GMIF - Tetragraph for Global Maritime Interception Forces - - - IESC - Tetragraph for International Events Security Coalition - - - ISAF - Tetragraph for International Security Assistance Force for Afghanistan - - - KFOR - Tetragraph for Stabilization Forces in Kosovo - - - MCFI - Tetragraph for Multinational Coalition Forces - Iraq - - - MIFH - Tetragraph for Multinational Interim Force Haiti - - - MLEC - Tetragraph for Multi-Lateral Enduring Contingency - - - NACT - Tetragraph for North African Counter-Terrorism Forces - - - NATO - Tetragraph for North Atlantic Treaty Organization - - - SPAA - Suppressed - - - TEYE - Tetragraph for THREE EYES - - - UNCK - Tetragraph for United Nations Command, Korea - - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMNonIC.xml b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMNonIC.xml deleted file mode 100644 index d83f4f1b87..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMNonIC.xml +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - CVEnumISMNonIC - All currently valid Non-IC markings from the published register - - 2010-03-12T11:29:00-04:00 - - - - - Office IC CIO - datastandardssupport@ugov.gov - - - - - - - - SC - SPECIAL CATEGORY - - - SINFO - SENSITIVE INFORMATION - - - DS - LIMITED DISTRIBUTION - - - XD - EXCLUSIVE DISTRIBUTION - - - ND - NO DISTRIBUTION - - - SBU - SENSITIVE BUT UNCLASSIFIED - - - SBU-NF - SENSITIVE BUT UNCLASSIFIED NOFORN - - - LES - LAW ENFORCEMENT SENSITIVE - - - LES-NF - LAW ENFORCEMENT SENSITIVE NOFORN - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMNonUSControls.xml b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMNonUSControls.xml deleted file mode 100644 index 9b9028eef9..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMNonUSControls.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - CVEnumISMNonUSControls - NonUS Control markings supported by ISM - - 2010-06-06T20:11:00-04:00 - - - - - Office IC CIO - datastandardssupport@ugov.gov - - - - - - - ATOMAL - NATO Atomal mark - - - BOHEMIA - NATO Bohemia mark - - - BALK - NATO Balk mark - - - - diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMNotice.xml b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMNotice.xml deleted file mode 100644 index 0b27bc5a64..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMNotice.xml +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - CVEnumISMNotice - All currently authorized Notice values - - 2010-03-12T11:29:00-04:00 - - - - - - Office IC CIO - datastandardssupport@ugov.gov - - - - - - - FISA - FISA Warning statement - - - IMC - IMCON Warning statement - - - RD - RD Warning statement - - - FRD - FRD Warning statement - - - DS - LIMDIS caveat - - - LES - LES Notice - - - LES-NF - LES Notice - - - DoD-Dist-A - DoD Distribution statment A from DoD Directive 5230.24 - - - DoD-Dist-B - DoD Distribution statment B from DoD Directive 5230.24 - - - DoD-Dist-C - DoD Distribution statment C from DoD Directive 5230.24 - - - DoD-Dist-D - DoD Distribution statment D from DoD Directive 5230.24 - - - DoD-Dist-E - DoD Distribution statment E from DoD Directive 5230.24 - - - DoD-Dist-F - DoD Distribution statment F from DoD Directive 5230.24 - - - DoD-Dist-X - DoD Distribution statment X from DoD Directive 5230.24 - - - - diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMOwnerProducer.xml b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMOwnerProducer.xml deleted file mode 100644 index fbb92ba6fc..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMOwnerProducer.xml +++ /dev/null @@ -1,1123 +0,0 @@ - - - - - - CVEnumISMOwnerProducer - FGI followed by all currently valid ISO Trigraphs in alphabetical order by Trigraph, - followed by all currently valid CAPCO Coalition tetragraphs in alphabetical order by tetragraph. - - 2010-03-12T11:29:00-04:00 - - - - - - Office IC CIO - datastandardssupport@ugov.gov - - - - - - - - FGI - Foreign Government Information - - - ABW - Trigraph for Aruba - - - AFG - Trigraph for Afghanistan - - - AGO - Trigraph for Angola - - - AIA - Trigraph for Anguilla - - - ALA - Trigraph for Åland Islands - - - ALB - Trigraph for Albania - - - AND - Trigraph for Andorra - - - ANT - Trigraph for Netherlands Antilles - - - ARE - Trigraph for United Arab Emirates - - - ARG - Trigraph for Argentina - - - ARM - Trigraph for Armenia - - - ASM - Trigraph for American Samoa - - - ATA - Trigraph for Antarctica - - - ATF - Trigraph for French Southern Territories - - - ATG - Trigraph for Antigua and Barbuda - - - AUS - Trigraph for Australia - - - AUT - Trigraph for Austria - - - AZE - Trigraph for Azerbaijan - - - BDI - Trigraph for Burundi - - - BEL - Trigraph for Belgium - - - BEN - Trigraph for Benin - - - BFA - Trigraph for Burkina Faso - - - BGD - Trigraph for Bangladesh - - - BGR - Trigraph for Bulgaria - - - BHR - Trigraph for Bahrain - - - BHS - Trigraph for Bahamas - - - BIH - Trigraph for Bosnia and Herzegovina - - - BLM - Trigraph for Saint Barthélemy - - - BLR - Trigraph for Belarus - - - BLZ - Trigraph for Belize - - - BMU - Trigraph for Bermuda - - - BOL - Trigraph for Bolivia - - - BRA - Trigraph for Brazil - - - BRB - Trigraph for Barbados - - - BRN - Trigraph for Brunei Darussalam - - - BTN - Trigraph for Bhutan - - - BVT - Trigraph for Bouvet Island - - - BWA - Trigraph for Botswana - - - CAF - Trigraph for Central African Republic - - - CAN - Trigraph for Canada - - - CCK - Trigraph for Cocos (Keeling) Islands - - - CHE - Trigraph for Switzerland - - - CHL - Trigraph for Chile - - - CHN - Trigraph for China - - - CIV - Trigraph for Côte d'Ivoire - - - CMR - Trigraph for Cameroon - - - COD - Trigraph for Congo, The Democratic Republic of the - - - COG - Trigraph for Congo - - - COK - Trigraph for Cook Islands - - - COL - Trigraph for Colombia - - - COM - Trigraph for Comoros - - - CPV - Trigraph for Cape Verde - - - CRI - Trigraph for Costa Rica - - - CUB - Trigraph for Cuba - - - CXR - Trigraph for Christmas Island - - - CYM - Trigraph for Cayman Islands - - - CYP - Trigraph for Cyprus - - - CZE - Trigraph for Czech Republic - - - DEU - Trigraph for Germany - - - DJI - Trigraph for Djibouti - - - DMA - Trigraph for Dominica - - - DNK - Trigraph for Denmark - - - DOM - Trigraph for Dominican Republic - - - DZA - Trigraph for Algeria - - - ECU - Trigraph for Eucador - - - EGY - Trigraph for Egypt - - - ERI - Trigraph for Eritrea - - - ESH - Trigraph for Western Sahara - - - ESP - Trigraph for Spain - - - EST - Trigraph for Estonia - - - ETH - Trigraph for Ethiopia - - - FIN - Trigraph for Finland - - - FJI - Trigraph for Fiji - - - FLK - Trigraph for Falkland Islands (Malvinas) - - - FRA - Trigraph for France - - - FRO - Trigraph for Faroe Islands - - - FSM - Trigraph for Micronesia, Federated States of - - - GAB - Trigraph for Gabon - - - GBR - Trigraph for United Kingdom - - - GEO - Trigraph for Georgia - - - GGY - Trigraph for Guernsey - - - GHA - Trigraph for Ghana - - - GIB - Trigraph for Gibraltar - - - GIN - Trigraph for Guinea - - - GLP - Trigraph for Guadeloupe - - - GMB - Trigraph for Gambia - - - GNB - Trigraph for Guinea-Bissau - - - GNQ - Trigraph for Equatorial Guinea - - - GRC - Trigraph for Greece - - - GRD - Trigraph for Grenada - - - GRL - Trigraph for Greenland - - - GTM - Trigraph for Guatemala - - - GUF - Trigraph for French Guiana - - - GUM - Trigraph for Guam - - - GUY - Trigraph for Guyana - - - HKG - Trigraph for Hong Kong - - - HMD - Trigraph for Heard Island and McDonald Islands - - - HND - Trigraph for Honduras - - - HRV - Trigraph for Croatia - - - HTI - Trigraph for Haiti - - - HUN - Trigraph for Hungary - - - IDN - Trigraph for Indonesia - - - IMN - Trigraph for Isle of Man - - - IND - Trigraph for India - - - IOT - Trigraph for British Indian Ocean Territory - - - IRL - Trigraph for Ireland - - - IRN - Trigraph for Iran, Islamic Republic of - - - IRQ - Trigraph for Iraq - - - ISL - Trigraph for Iceland - - - ISR - Trigraph for Israel - - - ITA - Trigraph for Italy - - - JAM - Trigraph for Jamaica - - - JEY - Trigraph for Jersey - - - JOR - Trigraph for Jordan - - - JPN - Trigraph for Japan - - - KAZ - Trigraph for Kazakhstan - - - KEN - Trigraph for Kenya - - - KGZ - Trigraph for Kyrgyzstan - - - KHM - Trigraph for Cambodia - - - KIR - Trigraph for Kiribati - - - KNA - Trigraph for Saint Kitts and Nevis - - - KOR - Trigraph for Korea, Republic of - - - KWT - Trigraph for Kuwait - - - LAO - Trigraph for Lao People's Democratic Republic - - - LBN - Trigraph for Lebanon - - - LBR - Trigraph for Liberia - - - LBY - Trigraph for Libyan Arab Jamahiriya - - - LCA - Trigraph for Saint Lucia - - - LIE - Trigraph for Liechtenstein - - - LKA - Trigraph for Sri Lanka - - - LSO - Trigraph for Lesotho - - - LTU - Trigraph for Lithuania - - - LUX - Trigraph for Luxembourg - - - LVA - Trigraph for Latvia - - - MAC - Trigraph for Macao - - - MAF - Trigraph for Saint Martin (French part) - - - MAR - Trigraph for Morocco - - - MCO - Trigraph for Monaco - - - MDA - Trigraph for Moldova (the Republic of) - - - MDG - Trigraph for Madagascar - - - MDV - Trigraph for Maldives - - - MEX - Trigraph for Mexico - - - MHL - Trigraph for Marshall Islands - - - MKD - Trigraph for Macedonia, The former Yugoslav Republic of - - - MLI - Trigraph for Mali - - - MLT - Trigraph for Malta - - - MMR - Trigraph for Myanmar - - - MNE - Trigraph for Montenegro - - - MNG - Trigraph for Mongolia - - - MNP - Trigraph for Northern Mariana Islands - - - MOZ - Trigraph for Mozambique - - - MRT - Trigraph for Mauritania - - - MSR - Trigraph for Montserrat - - - MTQ - Trigraph for Martinique - - - MUS - Trigraph for Mauritius - - - MWI - Trigraph for Malawi - - - MYS - Trigraph for Malaysia - - - MYT - Trigraph for Mayotte - - - NAM - Trigraph for Namibia - - - NCL - Trigraph for New Caledonia - - - NER - Trigraph for Niger - - - NFK - Trigraph for Norfolk Island - - - NGA - Trigraph for Nigeria - - - NIC - Trigraph for Nicaragua - - - NIU - Trigraph for Niue - - - NLD - Trigraph for Netherlands - - - NOR - Trigraph for Norway - - - NPL - Trigraph for Nepal - - - NRU - Trigraph for Nauru - - - NZL - Trigraph for New Zealand - - - OMN - Trigraph for Oman - - - PAK - Trigraph for Pakistan - - - PAN - Trigraph for Panama - - - PCN - Trigraph for Pitcairn - - - PER - Trigraph for Peru - - - PHL - Trigraph for Philippines - - - PLW - Trigraph for Palau - - - PNG - Trigraph for Papua New Guinea - - - POL - Trigraph for Poland - - - PRI - Trigraph for Puerto Rico - - - PRK - Trigraph for Korea, Democratic People's Republic of - - - PRT - Trigraph for Portugal - - - PRY - Trigraph for Paraguay - - - PSE - Trigraph for Palestinian Territory, Occupied - - - PYF - Trigraph for French Polynesia - - - QAT - Trigraph for Qatar - - - REU - Trigraph for Réunion - - - ROU - Trigraph for Romania - - - RUS - Trigraph for Russian Federation - - - RWA - Trigraph for Rwanda - - - SAU - Trigraph for Saudi Arabia - - - SDN - Trigraph for Sudan - - - SEN - Trigraph for Senegal - - - SGP - Trigraph for Singapore - - - SGS - Trigraph for South Georgia and the South Sandwich Islands - - - SHN - Trigraph for Saint Helena - - - SJM - Trigraph for Svalbard and Jan Mayen - - - SLB - Trigraph for Solomon Islands - - - SLE - Trigraph for Sierra Leone - - - SLV - Trigraph for El Salvador - - - SMR - Trigraph for San Marino - - - SOM - Trigraph for Somalia - - - SPM - Trigraph for Saint Pierre and Miquelon - - - SRB - Trigraph for Serbia - - - STP - Trigraph for Sao Tome and Principe - - - SUR - Trigraph for Suriname - - - SVK - Trigraph for Slovakia - - - SVN - Trigraph for Slovenia - - - SWE - Trigraph for Sweden - - - SWZ - Trigraph for Swaziland - - - SYC - Trigraph for Seychelles - - - SYR - Trigraph for Syrian Arab Republic - - - TCA - Trigraph for Turks and Caicos Islands - - - TCD - Trigraph for Chad - - - TGO - Trigraph for Togo - - - THA - Trigraph for Thailand - - - TJK - Trigraph for Tajikistan - - - TKL - Trigraph for Tokelau - - - TKM - Trigraph for Turkmenistan - - - TLS - Trigraph for Timor-Leste - - - TON - Trigraph for Tonga - - - TTO - Trigraph for Trinidad and Tobago - - - TUN - Trigraph for Tunisia - - - TUR - Trigraph for Turkey - - - TUV - Trigraph for Tuvalu - - - TWN - Trigraph for Taiwan, Province of China - - - TZA - Trigraph for Tanzania, United Republic of - - - UGA - Trigraph for Uganda - - - UKR - Trigraph for Ukraine - - - UMI - Trigraph for United States Minor Outlying Islands - - - URY - Trigraph for Uruguay - - - USA - Trigraph for United States - - - UZB - Trigraph for Uzbekistan - - - VAT - Trigraph for Holy See (Vatican City State) - - - VCT - Trigraph for Saint Vincent and the Grenadines - - - VEN - Trigraph for Venezuela - - - VGB - Trigraph for Virgin Islands, British - - - VIR - Trigraph for Virgin Islands, U.S. - - - VNM - Trigraph for Viet Nam - - - VUT - Trigraph for Vanuatu - - - WLF - Trigraph for Wallis and Futuna - - - WSM - Trigraph for Samoa - - - YEM - Trigraph for Yemen - - - ZAF - Trigraph for South Africa - - - ZMB - Trigraph for Zambia - - - ZWE - Trigraph for Zimbabwe - - - ACGU - Tetragraph for FOUR EYES - - - APFS - Suppressed - - - BWCS - Tetragraph for Biological Weapons Convention States - - - CFCK - Tetragraph for ROK/US Combined Forces Command, Korea - - - CMFC - Tetragraph for Combined Maritime Forces - - - CMFP - Tetragraph for Cooperative Maritime Forces Pacific - - - CPMT - Tetragraph for Civilian Protection Monitoring Team for Sudan - - - CWCS - Tetragraph for Chemical Weapons Convention States - - - EFOR - Tetragraph for European Union Stabilization Forces in Bosnia - - - EUDA - Tetragraph for European Union DARFUR - - - FVEY - Tetragraph for FIVE EYES - - - GCTF - Tetragraph for Global Counter-Terrorism Forces - - - GMIF - Tetragraph for Global Maritime Interception Forces - - - IESC - Tetragraph for International Events Security Coalition - - - ISAF - Tetragraph for International Security Assistance Force for Afghanistan - - - KFOR - Tetragraph for Stabilization Forces in Kosovo - - - MCFI - Tetragraph for Multinational Coalition Forces - Iraq - - - MIFH - Tetragraph for Multinational Interim Force Haiti - - - MLEC - Tetragraph for Multi-Lateral Enduring Contingency - - - NACT - Tetragraph for North African Counter-Terrorism Forces - - - NATO - Tetragraph for North Atlantic Treaty Organization - - - SPAA - Suppressed - - - TEYE - Tetragraph for THREE EYES - - - UNCK - Tetragraph for United Nations Command, Korea - - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMRelTo.xml b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMRelTo.xml deleted file mode 100644 index 63b2e268be..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMRelTo.xml +++ /dev/null @@ -1,1118 +0,0 @@ - - - - - - CVEnumISMRelTo - USA followed by all currently valid ISO Trigraphs except USA in alphabetical order by Trigraph, - followed by all currently valid CAPCO Coalition tetragraphs in alphabetical order by tetragraph. - - 2010-03-12T11:29:00-04:00 - - - - - - Office IC CIO - datastandardssupport@ugov.gov - - - - - - - - USA - Trigraph for United States - - - ABW - Trigraph for Aruba - - - AFG - Trigraph for Afghanistan - - - AGO - Trigraph for Angola - - - AIA - Trigraph for Anguilla - - - ALA - Trigraph for Åland Islands - - - ALB - Trigraph for Albania - - - AND - Trigraph for Andorra - - - ANT - Trigraph for Netherlands Antilles - - - ARE - Trigraph for United Arab Emirates - - - ARG - Trigraph for Argentina - - - ARM - Trigraph for Armenia - - - ASM - Trigraph for American Samoa - - - ATA - Trigraph for Antarctica - - - ATF - Trigraph for French Southern Territories - - - ATG - Trigraph for Antigua and Barbuda - - - AUS - Trigraph for Australia - - - AUT - Trigraph for Austria - - - AZE - Trigraph for Azerbaijan - - - BDI - Trigraph for Burundi - - - BEL - Trigraph for Belgium - - - BEN - Trigraph for Benin - - - BFA - Trigraph for Burkina Faso - - - BGD - Trigraph for Bangladesh - - - BGR - Trigraph for Bulgaria - - - BHR - Trigraph for Bahrain - - - BHS - Trigraph for Bahamas - - - BIH - Trigraph for Bosnia and Herzegovina - - - BLM - Trigraph for Saint Barthélemy - - - BLR - Trigraph for Belarus - - - BLZ - Trigraph for Belize - - - BMU - Trigraph for Bermuda - - - BOL - Trigraph for Bolivia - - - BRA - Trigraph for Brazil - - - BRB - Trigraph for Barbados - - - BRN - Trigraph for Brunei Darussalam - - - BTN - Trigraph for Bhutan - - - BVT - Trigraph for Bouvet Island - - - BWA - Trigraph for Botswana - - - CAF - Trigraph for Central African Republic - - - CAN - Trigraph for Canada - - - CCK - Trigraph for Cocos (Keeling) Islands - - - CHE - Trigraph for Switzerland - - - CHL - Trigraph for Chile - - - CHN - Trigraph for China - - - CIV - Trigraph for Côte d'Ivoire - - - CMR - Trigraph for Cameroon - - - COD - Trigraph for Congo, The Democratic Republic of the - - - COG - Trigraph for Congo - - - COK - Trigraph for Cook Islands - - - COL - Trigraph for Colombia - - - COM - Trigraph for Comoros - - - CPV - Trigraph for Cape Verde - - - CRI - Trigraph for Costa Rica - - - CUB - Trigraph for Cuba - - - CXR - Trigraph for Christmas Island - - - CYM - Trigraph for Cayman Islands - - - CYP - Trigraph for Cyprus - - - CZE - Trigraph for Czech Republic - - - DEU - Trigraph for Germany - - - DJI - Trigraph for Djibouti - - - DMA - Trigraph for Dominica - - - DNK - Trigraph for Denmark - - - DOM - Trigraph for Dominican Republic - - - DZA - Trigraph for Algeria - - - ECU - Trigraph for Eucador - - - EGY - Trigraph for Egypt - - - ERI - Trigraph for Eritrea - - - ESH - Trigraph for Western Sahara - - - ESP - Trigraph for Spain - - - EST - Trigraph for Estonia - - - ETH - Trigraph for Ethiopia - - - FIN - Trigraph for Finland - - - FJI - Trigraph for Fiji - - - FLK - Trigraph for Falkland Islands (Malvinas) - - - FRA - Trigraph for France - - - FRO - Trigraph for Faroe Islands - - - FSM - Trigraph for Micronesia, Federated States of - - - GAB - Trigraph for Gabon - - - GBR - Trigraph for United Kingdom - - - GEO - Trigraph for Georgia - - - GGY - Trigraph for Guernsey - - - GHA - Trigraph for Ghana - - - GIB - Trigraph for Gibraltar - - - GIN - Trigraph for Guinea - - - GLP - Trigraph for Guadeloupe - - - GMB - Trigraph for Gambia - - - GNB - Trigraph for Guinea-Bissau - - - GNQ - Trigraph for Equatorial Guinea - - - GRC - Trigraph for Greece - - - GRD - Trigraph for Grenada - - - GRL - Trigraph for Greenland - - - GTM - Trigraph for Guatemala - - - GUF - Trigraph for French Guiana - - - GUM - Trigraph for Guam - - - GUY - Trigraph for Guyana - - - HKG - Trigraph for Hong Kong - - - HMD - Trigraph for Heard Island and McDonald Islands - - - HND - Trigraph for Honduras - - - HRV - Trigraph for Croatia - - - HTI - Trigraph for Haiti - - - HUN - Trigraph for Hungary - - - IDN - Trigraph for Indonesia - - - IMN - Trigraph for Isle of Man - - - IND - Trigraph for India - - - IOT - Trigraph for British Indian Ocean Territory - - - IRL - Trigraph for Ireland - - - IRN - Trigraph for Iran, Islamic Republic of - - - IRQ - Trigraph for Iraq - - - ISL - Trigraph for Iceland - - - ISR - Trigraph for Israel - - - ITA - Trigraph for Italy - - - JAM - Trigraph for Jamaica - - - JEY - Trigraph for Jersey - - - JOR - Trigraph for Jordan - - - JPN - Trigraph for Japan - - - KAZ - Trigraph for Kazakhstan - - - KEN - Trigraph for Kenya - - - KGZ - Trigraph for Kyrgyzstan - - - KHM - Trigraph for Cambodia - - - KIR - Trigraph for Kiribati - - - KNA - Trigraph for Saint Kitts and Nevis - - - KOR - Trigraph for Korea, Republic of - - - KWT - Trigraph for Kuwait - - - LAO - Trigraph for Lao People's Democratic Republic - - - LBN - Trigraph for Lebanon - - - LBR - Trigraph for Liberia - - - LBY - Trigraph for Libyan Arab Jamahiriya - - - LCA - Trigraph for Saint Lucia - - - LIE - Trigraph for Liechtenstein - - - LKA - Trigraph for Sri Lanka - - - LSO - Trigraph for Lesotho - - - LTU - Trigraph for Lithuania - - - LUX - Trigraph for Luxembourg - - - LVA - Trigraph for Latvia - - - MAC - Trigraph for Macao - - - MAF - Trigraph for Saint Martin (French part) - - - MAR - Trigraph for Morocco - - - MCO - Trigraph for Monaco - - - MDA - Trigraph for Moldova (the Republic of) - - - MDG - Trigraph for Madagascar - - - MDV - Trigraph for Maldives - - - MEX - Trigraph for Mexico - - - MHL - Trigraph for Marshall Islands - - - MKD - Trigraph for Macedonia, The former Yugoslav Republic of - - - MLI - Trigraph for Mali - - - MLT - Trigraph for Malta - - - MMR - Trigraph for Myanmar - - - MNE - Trigraph for Montenegro - - - MNG - Trigraph for Mongolia - - - MNP - Trigraph for Northern Mariana Islands - - - MOZ - Trigraph for Mozambique - - - MRT - Trigraph for Mauritania - - - MSR - Trigraph for Montserrat - - - MTQ - Trigraph for Martinique - - - MUS - Trigraph for Mauritius - - - MWI - Trigraph for Malawi - - - MYS - Trigraph for Malaysia - - - MYT - Trigraph for Mayotte - - - NAM - Trigraph for Namibia - - - NCL - Trigraph for New Caledonia - - - NER - Trigraph for Niger - - - NFK - Trigraph for Norfolk Island - - - NGA - Trigraph for Nigeria - - - NIC - Trigraph for Nicaragua - - - NIU - Trigraph for Niue - - - NLD - Trigraph for Netherlands - - - NOR - Trigraph for Norway - - - NPL - Trigraph for Nepal - - - NRU - Trigraph for Nauru - - - NZL - Trigraph for New Zealand - - - OMN - Trigraph for Oman - - - PAK - Trigraph for Pakistan - - - PAN - Trigraph for Panama - - - PCN - Trigraph for Pitcairn - - - PER - Trigraph for Peru - - - PHL - Trigraph for Philippines - - - PLW - Trigraph for Palau - - - PNG - Trigraph for Papua New Guinea - - - POL - Trigraph for Poland - - - PRI - Trigraph for Puerto Rico - - - PRK - Trigraph for Korea, Democratic People's Republic of - - - PRT - Trigraph for Portugal - - - PRY - Trigraph for Paraguay - - - PSE - Trigraph for Palestinian Territory, Occupied - - - PYF - Trigraph for French Polynesia - - - QAT - Trigraph for Qatar - - - REU - Trigraph for Réunion - - - ROU - Trigraph for Romania - - - RUS - Trigraph for Russian Federation - - - RWA - Trigraph for Rwanda - - - SAU - Trigraph for Saudi Arabia - - - SDN - Trigraph for Sudan - - - SEN - Trigraph for Senegal - - - SGP - Trigraph for Singapore - - - SGS - Trigraph for South Georgia and the South Sandwich Islands - - - SHN - Trigraph for Saint Helena - - - SJM - Trigraph for Svalbard and Jan Mayen - - - SLB - Trigraph for Solomon Islands - - - SLE - Trigraph for Sierra Leone - - - SLV - Trigraph for El Salvador - - - SMR - Trigraph for San Marino - - - SOM - Trigraph for Somalia - - - SPM - Trigraph for Saint Pierre and Miquelon - - - SRB - Trigraph for Serbia - - - STP - Trigraph for Sao Tome and Principe - - - SUR - Trigraph for Suriname - - - SVK - Trigraph for Slovakia - - - SVN - Trigraph for Slovenia - - - SWE - Trigraph for Sweden - - - SWZ - Trigraph for Swaziland - - - SYC - Trigraph for Seychelles - - - SYR - Trigraph for Syrian Arab Republic - - - TCA - Trigraph for Turks and Caicos Islands - - - TCD - Trigraph for Chad - - - TGO - Trigraph for Togo - - - THA - Trigraph for Thailand - - - TJK - Trigraph for Tajikistan - - - TKL - Trigraph for Tokelau - - - TKM - Trigraph for Turkmenistan - - - TLS - Trigraph for Timor-Leste - - - TON - Trigraph for Tonga - - - TTO - Trigraph for Trinidad and Tobago - - - TUN - Trigraph for Tunisia - - - TUR - Trigraph for Turkey - - - TUV - Trigraph for Tuvalu - - - TWN - Trigraph for Taiwan, Province of China - - - TZA - Trigraph for Tanzania, United Republic of - - - UGA - Trigraph for Uganda - - - UKR - Trigraph for Ukraine - - - UMI - Trigraph for United States Minor Outlying Islands - - - URY - Trigraph for Uruguay - - - UZB - Trigraph for Uzbekistan - - - VAT - Trigraph for Holy See (Vatican City State) - - - VCT - Trigraph for Saint Vincent and the Grenadines - - - VEN - Trigraph for Venezuela - - - VGB - Trigraph for Virgin Islands, British - - - VIR - Trigraph for Virgin Islands, U.S. - - - VNM - Trigraph for Viet Nam - - - VUT - Trigraph for Vanuatu - - - WLF - Trigraph for Wallis and Futuna - - - WSM - Trigraph for Samoa - - - YEM - Trigraph for Yemen - - - ZAF - Trigraph for South Africa - - - ZMB - Trigraph for Zambia - - - ZWE - Trigraph for Zimbabwe - - - ACGU - Tetragraph for FOUR EYES - - - APFS - Suppressed - - - BWCS - Tetragraph for Biological Weapons Convention States - - - CFCK - Tetragraph for ROK/US Combined Forces Command, Korea - - - CMFC - Tetragraph for Combined Maritime Forces - - - CMFP - Tetragraph for Cooperative Maritime Forces Pacific - - - CPMT - Tetragraph for Civilian Protection Monitoring Team for Sudan - - - CWCS - Tetragraph for Chemical Weapons Convention States - - - EFOR - Tetragraph for European Union Stabilization Forces in Bosnia - - - EUDA - Tetragraph for European Union DARFUR - - - FVEY - Tetragraph for FIVE EYES - - - GCTF - Tetragraph for Global Counter-Terrorism Forces - - - GMIF - Tetragraph for Global Maritime Interception Forces - - - IESC - Tetragraph for International Events Security Coalition - - - ISAF - Tetragraph for International Security Assistance Force for Afghanistan - - - KFOR - Tetragraph for Stabilization Forces in Kosovo - - - MCFI - Tetragraph for Multinational Coalition Forces - Iraq - - - MIFH - Tetragraph for Multinational Interim Force Haiti - - - MLEC - Tetragraph for Multi-Lateral Enduring Contingency - - - NACT - Tetragraph for North African Counter-Terrorism Forces - - - NATO - Tetragraph for North Atlantic Treaty Organization - - - SPAA - Suppressed - - - TEYE - Tetragraph for THREE EYES - - - UNCK - Tetragraph for United Nations Command, Korea - - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMSAR.xml b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMSAR.xml deleted file mode 100644 index cb01f7cc71..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMSAR.xml +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - CVEnumISMSAR - All currently valid SAR controls from the published register - - 2010-03-12T11:29:00-04:00 - - - - - Office IC CIO - datastandardssupport@ugov.gov - - - - - - - - SAR-[A-Z][A-Z][A-Z]? - SPECIAL ACCESS REQUIRED-XXX, XXX represents the Digraph or Trigraph of the SAR - - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMSCIControls.xml b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMSCIControls.xml deleted file mode 100644 index 816b772504..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMSCIControls.xml +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - CVEnumISMSCIControls - All currently valid SCI controls from the published register - - 2010-03-12T11:29:00-04:00 - - - - - Office IC CIO - datastandardssupport@ugov.gov - - - - - - - - HCS - HCS - - - KDK - Klondike - - - SI - COMINT - - - SI-G - SI-GAMMA - - - SI-G-[A-Z][A-Z][A-Z][A-Z] - G-AAAA, AAAA represents 4 alpha characters to indicate sub Gamma compartments - - - SI-ECI-[A-Z][A-Z][A-Z] - ECI-AAA, AAA represents 3 alpha characters to indicate ECI compartments - - - TK - TALENT KEYHOLE - - - - - diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMSourceMarked.xml b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMSourceMarked.xml deleted file mode 100644 index 12bc99964a..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/CVE/ISMCVE/CVEnumISMSourceMarked.xml +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - CVEnumISMSourceMarked - All currently authorized Source Marked values - - 2010-03-12T11:29:00-04:00 - - - - - - Office IC CIO - datastandardssupport@ugov.gov - - - - - - - OADR - Source Marked OADR (Originating Agency's Determination Required) - - - X1 - Source Marked X1 - - - X2 - Source Marked X2 - - - X3 - Source Marked X3 - - - X4 - Source Marked X4 - - - X5 - Source Marked X5 - - - X6 - Source Marked X6 - - - X7 - Source Marked X7 - - - X8 - Source Marked X8 - - - - diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISM25X.xsd b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISM25X.xsd deleted file mode 100644 index d9eae94531..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISM25X.xsd +++ /dev/null @@ -1,76 +0,0 @@ - - - - - W3C XML Schema fragment encoding types for Controlled vocabulary encodings CVEnumISM25X. This file is generated so edits should be made to the CVEnumISM25X the CVE it is based on instead of here. - - - - - - - - (U) All currently authorized 25X values. - PERMISSIBLE VALUES - - The permissible values for this simple type are defined in the Controlled Value Enumeration: - - CVEnumISM25X.xml - - - - - - - Reveal information about the application of an intelligence source or method. - - - - - Reveal the identity of a confidential human source or human intelligence source. - - - - - Reveal information that would assist in the development or use of weapons of mass destruction. - - - - - Reveal information that would impair U.S. cryptologic systems or activities. - - - - - Reveal information that would impair the application of state-of-the-art technology within a U.S. weapon system. - - - - - Reveal actual U.S. military war plans that remain in effect. - - - - - Reveal information, including foreign government information, that would seriously and demonstrably impair relations between the United States and a foreign government or seriously and demonstrably undermine ongoing diplomatic activities of the United States. - - - - - Reveal information that would clearly and demonstrably impair the current ability of United States Government officials to protect the President, Vice President, or other protectees for whom protection services, in the interest of national security, are authorized. - - - - - Reveal information that would seriously and demonstrably impair current national security emergency preparedness plans or reveal current vulnerabilities of systems, installations, infrastructures, or projects relating to the national security. - - - - - Violate a statue, treaty, or international agreement. - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMAttributes.xsd b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMAttributes.xsd deleted file mode 100644 index 07cf76b94b..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMAttributes.xsd +++ /dev/null @@ -1,166 +0,0 @@ - - - - - W3C XML Schema fragment encoding types for Controlled vocabulary encodings CVEnumISMAttributes. This file is generated so edits should be made to the CVEnumISMAttributes the CVE it is based on instead of here. - - - - - - - - (U) All currently authorized ISM attribute names - PERMISSIBLE VALUES - - The permissible values for this simple type are defined in the Controlled Value Enumeration: - - CVEnumISMAttributes.xml - - - - - - - classification attribute - - - - - ownerProducer attribute - - - - - SCIcontrols attribute - - - - - SARIdentifier attribute - - - - - disseminationControls attribute - - - - - FGIsourceOpen attribute - - - - - FGIsourceProtected attribute - - - - - releasableTo attribute - - - - - nonICmarkings attribute - - - - - classifiedBy attribute - - - - - derivativelyClassifiedBy attribute - - - - - classificationReason attribute - - - - - derivedFrom attribute - - - - - declassDate attribute - - - - - declassEvent attribute - - - - - declassException attribute - - - - - typeOfExemptedSource attribute - - - - - dateOfExemptedSource attribute - - - - - resourceElement attribute - - - - - excludeFromRollup attribute - - - - - createDate attribute - - - - - compilationReason attribute - - - - - notice attribute - - - - - DESVersion attribute - - - - - notice date attribute - - - - - notice POC attribute - - - - - notice Reason attribute - - - - - compliesWith attribute - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMClassificationAll.xsd b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMClassificationAll.xsd deleted file mode 100644 index cf55c31ff2..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMClassificationAll.xsd +++ /dev/null @@ -1,51 +0,0 @@ - - - - - W3C XML Schema fragment encoding types for Controlled vocabulary encodings CVEnumISMClassificationAll. This file is generated so edits should be made to the CVEnumISMClassificationAll the CVE it is based on instead of here. - - - - - - - - (U) All currently valid classification marks - PERMISSIBLE VALUES - - The permissible values for this simple type are defined in the Controlled Value Enumeration: - - CVEnumISMClassificationAll.xml - - - - - - - RESTRICTED - - - - - CONFIDENTIAL - - - - - SECRET - - - - - TOP SECRET - - - - - UNCLASSIFIED - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMClassificationNonUS.xsd b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMClassificationNonUS.xsd deleted file mode 100644 index 60f4224ed4..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMClassificationNonUS.xsd +++ /dev/null @@ -1,51 +0,0 @@ - - - - - W3C XML Schema fragment encoding types for Controlled vocabulary encodings CVEnumISMClassificationNonUS. This file is generated so edits should be made to the CVEnumISMClassificationNonUS the CVE it is based on instead of here. - - - - - - - - (U) All currently valid Non-US classification marks excluding NATO - PERMISSIBLE VALUES - - The permissible values for this simple type are defined in the Controlled Value Enumeration: - - CVEnumISMClassificationNonUS.xml - - - - - - - TOP SECRET - - - - - SECRET - - - - - CONFIDENTIAL - - - - - RESTRICTED - - - - - UNCLASSIFIED - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMClassificationUS.xsd b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMClassificationUS.xsd deleted file mode 100644 index d26a2e5e8f..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMClassificationUS.xsd +++ /dev/null @@ -1,46 +0,0 @@ - - - - - W3C XML Schema fragment encoding types for Controlled vocabulary encodings CVEnumISMClassificationUS. This file is generated so edits should be made to the CVEnumISMClassificationUS the CVE it is based on instead of here. - - - - - - - - (U) All currently valid US classification marks - PERMISSIBLE VALUES - - The permissible values for this simple type are defined in the Controlled Value Enumeration: - - CVEnumISMClassificationUS.xml - - - - - - - TOP SECRET - - - - - SECRET - - - - - CONFIDENTIAL - - - - - UNCLASSIFIED - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMCompliesWith.xsd b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMCompliesWith.xsd deleted file mode 100644 index 32d523bb9c..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMCompliesWith.xsd +++ /dev/null @@ -1,44 +0,0 @@ - - - - - W3C XML Schema fragment encoding types for Controlled vocabulary encodings CVEnumISMCompliesWith. This file is generated so edits should be made to the CVEnumISMCompliesWith the CVE it is based on instead of here. - - - - - - - - (U) Current rule set names that documents may comply with - PERMISSIBLE VALUES - - The permissible values for this simple type are defined in the Controlled Value Enumeration: - - CVEnumISMCompliesWith.xml - - - - - - - Document claims compliance with the rules in ICD-710 that have been encoded into ISM - - - - - Document claims compliance with the rules in DoD5230.24 that have been encoded into ISM - - - - - - - - - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMDissem.xsd b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMDissem.xsd deleted file mode 100644 index 7ec1fcbe69..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMDissem.xsd +++ /dev/null @@ -1,132 +0,0 @@ - - - - - W3C XML Schema fragment encoding types for Controlled vocabulary encodings CVEnumISMDissem. This file is generated so edits should be made to the CVEnumISMDissem the CVE it is based on instead of here. - - - - - - - - (U) All currently valid Dissemination controls from the published register - PERMISSIBLE VALUES - - The permissible values for this simple type are defined in the Controlled Value Enumeration: - - CVEnumISMDissem.xml - - - - - - - - - RD-SIGMA-#, # represents the SIGMA number which may be between 1 and 99. - - - - - FRD-SIGMA-#, # represents the SIGMA number which may be between 1 and 99. - - - - - - - - - FOR OFFICIAL USE ONLY - - - - - ORIGINATOR CONTROLLED - - - - - CONTROLLED IMAGERY - - - - - SOURCES AND METHODS INFORMATION - - - - - NOT RELEASABLE TO FOREIGN NATIONALS - - - - - CAUTION-PROPRIETARY INFORMATION INVOLVED - - - - - AUTHORIZED FOR RELEASE TO - - - - - RELEASABLE BY INFORMATION DISCLOSURE OFFICIAL - - - - - RESTRICTED DATA - - - - - RD-CRITICAL NUCLEAR WEAPON DESIGN INFORMATION - - - - - FORMERLY RESTRICTED DATA - - - - - DoD CONTROLLED NUCLEAR INFORMATION - - - - - DoE CONTROLLED NUCLEAR INFORMATION - - - - - EYES ONLY - - - - - DEA SENSITIVE - - - - - FOREIGN INTELLIGENCE SURVEILLANCE ACT - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMFGIOpen.xsd b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMFGIOpen.xsd deleted file mode 100644 index 2308c3129a..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMFGIOpen.xsd +++ /dev/null @@ -1,1385 +0,0 @@ - - - - - W3C XML Schema fragment encoding types for Controlled vocabulary encodings CVEnumISMFGIOpen. This file is generated so edits should be made to the CVEnumISMFGIOpen the CVE it is based on instead of here. - - - - - - - - (U) UNKNOWN followed by all currently valid ISO Trigraphs except USA in alphabetical order by Trigraph, - followed by all currently valid CAPCO Coalition tetragraphs in alphabetical order by tetragraph. - PERMISSIBLE VALUES - - The permissible values for this simple type are defined in the Controlled Value Enumeration: - - CVEnumISMFGIOpen.xml - - - - - - - Unknown - - - - - Trigraph for Aruba - - - - - Trigraph for Afghanistan - - - - - Trigraph for Angola - - - - - Trigraph for Anguilla - - - - - Trigraph for Åland Islands - - - - - Trigraph for Albania - - - - - Trigraph for Andorra - - - - - Trigraph for Netherlands Antilles - - - - - Trigraph for United Arab Emirates - - - - - Trigraph for Argentina - - - - - Trigraph for Armenia - - - - - Trigraph for American Samoa - - - - - Trigraph for Antarctica - - - - - Trigraph for French Southern Territories - - - - - Trigraph for Antigua and Barbuda - - - - - Trigraph for Australia - - - - - Trigraph for Austria - - - - - Trigraph for Azerbaijan - - - - - Trigraph for Burundi - - - - - Trigraph for Belgium - - - - - Trigraph for Benin - - - - - Trigraph for Burkina Faso - - - - - Trigraph for Bangladesh - - - - - Trigraph for Bulgaria - - - - - Trigraph for Bahrain - - - - - Trigraph for Bahamas - - - - - Trigraph for Bosnia and Herzegovina - - - - - Trigraph for Saint Barthélemy - - - - - Trigraph for Belarus - - - - - Trigraph for Belize - - - - - Trigraph for Bermuda - - - - - Trigraph for Bolivia - - - - - Trigraph for Brazil - - - - - Trigraph for Barbados - - - - - Trigraph for Brunei Darussalam - - - - - Trigraph for Bhutan - - - - - Trigraph for Bouvet Island - - - - - Trigraph for Botswana - - - - - Trigraph for Central African Republic - - - - - Trigraph for Canada - - - - - Trigraph for Cocos (Keeling) Islands - - - - - Trigraph for Switzerland - - - - - Trigraph for Chile - - - - - Trigraph for China - - - - - Trigraph for Côte d'Ivoire - - - - - Trigraph for Cameroon - - - - - Trigraph for Congo, The Democratic Republic of the - - - - - Trigraph for Congo - - - - - Trigraph for Cook Islands - - - - - Trigraph for Colombia - - - - - Trigraph for Comoros - - - - - Trigraph for Cape Verde - - - - - Trigraph for Costa Rica - - - - - Trigraph for Cuba - - - - - Trigraph for Christmas Island - - - - - Trigraph for Cayman Islands - - - - - Trigraph for Cyprus - - - - - Trigraph for Czech Republic - - - - - Trigraph for Germany - - - - - Trigraph for Djibouti - - - - - Trigraph for Dominica - - - - - Trigraph for Denmark - - - - - Trigraph for Dominican Republic - - - - - Trigraph for Algeria - - - - - Trigraph for Eucador - - - - - Trigraph for Egypt - - - - - Trigraph for Eritrea - - - - - Trigraph for Western Sahara - - - - - Trigraph for Spain - - - - - Trigraph for Estonia - - - - - Trigraph for Ethiopia - - - - - Trigraph for Finland - - - - - Trigraph for Fiji - - - - - Trigraph for Falkland Islands (Malvinas) - - - - - Trigraph for France - - - - - Trigraph for Faroe Islands - - - - - Trigraph for Micronesia, Federated States of - - - - - Trigraph for Gabon - - - - - Trigraph for United Kingdom - - - - - Trigraph for Georgia - - - - - Trigraph for Guernsey - - - - - Trigraph for Ghana - - - - - Trigraph for Gibraltar - - - - - Trigraph for Guinea - - - - - Trigraph for Guadeloupe - - - - - Trigraph for Gambia - - - - - Trigraph for Guinea-Bissau - - - - - Trigraph for Equatorial Guinea - - - - - Trigraph for Greece - - - - - Trigraph for Grenada - - - - - Trigraph for Greenland - - - - - Trigraph for Guatemala - - - - - Trigraph for French Guiana - - - - - Trigraph for Guam - - - - - Trigraph for Guyana - - - - - Trigraph for Hong Kong - - - - - Trigraph for Heard Island and McDonald Islands - - - - - Trigraph for Honduras - - - - - Trigraph for Croatia - - - - - Trigraph for Haiti - - - - - Trigraph for Hungary - - - - - Trigraph for Indonesia - - - - - Trigraph for Isle of Man - - - - - Trigraph for India - - - - - Trigraph for British Indian Ocean Territory - - - - - Trigraph for Ireland - - - - - Trigraph for Iran, Islamic Republic of - - - - - Trigraph for Iraq - - - - - Trigraph for Iceland - - - - - Trigraph for Israel - - - - - Trigraph for Italy - - - - - Trigraph for Jamaica - - - - - Trigraph for Jersey - - - - - Trigraph for Jordan - - - - - Trigraph for Japan - - - - - Trigraph for Kazakhstan - - - - - Trigraph for Kenya - - - - - Trigraph for Kyrgyzstan - - - - - Trigraph for Cambodia - - - - - Trigraph for Kiribati - - - - - Trigraph for Saint Kitts and Nevis - - - - - Trigraph for Korea, Republic of - - - - - Trigraph for Kuwait - - - - - Trigraph for Lao People's Democratic Republic - - - - - Trigraph for Lebanon - - - - - Trigraph for Liberia - - - - - Trigraph for Libyan Arab Jamahiriya - - - - - Trigraph for Saint Lucia - - - - - Trigraph for Liechtenstein - - - - - Trigraph for Sri Lanka - - - - - Trigraph for Lesotho - - - - - Trigraph for Lithuania - - - - - Trigraph for Luxembourg - - - - - Trigraph for Latvia - - - - - Trigraph for Macao - - - - - Trigraph for Saint Martin (French part) - - - - - Trigraph for Morocco - - - - - Trigraph for Monaco - - - - - Trigraph for Moldova (the Republic of) - - - - - Trigraph for Madagascar - - - - - Trigraph for Maldives - - - - - Trigraph for Mexico - - - - - Trigraph for Marshall Islands - - - - - Trigraph for Macedonia, The former Yugoslav Republic of - - - - - Trigraph for Mali - - - - - Trigraph for Malta - - - - - Trigraph for Myanmar - - - - - Trigraph for Montenegro - - - - - Trigraph for Mongolia - - - - - Trigraph for Northern Mariana Islands - - - - - Trigraph for Mozambique - - - - - Trigraph for Mauritania - - - - - Trigraph for Montserrat - - - - - Trigraph for Martinique - - - - - Trigraph for Mauritius - - - - - Trigraph for Malawi - - - - - Trigraph for Malaysia - - - - - Trigraph for Mayotte - - - - - Trigraph for Namibia - - - - - Trigraph for New Caledonia - - - - - Trigraph for Niger - - - - - Trigraph for Norfolk Island - - - - - Trigraph for Nigeria - - - - - Trigraph for Nicaragua - - - - - Trigraph for Niue - - - - - Trigraph for Netherlands - - - - - Trigraph for Norway - - - - - Trigraph for Nepal - - - - - Trigraph for Nauru - - - - - Trigraph for New Zealand - - - - - Trigraph for Oman - - - - - Trigraph for Pakistan - - - - - Trigraph for Panama - - - - - Trigraph for Pitcairn - - - - - Trigraph for Peru - - - - - Trigraph for Philippines - - - - - Trigraph for Palau - - - - - Trigraph for Papua New Guinea - - - - - Trigraph for Poland - - - - - Trigraph for Puerto Rico - - - - - Trigraph for Korea, Democratic People's Republic of - - - - - Trigraph for Portugal - - - - - Trigraph for Paraguay - - - - - Trigraph for Palestinian Territory, Occupied - - - - - Trigraph for French Polynesia - - - - - Trigraph for Qatar - - - - - Trigraph for Réunion - - - - - Trigraph for Romania - - - - - Trigraph for Russian Federation - - - - - Trigraph for Rwanda - - - - - Trigraph for Saudi Arabia - - - - - Trigraph for Sudan - - - - - Trigraph for Senegal - - - - - Trigraph for Singapore - - - - - Trigraph for South Georgia and the South Sandwich Islands - - - - - Trigraph for Saint Helena - - - - - Trigraph for Svalbard and Jan Mayen - - - - - Trigraph for Solomon Islands - - - - - Trigraph for Sierra Leone - - - - - Trigraph for El Salvador - - - - - Trigraph for San Marino - - - - - Trigraph for Somalia - - - - - Trigraph for Saint Pierre and Miquelon - - - - - Trigraph for Serbia - - - - - Trigraph for Sao Tome and Principe - - - - - Trigraph for Suriname - - - - - Trigraph for Slovakia - - - - - Trigraph for Slovenia - - - - - Trigraph for Sweden - - - - - Trigraph for Swaziland - - - - - Trigraph for Seychelles - - - - - Trigraph for Syrian Arab Republic - - - - - Trigraph for Turks and Caicos Islands - - - - - Trigraph for Chad - - - - - Trigraph for Togo - - - - - Trigraph for Thailand - - - - - Trigraph for Tajikistan - - - - - Trigraph for Tokelau - - - - - Trigraph for Turkmenistan - - - - - Trigraph for Timor-Leste - - - - - Trigraph for Tonga - - - - - Trigraph for Trinidad and Tobago - - - - - Trigraph for Tunisia - - - - - Trigraph for Turkey - - - - - Trigraph for Tuvalu - - - - - Trigraph for Taiwan, Province of China - - - - - Trigraph for Tanzania, United Republic of - - - - - Trigraph for Uganda - - - - - Trigraph for Ukraine - - - - - Trigraph for United States Minor Outlying Islands - - - - - Trigraph for Uruguay - - - - - Trigraph for Uzbekistan - - - - - Trigraph for Holy See (Vatican City State) - - - - - Trigraph for Saint Vincent and the Grenadines - - - - - Trigraph for Venezuela - - - - - Trigraph for Virgin Islands, British - - - - - Trigraph for Virgin Islands, U.S. - - - - - Trigraph for Viet Nam - - - - - Trigraph for Vanuatu - - - - - Trigraph for Wallis and Futuna - - - - - Trigraph for Samoa - - - - - Trigraph for Yemen - - - - - Trigraph for South Africa - - - - - Trigraph for Zambia - - - - - Trigraph for Zimbabwe - - - - - Tetragraph for FOUR EYES - - - - - Suppressed - - - - - Tetragraph for Biological Weapons Convention States - - - - - Tetragraph for ROK/US Combined Forces Command, Korea - - - - - Tetragraph for Combined Maritime Forces - - - - - Tetragraph for Cooperative Maritime Forces Pacific - - - - - Tetragraph for Civilian Protection Monitoring Team for Sudan - - - - - Tetragraph for Chemical Weapons Convention States - - - - - Tetragraph for European Union Stabilization Forces in Bosnia - - - - - Tetragraph for European Union DARFUR - - - - - Tetragraph for FIVE EYES - - - - - Tetragraph for Global Counter-Terrorism Forces - - - - - Tetragraph for Global Maritime Interception Forces - - - - - Tetragraph for International Events Security Coalition - - - - - Tetragraph for International Security Assistance Force for Afghanistan - - - - - Tetragraph for Stabilization Forces in Kosovo - - - - - Tetragraph for Multinational Coalition Forces - Iraq - - - - - Tetragraph for Multinational Interim Force Haiti - - - - - Tetragraph for Multi-Lateral Enduring Contingency - - - - - Tetragraph for North African Counter-Terrorism Forces - - - - - Tetragraph for North Atlantic Treaty Organization - - - - - Suppressed - - - - - Tetragraph for THREE EYES - - - - - Tetragraph for United Nations Command, Korea - - - - - - - - - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMFGIProtected.xsd b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMFGIProtected.xsd deleted file mode 100644 index 3d716dada0..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMFGIProtected.xsd +++ /dev/null @@ -1,1385 +0,0 @@ - - - - - W3C XML Schema fragment encoding types for Controlled vocabulary encodings CVEnumISMFGIProtected. This file is generated so edits should be made to the CVEnumISMFGIProtected the CVE it is based on instead of here. - - - - - - - - (U) FGI followed by all currently valid ISO Trigraphs except USA in alphabetical order by Trigraph, - followed by all currently valid CAPCO Coalition tetragraphs in alphabetical order by tetragraph. - PERMISSIBLE VALUES - - The permissible values for this simple type are defined in the Controlled Value Enumeration: - - CVEnumISMFGIProtected.xml - - - - - - - Foreign Government Information - - - - - Trigraph for Aruba - - - - - Trigraph for Afghanistan - - - - - Trigraph for Angola - - - - - Trigraph for Anguilla - - - - - Trigraph for Åland Islands - - - - - Trigraph for Albania - - - - - Trigraph for Andorra - - - - - Trigraph for Netherlands Antilles - - - - - Trigraph for United Arab Emirates - - - - - Trigraph for Argentina - - - - - Trigraph for Armenia - - - - - Trigraph for American Samoa - - - - - Trigraph for Antarctica - - - - - Trigraph for French Southern Territories - - - - - Trigraph for Antigua and Barbuda - - - - - Trigraph for Australia - - - - - Trigraph for Austria - - - - - Trigraph for Azerbaijan - - - - - Trigraph for Burundi - - - - - Trigraph for Belgium - - - - - Trigraph for Benin - - - - - Trigraph for Burkina Faso - - - - - Trigraph for Bangladesh - - - - - Trigraph for Bulgaria - - - - - Trigraph for Bahrain - - - - - Trigraph for Bahamas - - - - - Trigraph for Bosnia and Herzegovina - - - - - Trigraph for Saint Barthélemy - - - - - Trigraph for Belarus - - - - - Trigraph for Belize - - - - - Trigraph for Bermuda - - - - - Trigraph for Bolivia - - - - - Trigraph for Brazil - - - - - Trigraph for Barbados - - - - - Trigraph for Brunei Darussalam - - - - - Trigraph for Bhutan - - - - - Trigraph for Bouvet Island - - - - - Trigraph for Botswana - - - - - Trigraph for Central African Republic - - - - - Trigraph for Canada - - - - - Trigraph for Cocos (Keeling) Islands - - - - - Trigraph for Switzerland - - - - - Trigraph for Chile - - - - - Trigraph for China - - - - - Trigraph for Côte d'Ivoire - - - - - Trigraph for Cameroon - - - - - Trigraph for Congo, The Democratic Republic of the - - - - - Trigraph for Congo - - - - - Trigraph for Cook Islands - - - - - Trigraph for Colombia - - - - - Trigraph for Comoros - - - - - Trigraph for Cape Verde - - - - - Trigraph for Costa Rica - - - - - Trigraph for Cuba - - - - - Trigraph for Christmas Island - - - - - Trigraph for Cayman Islands - - - - - Trigraph for Cyprus - - - - - Trigraph for Czech Republic - - - - - Trigraph for Germany - - - - - Trigraph for Djibouti - - - - - Trigraph for Dominica - - - - - Trigraph for Denmark - - - - - Trigraph for Dominican Republic - - - - - Trigraph for Algeria - - - - - Trigraph for Eucador - - - - - Trigraph for Egypt - - - - - Trigraph for Eritrea - - - - - Trigraph for Western Sahara - - - - - Trigraph for Spain - - - - - Trigraph for Estonia - - - - - Trigraph for Ethiopia - - - - - Trigraph for Finland - - - - - Trigraph for Fiji - - - - - Trigraph for Falkland Islands (Malvinas) - - - - - Trigraph for France - - - - - Trigraph for Faroe Islands - - - - - Trigraph for Micronesia, Federated States of - - - - - Trigraph for Gabon - - - - - Trigraph for United Kingdom - - - - - Trigraph for Georgia - - - - - Trigraph for Guernsey - - - - - Trigraph for Ghana - - - - - Trigraph for Gibraltar - - - - - Trigraph for Guinea - - - - - Trigraph for Guadeloupe - - - - - Trigraph for Gambia - - - - - Trigraph for Guinea-Bissau - - - - - Trigraph for Equatorial Guinea - - - - - Trigraph for Greece - - - - - Trigraph for Grenada - - - - - Trigraph for Greenland - - - - - Trigraph for Guatemala - - - - - Trigraph for French Guiana - - - - - Trigraph for Guam - - - - - Trigraph for Guyana - - - - - Trigraph for Hong Kong - - - - - Trigraph for Heard Island and McDonald Islands - - - - - Trigraph for Honduras - - - - - Trigraph for Croatia - - - - - Trigraph for Haiti - - - - - Trigraph for Hungary - - - - - Trigraph for Indonesia - - - - - Trigraph for Isle of Man - - - - - Trigraph for India - - - - - Trigraph for British Indian Ocean Territory - - - - - Trigraph for Ireland - - - - - Trigraph for Iran, Islamic Republic of - - - - - Trigraph for Iraq - - - - - Trigraph for Iceland - - - - - Trigraph for Israel - - - - - Trigraph for Italy - - - - - Trigraph for Jamaica - - - - - Trigraph for Jersey - - - - - Trigraph for Jordan - - - - - Trigraph for Japan - - - - - Trigraph for Kazakhstan - - - - - Trigraph for Kenya - - - - - Trigraph for Kyrgyzstan - - - - - Trigraph for Cambodia - - - - - Trigraph for Kiribati - - - - - Trigraph for Saint Kitts and Nevis - - - - - Trigraph for Korea, Republic of - - - - - Trigraph for Kuwait - - - - - Trigraph for Lao People's Democratic Republic - - - - - Trigraph for Lebanon - - - - - Trigraph for Liberia - - - - - Trigraph for Libyan Arab Jamahiriya - - - - - Trigraph for Saint Lucia - - - - - Trigraph for Liechtenstein - - - - - Trigraph for Sri Lanka - - - - - Trigraph for Lesotho - - - - - Trigraph for Lithuania - - - - - Trigraph for Luxembourg - - - - - Trigraph for Latvia - - - - - Trigraph for Macao - - - - - Trigraph for Saint Martin (French part) - - - - - Trigraph for Morocco - - - - - Trigraph for Monaco - - - - - Trigraph for Moldova (the Republic of) - - - - - Trigraph for Madagascar - - - - - Trigraph for Maldives - - - - - Trigraph for Mexico - - - - - Trigraph for Marshall Islands - - - - - Trigraph for Macedonia, The former Yugoslav Republic of - - - - - Trigraph for Mali - - - - - Trigraph for Malta - - - - - Trigraph for Myanmar - - - - - Trigraph for Montenegro - - - - - Trigraph for Mongolia - - - - - Trigraph for Northern Mariana Islands - - - - - Trigraph for Mozambique - - - - - Trigraph for Mauritania - - - - - Trigraph for Montserrat - - - - - Trigraph for Martinique - - - - - Trigraph for Mauritius - - - - - Trigraph for Malawi - - - - - Trigraph for Malaysia - - - - - Trigraph for Mayotte - - - - - Trigraph for Namibia - - - - - Trigraph for New Caledonia - - - - - Trigraph for Niger - - - - - Trigraph for Norfolk Island - - - - - Trigraph for Nigeria - - - - - Trigraph for Nicaragua - - - - - Trigraph for Niue - - - - - Trigraph for Netherlands - - - - - Trigraph for Norway - - - - - Trigraph for Nepal - - - - - Trigraph for Nauru - - - - - Trigraph for New Zealand - - - - - Trigraph for Oman - - - - - Trigraph for Pakistan - - - - - Trigraph for Panama - - - - - Trigraph for Pitcairn - - - - - Trigraph for Peru - - - - - Trigraph for Philippines - - - - - Trigraph for Palau - - - - - Trigraph for Papua New Guinea - - - - - Trigraph for Poland - - - - - Trigraph for Puerto Rico - - - - - Trigraph for Korea, Democratic People's Republic of - - - - - Trigraph for Portugal - - - - - Trigraph for Paraguay - - - - - Trigraph for Palestinian Territory, Occupied - - - - - Trigraph for French Polynesia - - - - - Trigraph for Qatar - - - - - Trigraph for Réunion - - - - - Trigraph for Romania - - - - - Trigraph for Russian Federation - - - - - Trigraph for Rwanda - - - - - Trigraph for Saudi Arabia - - - - - Trigraph for Sudan - - - - - Trigraph for Senegal - - - - - Trigraph for Singapore - - - - - Trigraph for South Georgia and the South Sandwich Islands - - - - - Trigraph for Saint Helena - - - - - Trigraph for Svalbard and Jan Mayen - - - - - Trigraph for Solomon Islands - - - - - Trigraph for Sierra Leone - - - - - Trigraph for El Salvador - - - - - Trigraph for San Marino - - - - - Trigraph for Somalia - - - - - Trigraph for Saint Pierre and Miquelon - - - - - Trigraph for Serbia - - - - - Trigraph for Sao Tome and Principe - - - - - Trigraph for Suriname - - - - - Trigraph for Slovakia - - - - - Trigraph for Slovenia - - - - - Trigraph for Sweden - - - - - Trigraph for Swaziland - - - - - Trigraph for Seychelles - - - - - Trigraph for Syrian Arab Republic - - - - - Trigraph for Turks and Caicos Islands - - - - - Trigraph for Chad - - - - - Trigraph for Togo - - - - - Trigraph for Thailand - - - - - Trigraph for Tajikistan - - - - - Trigraph for Tokelau - - - - - Trigraph for Turkmenistan - - - - - Trigraph for Timor-Leste - - - - - Trigraph for Tonga - - - - - Trigraph for Trinidad and Tobago - - - - - Trigraph for Tunisia - - - - - Trigraph for Turkey - - - - - Trigraph for Tuvalu - - - - - Trigraph for Taiwan, Province of China - - - - - Trigraph for Tanzania, United Republic of - - - - - Trigraph for Uganda - - - - - Trigraph for Ukraine - - - - - Trigraph for United States Minor Outlying Islands - - - - - Trigraph for Uruguay - - - - - Trigraph for Uzbekistan - - - - - Trigraph for Holy See (Vatican City State) - - - - - Trigraph for Saint Vincent and the Grenadines - - - - - Trigraph for Venezuela - - - - - Trigraph for Virgin Islands, British - - - - - Trigraph for Virgin Islands, U.S. - - - - - Trigraph for Viet Nam - - - - - Trigraph for Vanuatu - - - - - Trigraph for Wallis and Futuna - - - - - Trigraph for Samoa - - - - - Trigraph for Yemen - - - - - Trigraph for South Africa - - - - - Trigraph for Zambia - - - - - Trigraph for Zimbabwe - - - - - Tetragraph for FOUR EYES - - - - - Suppressed - - - - - Tetragraph for Biological Weapons Convention States - - - - - Tetragraph for ROK/US Combined Forces Command, Korea - - - - - Tetragraph for Combined Maritime Forces - - - - - Tetragraph for Cooperative Maritime Forces Pacific - - - - - Tetragraph for Civilian Protection Monitoring Team for Sudan - - - - - Tetragraph for Chemical Weapons Convention States - - - - - Tetragraph for European Union Stabilization Forces in Bosnia - - - - - Tetragraph for European Union DARFUR - - - - - Tetragraph for FIVE EYES - - - - - Tetragraph for Global Counter-Terrorism Forces - - - - - Tetragraph for Global Maritime Interception Forces - - - - - Tetragraph for International Events Security Coalition - - - - - Tetragraph for International Security Assistance Force for Afghanistan - - - - - Tetragraph for Stabilization Forces in Kosovo - - - - - Tetragraph for Multinational Coalition Forces - Iraq - - - - - Tetragraph for Multinational Interim Force Haiti - - - - - Tetragraph for Multi-Lateral Enduring Contingency - - - - - Tetragraph for North African Counter-Terrorism Forces - - - - - Tetragraph for North Atlantic Treaty Organization - - - - - Suppressed - - - - - Tetragraph for THREE EYES - - - - - Tetragraph for United Nations Command, Korea - - - - - - - - - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMNonIC.xsd b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMNonIC.xsd deleted file mode 100644 index 079d6abcba..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMNonIC.xsd +++ /dev/null @@ -1,79 +0,0 @@ - - - - - W3C XML Schema fragment encoding types for Controlled vocabulary encodings CVEnumISMNonIC. This file is generated so edits should be made to the CVEnumISMNonIC the CVE it is based on instead of here. - - - - - - - - (U) All currently valid Non-IC markings from the published register - PERMISSIBLE VALUES - - The permissible values for this simple type are defined in the Controlled Value Enumeration: - - CVEnumISMNonIC.xml - - - - - - - SPECIAL CATEGORY - - - - - SENSITIVE INFORMATION - - - - - LIMITED DISTRIBUTION - - - - - EXCLUSIVE DISTRIBUTION - - - - - NO DISTRIBUTION - - - - - SENSITIVE BUT UNCLASSIFIED - - - - - SENSITIVE BUT UNCLASSIFIED NOFORN - - - - - LAW ENFORCEMENT SENSITIVE - - - - - LAW ENFORCEMENT SENSITIVE NOFORN - - - - - - - - - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMNonUSControls.xsd b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMNonUSControls.xsd deleted file mode 100644 index 1ab8f9de61..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMNonUSControls.xsd +++ /dev/null @@ -1,49 +0,0 @@ - - - - - W3C XML Schema fragment encoding types for Controlled vocabulary encodings CVEnumISMNonUSControls. This file is generated so edits should be made to the CVEnumISMNonUSControls the CVE it is based on instead of here. - - - - - - - - (U) NonUS Control markings supported by ISM - PERMISSIBLE VALUES - - The permissible values for this simple type are defined in the Controlled Value Enumeration: - - CVEnumISMNonUSControls.xml - - - - - - - NATO Atomal mark - - - - - NATO Bohemia mark - - - - - NATO Balk mark - - - - - - - - - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMNotice.xsd b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMNotice.xsd deleted file mode 100644 index d3c5464b5a..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMNotice.xsd +++ /dev/null @@ -1,104 +0,0 @@ - - - - - W3C XML Schema fragment encoding types for Controlled vocabulary encodings CVEnumISMNotice. This file is generated so edits should be made to the CVEnumISMNotice the CVE it is based on instead of here. - - - - - - - - (U) All currently authorized Notice values - PERMISSIBLE VALUES - - The permissible values for this simple type are defined in the Controlled Value Enumeration: - - CVEnumISMNotice.xml - - - - - - - FISA Warning statement - - - - - IMCON Warning statement - - - - - RD Warning statement - - - - - FRD Warning statement - - - - - LIMDIS caveat - - - - - LES Notice - - - - - LES Notice - - - - - DoD Distribution statment A from DoD Directive 5230.24 - - - - - DoD Distribution statment B from DoD Directive 5230.24 - - - - - DoD Distribution statment C from DoD Directive 5230.24 - - - - - DoD Distribution statment D from DoD Directive 5230.24 - - - - - DoD Distribution statment E from DoD Directive 5230.24 - - - - - DoD Distribution statment F from DoD Directive 5230.24 - - - - - DoD Distribution statment X from DoD Directive 5230.24 - - - - - - - - - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMOwnerProducer.xsd b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMOwnerProducer.xsd deleted file mode 100644 index f82b3ff789..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMOwnerProducer.xsd +++ /dev/null @@ -1,1390 +0,0 @@ - - - - - W3C XML Schema fragment encoding types for Controlled vocabulary encodings CVEnumISMOwnerProducer. This file is generated so edits should be made to the CVEnumISMOwnerProducer the CVE it is based on instead of here. - - - - - - - - (U) FGI followed by all currently valid ISO Trigraphs in alphabetical order by Trigraph, - followed by all currently valid CAPCO Coalition tetragraphs in alphabetical order by tetragraph. - PERMISSIBLE VALUES - - The permissible values for this simple type are defined in the Controlled Value Enumeration: - - CVEnumISMOwnerProducer.xml - - - - - - - Foreign Government Information - - - - - Trigraph for Aruba - - - - - Trigraph for Afghanistan - - - - - Trigraph for Angola - - - - - Trigraph for Anguilla - - - - - Trigraph for Åland Islands - - - - - Trigraph for Albania - - - - - Trigraph for Andorra - - - - - Trigraph for Netherlands Antilles - - - - - Trigraph for United Arab Emirates - - - - - Trigraph for Argentina - - - - - Trigraph for Armenia - - - - - Trigraph for American Samoa - - - - - Trigraph for Antarctica - - - - - Trigraph for French Southern Territories - - - - - Trigraph for Antigua and Barbuda - - - - - Trigraph for Australia - - - - - Trigraph for Austria - - - - - Trigraph for Azerbaijan - - - - - Trigraph for Burundi - - - - - Trigraph for Belgium - - - - - Trigraph for Benin - - - - - Trigraph for Burkina Faso - - - - - Trigraph for Bangladesh - - - - - Trigraph for Bulgaria - - - - - Trigraph for Bahrain - - - - - Trigraph for Bahamas - - - - - Trigraph for Bosnia and Herzegovina - - - - - Trigraph for Saint Barthélemy - - - - - Trigraph for Belarus - - - - - Trigraph for Belize - - - - - Trigraph for Bermuda - - - - - Trigraph for Bolivia - - - - - Trigraph for Brazil - - - - - Trigraph for Barbados - - - - - Trigraph for Brunei Darussalam - - - - - Trigraph for Bhutan - - - - - Trigraph for Bouvet Island - - - - - Trigraph for Botswana - - - - - Trigraph for Central African Republic - - - - - Trigraph for Canada - - - - - Trigraph for Cocos (Keeling) Islands - - - - - Trigraph for Switzerland - - - - - Trigraph for Chile - - - - - Trigraph for China - - - - - Trigraph for Côte d'Ivoire - - - - - Trigraph for Cameroon - - - - - Trigraph for Congo, The Democratic Republic of the - - - - - Trigraph for Congo - - - - - Trigraph for Cook Islands - - - - - Trigraph for Colombia - - - - - Trigraph for Comoros - - - - - Trigraph for Cape Verde - - - - - Trigraph for Costa Rica - - - - - Trigraph for Cuba - - - - - Trigraph for Christmas Island - - - - - Trigraph for Cayman Islands - - - - - Trigraph for Cyprus - - - - - Trigraph for Czech Republic - - - - - Trigraph for Germany - - - - - Trigraph for Djibouti - - - - - Trigraph for Dominica - - - - - Trigraph for Denmark - - - - - Trigraph for Dominican Republic - - - - - Trigraph for Algeria - - - - - Trigraph for Eucador - - - - - Trigraph for Egypt - - - - - Trigraph for Eritrea - - - - - Trigraph for Western Sahara - - - - - Trigraph for Spain - - - - - Trigraph for Estonia - - - - - Trigraph for Ethiopia - - - - - Trigraph for Finland - - - - - Trigraph for Fiji - - - - - Trigraph for Falkland Islands (Malvinas) - - - - - Trigraph for France - - - - - Trigraph for Faroe Islands - - - - - Trigraph for Micronesia, Federated States of - - - - - Trigraph for Gabon - - - - - Trigraph for United Kingdom - - - - - Trigraph for Georgia - - - - - Trigraph for Guernsey - - - - - Trigraph for Ghana - - - - - Trigraph for Gibraltar - - - - - Trigraph for Guinea - - - - - Trigraph for Guadeloupe - - - - - Trigraph for Gambia - - - - - Trigraph for Guinea-Bissau - - - - - Trigraph for Equatorial Guinea - - - - - Trigraph for Greece - - - - - Trigraph for Grenada - - - - - Trigraph for Greenland - - - - - Trigraph for Guatemala - - - - - Trigraph for French Guiana - - - - - Trigraph for Guam - - - - - Trigraph for Guyana - - - - - Trigraph for Hong Kong - - - - - Trigraph for Heard Island and McDonald Islands - - - - - Trigraph for Honduras - - - - - Trigraph for Croatia - - - - - Trigraph for Haiti - - - - - Trigraph for Hungary - - - - - Trigraph for Indonesia - - - - - Trigraph for Isle of Man - - - - - Trigraph for India - - - - - Trigraph for British Indian Ocean Territory - - - - - Trigraph for Ireland - - - - - Trigraph for Iran, Islamic Republic of - - - - - Trigraph for Iraq - - - - - Trigraph for Iceland - - - - - Trigraph for Israel - - - - - Trigraph for Italy - - - - - Trigraph for Jamaica - - - - - Trigraph for Jersey - - - - - Trigraph for Jordan - - - - - Trigraph for Japan - - - - - Trigraph for Kazakhstan - - - - - Trigraph for Kenya - - - - - Trigraph for Kyrgyzstan - - - - - Trigraph for Cambodia - - - - - Trigraph for Kiribati - - - - - Trigraph for Saint Kitts and Nevis - - - - - Trigraph for Korea, Republic of - - - - - Trigraph for Kuwait - - - - - Trigraph for Lao People's Democratic Republic - - - - - Trigraph for Lebanon - - - - - Trigraph for Liberia - - - - - Trigraph for Libyan Arab Jamahiriya - - - - - Trigraph for Saint Lucia - - - - - Trigraph for Liechtenstein - - - - - Trigraph for Sri Lanka - - - - - Trigraph for Lesotho - - - - - Trigraph for Lithuania - - - - - Trigraph for Luxembourg - - - - - Trigraph for Latvia - - - - - Trigraph for Macao - - - - - Trigraph for Saint Martin (French part) - - - - - Trigraph for Morocco - - - - - Trigraph for Monaco - - - - - Trigraph for Moldova (the Republic of) - - - - - Trigraph for Madagascar - - - - - Trigraph for Maldives - - - - - Trigraph for Mexico - - - - - Trigraph for Marshall Islands - - - - - Trigraph for Macedonia, The former Yugoslav Republic of - - - - - Trigraph for Mali - - - - - Trigraph for Malta - - - - - Trigraph for Myanmar - - - - - Trigraph for Montenegro - - - - - Trigraph for Mongolia - - - - - Trigraph for Northern Mariana Islands - - - - - Trigraph for Mozambique - - - - - Trigraph for Mauritania - - - - - Trigraph for Montserrat - - - - - Trigraph for Martinique - - - - - Trigraph for Mauritius - - - - - Trigraph for Malawi - - - - - Trigraph for Malaysia - - - - - Trigraph for Mayotte - - - - - Trigraph for Namibia - - - - - Trigraph for New Caledonia - - - - - Trigraph for Niger - - - - - Trigraph for Norfolk Island - - - - - Trigraph for Nigeria - - - - - Trigraph for Nicaragua - - - - - Trigraph for Niue - - - - - Trigraph for Netherlands - - - - - Trigraph for Norway - - - - - Trigraph for Nepal - - - - - Trigraph for Nauru - - - - - Trigraph for New Zealand - - - - - Trigraph for Oman - - - - - Trigraph for Pakistan - - - - - Trigraph for Panama - - - - - Trigraph for Pitcairn - - - - - Trigraph for Peru - - - - - Trigraph for Philippines - - - - - Trigraph for Palau - - - - - Trigraph for Papua New Guinea - - - - - Trigraph for Poland - - - - - Trigraph for Puerto Rico - - - - - Trigraph for Korea, Democratic People's Republic of - - - - - Trigraph for Portugal - - - - - Trigraph for Paraguay - - - - - Trigraph for Palestinian Territory, Occupied - - - - - Trigraph for French Polynesia - - - - - Trigraph for Qatar - - - - - Trigraph for Réunion - - - - - Trigraph for Romania - - - - - Trigraph for Russian Federation - - - - - Trigraph for Rwanda - - - - - Trigraph for Saudi Arabia - - - - - Trigraph for Sudan - - - - - Trigraph for Senegal - - - - - Trigraph for Singapore - - - - - Trigraph for South Georgia and the South Sandwich Islands - - - - - Trigraph for Saint Helena - - - - - Trigraph for Svalbard and Jan Mayen - - - - - Trigraph for Solomon Islands - - - - - Trigraph for Sierra Leone - - - - - Trigraph for El Salvador - - - - - Trigraph for San Marino - - - - - Trigraph for Somalia - - - - - Trigraph for Saint Pierre and Miquelon - - - - - Trigraph for Serbia - - - - - Trigraph for Sao Tome and Principe - - - - - Trigraph for Suriname - - - - - Trigraph for Slovakia - - - - - Trigraph for Slovenia - - - - - Trigraph for Sweden - - - - - Trigraph for Swaziland - - - - - Trigraph for Seychelles - - - - - Trigraph for Syrian Arab Republic - - - - - Trigraph for Turks and Caicos Islands - - - - - Trigraph for Chad - - - - - Trigraph for Togo - - - - - Trigraph for Thailand - - - - - Trigraph for Tajikistan - - - - - Trigraph for Tokelau - - - - - Trigraph for Turkmenistan - - - - - Trigraph for Timor-Leste - - - - - Trigraph for Tonga - - - - - Trigraph for Trinidad and Tobago - - - - - Trigraph for Tunisia - - - - - Trigraph for Turkey - - - - - Trigraph for Tuvalu - - - - - Trigraph for Taiwan, Province of China - - - - - Trigraph for Tanzania, United Republic of - - - - - Trigraph for Uganda - - - - - Trigraph for Ukraine - - - - - Trigraph for United States Minor Outlying Islands - - - - - Trigraph for Uruguay - - - - - Trigraph for United States - - - - - Trigraph for Uzbekistan - - - - - Trigraph for Holy See (Vatican City State) - - - - - Trigraph for Saint Vincent and the Grenadines - - - - - Trigraph for Venezuela - - - - - Trigraph for Virgin Islands, British - - - - - Trigraph for Virgin Islands, U.S. - - - - - Trigraph for Viet Nam - - - - - Trigraph for Vanuatu - - - - - Trigraph for Wallis and Futuna - - - - - Trigraph for Samoa - - - - - Trigraph for Yemen - - - - - Trigraph for South Africa - - - - - Trigraph for Zambia - - - - - Trigraph for Zimbabwe - - - - - Tetragraph for FOUR EYES - - - - - Suppressed - - - - - Tetragraph for Biological Weapons Convention States - - - - - Tetragraph for ROK/US Combined Forces Command, Korea - - - - - Tetragraph for Combined Maritime Forces - - - - - Tetragraph for Cooperative Maritime Forces Pacific - - - - - Tetragraph for Civilian Protection Monitoring Team for Sudan - - - - - Tetragraph for Chemical Weapons Convention States - - - - - Tetragraph for European Union Stabilization Forces in Bosnia - - - - - Tetragraph for European Union DARFUR - - - - - Tetragraph for FIVE EYES - - - - - Tetragraph for Global Counter-Terrorism Forces - - - - - Tetragraph for Global Maritime Interception Forces - - - - - Tetragraph for International Events Security Coalition - - - - - Tetragraph for International Security Assistance Force for Afghanistan - - - - - Tetragraph for Stabilization Forces in Kosovo - - - - - Tetragraph for Multinational Coalition Forces - Iraq - - - - - Tetragraph for Multinational Interim Force Haiti - - - - - Tetragraph for Multi-Lateral Enduring Contingency - - - - - Tetragraph for North African Counter-Terrorism Forces - - - - - Tetragraph for North Atlantic Treaty Organization - - - - - Suppressed - - - - - Tetragraph for THREE EYES - - - - - Tetragraph for United Nations Command, Korea - - - - - - - - - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMRelTo.xsd b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMRelTo.xsd deleted file mode 100644 index 66129f6ec7..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMRelTo.xsd +++ /dev/null @@ -1,1385 +0,0 @@ - - - - - W3C XML Schema fragment encoding types for Controlled vocabulary encodings CVEnumISMRelTo. This file is generated so edits should be made to the CVEnumISMRelTo the CVE it is based on instead of here. - - - - - - - - (U) USA followed by all currently valid ISO Trigraphs except USA in alphabetical order by Trigraph, - followed by all currently valid CAPCO Coalition tetragraphs in alphabetical order by tetragraph. - PERMISSIBLE VALUES - - The permissible values for this simple type are defined in the Controlled Value Enumeration: - - CVEnumISMRelTo.xml - - - - - - - Trigraph for United States - - - - - Trigraph for Aruba - - - - - Trigraph for Afghanistan - - - - - Trigraph for Angola - - - - - Trigraph for Anguilla - - - - - Trigraph for Åland Islands - - - - - Trigraph for Albania - - - - - Trigraph for Andorra - - - - - Trigraph for Netherlands Antilles - - - - - Trigraph for United Arab Emirates - - - - - Trigraph for Argentina - - - - - Trigraph for Armenia - - - - - Trigraph for American Samoa - - - - - Trigraph for Antarctica - - - - - Trigraph for French Southern Territories - - - - - Trigraph for Antigua and Barbuda - - - - - Trigraph for Australia - - - - - Trigraph for Austria - - - - - Trigraph for Azerbaijan - - - - - Trigraph for Burundi - - - - - Trigraph for Belgium - - - - - Trigraph for Benin - - - - - Trigraph for Burkina Faso - - - - - Trigraph for Bangladesh - - - - - Trigraph for Bulgaria - - - - - Trigraph for Bahrain - - - - - Trigraph for Bahamas - - - - - Trigraph for Bosnia and Herzegovina - - - - - Trigraph for Saint Barthélemy - - - - - Trigraph for Belarus - - - - - Trigraph for Belize - - - - - Trigraph for Bermuda - - - - - Trigraph for Bolivia - - - - - Trigraph for Brazil - - - - - Trigraph for Barbados - - - - - Trigraph for Brunei Darussalam - - - - - Trigraph for Bhutan - - - - - Trigraph for Bouvet Island - - - - - Trigraph for Botswana - - - - - Trigraph for Central African Republic - - - - - Trigraph for Canada - - - - - Trigraph for Cocos (Keeling) Islands - - - - - Trigraph for Switzerland - - - - - Trigraph for Chile - - - - - Trigraph for China - - - - - Trigraph for Côte d'Ivoire - - - - - Trigraph for Cameroon - - - - - Trigraph for Congo, The Democratic Republic of the - - - - - Trigraph for Congo - - - - - Trigraph for Cook Islands - - - - - Trigraph for Colombia - - - - - Trigraph for Comoros - - - - - Trigraph for Cape Verde - - - - - Trigraph for Costa Rica - - - - - Trigraph for Cuba - - - - - Trigraph for Christmas Island - - - - - Trigraph for Cayman Islands - - - - - Trigraph for Cyprus - - - - - Trigraph for Czech Republic - - - - - Trigraph for Germany - - - - - Trigraph for Djibouti - - - - - Trigraph for Dominica - - - - - Trigraph for Denmark - - - - - Trigraph for Dominican Republic - - - - - Trigraph for Algeria - - - - - Trigraph for Eucador - - - - - Trigraph for Egypt - - - - - Trigraph for Eritrea - - - - - Trigraph for Western Sahara - - - - - Trigraph for Spain - - - - - Trigraph for Estonia - - - - - Trigraph for Ethiopia - - - - - Trigraph for Finland - - - - - Trigraph for Fiji - - - - - Trigraph for Falkland Islands (Malvinas) - - - - - Trigraph for France - - - - - Trigraph for Faroe Islands - - - - - Trigraph for Micronesia, Federated States of - - - - - Trigraph for Gabon - - - - - Trigraph for United Kingdom - - - - - Trigraph for Georgia - - - - - Trigraph for Guernsey - - - - - Trigraph for Ghana - - - - - Trigraph for Gibraltar - - - - - Trigraph for Guinea - - - - - Trigraph for Guadeloupe - - - - - Trigraph for Gambia - - - - - Trigraph for Guinea-Bissau - - - - - Trigraph for Equatorial Guinea - - - - - Trigraph for Greece - - - - - Trigraph for Grenada - - - - - Trigraph for Greenland - - - - - Trigraph for Guatemala - - - - - Trigraph for French Guiana - - - - - Trigraph for Guam - - - - - Trigraph for Guyana - - - - - Trigraph for Hong Kong - - - - - Trigraph for Heard Island and McDonald Islands - - - - - Trigraph for Honduras - - - - - Trigraph for Croatia - - - - - Trigraph for Haiti - - - - - Trigraph for Hungary - - - - - Trigraph for Indonesia - - - - - Trigraph for Isle of Man - - - - - Trigraph for India - - - - - Trigraph for British Indian Ocean Territory - - - - - Trigraph for Ireland - - - - - Trigraph for Iran, Islamic Republic of - - - - - Trigraph for Iraq - - - - - Trigraph for Iceland - - - - - Trigraph for Israel - - - - - Trigraph for Italy - - - - - Trigraph for Jamaica - - - - - Trigraph for Jersey - - - - - Trigraph for Jordan - - - - - Trigraph for Japan - - - - - Trigraph for Kazakhstan - - - - - Trigraph for Kenya - - - - - Trigraph for Kyrgyzstan - - - - - Trigraph for Cambodia - - - - - Trigraph for Kiribati - - - - - Trigraph for Saint Kitts and Nevis - - - - - Trigraph for Korea, Republic of - - - - - Trigraph for Kuwait - - - - - Trigraph for Lao People's Democratic Republic - - - - - Trigraph for Lebanon - - - - - Trigraph for Liberia - - - - - Trigraph for Libyan Arab Jamahiriya - - - - - Trigraph for Saint Lucia - - - - - Trigraph for Liechtenstein - - - - - Trigraph for Sri Lanka - - - - - Trigraph for Lesotho - - - - - Trigraph for Lithuania - - - - - Trigraph for Luxembourg - - - - - Trigraph for Latvia - - - - - Trigraph for Macao - - - - - Trigraph for Saint Martin (French part) - - - - - Trigraph for Morocco - - - - - Trigraph for Monaco - - - - - Trigraph for Moldova (the Republic of) - - - - - Trigraph for Madagascar - - - - - Trigraph for Maldives - - - - - Trigraph for Mexico - - - - - Trigraph for Marshall Islands - - - - - Trigraph for Macedonia, The former Yugoslav Republic of - - - - - Trigraph for Mali - - - - - Trigraph for Malta - - - - - Trigraph for Myanmar - - - - - Trigraph for Montenegro - - - - - Trigraph for Mongolia - - - - - Trigraph for Northern Mariana Islands - - - - - Trigraph for Mozambique - - - - - Trigraph for Mauritania - - - - - Trigraph for Montserrat - - - - - Trigraph for Martinique - - - - - Trigraph for Mauritius - - - - - Trigraph for Malawi - - - - - Trigraph for Malaysia - - - - - Trigraph for Mayotte - - - - - Trigraph for Namibia - - - - - Trigraph for New Caledonia - - - - - Trigraph for Niger - - - - - Trigraph for Norfolk Island - - - - - Trigraph for Nigeria - - - - - Trigraph for Nicaragua - - - - - Trigraph for Niue - - - - - Trigraph for Netherlands - - - - - Trigraph for Norway - - - - - Trigraph for Nepal - - - - - Trigraph for Nauru - - - - - Trigraph for New Zealand - - - - - Trigraph for Oman - - - - - Trigraph for Pakistan - - - - - Trigraph for Panama - - - - - Trigraph for Pitcairn - - - - - Trigraph for Peru - - - - - Trigraph for Philippines - - - - - Trigraph for Palau - - - - - Trigraph for Papua New Guinea - - - - - Trigraph for Poland - - - - - Trigraph for Puerto Rico - - - - - Trigraph for Korea, Democratic People's Republic of - - - - - Trigraph for Portugal - - - - - Trigraph for Paraguay - - - - - Trigraph for Palestinian Territory, Occupied - - - - - Trigraph for French Polynesia - - - - - Trigraph for Qatar - - - - - Trigraph for Réunion - - - - - Trigraph for Romania - - - - - Trigraph for Russian Federation - - - - - Trigraph for Rwanda - - - - - Trigraph for Saudi Arabia - - - - - Trigraph for Sudan - - - - - Trigraph for Senegal - - - - - Trigraph for Singapore - - - - - Trigraph for South Georgia and the South Sandwich Islands - - - - - Trigraph for Saint Helena - - - - - Trigraph for Svalbard and Jan Mayen - - - - - Trigraph for Solomon Islands - - - - - Trigraph for Sierra Leone - - - - - Trigraph for El Salvador - - - - - Trigraph for San Marino - - - - - Trigraph for Somalia - - - - - Trigraph for Saint Pierre and Miquelon - - - - - Trigraph for Serbia - - - - - Trigraph for Sao Tome and Principe - - - - - Trigraph for Suriname - - - - - Trigraph for Slovakia - - - - - Trigraph for Slovenia - - - - - Trigraph for Sweden - - - - - Trigraph for Swaziland - - - - - Trigraph for Seychelles - - - - - Trigraph for Syrian Arab Republic - - - - - Trigraph for Turks and Caicos Islands - - - - - Trigraph for Chad - - - - - Trigraph for Togo - - - - - Trigraph for Thailand - - - - - Trigraph for Tajikistan - - - - - Trigraph for Tokelau - - - - - Trigraph for Turkmenistan - - - - - Trigraph for Timor-Leste - - - - - Trigraph for Tonga - - - - - Trigraph for Trinidad and Tobago - - - - - Trigraph for Tunisia - - - - - Trigraph for Turkey - - - - - Trigraph for Tuvalu - - - - - Trigraph for Taiwan, Province of China - - - - - Trigraph for Tanzania, United Republic of - - - - - Trigraph for Uganda - - - - - Trigraph for Ukraine - - - - - Trigraph for United States Minor Outlying Islands - - - - - Trigraph for Uruguay - - - - - Trigraph for Uzbekistan - - - - - Trigraph for Holy See (Vatican City State) - - - - - Trigraph for Saint Vincent and the Grenadines - - - - - Trigraph for Venezuela - - - - - Trigraph for Virgin Islands, British - - - - - Trigraph for Virgin Islands, U.S. - - - - - Trigraph for Viet Nam - - - - - Trigraph for Vanuatu - - - - - Trigraph for Wallis and Futuna - - - - - Trigraph for Samoa - - - - - Trigraph for Yemen - - - - - Trigraph for South Africa - - - - - Trigraph for Zambia - - - - - Trigraph for Zimbabwe - - - - - Tetragraph for FOUR EYES - - - - - Suppressed - - - - - Tetragraph for Biological Weapons Convention States - - - - - Tetragraph for ROK/US Combined Forces Command, Korea - - - - - Tetragraph for Combined Maritime Forces - - - - - Tetragraph for Cooperative Maritime Forces Pacific - - - - - Tetragraph for Civilian Protection Monitoring Team for Sudan - - - - - Tetragraph for Chemical Weapons Convention States - - - - - Tetragraph for European Union Stabilization Forces in Bosnia - - - - - Tetragraph for European Union DARFUR - - - - - Tetragraph for FIVE EYES - - - - - Tetragraph for Global Counter-Terrorism Forces - - - - - Tetragraph for Global Maritime Interception Forces - - - - - Tetragraph for International Events Security Coalition - - - - - Tetragraph for International Security Assistance Force for Afghanistan - - - - - Tetragraph for Stabilization Forces in Kosovo - - - - - Tetragraph for Multinational Coalition Forces - Iraq - - - - - Tetragraph for Multinational Interim Force Haiti - - - - - Tetragraph for Multi-Lateral Enduring Contingency - - - - - Tetragraph for North African Counter-Terrorism Forces - - - - - Tetragraph for North Atlantic Treaty Organization - - - - - Suppressed - - - - - Tetragraph for THREE EYES - - - - - Tetragraph for United Nations Command, Korea - - - - - - - - - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMSAR.xsd b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMSAR.xsd deleted file mode 100644 index 39cbac944b..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMSAR.xsd +++ /dev/null @@ -1,46 +0,0 @@ - - - - - W3C XML Schema fragment encoding types for Controlled vocabulary encodings CVEnumISMSAR. This file is generated so edits should be made to the CVEnumISMSAR the CVE it is based on instead of here. - - - - - - - - (U) All currently valid SAR controls from the published register - PERMISSIBLE VALUES - - The permissible values for this simple type are defined in the Controlled Value Enumeration: - - CVEnumISMSAR.xml - - - - - - - - - SPECIAL ACCESS REQUIRED-XXX, XXX represents the Digraph or Trigraph of the SAR - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMSCIControls.xsd b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMSCIControls.xsd deleted file mode 100644 index e51d0aa6fb..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMSCIControls.xsd +++ /dev/null @@ -1,77 +0,0 @@ - - - - - W3C XML Schema fragment encoding types for Controlled vocabulary encodings CVEnumISMSCIControls. This file is generated so edits should be made to the CVEnumISMSCIControls the CVE it is based on instead of here. - - - - - - - - (U) All currently valid SCI controls from the published register - PERMISSIBLE VALUES - - The permissible values for this simple type are defined in the Controlled Value Enumeration: - - CVEnumISMSCIControls.xml - - - - - - - - - G-AAAA, AAAA represents 4 alpha characters to indicate sub Gamma compartments - - - - - ECI-AAA, AAA represents 3 alpha characters to indicate ECI compartments - - - - - - - - - HCS - - - - - Klondike - - - - - COMINT - - - - - SI-GAMMA - - - - - TALENT KEYHOLE - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMSourceMarked.xsd b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMSourceMarked.xsd deleted file mode 100644 index b6826a7ce3..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGenerated/CVEnumISMSourceMarked.xsd +++ /dev/null @@ -1,71 +0,0 @@ - - - - - W3C XML Schema fragment encoding types for Controlled vocabulary encodings CVEnumISMSourceMarked. This file is generated so edits should be made to the CVEnumISMSourceMarked the CVE it is based on instead of here. - - - - - - - - (U) All currently authorized Source Marked values - PERMISSIBLE VALUES - - The permissible values for this simple type are defined in the Controlled Value Enumeration: - - CVEnumISMSourceMarked.xml - - - - - - - Source Marked OADR (Originating Agency's Determination Required) - - - - - Source Marked X1 - - - - - Source Marked X2 - - - - - Source Marked X3 - - - - - Source Marked X4 - - - - - Source Marked X5 - - - - - Source Marked X6 - - - - - Source Marked X7 - - - - - Source Marked X8 - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGeneratedTypes.xsd b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGeneratedTypes.xsd deleted file mode 100644 index d7ac63720d..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/CVEGeneratedTypes.xsd +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - - - - - - - - - - - - - Include for all the generated CVE types applicable. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/IC-ISM.xsd b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/IC-ISM.xsd deleted file mode 100644 index 945ebb1ba6..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/Schema/IC-ISM.xsd +++ /dev/null @@ -1,891 +0,0 @@ - - - - - - - - - - - - - - - - - - W3C XML Schema for the Intelligence Community Metadata Standard for Information Security Marking (IC-ISM), which is part of the XML DATA ENCODING SPECIFICATION FOR INFORMATION SECURITY MARKING METADATA. - - - - - - - - - - - - - - - - - - The group of Information Security Marking attributes in which the use of attributes 'classification' and 'ownerProducer' is required. - - This group is to be contrasted with group 'SecurityAttributesOptionGroup' in which use of those attributes is optional. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The group of Information Security Marking attributes in which the use of attributes 'classification' and 'ownerProducer' is optional. - - This group is to be contrasted with group 'SecurityAttributesGroup' in which use of these attributes is required. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The group of Information Security Marking attributes for use on a notice element in which the use of attributes 'classification' and 'ownerProducer' is required. - - - - - - - - - - - - - - - - The group of Information Security Marking attributes for use on a notice element in which the use of Security on the notice is optional. - - - - - - - - - - - - - - - - This attribute is used at both the resource and the portion levels. - - A single indicator of the highest level of classification applicable to an information resource or portion within the domain of classified national security information. The Classification element is always used in conjunction with the Owner Producer element. Taken together, the two elements specify the classification category and the type of classification (US, non-US, or Joint). - - It is manifested in portion marks and security banners. - - PERMISSIBLE VALUES - - The permissible values for this simple type are defined in the Controlled Value Enumeration: - - CVEnumISMClassificationAll.xml - - - - - - - - - - - - This attribute is used at the resource level. - - An indicator of what optional ISM rule sets the documents complies with. This allows sytems to know that the document claims compliance with these rule sets and they should be enforced. - PERMISSIBLE VALUES - - The permissible values for this simple type are defined in the Controlled Value Enumeration: - - CVEnumISMcompliesWith.xml - - - - - - - - - - - This attribute is used at both the resource and the portion levels. - - One or more indicators identifying the national government or international organization that have purview over the classification marking of an information resource or portion therein. This element is always used in conjunction with the Classification element. Taken together, the two elements specify the classification category and the type of classification (US, non-US, or Joint). - - Within protected internal organizational spaces this element may include one or more indicators identifying information which qualifies as foreign government information for which the source(s) of the information must be concealed. Measures must be taken prior to dissemination of the information to conceal the source(s) of the foreign government information. - - Specifically, under these specific circumstances, when data are moved to the shared spaces, the non-disclosable owner(s) and/or producer(s) listed in this data element's value should be removed and replaced with "FGI". - - The attribute value may be manifested in portion marks or security banners. - - PERMISSIBLE VALUES - - 1) The value "FGI" is permited under the circumstances described above. - - 2) The full set of values are defined in the Controlled Value Enumeration: - - CVEnumISMOwnerProducer.xml - - - - - - - - - - This attribute is used at both the resource and the portion levels. - - One or more indicators identifying sensitive compartmented information control system(s). - - It is manifested in portion marks and security banners. - PERMISSIBLE VALUES - - The permissible values for this attribute are defined in the Controlled Value Enumeration: - - CVEnumISMSCIControls.xml - - - - - - - - - - This attribute is used at both the resource and the portion levels. - - One or more indicators identifying the defense or intelligence programs for which special access is required. - - It is manifested in portion marks and security banners. - - PERMISSIBLE VALUES - - The permissible values for this attribute are defined in the Controlled Value Enumeration: - - CVEnumISMSAR.xml - - - - - - - - - - This attribute is used at both the resource and the portion levels. - - One or more indicators identifying the expansion or limitation on the distribution of information. - - It is manifested in portion marks and security banners. - - PERMISSIBLE VALUES - - The permissible values for this attribute are defined in the Controlled Value Enumeration: - - CVEnumISMDissem.xml - - - - - - - - - - This attribute is used at both the resource and the portion levels. - - One or more indicators identifying information which qualifies as foreign government information for which the source(s) of the information is not concealed. - - The attribute can indicate that the source of information of foreign origin is unknown. - - It is manifested in portion marks and security banners. - - PERMISSIBLE VALUES - - 1) The value "UNKNOWN" is permited under the circumstances described above. - - 2) The full set of values are defined in the Controlled Value Enumeration: - - CVEnumISMFGIOpen.xml - - - - - - - - - - This attribute is used at both the resource and the portion levels. - - This attribute has unique specific rules concerning its usage. - - A single indicator that information qualifies as foreign government information for which the source(s) of the information must be concealed. - - Within protected internal organizational spaces this element may be used to maintain a record of the one or more indicators identifying information which qualifies as foreign government information for which the source(s) of the information must be concealed. Measures must be taken prior to dissemination of the information to conceal the source(s) of the foreign government information. - - An indication that information qualifies as foreign government information according to CAPCO guidelines for which the source(s) of the information must be concealed when the information is disseminated in shared spaces - - This data element has a dual purpose. Within shared spaces, the data element serves only to indicate the presence of information which is categorized as foreign government information according to CAPCO guidelines for which the source(s) of the information is concealed, in which case, this data element's value will always be "FGI". The data element may also be employed in this manner within protected internal organizational spaces. However, within protected internal organizational spaces this data element may alternatively be used to maintain a formal record of the foreign country or countries and/or registered international organization(s) that are the non-disclosable owner(s) and/or producer(s) of information which is categorized as foreign government information according to CAPCO guidelines for which the source(s) of the information must be concealed when the resource is disseminated to shared spaces. If the data element is employed in this manner, then additional measures must be taken prior to dissemination of the resource to shared spaces so that any indications of the non-disclosable owner(s) and/or producer(s) of information within the resource are eliminated. - - In all cases, the corresponding portion marking or banner marking should be compliant with CAPCO guidelines for FGI when the source must be concealed. In other words, even if the data element is being employed within protected internal organizational spaces to maintain a formal record of the non-disclosable owner(s) and/or producer(s) within an XML resource, if the resource is rendered for display within the protected internal organizational spaces in any format by a stylesheet or as a result of any other transformation process, then the non-disclosable owner(s) and/or producer(s) should not be included in the corresponding portion marking or banner marking. - - PERMISSIBLE VALUES - - 1) The value "FGI" is permited under the circumstances described above. - - 2) The full set of values are defined in the Controlled Value Enumeration: - - CVEnumISMFGIProtected.xml - - - - - - - - - - - This attribute is used at both the resource and the portion levels. - - One or more indicators identifying the country or countries and/or international organization(s) to which classified information may be released based on the determination of an originator in accordance with established foreign disclosure procedures. This element is used in conjunction with the Dissemination Controls element. - - It is manifested in portion marks and security banners. - - PERMISSIBLE VALUES - - The permissible values for this attribute are defined in the Controlled Value Enumeration: - - CVEnumISMRelTo.xml - - - - - - - - - - This attribute is used at both the resource and the portion levels. - - One or more indicators of the expansion or limitation on the distribution of an information resource or portion within the domain of information originating from non-intelligence components. - - It is manifested in portion marks and security banners. - - PERMISSIBLE VALUES - - The permissible values for this attribute are defined in the Controlled Value Enumeration: - - CVEnumISMNonIC.xml - - - - - - - - - - - This attribute is used at both the resource and the portion levels. - - One or more indicators of the expansion or limitation on the distribution of an information resource or portion within the domain of information originating from non-US components. - - It is manifested in portion marks and security banners. - - PERMISSIBLE VALUES - The permissible values for this attribute are defined in the Controlled Value Enumeration: - - CVEnumISMNonUSControls.xml - - - - - - - - - - - This attribute is used primarily at the resource level. - - The identity, by name or personal identifier, and position title of the original classification authority for a resource. - - It is manifested only in the 'Classified By' line of a resource's classification authority block. - - - - - - - - - - - - - - - This attribute is used primarily at the resource level. - - - The identity, by name or personal identifier, of the derivative classification authority. - - It is manifested only in the 'Classified By' line of a resource's classification authority block. - - - - - - - - - - - - - - - This attribute is used primarily at the resource level. - - One or more reason indicators or explanatory text describing the basis for an original classification decision. - - It is manifested only in the 'Reason' line of a resource's classification authority block. - - - - - - - - - - - - - - - This attribute is used primarily at the resource level. - - A citation of the authoritative source or reference to multiple sources of the classification markings used in a classified resource. - - It is manifested only in the 'Derived From' line of a document's classification authority block. - - - - - - - - - - - - - - - This attribute is used primarily at the resource level. - - A specific year, month, and day upon which the information shall be automatically declassified if not properly exempted from automatic declassification. - - It is manifested in the 'Declassify On' line of a resource's classification authority block. - - - - - - - - - - - - - This attribute is used primarily at the resource level. - - A description of an event upon which the information shall be automatically declassified if not properly exempted from automatic declassification. - - It is manifested only in the 'Declassify On' line of a resource's classification authority block. - - - - - - - - - - - - - - - This attribute is used primarily at the resource level. - - A single indicator describing an exemption to the nominal 25-year point for automatic declassification. This element is used in conjunction with the Declassification Date or Declassification Event. - - It is manifested in the 'Declassify On' line of a resource's classification authority block. - - ISOO has stated it should be a SINGLE value giving the longest protection. - - PERMISSIBLE VALUE - - The permissible value for this attribute is defined in the Controlled Value Enumeration: - - CVEnumISMN25X.xml - - - - - - - - - - - This attribute is used primarily at the resource level. - - A declassification marking of a source document that causes the current, derivative document to be exempted from automatic declassification. This element is always used in conjunction with the Date Of Exempted Source element. - - It is manifested only in the 'Declassify On' line of a document's classification authority block. - - ISOO has stated it should be a SINGLE value giving the longest protection. - - PERMISSIBLE VALUE - - The permissible value for this attribute is defined in the Controlled Value Enumeration: - - CVEnumISMSourceMarked.xml - - - - - - - - - - - This attribute is used primarily at the resource level. - - A specific year, month, and day of publication or release of a source document, or the most recent source document, that was itself marked with a declassification constraint. This element is always used in conjunction with the Type Of Exempted Source element. - - It is manifested only in the 'Declassify On' line of a resource's classification authority block. - - - - - - - - - - - - - - This attribute is used to designate which element has the ISM attributes representing the classification for the entire resource. - Every document must have at least one element with this indicator as true. It should be rare that a document has more than one. Mainly - this would occur in some sort of aggregator schema. In that unusual case the first one encountered in XML document order is the one used for - all constraint rules. - - - - - - - - - - - - - - This attribute is used to designate that an element's ISM attributes should not be used in a rollup. Generally - this is because the element is defining the security attributes of a remote object NOT indicating security constraints for - data in this document. This allows an Unclassified document to assert that some document not included has a Top Secret classification without - the TS attribute value causing rollup to make the document TS. - - - - - - - - - - - - - - This attribute is used to designate what date the document was produced on. This is the date that will be used by - various constraint rules to determine if the document meets all the business rules. It must be on the element where - resourceElement is true. - - - - - - - - - - - - - - A description of the reasons that the classification of this element is more restrictive than a simple roll-up of the - sub elements would result in. This acts as an indicator to rule engines that there is not accidental over classification - going on and to users that special care beyond what the portion marks reveal must be taken when using this data. Use of this - mark does not replace the need for the compilation reason being defined in the prose in accordance with ISOO Directive 1. - For example this would document why 3 Unclassified bullet items form a Secret List. - Without this reason being noted the above described document would be considered to be miss-marked and overclassified. - - - - - - - - - - - - - - - - - A categorization defining which of the required Notices, described in the CAPCO Register, is included in the element. - This attribute is an indicator that the element contains a Notice. The element could contain any structure the implementing - schema defined and details of the rendering would be up to the schema in question. - The permissible value for this attribute are defined in the Controlled Value Enumeration: - - CVEnumISMNotice.xml - - - - - - - - - - - - A Date associated with a notice such as the DoD Distribution notice date. - - - - - - - - - - - - - - - A Reason (less than 2048 chars) associated with a notice such as the DoD Distribution reason. - - - - - - - - - - - - - - - - - A Point of Contact POC (less than 2048 chars) associated with a notice such as the DoD Distribution POC. - - - - - - - - - - - - - - - An attribute group to be used on the root node of a schema implementing ISM. - ISM being entirely attributes based groups such as this are the only way to specify required use. - - - - - The version number of the DES. Should there be multiple specified in an instance document - the one at the root node is the one that will apply to the entire document. - - - - - - - - - An attribute group to be used on the element that represents the resource - node of an instance document. This node's ISM attributes would be used to - generate banner marks and the E.O. 12958 classification authority block. - Implementing Schemas might use this on the Root node or any other node. - - - - - - - - - - - - - - diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/XSL/IC-ISM-ClassDeclass.xsl b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/XSL/IC-ISM-ClassDeclass.xsl deleted file mode 100644 index 0b84096618..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/XSL/IC-ISM-ClassDeclass.xsl +++ /dev/null @@ -1,554 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | - - - - - - - - - - - - - - - - - - - - - - ( WARNING! This document does not contain a required overall classification marking. ) - - - - - ( WARNING! This document contains overall markings for both an unclassified and a classified document. ) - - - - - ( WARNING! This document does not contain required markings for either an originally or derivatively classified document. ) - - - - - - - - - ( WARNING! This document contains markings for both an originally and derivatively classified document. ) - - - - - ( WARNING! The reason for the classification decision should be specified for an originally classified document. ) - - - - - ( WARNING! This document does not contain required declassification instructions or markings. ) - - - - - ( WARNING! A declassification date or event should be specified for a document with a 25X declassification exemption, unless the document has a declassification exemption of 25X1-human. ) - - - - - - - - - - - - - - - - - - - , - - - - - - - - - , - - - or - - - - - - - , - - Date of Source: - - - - - - - - , - - Source marked - - - - - - - - - - - - - - - , - - Source marked - - - - - - - - - - - - , Date of Source: - - - - - - - - - - - ( WARNING! The exempted source marking should be included when the date of exempted source is specified. ) - - - ( WARNING! The date of exempted source marking should be included when the exempted source marking is specified. ) - - - - - - ( WARNING! This document contains both a declassification date and a declassification exemption of 25X1-human. ) - - - - - ( WARNING! This document contains both a declassification event and a declassification exemption of 25X1-human. ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Classified by: - - - - - Classified by: - - - - Derived from: - - - - - - - - - - - - - - - - - - - - - - - - - - - - Reason: - - - - - - - - - - - - - - - - - - - - - - - - - Declassify on: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - , - - - - - - - - diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/XSL/IC-ISM-PortionMark.xsl b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/XSL/IC-ISM-PortionMark.xsl deleted file mode 100644 index 888c068ae4..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/XSL/IC-ISM-PortionMark.xsl +++ /dev/null @@ -1,845 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - UNABLE TO DETERMINE CLASSIFICATION MARKING - MISSING OWNER/PRODUCER - - - - UNABLE TO DETERMINE CLASSIFICATION MARKING - - - //JOINT - - - - - - - - - - UNABLE TO DETERMINE CLASSIFICATION MARKING - - - - - - - - - - //CTS - A - -BALK - -B - - - //NS - AT - - - //NC - A - - //NR - //NU - - UNABLE TO DETERMINE CLASSIFICATION MARKING - - - - - - - UNABLE TO DETERMINE CLASSIFICATION MARKING - - - // - - - FGI - - - - - - - - - - - - - MISSING CLASSIFICATION MARKING - - - - - - - - - // - - - - - - - - - - - - - - // - - - - - - - - - - - - - - // - - - - - - - - - - - - - - - - - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ECI - - - - SI-ECI - - - - - - - - - - - - SI-ECI - - - - - - - - - - - - - - - - - / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - - SG - - - - RD-SG - - - - FRD-SG - - - - - - - - - - - - - - - - - RD-SG - - - - FRD-SG - - - - - - - - - - - - - - - - - - - - - - / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - REL - - - REL TO - - - - - UNABLE TO DETERMINE RELEASABILITY - - - - - - - - - - - - - - EYES - - - - EYES ONLY - - - - UNABLE TO DETERMINE EYES ONLY MARKINGS - - - - - - - - - - - - - - - - - - - - - - - - - - - - / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SAR- - - - - SAR- - - - - - / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ( - - - - - - - - - - - - - - ) - - - - - - - - ( - - - - - - - - - - - - - - - ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/XSL/IC-ISM-SecurityBanner.xsl b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/XSL/IC-ISM-SecurityBanner.xsl deleted file mode 100644 index 4eb5a46b99..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v13/external/ISM/XSL/IC-ISM-SecurityBanner.xsl +++ /dev/null @@ -1,1035 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - 1 - 1 - 0 - - - - - - - - - - - UNABLE TO DETERMINE CLASSIFICATION MARKING - MISSING OWNER/PRODUCER - - - //FGI - - //JOINT - - - - TOP SECRET - SECRET - CONFIDENTIAL - RESTRICTED - UNCLASSIFIED - UNABLE TO DETERMINE CLASSIFICATION MARKING - - - - - - - - - - - TOP SECRET - SECRET - CONFIDENTIAL - UNCLASSIFIED - UNABLE TO DETERMINE CLASSIFICATION MARKING - - - - - //COSMIC TOP SECRET - //NATO SECRET - //NATO RESTRICTED - //NATO CONFIDENTIAL - //NATO UNCLASSIFIED - UNABLE TO DETERMINE CLASSIFICATION MARKING - - - - - - //COSMIC TOP SECRET - ATOMAL - -BALK - -BOHEMIA - - - - //SECRET - //CONFIDENTIAL - UNABLE TO DETERMINE CLASSIFICATION MARKING - - ATOMAL - - UNABLE TO DETERMINE CLASSIFICATION MARKING - - - - - - UNABLE TO DETERMINE CLASSIFICATION MARKING - - - // - - - FGI - - - - - - - - TOP SECRET - SECRET - CONFIDENTIAL - RESTRICTED - UNCLASSIFIED - - - - - - - MISSING CLASSIFICATION MARKING - - - - - - - - // - - - - - - - - - - - - - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - //FGI - - - - - - - - - - - //FGI - - - - - - - - - - // - - - - - - - - - - - - - - - - - // - - - - - - - - - - - - - - //MR - - - - - - - - - // - - - - - - - - 01 - - - - - - - - - 01 - - - - - - - - - - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - //MISSING DECLASSIFICATION MARKINGS - - - - - - - - - - - - - - - - - - - - - - - - - - - - / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ECI - - - - SI-ECI - - - - - - - - - - - - SI-ECI - - - - - - - - - - - - - - - - - / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - , - - - - - - - - - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - - - SIGMA - - - - RD-SIGMA - - - - FRD-SIGMA - - - - - - - - - - - - - - - - - - RD-SIGMA - - - - FRD-SIGMA - - - - - - - - - - - - - - - - - - - - - - - / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ORCON - IMCON - NOFORN - PROPIN - - - - - - REL - - - REL TO - - - - - - - - UNABLE TO DETERMINE RELEASABILITY - - - DOD UCNI - DOE UCNI - - - - - - EYES - - - - - - - EYES ONLY - - - - UNABLE TO DETERMINE EYES ONLY MARKINGS - - - LACONIC - DEA SENSITIVE - - - - - - - - - - - - - - - - SPECAT - SIOP-ESI - SENSITIVE INFORMATION - LIMDIS - EXDIS - NODIS - SBU NOFORN - - - - - - - - - - - - - - - - - - - - - SAR- - - - - - - - - - - - - ALPHA BRAVO CHARLIE - DELTA ECHO FOX - GULF HOTEL INDIGO - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISM25X.xml b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISM25X.xml deleted file mode 100644 index 5dc5b48466..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISM25X.xml +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - CVEnumISM25X - All currently authorized 25X values. - - 2010-03-12T11:29:00-04:00 - - - - - Office IC CIO - datastandardssupport@ugov.gov - - - - - - - - 25X1 - Reveal information about the application of an intelligence source or method. - - - 25X1-human - Reveal the identity of a confidential human source or human intelligence source. - - - 25X2 - Reveal information that would assist in the development or use of weapons of mass destruction. - - - 25X3 - Reveal information that would impair U.S. cryptologic systems or activities. - - - 25X4 - Reveal information that would impair the application of state-of-the-art technology within a U.S. weapon system. - - - 25X5 - Reveal actual U.S. military war plans that remain in effect. - - - 25X6 - Reveal information, including foreign government information, that would seriously and demonstrably impair relations between the United States and a foreign government or seriously and demonstrably undermine ongoing diplomatic activities of the United States. - - - 25X7 - Reveal information that would clearly and demonstrably impair the current ability of United States Government officials to protect the President, Vice President, or other protectees for whom protection services, in the interest of national security, are authorized. - - - 25X8 - Reveal information that would seriously and demonstrably impair current national security emergency preparedness plans or reveal current vulnerabilities of systems, installations, infrastructures, or projects relating to the national security. - - - 25X9 - Violate a statue, treaty, or international agreement. - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMAttributes.xml b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMAttributes.xml deleted file mode 100644 index 8f70ba4252..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMAttributes.xml +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - CVEnumISMAttributes - All currently authorized ISM attribute names - - 2010-05-30T16:52:00-04:00 - - - - - Office IC CIO - datastandardssupport@ugov.gov - - - - - - - classification - classification attribute - - - ownerProducer - ownerProducer attribute - - - SCIcontrols - SCIcontrols attribute - - - SARIdentifier - SARIdentifier attribute - - - disseminationControls - disseminationControls attribute - - - FGIsourceOpen - FGIsourceOpen attribute - - - FGIsourceProtected - FGIsourceProtected attribute - - - releasableTo - releasableTo attribute - - - nonICmarkings - nonICmarkings attribute - - - classifiedBy - classifiedBy attribute - - - derivativelyClassifiedBy - derivativelyClassifiedBy attribute - - - classificationReason - classificationReason attribute - - - derivedFrom - derivedFrom attribute - - - declassDate - declassDate attribute - - - declassEvent - declassEvent attribute - - - declassException - declassException attribute - - - typeOfExemptedSource - typeOfExemptedSource attribute - - - dateOfExemptedSource - dateOfExemptedSource attribute - - - resourceElement - resourceElement attribute - - - excludeFromRollup - excludeFromRollup attribute - - - createDate - createDate attribute - - - compilationReason - compilationReason attribute - - - notice - notice attribute - - - DESVersion - DESVersion attribute - - - noticeDate - notice date attribute - - - noticePOC - notice POC attribute - - - noticeReason - notice Reason attribute - - - compliesWith - compliesWith attribute - - - - diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMClassificationAll.xml b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMClassificationAll.xml deleted file mode 100644 index 490f1c5e89..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMClassificationAll.xml +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - CVEnumISMClassificationAll - All currently valid classification marks - 2010-05-31T21:22:00-04:00 - - - - Office IC CIO - datastandardssupport@ugov.gov - - - - - - - R - RESTRICTED - - - C - CONFIDENTIAL - - - S - SECRET - - - TS - TOP SECRET - - - U - UNCLASSIFIED - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMClassificationNonUS.xml b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMClassificationNonUS.xml deleted file mode 100644 index ae02f902f2..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMClassificationNonUS.xml +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - CVEnumISMClassificationNonUS - All currently valid Non-US classification marks excluding NATO - 2010-03-12T11:29:00-04:00 - - - - Office IC CIO - datastandardssupport@ugov.gov - - - - - - - - TS - TOP SECRET - - - S - SECRET - - - C - CONFIDENTIAL - - - R - RESTRICTED - - - U - UNCLASSIFIED - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMClassificationUS.xml b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMClassificationUS.xml deleted file mode 100644 index 4239f65627..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMClassificationUS.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - CVEnumISMClassificationUS - All currently valid US classification marks - - 2010-03-12T11:29:00-04:00 - - - - - Office IC CIO - datastandardssupport@ugov.gov - - - - - - - - TS - TOP SECRET - - - S - SECRET - - - C - CONFIDENTIAL - - - U - UNCLASSIFIED - - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMCompliesWith.xml b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMCompliesWith.xml deleted file mode 100644 index 1c0cc8f5d8..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMCompliesWith.xml +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - CVEnumISMCompliesWith - Current rule set names that documents may comply with - - 2010-05-30T16:52:00-04:00 - - - - - Office IC CIO - datastandardssupport@ugov.gov - - - - - - - ICD-710 - Document claims compliance with the rules in ICD-710 that have been encoded into ISM - - - DoD5230.24 - Document claims compliance with the rules in DoD5230.24 that have been encoded into ISM - - - - diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMDissem.xml b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMDissem.xml deleted file mode 100644 index f8a831a28c..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMDissem.xml +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - CVEnumISMDissem - All currently valid Dissemination controls from the published register - 2010-03-12T11:29:00-04:00 - - - - Office IC CIO - datastandardssupport@ugov.gov - - - - - - - - FOUO - FOR OFFICIAL USE ONLY - - - OC - ORIGINATOR CONTROLLED - - - IMC - CONTROLLED IMAGERY - - - SAMI - SOURCES AND METHODS INFORMATION - - - NF - NOT RELEASABLE TO FOREIGN NATIONALS - - - PR - CAUTION-PROPRIETARY INFORMATION INVOLVED - - - REL - AUTHORIZED FOR RELEASE TO - - - RELIDO - RELEASABLE BY INFORMATION DISCLOSURE OFFICIAL - - - RD - RESTRICTED DATA - - - RD-CNWDI - RD-CRITICAL NUCLEAR WEAPON DESIGN INFORMATION - - - RD-SG-[1-9][0-9]? - RD-SIGMA-#, # represents the SIGMA number which may be between 1 and 99. - - - FRD - FORMERLY RESTRICTED DATA - - - FRD-SG-[1-9][0-9]? - FRD-SIGMA-#, # represents the SIGMA number which may be between 1 and 99. - - - DCNI - DoD CONTROLLED NUCLEAR INFORMATION - - - UCNI - DoE CONTROLLED NUCLEAR INFORMATION - - - EYES - EYES ONLY - - - DSEN - DEA SENSITIVE - - - FISA - FOREIGN INTELLIGENCE SURVEILLANCE ACT - - - diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMFGIOpen.xml b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMFGIOpen.xml deleted file mode 100644 index 0d57edb1c0..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMFGIOpen.xml +++ /dev/null @@ -1,1118 +0,0 @@ - - - - - - CVEnumISMFGIOpen - UNKNOWN followed by all currently valid ISO Trigraphs except USA in alphabetical order by Trigraph, - followed by all currently valid CAPCO Coalition tetragraphs in alphabetical order by tetragraph. - - 2010-03-12T11:29:00-04:00 - - - - - - Office IC CIO - datastandardssupport@ugov.gov - - - - - - - - UNKNOWN - Unknown - - - ABW - Trigraph for Aruba - - - AFG - Trigraph for Afghanistan - - - AGO - Trigraph for Angola - - - AIA - Trigraph for Anguilla - - - ALA - Trigraph for Åland Islands - - - ALB - Trigraph for Albania - - - AND - Trigraph for Andorra - - - ANT - Trigraph for Netherlands Antilles - - - ARE - Trigraph for United Arab Emirates - - - ARG - Trigraph for Argentina - - - ARM - Trigraph for Armenia - - - ASM - Trigraph for American Samoa - - - ATA - Trigraph for Antarctica - - - ATF - Trigraph for French Southern Territories - - - ATG - Trigraph for Antigua and Barbuda - - - AUS - Trigraph for Australia - - - AUT - Trigraph for Austria - - - AZE - Trigraph for Azerbaijan - - - BDI - Trigraph for Burundi - - - BEL - Trigraph for Belgium - - - BEN - Trigraph for Benin - - - BFA - Trigraph for Burkina Faso - - - BGD - Trigraph for Bangladesh - - - BGR - Trigraph for Bulgaria - - - BHR - Trigraph for Bahrain - - - BHS - Trigraph for Bahamas - - - BIH - Trigraph for Bosnia and Herzegovina - - - BLM - Trigraph for Saint Barthélemy - - - BLR - Trigraph for Belarus - - - BLZ - Trigraph for Belize - - - BMU - Trigraph for Bermuda - - - BOL - Trigraph for Bolivia - - - BRA - Trigraph for Brazil - - - BRB - Trigraph for Barbados - - - BRN - Trigraph for Brunei Darussalam - - - BTN - Trigraph for Bhutan - - - BVT - Trigraph for Bouvet Island - - - BWA - Trigraph for Botswana - - - CAF - Trigraph for Central African Republic - - - CAN - Trigraph for Canada - - - CCK - Trigraph for Cocos (Keeling) Islands - - - CHE - Trigraph for Switzerland - - - CHL - Trigraph for Chile - - - CHN - Trigraph for China - - - CIV - Trigraph for Côte d'Ivoire - - - CMR - Trigraph for Cameroon - - - COD - Trigraph for Congo, The Democratic Republic of the - - - COG - Trigraph for Congo - - - COK - Trigraph for Cook Islands - - - COL - Trigraph for Colombia - - - COM - Trigraph for Comoros - - - CPV - Trigraph for Cape Verde - - - CRI - Trigraph for Costa Rica - - - CUB - Trigraph for Cuba - - - CXR - Trigraph for Christmas Island - - - CYM - Trigraph for Cayman Islands - - - CYP - Trigraph for Cyprus - - - CZE - Trigraph for Czech Republic - - - DEU - Trigraph for Germany - - - DJI - Trigraph for Djibouti - - - DMA - Trigraph for Dominica - - - DNK - Trigraph for Denmark - - - DOM - Trigraph for Dominican Republic - - - DZA - Trigraph for Algeria - - - ECU - Trigraph for Eucador - - - EGY - Trigraph for Egypt - - - ERI - Trigraph for Eritrea - - - ESH - Trigraph for Western Sahara - - - ESP - Trigraph for Spain - - - EST - Trigraph for Estonia - - - ETH - Trigraph for Ethiopia - - - FIN - Trigraph for Finland - - - FJI - Trigraph for Fiji - - - FLK - Trigraph for Falkland Islands (Malvinas) - - - FRA - Trigraph for France - - - FRO - Trigraph for Faroe Islands - - - FSM - Trigraph for Micronesia, Federated States of - - - GAB - Trigraph for Gabon - - - GBR - Trigraph for United Kingdom - - - GEO - Trigraph for Georgia - - - GGY - Trigraph for Guernsey - - - GHA - Trigraph for Ghana - - - GIB - Trigraph for Gibraltar - - - GIN - Trigraph for Guinea - - - GLP - Trigraph for Guadeloupe - - - GMB - Trigraph for Gambia - - - GNB - Trigraph for Guinea-Bissau - - - GNQ - Trigraph for Equatorial Guinea - - - GRC - Trigraph for Greece - - - GRD - Trigraph for Grenada - - - GRL - Trigraph for Greenland - - - GTM - Trigraph for Guatemala - - - GUF - Trigraph for French Guiana - - - GUM - Trigraph for Guam - - - GUY - Trigraph for Guyana - - - HKG - Trigraph for Hong Kong - - - HMD - Trigraph for Heard Island and McDonald Islands - - - HND - Trigraph for Honduras - - - HRV - Trigraph for Croatia - - - HTI - Trigraph for Haiti - - - HUN - Trigraph for Hungary - - - IDN - Trigraph for Indonesia - - - IMN - Trigraph for Isle of Man - - - IND - Trigraph for India - - - IOT - Trigraph for British Indian Ocean Territory - - - IRL - Trigraph for Ireland - - - IRN - Trigraph for Iran, Islamic Republic of - - - IRQ - Trigraph for Iraq - - - ISL - Trigraph for Iceland - - - ISR - Trigraph for Israel - - - ITA - Trigraph for Italy - - - JAM - Trigraph for Jamaica - - - JEY - Trigraph for Jersey - - - JOR - Trigraph for Jordan - - - JPN - Trigraph for Japan - - - KAZ - Trigraph for Kazakhstan - - - KEN - Trigraph for Kenya - - - KGZ - Trigraph for Kyrgyzstan - - - KHM - Trigraph for Cambodia - - - KIR - Trigraph for Kiribati - - - KNA - Trigraph for Saint Kitts and Nevis - - - KOR - Trigraph for Korea, Republic of - - - KWT - Trigraph for Kuwait - - - LAO - Trigraph for Lao People's Democratic Republic - - - LBN - Trigraph for Lebanon - - - LBR - Trigraph for Liberia - - - LBY - Trigraph for Libyan Arab Jamahiriya - - - LCA - Trigraph for Saint Lucia - - - LIE - Trigraph for Liechtenstein - - - LKA - Trigraph for Sri Lanka - - - LSO - Trigraph for Lesotho - - - LTU - Trigraph for Lithuania - - - LUX - Trigraph for Luxembourg - - - LVA - Trigraph for Latvia - - - MAC - Trigraph for Macao - - - MAF - Trigraph for Saint Martin (French part) - - - MAR - Trigraph for Morocco - - - MCO - Trigraph for Monaco - - - MDA - Trigraph for Moldova (the Republic of) - - - MDG - Trigraph for Madagascar - - - MDV - Trigraph for Maldives - - - MEX - Trigraph for Mexico - - - MHL - Trigraph for Marshall Islands - - - MKD - Trigraph for Macedonia, The former Yugoslav Republic of - - - MLI - Trigraph for Mali - - - MLT - Trigraph for Malta - - - MMR - Trigraph for Myanmar - - - MNE - Trigraph for Montenegro - - - MNG - Trigraph for Mongolia - - - MNP - Trigraph for Northern Mariana Islands - - - MOZ - Trigraph for Mozambique - - - MRT - Trigraph for Mauritania - - - MSR - Trigraph for Montserrat - - - MTQ - Trigraph for Martinique - - - MUS - Trigraph for Mauritius - - - MWI - Trigraph for Malawi - - - MYS - Trigraph for Malaysia - - - MYT - Trigraph for Mayotte - - - NAM - Trigraph for Namibia - - - NCL - Trigraph for New Caledonia - - - NER - Trigraph for Niger - - - NFK - Trigraph for Norfolk Island - - - NGA - Trigraph for Nigeria - - - NIC - Trigraph for Nicaragua - - - NIU - Trigraph for Niue - - - NLD - Trigraph for Netherlands - - - NOR - Trigraph for Norway - - - NPL - Trigraph for Nepal - - - NRU - Trigraph for Nauru - - - NZL - Trigraph for New Zealand - - - OMN - Trigraph for Oman - - - PAK - Trigraph for Pakistan - - - PAN - Trigraph for Panama - - - PCN - Trigraph for Pitcairn - - - PER - Trigraph for Peru - - - PHL - Trigraph for Philippines - - - PLW - Trigraph for Palau - - - PNG - Trigraph for Papua New Guinea - - - POL - Trigraph for Poland - - - PRI - Trigraph for Puerto Rico - - - PRK - Trigraph for Korea, Democratic People's Republic of - - - PRT - Trigraph for Portugal - - - PRY - Trigraph for Paraguay - - - PSE - Trigraph for Palestinian Territory, Occupied - - - PYF - Trigraph for French Polynesia - - - QAT - Trigraph for Qatar - - - REU - Trigraph for Réunion - - - ROU - Trigraph for Romania - - - RUS - Trigraph for Russian Federation - - - RWA - Trigraph for Rwanda - - - SAU - Trigraph for Saudi Arabia - - - SDN - Trigraph for Sudan - - - SEN - Trigraph for Senegal - - - SGP - Trigraph for Singapore - - - SGS - Trigraph for South Georgia and the South Sandwich Islands - - - SHN - Trigraph for Saint Helena - - - SJM - Trigraph for Svalbard and Jan Mayen - - - SLB - Trigraph for Solomon Islands - - - SLE - Trigraph for Sierra Leone - - - SLV - Trigraph for El Salvador - - - SMR - Trigraph for San Marino - - - SOM - Trigraph for Somalia - - - SPM - Trigraph for Saint Pierre and Miquelon - - - SRB - Trigraph for Serbia - - - STP - Trigraph for Sao Tome and Principe - - - SUR - Trigraph for Suriname - - - SVK - Trigraph for Slovakia - - - SVN - Trigraph for Slovenia - - - SWE - Trigraph for Sweden - - - SWZ - Trigraph for Swaziland - - - SYC - Trigraph for Seychelles - - - SYR - Trigraph for Syrian Arab Republic - - - TCA - Trigraph for Turks and Caicos Islands - - - TCD - Trigraph for Chad - - - TGO - Trigraph for Togo - - - THA - Trigraph for Thailand - - - TJK - Trigraph for Tajikistan - - - TKL - Trigraph for Tokelau - - - TKM - Trigraph for Turkmenistan - - - TLS - Trigraph for Timor-Leste - - - TON - Trigraph for Tonga - - - TTO - Trigraph for Trinidad and Tobago - - - TUN - Trigraph for Tunisia - - - TUR - Trigraph for Turkey - - - TUV - Trigraph for Tuvalu - - - TWN - Trigraph for Taiwan, Province of China - - - TZA - Trigraph for Tanzania, United Republic of - - - UGA - Trigraph for Uganda - - - UKR - Trigraph for Ukraine - - - UMI - Trigraph for United States Minor Outlying Islands - - - URY - Trigraph for Uruguay - - - UZB - Trigraph for Uzbekistan - - - VAT - Trigraph for Holy See (Vatican City State) - - - VCT - Trigraph for Saint Vincent and the Grenadines - - - VEN - Trigraph for Venezuela - - - VGB - Trigraph for Virgin Islands, British - - - VIR - Trigraph for Virgin Islands, U.S. - - - VNM - Trigraph for Viet Nam - - - VUT - Trigraph for Vanuatu - - - WLF - Trigraph for Wallis and Futuna - - - WSM - Trigraph for Samoa - - - YEM - Trigraph for Yemen - - - ZAF - Trigraph for South Africa - - - ZMB - Trigraph for Zambia - - - ZWE - Trigraph for Zimbabwe - - - ACGU - Tetragraph for FOUR EYES - - - APFS - Suppressed - - - BWCS - Tetragraph for Biological Weapons Convention States - - - CFCK - Tetragraph for ROK/US Combined Forces Command, Korea - - - CMFC - Tetragraph for Combined Maritime Forces - - - CMFP - Tetragraph for Cooperative Maritime Forces Pacific - - - CPMT - Tetragraph for Civilian Protection Monitoring Team for Sudan - - - CWCS - Tetragraph for Chemical Weapons Convention States - - - EFOR - Tetragraph for European Union Stabilization Forces in Bosnia - - - EUDA - Tetragraph for European Union DARFUR - - - FVEY - Tetragraph for FIVE EYES - - - GCTF - Tetragraph for Global Counter-Terrorism Forces - - - GMIF - Tetragraph for Global Maritime Interception Forces - - - IESC - Tetragraph for International Events Security Coalition - - - ISAF - Tetragraph for International Security Assistance Force for Afghanistan - - - KFOR - Tetragraph for Stabilization Forces in Kosovo - - - MCFI - Tetragraph for Multinational Coalition Forces - Iraq - - - MIFH - Tetragraph for Multinational Interim Force Haiti - - - MLEC - Tetragraph for Multi-Lateral Enduring Contingency - - - NACT - Tetragraph for North African Counter-Terrorism Forces - - - NATO - Tetragraph for North Atlantic Treaty Organization - - - SPAA - Suppressed - - - TEYE - Tetragraph for THREE EYES - - - UNCK - Tetragraph for United Nations Command, Korea - - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMFGIProtected.xml b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMFGIProtected.xml deleted file mode 100644 index 1b577c1eb6..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMFGIProtected.xml +++ /dev/null @@ -1,1119 +0,0 @@ - - - - - - CVEnumISMFGIProtected - FGI followed by all currently valid ISO Trigraphs except USA in alphabetical order by Trigraph, - followed by all currently valid CAPCO Coalition tetragraphs in alphabetical order by tetragraph. - - 2010-03-12T11:29:00-04:00 - - - - - - Office IC CIO - datastandardssupport@ugov.gov - - - - - - - - FGI - Foreign Government Information - - - ABW - Trigraph for Aruba - - - AFG - Trigraph for Afghanistan - - - AGO - Trigraph for Angola - - - AIA - Trigraph for Anguilla - - - ALA - Trigraph for Åland Islands - - - ALB - Trigraph for Albania - - - AND - Trigraph for Andorra - - - ANT - Trigraph for Netherlands Antilles - - - ARE - Trigraph for United Arab Emirates - - - ARG - Trigraph for Argentina - - - ARM - Trigraph for Armenia - - - ASM - Trigraph for American Samoa - - - ATA - Trigraph for Antarctica - - - ATF - Trigraph for French Southern Territories - - - ATG - Trigraph for Antigua and Barbuda - - - AUS - Trigraph for Australia - - - AUT - Trigraph for Austria - - - AZE - Trigraph for Azerbaijan - - - BDI - Trigraph for Burundi - - - BEL - Trigraph for Belgium - - - BEN - Trigraph for Benin - - - BFA - Trigraph for Burkina Faso - - - BGD - Trigraph for Bangladesh - - - BGR - Trigraph for Bulgaria - - - BHR - Trigraph for Bahrain - - - BHS - Trigraph for Bahamas - - - BIH - Trigraph for Bosnia and Herzegovina - - - BLM - Trigraph for Saint Barthélemy - - - BLR - Trigraph for Belarus - - - BLZ - Trigraph for Belize - - - BMU - Trigraph for Bermuda - - - BOL - Trigraph for Bolivia - - - BRA - Trigraph for Brazil - - - BRB - Trigraph for Barbados - - - BRN - Trigraph for Brunei Darussalam - - - BTN - Trigraph for Bhutan - - - BVT - Trigraph for Bouvet Island - - - BWA - Trigraph for Botswana - - - CAF - Trigraph for Central African Republic - - - CAN - Trigraph for Canada - - - CCK - Trigraph for Cocos (Keeling) Islands - - - CHE - Trigraph for Switzerland - - - CHL - Trigraph for Chile - - - CHN - Trigraph for China - - - CIV - Trigraph for Côte d'Ivoire - - - CMR - Trigraph for Cameroon - - - COD - Trigraph for Congo, The Democratic Republic of the - - - COG - Trigraph for Congo - - - COK - Trigraph for Cook Islands - - - COL - Trigraph for Colombia - - - COM - Trigraph for Comoros - - - CPV - Trigraph for Cape Verde - - - CRI - Trigraph for Costa Rica - - - CUB - Trigraph for Cuba - - - CXR - Trigraph for Christmas Island - - - CYM - Trigraph for Cayman Islands - - - CYP - Trigraph for Cyprus - - - CZE - Trigraph for Czech Republic - - - DEU - Trigraph for Germany - - - DJI - Trigraph for Djibouti - - - DMA - Trigraph for Dominica - - - DNK - Trigraph for Denmark - - - DOM - Trigraph for Dominican Republic - - - DZA - Trigraph for Algeria - - - ECU - Trigraph for Eucador - - - EGY - Trigraph for Egypt - - - ERI - Trigraph for Eritrea - - - ESH - Trigraph for Western Sahara - - - ESP - Trigraph for Spain - - - EST - Trigraph for Estonia - - - ETH - Trigraph for Ethiopia - - - FIN - Trigraph for Finland - - - FJI - Trigraph for Fiji - - - FLK - Trigraph for Falkland Islands (Malvinas) - - - FRA - Trigraph for France - - - FRO - Trigraph for Faroe Islands - - - FSM - Trigraph for Micronesia, Federated States of - - - GAB - Trigraph for Gabon - - - GBR - Trigraph for United Kingdom - - - GEO - Trigraph for Georgia - - - GGY - Trigraph for Guernsey - - - GHA - Trigraph for Ghana - - - GIB - Trigraph for Gibraltar - - - GIN - Trigraph for Guinea - - - GLP - Trigraph for Guadeloupe - - - GMB - Trigraph for Gambia - - - GNB - Trigraph for Guinea-Bissau - - - GNQ - Trigraph for Equatorial Guinea - - - GRC - Trigraph for Greece - - - GRD - Trigraph for Grenada - - - GRL - Trigraph for Greenland - - - GTM - Trigraph for Guatemala - - - GUF - Trigraph for French Guiana - - - GUM - Trigraph for Guam - - - GUY - Trigraph for Guyana - - - HKG - Trigraph for Hong Kong - - - HMD - Trigraph for Heard Island and McDonald Islands - - - HND - Trigraph for Honduras - - - HRV - Trigraph for Croatia - - - HTI - Trigraph for Haiti - - - HUN - Trigraph for Hungary - - - IDN - Trigraph for Indonesia - - - IMN - Trigraph for Isle of Man - - - IND - Trigraph for India - - - IOT - Trigraph for British Indian Ocean Territory - - - IRL - Trigraph for Ireland - - - IRN - Trigraph for Iran, Islamic Republic of - - - IRQ - Trigraph for Iraq - - - ISL - Trigraph for Iceland - - - ISR - Trigraph for Israel - - - ITA - Trigraph for Italy - - - JAM - Trigraph for Jamaica - - - JEY - Trigraph for Jersey - - - JOR - Trigraph for Jordan - - - JPN - Trigraph for Japan - - - KAZ - Trigraph for Kazakhstan - - - KEN - Trigraph for Kenya - - - KGZ - Trigraph for Kyrgyzstan - - - KHM - Trigraph for Cambodia - - - KIR - Trigraph for Kiribati - - - KNA - Trigraph for Saint Kitts and Nevis - - - KOR - Trigraph for Korea, Republic of - - - KWT - Trigraph for Kuwait - - - LAO - Trigraph for Lao People's Democratic Republic - - - LBN - Trigraph for Lebanon - - - LBR - Trigraph for Liberia - - - LBY - Trigraph for Libyan Arab Jamahiriya - - - LCA - Trigraph for Saint Lucia - - - LIE - Trigraph for Liechtenstein - - - LKA - Trigraph for Sri Lanka - - - LSO - Trigraph for Lesotho - - - LTU - Trigraph for Lithuania - - - LUX - Trigraph for Luxembourg - - - LVA - Trigraph for Latvia - - - MAC - Trigraph for Macao - - - MAF - Trigraph for Saint Martin (French part) - - - MAR - Trigraph for Morocco - - - MCO - Trigraph for Monaco - - - MDA - Trigraph for Moldova (the Republic of) - - - MDG - Trigraph for Madagascar - - - MDV - Trigraph for Maldives - - - MEX - Trigraph for Mexico - - - MHL - Trigraph for Marshall Islands - - - MKD - Trigraph for Macedonia, The former Yugoslav Republic of - - - MLI - Trigraph for Mali - - - MLT - Trigraph for Malta - - - MMR - Trigraph for Myanmar - - - MNE - Trigraph for Montenegro - - - MNG - Trigraph for Mongolia - - - MNP - Trigraph for Northern Mariana Islands - - - MOZ - Trigraph for Mozambique - - - MRT - Trigraph for Mauritania - - - MSR - Trigraph for Montserrat - - - MTQ - Trigraph for Martinique - - - MUS - Trigraph for Mauritius - - - MWI - Trigraph for Malawi - - - MYS - Trigraph for Malaysia - - - MYT - Trigraph for Mayotte - - - NAM - Trigraph for Namibia - - - NCL - Trigraph for New Caledonia - - - NER - Trigraph for Niger - - - NFK - Trigraph for Norfolk Island - - - NGA - Trigraph for Nigeria - - - NIC - Trigraph for Nicaragua - - - NIU - Trigraph for Niue - - - NLD - Trigraph for Netherlands - - - NOR - Trigraph for Norway - - - NPL - Trigraph for Nepal - - - NRU - Trigraph for Nauru - - - NZL - Trigraph for New Zealand - - - OMN - Trigraph for Oman - - - PAK - Trigraph for Pakistan - - - PAN - Trigraph for Panama - - - PCN - Trigraph for Pitcairn - - - PER - Trigraph for Peru - - - PHL - Trigraph for Philippines - - - PLW - Trigraph for Palau - - - PNG - Trigraph for Papua New Guinea - - - POL - Trigraph for Poland - - - PRI - Trigraph for Puerto Rico - - - PRK - Trigraph for Korea, Democratic People's Republic of - - - PRT - Trigraph for Portugal - - - PRY - Trigraph for Paraguay - - - PSE - Trigraph for Palestinian Territory, Occupied - - - PYF - Trigraph for French Polynesia - - - QAT - Trigraph for Qatar - - - REU - Trigraph for Réunion - - - ROU - Trigraph for Romania - - - RUS - Trigraph for Russian Federation - - - RWA - Trigraph for Rwanda - - - SAU - Trigraph for Saudi Arabia - - - SDN - Trigraph for Sudan - - - SEN - Trigraph for Senegal - - - SGP - Trigraph for Singapore - - - SGS - Trigraph for South Georgia and the South Sandwich Islands - - - SHN - Trigraph for Saint Helena - - - SJM - Trigraph for Svalbard and Jan Mayen - - - SLB - Trigraph for Solomon Islands - - - SLE - Trigraph for Sierra Leone - - - SLV - Trigraph for El Salvador - - - SMR - Trigraph for San Marino - - - SOM - Trigraph for Somalia - - - SPM - Trigraph for Saint Pierre and Miquelon - - - SRB - Trigraph for Serbia - - - STP - Trigraph for Sao Tome and Principe - - - SUR - Trigraph for Suriname - - - SVK - Trigraph for Slovakia - - - SVN - Trigraph for Slovenia - - - SWE - Trigraph for Sweden - - - SWZ - Trigraph for Swaziland - - - SYC - Trigraph for Seychelles - - - SYR - Trigraph for Syrian Arab Republic - - - TCA - Trigraph for Turks and Caicos Islands - - - TCD - Trigraph for Chad - - - TGO - Trigraph for Togo - - - THA - Trigraph for Thailand - - - TJK - Trigraph for Tajikistan - - - TKL - Trigraph for Tokelau - - - TKM - Trigraph for Turkmenistan - - - TLS - Trigraph for Timor-Leste - - - TON - Trigraph for Tonga - - - TTO - Trigraph for Trinidad and Tobago - - - TUN - Trigraph for Tunisia - - - TUR - Trigraph for Turkey - - - TUV - Trigraph for Tuvalu - - - TWN - Trigraph for Taiwan, Province of China - - - TZA - Trigraph for Tanzania, United Republic of - - - UGA - Trigraph for Uganda - - - UKR - Trigraph for Ukraine - - - UMI - Trigraph for United States Minor Outlying Islands - - - URY - Trigraph for Uruguay - - - UZB - Trigraph for Uzbekistan - - - VAT - Trigraph for Holy See (Vatican City State) - - - VCT - Trigraph for Saint Vincent and the Grenadines - - - VEN - Trigraph for Venezuela - - - VGB - Trigraph for Virgin Islands, British - - - VIR - Trigraph for Virgin Islands, U.S. - - - VNM - Trigraph for Viet Nam - - - VUT - Trigraph for Vanuatu - - - WLF - Trigraph for Wallis and Futuna - - - WSM - Trigraph for Samoa - - - YEM - Trigraph for Yemen - - - ZAF - Trigraph for South Africa - - - ZMB - Trigraph for Zambia - - - ZWE - Trigraph for Zimbabwe - - - ACGU - Tetragraph for FOUR EYES - - - APFS - Suppressed - - - BWCS - Tetragraph for Biological Weapons Convention States - - - CFCK - Tetragraph for ROK/US Combined Forces Command, Korea - - - CMFC - Tetragraph for Combined Maritime Forces - - - CMFP - Tetragraph for Cooperative Maritime Forces Pacific - - - CPMT - Tetragraph for Civilian Protection Monitoring Team for Sudan - - - CWCS - Tetragraph for Chemical Weapons Convention States - - - EFOR - Tetragraph for European Union Stabilization Forces in Bosnia - - - EUDA - Tetragraph for European Union DARFUR - - - FVEY - Tetragraph for FIVE EYES - - - GCTF - Tetragraph for Global Counter-Terrorism Forces - - - GMIF - Tetragraph for Global Maritime Interception Forces - - - IESC - Tetragraph for International Events Security Coalition - - - ISAF - Tetragraph for International Security Assistance Force for Afghanistan - - - KFOR - Tetragraph for Stabilization Forces in Kosovo - - - MCFI - Tetragraph for Multinational Coalition Forces - Iraq - - - MIFH - Tetragraph for Multinational Interim Force Haiti - - - MLEC - Tetragraph for Multi-Lateral Enduring Contingency - - - NACT - Tetragraph for North African Counter-Terrorism Forces - - - NATO - Tetragraph for North Atlantic Treaty Organization - - - SPAA - Suppressed - - - TEYE - Tetragraph for THREE EYES - - - UNCK - Tetragraph for United Nations Command, Korea - - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMNonIC.xml b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMNonIC.xml deleted file mode 100644 index d83f4f1b87..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMNonIC.xml +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - CVEnumISMNonIC - All currently valid Non-IC markings from the published register - - 2010-03-12T11:29:00-04:00 - - - - - Office IC CIO - datastandardssupport@ugov.gov - - - - - - - - SC - SPECIAL CATEGORY - - - SINFO - SENSITIVE INFORMATION - - - DS - LIMITED DISTRIBUTION - - - XD - EXCLUSIVE DISTRIBUTION - - - ND - NO DISTRIBUTION - - - SBU - SENSITIVE BUT UNCLASSIFIED - - - SBU-NF - SENSITIVE BUT UNCLASSIFIED NOFORN - - - LES - LAW ENFORCEMENT SENSITIVE - - - LES-NF - LAW ENFORCEMENT SENSITIVE NOFORN - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMNonUSControls.xml b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMNonUSControls.xml deleted file mode 100644 index 9b9028eef9..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMNonUSControls.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - CVEnumISMNonUSControls - NonUS Control markings supported by ISM - - 2010-06-06T20:11:00-04:00 - - - - - Office IC CIO - datastandardssupport@ugov.gov - - - - - - - ATOMAL - NATO Atomal mark - - - BOHEMIA - NATO Bohemia mark - - - BALK - NATO Balk mark - - - - diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMNotice.xml b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMNotice.xml deleted file mode 100644 index 0b27bc5a64..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMNotice.xml +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - CVEnumISMNotice - All currently authorized Notice values - - 2010-03-12T11:29:00-04:00 - - - - - - Office IC CIO - datastandardssupport@ugov.gov - - - - - - - FISA - FISA Warning statement - - - IMC - IMCON Warning statement - - - RD - RD Warning statement - - - FRD - FRD Warning statement - - - DS - LIMDIS caveat - - - LES - LES Notice - - - LES-NF - LES Notice - - - DoD-Dist-A - DoD Distribution statment A from DoD Directive 5230.24 - - - DoD-Dist-B - DoD Distribution statment B from DoD Directive 5230.24 - - - DoD-Dist-C - DoD Distribution statment C from DoD Directive 5230.24 - - - DoD-Dist-D - DoD Distribution statment D from DoD Directive 5230.24 - - - DoD-Dist-E - DoD Distribution statment E from DoD Directive 5230.24 - - - DoD-Dist-F - DoD Distribution statment F from DoD Directive 5230.24 - - - DoD-Dist-X - DoD Distribution statment X from DoD Directive 5230.24 - - - - diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMOwnerProducer.xml b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMOwnerProducer.xml deleted file mode 100644 index fbb92ba6fc..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMOwnerProducer.xml +++ /dev/null @@ -1,1123 +0,0 @@ - - - - - - CVEnumISMOwnerProducer - FGI followed by all currently valid ISO Trigraphs in alphabetical order by Trigraph, - followed by all currently valid CAPCO Coalition tetragraphs in alphabetical order by tetragraph. - - 2010-03-12T11:29:00-04:00 - - - - - - Office IC CIO - datastandardssupport@ugov.gov - - - - - - - - FGI - Foreign Government Information - - - ABW - Trigraph for Aruba - - - AFG - Trigraph for Afghanistan - - - AGO - Trigraph for Angola - - - AIA - Trigraph for Anguilla - - - ALA - Trigraph for Åland Islands - - - ALB - Trigraph for Albania - - - AND - Trigraph for Andorra - - - ANT - Trigraph for Netherlands Antilles - - - ARE - Trigraph for United Arab Emirates - - - ARG - Trigraph for Argentina - - - ARM - Trigraph for Armenia - - - ASM - Trigraph for American Samoa - - - ATA - Trigraph for Antarctica - - - ATF - Trigraph for French Southern Territories - - - ATG - Trigraph for Antigua and Barbuda - - - AUS - Trigraph for Australia - - - AUT - Trigraph for Austria - - - AZE - Trigraph for Azerbaijan - - - BDI - Trigraph for Burundi - - - BEL - Trigraph for Belgium - - - BEN - Trigraph for Benin - - - BFA - Trigraph for Burkina Faso - - - BGD - Trigraph for Bangladesh - - - BGR - Trigraph for Bulgaria - - - BHR - Trigraph for Bahrain - - - BHS - Trigraph for Bahamas - - - BIH - Trigraph for Bosnia and Herzegovina - - - BLM - Trigraph for Saint Barthélemy - - - BLR - Trigraph for Belarus - - - BLZ - Trigraph for Belize - - - BMU - Trigraph for Bermuda - - - BOL - Trigraph for Bolivia - - - BRA - Trigraph for Brazil - - - BRB - Trigraph for Barbados - - - BRN - Trigraph for Brunei Darussalam - - - BTN - Trigraph for Bhutan - - - BVT - Trigraph for Bouvet Island - - - BWA - Trigraph for Botswana - - - CAF - Trigraph for Central African Republic - - - CAN - Trigraph for Canada - - - CCK - Trigraph for Cocos (Keeling) Islands - - - CHE - Trigraph for Switzerland - - - CHL - Trigraph for Chile - - - CHN - Trigraph for China - - - CIV - Trigraph for Côte d'Ivoire - - - CMR - Trigraph for Cameroon - - - COD - Trigraph for Congo, The Democratic Republic of the - - - COG - Trigraph for Congo - - - COK - Trigraph for Cook Islands - - - COL - Trigraph for Colombia - - - COM - Trigraph for Comoros - - - CPV - Trigraph for Cape Verde - - - CRI - Trigraph for Costa Rica - - - CUB - Trigraph for Cuba - - - CXR - Trigraph for Christmas Island - - - CYM - Trigraph for Cayman Islands - - - CYP - Trigraph for Cyprus - - - CZE - Trigraph for Czech Republic - - - DEU - Trigraph for Germany - - - DJI - Trigraph for Djibouti - - - DMA - Trigraph for Dominica - - - DNK - Trigraph for Denmark - - - DOM - Trigraph for Dominican Republic - - - DZA - Trigraph for Algeria - - - ECU - Trigraph for Eucador - - - EGY - Trigraph for Egypt - - - ERI - Trigraph for Eritrea - - - ESH - Trigraph for Western Sahara - - - ESP - Trigraph for Spain - - - EST - Trigraph for Estonia - - - ETH - Trigraph for Ethiopia - - - FIN - Trigraph for Finland - - - FJI - Trigraph for Fiji - - - FLK - Trigraph for Falkland Islands (Malvinas) - - - FRA - Trigraph for France - - - FRO - Trigraph for Faroe Islands - - - FSM - Trigraph for Micronesia, Federated States of - - - GAB - Trigraph for Gabon - - - GBR - Trigraph for United Kingdom - - - GEO - Trigraph for Georgia - - - GGY - Trigraph for Guernsey - - - GHA - Trigraph for Ghana - - - GIB - Trigraph for Gibraltar - - - GIN - Trigraph for Guinea - - - GLP - Trigraph for Guadeloupe - - - GMB - Trigraph for Gambia - - - GNB - Trigraph for Guinea-Bissau - - - GNQ - Trigraph for Equatorial Guinea - - - GRC - Trigraph for Greece - - - GRD - Trigraph for Grenada - - - GRL - Trigraph for Greenland - - - GTM - Trigraph for Guatemala - - - GUF - Trigraph for French Guiana - - - GUM - Trigraph for Guam - - - GUY - Trigraph for Guyana - - - HKG - Trigraph for Hong Kong - - - HMD - Trigraph for Heard Island and McDonald Islands - - - HND - Trigraph for Honduras - - - HRV - Trigraph for Croatia - - - HTI - Trigraph for Haiti - - - HUN - Trigraph for Hungary - - - IDN - Trigraph for Indonesia - - - IMN - Trigraph for Isle of Man - - - IND - Trigraph for India - - - IOT - Trigraph for British Indian Ocean Territory - - - IRL - Trigraph for Ireland - - - IRN - Trigraph for Iran, Islamic Republic of - - - IRQ - Trigraph for Iraq - - - ISL - Trigraph for Iceland - - - ISR - Trigraph for Israel - - - ITA - Trigraph for Italy - - - JAM - Trigraph for Jamaica - - - JEY - Trigraph for Jersey - - - JOR - Trigraph for Jordan - - - JPN - Trigraph for Japan - - - KAZ - Trigraph for Kazakhstan - - - KEN - Trigraph for Kenya - - - KGZ - Trigraph for Kyrgyzstan - - - KHM - Trigraph for Cambodia - - - KIR - Trigraph for Kiribati - - - KNA - Trigraph for Saint Kitts and Nevis - - - KOR - Trigraph for Korea, Republic of - - - KWT - Trigraph for Kuwait - - - LAO - Trigraph for Lao People's Democratic Republic - - - LBN - Trigraph for Lebanon - - - LBR - Trigraph for Liberia - - - LBY - Trigraph for Libyan Arab Jamahiriya - - - LCA - Trigraph for Saint Lucia - - - LIE - Trigraph for Liechtenstein - - - LKA - Trigraph for Sri Lanka - - - LSO - Trigraph for Lesotho - - - LTU - Trigraph for Lithuania - - - LUX - Trigraph for Luxembourg - - - LVA - Trigraph for Latvia - - - MAC - Trigraph for Macao - - - MAF - Trigraph for Saint Martin (French part) - - - MAR - Trigraph for Morocco - - - MCO - Trigraph for Monaco - - - MDA - Trigraph for Moldova (the Republic of) - - - MDG - Trigraph for Madagascar - - - MDV - Trigraph for Maldives - - - MEX - Trigraph for Mexico - - - MHL - Trigraph for Marshall Islands - - - MKD - Trigraph for Macedonia, The former Yugoslav Republic of - - - MLI - Trigraph for Mali - - - MLT - Trigraph for Malta - - - MMR - Trigraph for Myanmar - - - MNE - Trigraph for Montenegro - - - MNG - Trigraph for Mongolia - - - MNP - Trigraph for Northern Mariana Islands - - - MOZ - Trigraph for Mozambique - - - MRT - Trigraph for Mauritania - - - MSR - Trigraph for Montserrat - - - MTQ - Trigraph for Martinique - - - MUS - Trigraph for Mauritius - - - MWI - Trigraph for Malawi - - - MYS - Trigraph for Malaysia - - - MYT - Trigraph for Mayotte - - - NAM - Trigraph for Namibia - - - NCL - Trigraph for New Caledonia - - - NER - Trigraph for Niger - - - NFK - Trigraph for Norfolk Island - - - NGA - Trigraph for Nigeria - - - NIC - Trigraph for Nicaragua - - - NIU - Trigraph for Niue - - - NLD - Trigraph for Netherlands - - - NOR - Trigraph for Norway - - - NPL - Trigraph for Nepal - - - NRU - Trigraph for Nauru - - - NZL - Trigraph for New Zealand - - - OMN - Trigraph for Oman - - - PAK - Trigraph for Pakistan - - - PAN - Trigraph for Panama - - - PCN - Trigraph for Pitcairn - - - PER - Trigraph for Peru - - - PHL - Trigraph for Philippines - - - PLW - Trigraph for Palau - - - PNG - Trigraph for Papua New Guinea - - - POL - Trigraph for Poland - - - PRI - Trigraph for Puerto Rico - - - PRK - Trigraph for Korea, Democratic People's Republic of - - - PRT - Trigraph for Portugal - - - PRY - Trigraph for Paraguay - - - PSE - Trigraph for Palestinian Territory, Occupied - - - PYF - Trigraph for French Polynesia - - - QAT - Trigraph for Qatar - - - REU - Trigraph for Réunion - - - ROU - Trigraph for Romania - - - RUS - Trigraph for Russian Federation - - - RWA - Trigraph for Rwanda - - - SAU - Trigraph for Saudi Arabia - - - SDN - Trigraph for Sudan - - - SEN - Trigraph for Senegal - - - SGP - Trigraph for Singapore - - - SGS - Trigraph for South Georgia and the South Sandwich Islands - - - SHN - Trigraph for Saint Helena - - - SJM - Trigraph for Svalbard and Jan Mayen - - - SLB - Trigraph for Solomon Islands - - - SLE - Trigraph for Sierra Leone - - - SLV - Trigraph for El Salvador - - - SMR - Trigraph for San Marino - - - SOM - Trigraph for Somalia - - - SPM - Trigraph for Saint Pierre and Miquelon - - - SRB - Trigraph for Serbia - - - STP - Trigraph for Sao Tome and Principe - - - SUR - Trigraph for Suriname - - - SVK - Trigraph for Slovakia - - - SVN - Trigraph for Slovenia - - - SWE - Trigraph for Sweden - - - SWZ - Trigraph for Swaziland - - - SYC - Trigraph for Seychelles - - - SYR - Trigraph for Syrian Arab Republic - - - TCA - Trigraph for Turks and Caicos Islands - - - TCD - Trigraph for Chad - - - TGO - Trigraph for Togo - - - THA - Trigraph for Thailand - - - TJK - Trigraph for Tajikistan - - - TKL - Trigraph for Tokelau - - - TKM - Trigraph for Turkmenistan - - - TLS - Trigraph for Timor-Leste - - - TON - Trigraph for Tonga - - - TTO - Trigraph for Trinidad and Tobago - - - TUN - Trigraph for Tunisia - - - TUR - Trigraph for Turkey - - - TUV - Trigraph for Tuvalu - - - TWN - Trigraph for Taiwan, Province of China - - - TZA - Trigraph for Tanzania, United Republic of - - - UGA - Trigraph for Uganda - - - UKR - Trigraph for Ukraine - - - UMI - Trigraph for United States Minor Outlying Islands - - - URY - Trigraph for Uruguay - - - USA - Trigraph for United States - - - UZB - Trigraph for Uzbekistan - - - VAT - Trigraph for Holy See (Vatican City State) - - - VCT - Trigraph for Saint Vincent and the Grenadines - - - VEN - Trigraph for Venezuela - - - VGB - Trigraph for Virgin Islands, British - - - VIR - Trigraph for Virgin Islands, U.S. - - - VNM - Trigraph for Viet Nam - - - VUT - Trigraph for Vanuatu - - - WLF - Trigraph for Wallis and Futuna - - - WSM - Trigraph for Samoa - - - YEM - Trigraph for Yemen - - - ZAF - Trigraph for South Africa - - - ZMB - Trigraph for Zambia - - - ZWE - Trigraph for Zimbabwe - - - ACGU - Tetragraph for FOUR EYES - - - APFS - Suppressed - - - BWCS - Tetragraph for Biological Weapons Convention States - - - CFCK - Tetragraph for ROK/US Combined Forces Command, Korea - - - CMFC - Tetragraph for Combined Maritime Forces - - - CMFP - Tetragraph for Cooperative Maritime Forces Pacific - - - CPMT - Tetragraph for Civilian Protection Monitoring Team for Sudan - - - CWCS - Tetragraph for Chemical Weapons Convention States - - - EFOR - Tetragraph for European Union Stabilization Forces in Bosnia - - - EUDA - Tetragraph for European Union DARFUR - - - FVEY - Tetragraph for FIVE EYES - - - GCTF - Tetragraph for Global Counter-Terrorism Forces - - - GMIF - Tetragraph for Global Maritime Interception Forces - - - IESC - Tetragraph for International Events Security Coalition - - - ISAF - Tetragraph for International Security Assistance Force for Afghanistan - - - KFOR - Tetragraph for Stabilization Forces in Kosovo - - - MCFI - Tetragraph for Multinational Coalition Forces - Iraq - - - MIFH - Tetragraph for Multinational Interim Force Haiti - - - MLEC - Tetragraph for Multi-Lateral Enduring Contingency - - - NACT - Tetragraph for North African Counter-Terrorism Forces - - - NATO - Tetragraph for North Atlantic Treaty Organization - - - SPAA - Suppressed - - - TEYE - Tetragraph for THREE EYES - - - UNCK - Tetragraph for United Nations Command, Korea - - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMRelTo.xml b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMRelTo.xml deleted file mode 100644 index 63b2e268be..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMRelTo.xml +++ /dev/null @@ -1,1118 +0,0 @@ - - - - - - CVEnumISMRelTo - USA followed by all currently valid ISO Trigraphs except USA in alphabetical order by Trigraph, - followed by all currently valid CAPCO Coalition tetragraphs in alphabetical order by tetragraph. - - 2010-03-12T11:29:00-04:00 - - - - - - Office IC CIO - datastandardssupport@ugov.gov - - - - - - - - USA - Trigraph for United States - - - ABW - Trigraph for Aruba - - - AFG - Trigraph for Afghanistan - - - AGO - Trigraph for Angola - - - AIA - Trigraph for Anguilla - - - ALA - Trigraph for Åland Islands - - - ALB - Trigraph for Albania - - - AND - Trigraph for Andorra - - - ANT - Trigraph for Netherlands Antilles - - - ARE - Trigraph for United Arab Emirates - - - ARG - Trigraph for Argentina - - - ARM - Trigraph for Armenia - - - ASM - Trigraph for American Samoa - - - ATA - Trigraph for Antarctica - - - ATF - Trigraph for French Southern Territories - - - ATG - Trigraph for Antigua and Barbuda - - - AUS - Trigraph for Australia - - - AUT - Trigraph for Austria - - - AZE - Trigraph for Azerbaijan - - - BDI - Trigraph for Burundi - - - BEL - Trigraph for Belgium - - - BEN - Trigraph for Benin - - - BFA - Trigraph for Burkina Faso - - - BGD - Trigraph for Bangladesh - - - BGR - Trigraph for Bulgaria - - - BHR - Trigraph for Bahrain - - - BHS - Trigraph for Bahamas - - - BIH - Trigraph for Bosnia and Herzegovina - - - BLM - Trigraph for Saint Barthélemy - - - BLR - Trigraph for Belarus - - - BLZ - Trigraph for Belize - - - BMU - Trigraph for Bermuda - - - BOL - Trigraph for Bolivia - - - BRA - Trigraph for Brazil - - - BRB - Trigraph for Barbados - - - BRN - Trigraph for Brunei Darussalam - - - BTN - Trigraph for Bhutan - - - BVT - Trigraph for Bouvet Island - - - BWA - Trigraph for Botswana - - - CAF - Trigraph for Central African Republic - - - CAN - Trigraph for Canada - - - CCK - Trigraph for Cocos (Keeling) Islands - - - CHE - Trigraph for Switzerland - - - CHL - Trigraph for Chile - - - CHN - Trigraph for China - - - CIV - Trigraph for Côte d'Ivoire - - - CMR - Trigraph for Cameroon - - - COD - Trigraph for Congo, The Democratic Republic of the - - - COG - Trigraph for Congo - - - COK - Trigraph for Cook Islands - - - COL - Trigraph for Colombia - - - COM - Trigraph for Comoros - - - CPV - Trigraph for Cape Verde - - - CRI - Trigraph for Costa Rica - - - CUB - Trigraph for Cuba - - - CXR - Trigraph for Christmas Island - - - CYM - Trigraph for Cayman Islands - - - CYP - Trigraph for Cyprus - - - CZE - Trigraph for Czech Republic - - - DEU - Trigraph for Germany - - - DJI - Trigraph for Djibouti - - - DMA - Trigraph for Dominica - - - DNK - Trigraph for Denmark - - - DOM - Trigraph for Dominican Republic - - - DZA - Trigraph for Algeria - - - ECU - Trigraph for Eucador - - - EGY - Trigraph for Egypt - - - ERI - Trigraph for Eritrea - - - ESH - Trigraph for Western Sahara - - - ESP - Trigraph for Spain - - - EST - Trigraph for Estonia - - - ETH - Trigraph for Ethiopia - - - FIN - Trigraph for Finland - - - FJI - Trigraph for Fiji - - - FLK - Trigraph for Falkland Islands (Malvinas) - - - FRA - Trigraph for France - - - FRO - Trigraph for Faroe Islands - - - FSM - Trigraph for Micronesia, Federated States of - - - GAB - Trigraph for Gabon - - - GBR - Trigraph for United Kingdom - - - GEO - Trigraph for Georgia - - - GGY - Trigraph for Guernsey - - - GHA - Trigraph for Ghana - - - GIB - Trigraph for Gibraltar - - - GIN - Trigraph for Guinea - - - GLP - Trigraph for Guadeloupe - - - GMB - Trigraph for Gambia - - - GNB - Trigraph for Guinea-Bissau - - - GNQ - Trigraph for Equatorial Guinea - - - GRC - Trigraph for Greece - - - GRD - Trigraph for Grenada - - - GRL - Trigraph for Greenland - - - GTM - Trigraph for Guatemala - - - GUF - Trigraph for French Guiana - - - GUM - Trigraph for Guam - - - GUY - Trigraph for Guyana - - - HKG - Trigraph for Hong Kong - - - HMD - Trigraph for Heard Island and McDonald Islands - - - HND - Trigraph for Honduras - - - HRV - Trigraph for Croatia - - - HTI - Trigraph for Haiti - - - HUN - Trigraph for Hungary - - - IDN - Trigraph for Indonesia - - - IMN - Trigraph for Isle of Man - - - IND - Trigraph for India - - - IOT - Trigraph for British Indian Ocean Territory - - - IRL - Trigraph for Ireland - - - IRN - Trigraph for Iran, Islamic Republic of - - - IRQ - Trigraph for Iraq - - - ISL - Trigraph for Iceland - - - ISR - Trigraph for Israel - - - ITA - Trigraph for Italy - - - JAM - Trigraph for Jamaica - - - JEY - Trigraph for Jersey - - - JOR - Trigraph for Jordan - - - JPN - Trigraph for Japan - - - KAZ - Trigraph for Kazakhstan - - - KEN - Trigraph for Kenya - - - KGZ - Trigraph for Kyrgyzstan - - - KHM - Trigraph for Cambodia - - - KIR - Trigraph for Kiribati - - - KNA - Trigraph for Saint Kitts and Nevis - - - KOR - Trigraph for Korea, Republic of - - - KWT - Trigraph for Kuwait - - - LAO - Trigraph for Lao People's Democratic Republic - - - LBN - Trigraph for Lebanon - - - LBR - Trigraph for Liberia - - - LBY - Trigraph for Libyan Arab Jamahiriya - - - LCA - Trigraph for Saint Lucia - - - LIE - Trigraph for Liechtenstein - - - LKA - Trigraph for Sri Lanka - - - LSO - Trigraph for Lesotho - - - LTU - Trigraph for Lithuania - - - LUX - Trigraph for Luxembourg - - - LVA - Trigraph for Latvia - - - MAC - Trigraph for Macao - - - MAF - Trigraph for Saint Martin (French part) - - - MAR - Trigraph for Morocco - - - MCO - Trigraph for Monaco - - - MDA - Trigraph for Moldova (the Republic of) - - - MDG - Trigraph for Madagascar - - - MDV - Trigraph for Maldives - - - MEX - Trigraph for Mexico - - - MHL - Trigraph for Marshall Islands - - - MKD - Trigraph for Macedonia, The former Yugoslav Republic of - - - MLI - Trigraph for Mali - - - MLT - Trigraph for Malta - - - MMR - Trigraph for Myanmar - - - MNE - Trigraph for Montenegro - - - MNG - Trigraph for Mongolia - - - MNP - Trigraph for Northern Mariana Islands - - - MOZ - Trigraph for Mozambique - - - MRT - Trigraph for Mauritania - - - MSR - Trigraph for Montserrat - - - MTQ - Trigraph for Martinique - - - MUS - Trigraph for Mauritius - - - MWI - Trigraph for Malawi - - - MYS - Trigraph for Malaysia - - - MYT - Trigraph for Mayotte - - - NAM - Trigraph for Namibia - - - NCL - Trigraph for New Caledonia - - - NER - Trigraph for Niger - - - NFK - Trigraph for Norfolk Island - - - NGA - Trigraph for Nigeria - - - NIC - Trigraph for Nicaragua - - - NIU - Trigraph for Niue - - - NLD - Trigraph for Netherlands - - - NOR - Trigraph for Norway - - - NPL - Trigraph for Nepal - - - NRU - Trigraph for Nauru - - - NZL - Trigraph for New Zealand - - - OMN - Trigraph for Oman - - - PAK - Trigraph for Pakistan - - - PAN - Trigraph for Panama - - - PCN - Trigraph for Pitcairn - - - PER - Trigraph for Peru - - - PHL - Trigraph for Philippines - - - PLW - Trigraph for Palau - - - PNG - Trigraph for Papua New Guinea - - - POL - Trigraph for Poland - - - PRI - Trigraph for Puerto Rico - - - PRK - Trigraph for Korea, Democratic People's Republic of - - - PRT - Trigraph for Portugal - - - PRY - Trigraph for Paraguay - - - PSE - Trigraph for Palestinian Territory, Occupied - - - PYF - Trigraph for French Polynesia - - - QAT - Trigraph for Qatar - - - REU - Trigraph for Réunion - - - ROU - Trigraph for Romania - - - RUS - Trigraph for Russian Federation - - - RWA - Trigraph for Rwanda - - - SAU - Trigraph for Saudi Arabia - - - SDN - Trigraph for Sudan - - - SEN - Trigraph for Senegal - - - SGP - Trigraph for Singapore - - - SGS - Trigraph for South Georgia and the South Sandwich Islands - - - SHN - Trigraph for Saint Helena - - - SJM - Trigraph for Svalbard and Jan Mayen - - - SLB - Trigraph for Solomon Islands - - - SLE - Trigraph for Sierra Leone - - - SLV - Trigraph for El Salvador - - - SMR - Trigraph for San Marino - - - SOM - Trigraph for Somalia - - - SPM - Trigraph for Saint Pierre and Miquelon - - - SRB - Trigraph for Serbia - - - STP - Trigraph for Sao Tome and Principe - - - SUR - Trigraph for Suriname - - - SVK - Trigraph for Slovakia - - - SVN - Trigraph for Slovenia - - - SWE - Trigraph for Sweden - - - SWZ - Trigraph for Swaziland - - - SYC - Trigraph for Seychelles - - - SYR - Trigraph for Syrian Arab Republic - - - TCA - Trigraph for Turks and Caicos Islands - - - TCD - Trigraph for Chad - - - TGO - Trigraph for Togo - - - THA - Trigraph for Thailand - - - TJK - Trigraph for Tajikistan - - - TKL - Trigraph for Tokelau - - - TKM - Trigraph for Turkmenistan - - - TLS - Trigraph for Timor-Leste - - - TON - Trigraph for Tonga - - - TTO - Trigraph for Trinidad and Tobago - - - TUN - Trigraph for Tunisia - - - TUR - Trigraph for Turkey - - - TUV - Trigraph for Tuvalu - - - TWN - Trigraph for Taiwan, Province of China - - - TZA - Trigraph for Tanzania, United Republic of - - - UGA - Trigraph for Uganda - - - UKR - Trigraph for Ukraine - - - UMI - Trigraph for United States Minor Outlying Islands - - - URY - Trigraph for Uruguay - - - UZB - Trigraph for Uzbekistan - - - VAT - Trigraph for Holy See (Vatican City State) - - - VCT - Trigraph for Saint Vincent and the Grenadines - - - VEN - Trigraph for Venezuela - - - VGB - Trigraph for Virgin Islands, British - - - VIR - Trigraph for Virgin Islands, U.S. - - - VNM - Trigraph for Viet Nam - - - VUT - Trigraph for Vanuatu - - - WLF - Trigraph for Wallis and Futuna - - - WSM - Trigraph for Samoa - - - YEM - Trigraph for Yemen - - - ZAF - Trigraph for South Africa - - - ZMB - Trigraph for Zambia - - - ZWE - Trigraph for Zimbabwe - - - ACGU - Tetragraph for FOUR EYES - - - APFS - Suppressed - - - BWCS - Tetragraph for Biological Weapons Convention States - - - CFCK - Tetragraph for ROK/US Combined Forces Command, Korea - - - CMFC - Tetragraph for Combined Maritime Forces - - - CMFP - Tetragraph for Cooperative Maritime Forces Pacific - - - CPMT - Tetragraph for Civilian Protection Monitoring Team for Sudan - - - CWCS - Tetragraph for Chemical Weapons Convention States - - - EFOR - Tetragraph for European Union Stabilization Forces in Bosnia - - - EUDA - Tetragraph for European Union DARFUR - - - FVEY - Tetragraph for FIVE EYES - - - GCTF - Tetragraph for Global Counter-Terrorism Forces - - - GMIF - Tetragraph for Global Maritime Interception Forces - - - IESC - Tetragraph for International Events Security Coalition - - - ISAF - Tetragraph for International Security Assistance Force for Afghanistan - - - KFOR - Tetragraph for Stabilization Forces in Kosovo - - - MCFI - Tetragraph for Multinational Coalition Forces - Iraq - - - MIFH - Tetragraph for Multinational Interim Force Haiti - - - MLEC - Tetragraph for Multi-Lateral Enduring Contingency - - - NACT - Tetragraph for North African Counter-Terrorism Forces - - - NATO - Tetragraph for North Atlantic Treaty Organization - - - SPAA - Suppressed - - - TEYE - Tetragraph for THREE EYES - - - UNCK - Tetragraph for United Nations Command, Korea - - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMSAR.xml b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMSAR.xml deleted file mode 100644 index cb01f7cc71..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMSAR.xml +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - CVEnumISMSAR - All currently valid SAR controls from the published register - - 2010-03-12T11:29:00-04:00 - - - - - Office IC CIO - datastandardssupport@ugov.gov - - - - - - - - SAR-[A-Z][A-Z][A-Z]? - SPECIAL ACCESS REQUIRED-XXX, XXX represents the Digraph or Trigraph of the SAR - - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMSCIControls.xml b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMSCIControls.xml deleted file mode 100644 index 816b772504..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMSCIControls.xml +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - CVEnumISMSCIControls - All currently valid SCI controls from the published register - - 2010-03-12T11:29:00-04:00 - - - - - Office IC CIO - datastandardssupport@ugov.gov - - - - - - - - HCS - HCS - - - KDK - Klondike - - - SI - COMINT - - - SI-G - SI-GAMMA - - - SI-G-[A-Z][A-Z][A-Z][A-Z] - G-AAAA, AAAA represents 4 alpha characters to indicate sub Gamma compartments - - - SI-ECI-[A-Z][A-Z][A-Z] - ECI-AAA, AAA represents 3 alpha characters to indicate ECI compartments - - - TK - TALENT KEYHOLE - - - - - diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMSourceMarked.xml b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMSourceMarked.xml deleted file mode 100644 index 12bc99964a..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/CVE/ISMCVE/CVEnumISMSourceMarked.xml +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - CVEnumISMSourceMarked - All currently authorized Source Marked values - - 2010-03-12T11:29:00-04:00 - - - - - - Office IC CIO - datastandardssupport@ugov.gov - - - - - - - OADR - Source Marked OADR (Originating Agency's Determination Required) - - - X1 - Source Marked X1 - - - X2 - Source Marked X2 - - - X3 - Source Marked X3 - - - X4 - Source Marked X4 - - - X5 - Source Marked X5 - - - X6 - Source Marked X6 - - - X7 - Source Marked X7 - - - X8 - Source Marked X8 - - - - diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISM25X.xsd b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISM25X.xsd deleted file mode 100644 index d9eae94531..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISM25X.xsd +++ /dev/null @@ -1,76 +0,0 @@ - - - - - W3C XML Schema fragment encoding types for Controlled vocabulary encodings CVEnumISM25X. This file is generated so edits should be made to the CVEnumISM25X the CVE it is based on instead of here. - - - - - - - - (U) All currently authorized 25X values. - PERMISSIBLE VALUES - - The permissible values for this simple type are defined in the Controlled Value Enumeration: - - CVEnumISM25X.xml - - - - - - - Reveal information about the application of an intelligence source or method. - - - - - Reveal the identity of a confidential human source or human intelligence source. - - - - - Reveal information that would assist in the development or use of weapons of mass destruction. - - - - - Reveal information that would impair U.S. cryptologic systems or activities. - - - - - Reveal information that would impair the application of state-of-the-art technology within a U.S. weapon system. - - - - - Reveal actual U.S. military war plans that remain in effect. - - - - - Reveal information, including foreign government information, that would seriously and demonstrably impair relations between the United States and a foreign government or seriously and demonstrably undermine ongoing diplomatic activities of the United States. - - - - - Reveal information that would clearly and demonstrably impair the current ability of United States Government officials to protect the President, Vice President, or other protectees for whom protection services, in the interest of national security, are authorized. - - - - - Reveal information that would seriously and demonstrably impair current national security emergency preparedness plans or reveal current vulnerabilities of systems, installations, infrastructures, or projects relating to the national security. - - - - - Violate a statue, treaty, or international agreement. - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMAttributes.xsd b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMAttributes.xsd deleted file mode 100644 index 07cf76b94b..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMAttributes.xsd +++ /dev/null @@ -1,166 +0,0 @@ - - - - - W3C XML Schema fragment encoding types for Controlled vocabulary encodings CVEnumISMAttributes. This file is generated so edits should be made to the CVEnumISMAttributes the CVE it is based on instead of here. - - - - - - - - (U) All currently authorized ISM attribute names - PERMISSIBLE VALUES - - The permissible values for this simple type are defined in the Controlled Value Enumeration: - - CVEnumISMAttributes.xml - - - - - - - classification attribute - - - - - ownerProducer attribute - - - - - SCIcontrols attribute - - - - - SARIdentifier attribute - - - - - disseminationControls attribute - - - - - FGIsourceOpen attribute - - - - - FGIsourceProtected attribute - - - - - releasableTo attribute - - - - - nonICmarkings attribute - - - - - classifiedBy attribute - - - - - derivativelyClassifiedBy attribute - - - - - classificationReason attribute - - - - - derivedFrom attribute - - - - - declassDate attribute - - - - - declassEvent attribute - - - - - declassException attribute - - - - - typeOfExemptedSource attribute - - - - - dateOfExemptedSource attribute - - - - - resourceElement attribute - - - - - excludeFromRollup attribute - - - - - createDate attribute - - - - - compilationReason attribute - - - - - notice attribute - - - - - DESVersion attribute - - - - - notice date attribute - - - - - notice POC attribute - - - - - notice Reason attribute - - - - - compliesWith attribute - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMClassificationAll.xsd b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMClassificationAll.xsd deleted file mode 100644 index cf55c31ff2..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMClassificationAll.xsd +++ /dev/null @@ -1,51 +0,0 @@ - - - - - W3C XML Schema fragment encoding types for Controlled vocabulary encodings CVEnumISMClassificationAll. This file is generated so edits should be made to the CVEnumISMClassificationAll the CVE it is based on instead of here. - - - - - - - - (U) All currently valid classification marks - PERMISSIBLE VALUES - - The permissible values for this simple type are defined in the Controlled Value Enumeration: - - CVEnumISMClassificationAll.xml - - - - - - - RESTRICTED - - - - - CONFIDENTIAL - - - - - SECRET - - - - - TOP SECRET - - - - - UNCLASSIFIED - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMClassificationNonUS.xsd b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMClassificationNonUS.xsd deleted file mode 100644 index 60f4224ed4..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMClassificationNonUS.xsd +++ /dev/null @@ -1,51 +0,0 @@ - - - - - W3C XML Schema fragment encoding types for Controlled vocabulary encodings CVEnumISMClassificationNonUS. This file is generated so edits should be made to the CVEnumISMClassificationNonUS the CVE it is based on instead of here. - - - - - - - - (U) All currently valid Non-US classification marks excluding NATO - PERMISSIBLE VALUES - - The permissible values for this simple type are defined in the Controlled Value Enumeration: - - CVEnumISMClassificationNonUS.xml - - - - - - - TOP SECRET - - - - - SECRET - - - - - CONFIDENTIAL - - - - - RESTRICTED - - - - - UNCLASSIFIED - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMClassificationUS.xsd b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMClassificationUS.xsd deleted file mode 100644 index d26a2e5e8f..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMClassificationUS.xsd +++ /dev/null @@ -1,46 +0,0 @@ - - - - - W3C XML Schema fragment encoding types for Controlled vocabulary encodings CVEnumISMClassificationUS. This file is generated so edits should be made to the CVEnumISMClassificationUS the CVE it is based on instead of here. - - - - - - - - (U) All currently valid US classification marks - PERMISSIBLE VALUES - - The permissible values for this simple type are defined in the Controlled Value Enumeration: - - CVEnumISMClassificationUS.xml - - - - - - - TOP SECRET - - - - - SECRET - - - - - CONFIDENTIAL - - - - - UNCLASSIFIED - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMCompliesWith.xsd b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMCompliesWith.xsd deleted file mode 100644 index 32d523bb9c..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMCompliesWith.xsd +++ /dev/null @@ -1,44 +0,0 @@ - - - - - W3C XML Schema fragment encoding types for Controlled vocabulary encodings CVEnumISMCompliesWith. This file is generated so edits should be made to the CVEnumISMCompliesWith the CVE it is based on instead of here. - - - - - - - - (U) Current rule set names that documents may comply with - PERMISSIBLE VALUES - - The permissible values for this simple type are defined in the Controlled Value Enumeration: - - CVEnumISMCompliesWith.xml - - - - - - - Document claims compliance with the rules in ICD-710 that have been encoded into ISM - - - - - Document claims compliance with the rules in DoD5230.24 that have been encoded into ISM - - - - - - - - - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMDissem.xsd b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMDissem.xsd deleted file mode 100644 index 7ec1fcbe69..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMDissem.xsd +++ /dev/null @@ -1,132 +0,0 @@ - - - - - W3C XML Schema fragment encoding types for Controlled vocabulary encodings CVEnumISMDissem. This file is generated so edits should be made to the CVEnumISMDissem the CVE it is based on instead of here. - - - - - - - - (U) All currently valid Dissemination controls from the published register - PERMISSIBLE VALUES - - The permissible values for this simple type are defined in the Controlled Value Enumeration: - - CVEnumISMDissem.xml - - - - - - - - - RD-SIGMA-#, # represents the SIGMA number which may be between 1 and 99. - - - - - FRD-SIGMA-#, # represents the SIGMA number which may be between 1 and 99. - - - - - - - - - FOR OFFICIAL USE ONLY - - - - - ORIGINATOR CONTROLLED - - - - - CONTROLLED IMAGERY - - - - - SOURCES AND METHODS INFORMATION - - - - - NOT RELEASABLE TO FOREIGN NATIONALS - - - - - CAUTION-PROPRIETARY INFORMATION INVOLVED - - - - - AUTHORIZED FOR RELEASE TO - - - - - RELEASABLE BY INFORMATION DISCLOSURE OFFICIAL - - - - - RESTRICTED DATA - - - - - RD-CRITICAL NUCLEAR WEAPON DESIGN INFORMATION - - - - - FORMERLY RESTRICTED DATA - - - - - DoD CONTROLLED NUCLEAR INFORMATION - - - - - DoE CONTROLLED NUCLEAR INFORMATION - - - - - EYES ONLY - - - - - DEA SENSITIVE - - - - - FOREIGN INTELLIGENCE SURVEILLANCE ACT - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMFGIOpen.xsd b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMFGIOpen.xsd deleted file mode 100644 index 2308c3129a..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMFGIOpen.xsd +++ /dev/null @@ -1,1385 +0,0 @@ - - - - - W3C XML Schema fragment encoding types for Controlled vocabulary encodings CVEnumISMFGIOpen. This file is generated so edits should be made to the CVEnumISMFGIOpen the CVE it is based on instead of here. - - - - - - - - (U) UNKNOWN followed by all currently valid ISO Trigraphs except USA in alphabetical order by Trigraph, - followed by all currently valid CAPCO Coalition tetragraphs in alphabetical order by tetragraph. - PERMISSIBLE VALUES - - The permissible values for this simple type are defined in the Controlled Value Enumeration: - - CVEnumISMFGIOpen.xml - - - - - - - Unknown - - - - - Trigraph for Aruba - - - - - Trigraph for Afghanistan - - - - - Trigraph for Angola - - - - - Trigraph for Anguilla - - - - - Trigraph for Åland Islands - - - - - Trigraph for Albania - - - - - Trigraph for Andorra - - - - - Trigraph for Netherlands Antilles - - - - - Trigraph for United Arab Emirates - - - - - Trigraph for Argentina - - - - - Trigraph for Armenia - - - - - Trigraph for American Samoa - - - - - Trigraph for Antarctica - - - - - Trigraph for French Southern Territories - - - - - Trigraph for Antigua and Barbuda - - - - - Trigraph for Australia - - - - - Trigraph for Austria - - - - - Trigraph for Azerbaijan - - - - - Trigraph for Burundi - - - - - Trigraph for Belgium - - - - - Trigraph for Benin - - - - - Trigraph for Burkina Faso - - - - - Trigraph for Bangladesh - - - - - Trigraph for Bulgaria - - - - - Trigraph for Bahrain - - - - - Trigraph for Bahamas - - - - - Trigraph for Bosnia and Herzegovina - - - - - Trigraph for Saint Barthélemy - - - - - Trigraph for Belarus - - - - - Trigraph for Belize - - - - - Trigraph for Bermuda - - - - - Trigraph for Bolivia - - - - - Trigraph for Brazil - - - - - Trigraph for Barbados - - - - - Trigraph for Brunei Darussalam - - - - - Trigraph for Bhutan - - - - - Trigraph for Bouvet Island - - - - - Trigraph for Botswana - - - - - Trigraph for Central African Republic - - - - - Trigraph for Canada - - - - - Trigraph for Cocos (Keeling) Islands - - - - - Trigraph for Switzerland - - - - - Trigraph for Chile - - - - - Trigraph for China - - - - - Trigraph for Côte d'Ivoire - - - - - Trigraph for Cameroon - - - - - Trigraph for Congo, The Democratic Republic of the - - - - - Trigraph for Congo - - - - - Trigraph for Cook Islands - - - - - Trigraph for Colombia - - - - - Trigraph for Comoros - - - - - Trigraph for Cape Verde - - - - - Trigraph for Costa Rica - - - - - Trigraph for Cuba - - - - - Trigraph for Christmas Island - - - - - Trigraph for Cayman Islands - - - - - Trigraph for Cyprus - - - - - Trigraph for Czech Republic - - - - - Trigraph for Germany - - - - - Trigraph for Djibouti - - - - - Trigraph for Dominica - - - - - Trigraph for Denmark - - - - - Trigraph for Dominican Republic - - - - - Trigraph for Algeria - - - - - Trigraph for Eucador - - - - - Trigraph for Egypt - - - - - Trigraph for Eritrea - - - - - Trigraph for Western Sahara - - - - - Trigraph for Spain - - - - - Trigraph for Estonia - - - - - Trigraph for Ethiopia - - - - - Trigraph for Finland - - - - - Trigraph for Fiji - - - - - Trigraph for Falkland Islands (Malvinas) - - - - - Trigraph for France - - - - - Trigraph for Faroe Islands - - - - - Trigraph for Micronesia, Federated States of - - - - - Trigraph for Gabon - - - - - Trigraph for United Kingdom - - - - - Trigraph for Georgia - - - - - Trigraph for Guernsey - - - - - Trigraph for Ghana - - - - - Trigraph for Gibraltar - - - - - Trigraph for Guinea - - - - - Trigraph for Guadeloupe - - - - - Trigraph for Gambia - - - - - Trigraph for Guinea-Bissau - - - - - Trigraph for Equatorial Guinea - - - - - Trigraph for Greece - - - - - Trigraph for Grenada - - - - - Trigraph for Greenland - - - - - Trigraph for Guatemala - - - - - Trigraph for French Guiana - - - - - Trigraph for Guam - - - - - Trigraph for Guyana - - - - - Trigraph for Hong Kong - - - - - Trigraph for Heard Island and McDonald Islands - - - - - Trigraph for Honduras - - - - - Trigraph for Croatia - - - - - Trigraph for Haiti - - - - - Trigraph for Hungary - - - - - Trigraph for Indonesia - - - - - Trigraph for Isle of Man - - - - - Trigraph for India - - - - - Trigraph for British Indian Ocean Territory - - - - - Trigraph for Ireland - - - - - Trigraph for Iran, Islamic Republic of - - - - - Trigraph for Iraq - - - - - Trigraph for Iceland - - - - - Trigraph for Israel - - - - - Trigraph for Italy - - - - - Trigraph for Jamaica - - - - - Trigraph for Jersey - - - - - Trigraph for Jordan - - - - - Trigraph for Japan - - - - - Trigraph for Kazakhstan - - - - - Trigraph for Kenya - - - - - Trigraph for Kyrgyzstan - - - - - Trigraph for Cambodia - - - - - Trigraph for Kiribati - - - - - Trigraph for Saint Kitts and Nevis - - - - - Trigraph for Korea, Republic of - - - - - Trigraph for Kuwait - - - - - Trigraph for Lao People's Democratic Republic - - - - - Trigraph for Lebanon - - - - - Trigraph for Liberia - - - - - Trigraph for Libyan Arab Jamahiriya - - - - - Trigraph for Saint Lucia - - - - - Trigraph for Liechtenstein - - - - - Trigraph for Sri Lanka - - - - - Trigraph for Lesotho - - - - - Trigraph for Lithuania - - - - - Trigraph for Luxembourg - - - - - Trigraph for Latvia - - - - - Trigraph for Macao - - - - - Trigraph for Saint Martin (French part) - - - - - Trigraph for Morocco - - - - - Trigraph for Monaco - - - - - Trigraph for Moldova (the Republic of) - - - - - Trigraph for Madagascar - - - - - Trigraph for Maldives - - - - - Trigraph for Mexico - - - - - Trigraph for Marshall Islands - - - - - Trigraph for Macedonia, The former Yugoslav Republic of - - - - - Trigraph for Mali - - - - - Trigraph for Malta - - - - - Trigraph for Myanmar - - - - - Trigraph for Montenegro - - - - - Trigraph for Mongolia - - - - - Trigraph for Northern Mariana Islands - - - - - Trigraph for Mozambique - - - - - Trigraph for Mauritania - - - - - Trigraph for Montserrat - - - - - Trigraph for Martinique - - - - - Trigraph for Mauritius - - - - - Trigraph for Malawi - - - - - Trigraph for Malaysia - - - - - Trigraph for Mayotte - - - - - Trigraph for Namibia - - - - - Trigraph for New Caledonia - - - - - Trigraph for Niger - - - - - Trigraph for Norfolk Island - - - - - Trigraph for Nigeria - - - - - Trigraph for Nicaragua - - - - - Trigraph for Niue - - - - - Trigraph for Netherlands - - - - - Trigraph for Norway - - - - - Trigraph for Nepal - - - - - Trigraph for Nauru - - - - - Trigraph for New Zealand - - - - - Trigraph for Oman - - - - - Trigraph for Pakistan - - - - - Trigraph for Panama - - - - - Trigraph for Pitcairn - - - - - Trigraph for Peru - - - - - Trigraph for Philippines - - - - - Trigraph for Palau - - - - - Trigraph for Papua New Guinea - - - - - Trigraph for Poland - - - - - Trigraph for Puerto Rico - - - - - Trigraph for Korea, Democratic People's Republic of - - - - - Trigraph for Portugal - - - - - Trigraph for Paraguay - - - - - Trigraph for Palestinian Territory, Occupied - - - - - Trigraph for French Polynesia - - - - - Trigraph for Qatar - - - - - Trigraph for Réunion - - - - - Trigraph for Romania - - - - - Trigraph for Russian Federation - - - - - Trigraph for Rwanda - - - - - Trigraph for Saudi Arabia - - - - - Trigraph for Sudan - - - - - Trigraph for Senegal - - - - - Trigraph for Singapore - - - - - Trigraph for South Georgia and the South Sandwich Islands - - - - - Trigraph for Saint Helena - - - - - Trigraph for Svalbard and Jan Mayen - - - - - Trigraph for Solomon Islands - - - - - Trigraph for Sierra Leone - - - - - Trigraph for El Salvador - - - - - Trigraph for San Marino - - - - - Trigraph for Somalia - - - - - Trigraph for Saint Pierre and Miquelon - - - - - Trigraph for Serbia - - - - - Trigraph for Sao Tome and Principe - - - - - Trigraph for Suriname - - - - - Trigraph for Slovakia - - - - - Trigraph for Slovenia - - - - - Trigraph for Sweden - - - - - Trigraph for Swaziland - - - - - Trigraph for Seychelles - - - - - Trigraph for Syrian Arab Republic - - - - - Trigraph for Turks and Caicos Islands - - - - - Trigraph for Chad - - - - - Trigraph for Togo - - - - - Trigraph for Thailand - - - - - Trigraph for Tajikistan - - - - - Trigraph for Tokelau - - - - - Trigraph for Turkmenistan - - - - - Trigraph for Timor-Leste - - - - - Trigraph for Tonga - - - - - Trigraph for Trinidad and Tobago - - - - - Trigraph for Tunisia - - - - - Trigraph for Turkey - - - - - Trigraph for Tuvalu - - - - - Trigraph for Taiwan, Province of China - - - - - Trigraph for Tanzania, United Republic of - - - - - Trigraph for Uganda - - - - - Trigraph for Ukraine - - - - - Trigraph for United States Minor Outlying Islands - - - - - Trigraph for Uruguay - - - - - Trigraph for Uzbekistan - - - - - Trigraph for Holy See (Vatican City State) - - - - - Trigraph for Saint Vincent and the Grenadines - - - - - Trigraph for Venezuela - - - - - Trigraph for Virgin Islands, British - - - - - Trigraph for Virgin Islands, U.S. - - - - - Trigraph for Viet Nam - - - - - Trigraph for Vanuatu - - - - - Trigraph for Wallis and Futuna - - - - - Trigraph for Samoa - - - - - Trigraph for Yemen - - - - - Trigraph for South Africa - - - - - Trigraph for Zambia - - - - - Trigraph for Zimbabwe - - - - - Tetragraph for FOUR EYES - - - - - Suppressed - - - - - Tetragraph for Biological Weapons Convention States - - - - - Tetragraph for ROK/US Combined Forces Command, Korea - - - - - Tetragraph for Combined Maritime Forces - - - - - Tetragraph for Cooperative Maritime Forces Pacific - - - - - Tetragraph for Civilian Protection Monitoring Team for Sudan - - - - - Tetragraph for Chemical Weapons Convention States - - - - - Tetragraph for European Union Stabilization Forces in Bosnia - - - - - Tetragraph for European Union DARFUR - - - - - Tetragraph for FIVE EYES - - - - - Tetragraph for Global Counter-Terrorism Forces - - - - - Tetragraph for Global Maritime Interception Forces - - - - - Tetragraph for International Events Security Coalition - - - - - Tetragraph for International Security Assistance Force for Afghanistan - - - - - Tetragraph for Stabilization Forces in Kosovo - - - - - Tetragraph for Multinational Coalition Forces - Iraq - - - - - Tetragraph for Multinational Interim Force Haiti - - - - - Tetragraph for Multi-Lateral Enduring Contingency - - - - - Tetragraph for North African Counter-Terrorism Forces - - - - - Tetragraph for North Atlantic Treaty Organization - - - - - Suppressed - - - - - Tetragraph for THREE EYES - - - - - Tetragraph for United Nations Command, Korea - - - - - - - - - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMFGIProtected.xsd b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMFGIProtected.xsd deleted file mode 100644 index 3d716dada0..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMFGIProtected.xsd +++ /dev/null @@ -1,1385 +0,0 @@ - - - - - W3C XML Schema fragment encoding types for Controlled vocabulary encodings CVEnumISMFGIProtected. This file is generated so edits should be made to the CVEnumISMFGIProtected the CVE it is based on instead of here. - - - - - - - - (U) FGI followed by all currently valid ISO Trigraphs except USA in alphabetical order by Trigraph, - followed by all currently valid CAPCO Coalition tetragraphs in alphabetical order by tetragraph. - PERMISSIBLE VALUES - - The permissible values for this simple type are defined in the Controlled Value Enumeration: - - CVEnumISMFGIProtected.xml - - - - - - - Foreign Government Information - - - - - Trigraph for Aruba - - - - - Trigraph for Afghanistan - - - - - Trigraph for Angola - - - - - Trigraph for Anguilla - - - - - Trigraph for Åland Islands - - - - - Trigraph for Albania - - - - - Trigraph for Andorra - - - - - Trigraph for Netherlands Antilles - - - - - Trigraph for United Arab Emirates - - - - - Trigraph for Argentina - - - - - Trigraph for Armenia - - - - - Trigraph for American Samoa - - - - - Trigraph for Antarctica - - - - - Trigraph for French Southern Territories - - - - - Trigraph for Antigua and Barbuda - - - - - Trigraph for Australia - - - - - Trigraph for Austria - - - - - Trigraph for Azerbaijan - - - - - Trigraph for Burundi - - - - - Trigraph for Belgium - - - - - Trigraph for Benin - - - - - Trigraph for Burkina Faso - - - - - Trigraph for Bangladesh - - - - - Trigraph for Bulgaria - - - - - Trigraph for Bahrain - - - - - Trigraph for Bahamas - - - - - Trigraph for Bosnia and Herzegovina - - - - - Trigraph for Saint Barthélemy - - - - - Trigraph for Belarus - - - - - Trigraph for Belize - - - - - Trigraph for Bermuda - - - - - Trigraph for Bolivia - - - - - Trigraph for Brazil - - - - - Trigraph for Barbados - - - - - Trigraph for Brunei Darussalam - - - - - Trigraph for Bhutan - - - - - Trigraph for Bouvet Island - - - - - Trigraph for Botswana - - - - - Trigraph for Central African Republic - - - - - Trigraph for Canada - - - - - Trigraph for Cocos (Keeling) Islands - - - - - Trigraph for Switzerland - - - - - Trigraph for Chile - - - - - Trigraph for China - - - - - Trigraph for Côte d'Ivoire - - - - - Trigraph for Cameroon - - - - - Trigraph for Congo, The Democratic Republic of the - - - - - Trigraph for Congo - - - - - Trigraph for Cook Islands - - - - - Trigraph for Colombia - - - - - Trigraph for Comoros - - - - - Trigraph for Cape Verde - - - - - Trigraph for Costa Rica - - - - - Trigraph for Cuba - - - - - Trigraph for Christmas Island - - - - - Trigraph for Cayman Islands - - - - - Trigraph for Cyprus - - - - - Trigraph for Czech Republic - - - - - Trigraph for Germany - - - - - Trigraph for Djibouti - - - - - Trigraph for Dominica - - - - - Trigraph for Denmark - - - - - Trigraph for Dominican Republic - - - - - Trigraph for Algeria - - - - - Trigraph for Eucador - - - - - Trigraph for Egypt - - - - - Trigraph for Eritrea - - - - - Trigraph for Western Sahara - - - - - Trigraph for Spain - - - - - Trigraph for Estonia - - - - - Trigraph for Ethiopia - - - - - Trigraph for Finland - - - - - Trigraph for Fiji - - - - - Trigraph for Falkland Islands (Malvinas) - - - - - Trigraph for France - - - - - Trigraph for Faroe Islands - - - - - Trigraph for Micronesia, Federated States of - - - - - Trigraph for Gabon - - - - - Trigraph for United Kingdom - - - - - Trigraph for Georgia - - - - - Trigraph for Guernsey - - - - - Trigraph for Ghana - - - - - Trigraph for Gibraltar - - - - - Trigraph for Guinea - - - - - Trigraph for Guadeloupe - - - - - Trigraph for Gambia - - - - - Trigraph for Guinea-Bissau - - - - - Trigraph for Equatorial Guinea - - - - - Trigraph for Greece - - - - - Trigraph for Grenada - - - - - Trigraph for Greenland - - - - - Trigraph for Guatemala - - - - - Trigraph for French Guiana - - - - - Trigraph for Guam - - - - - Trigraph for Guyana - - - - - Trigraph for Hong Kong - - - - - Trigraph for Heard Island and McDonald Islands - - - - - Trigraph for Honduras - - - - - Trigraph for Croatia - - - - - Trigraph for Haiti - - - - - Trigraph for Hungary - - - - - Trigraph for Indonesia - - - - - Trigraph for Isle of Man - - - - - Trigraph for India - - - - - Trigraph for British Indian Ocean Territory - - - - - Trigraph for Ireland - - - - - Trigraph for Iran, Islamic Republic of - - - - - Trigraph for Iraq - - - - - Trigraph for Iceland - - - - - Trigraph for Israel - - - - - Trigraph for Italy - - - - - Trigraph for Jamaica - - - - - Trigraph for Jersey - - - - - Trigraph for Jordan - - - - - Trigraph for Japan - - - - - Trigraph for Kazakhstan - - - - - Trigraph for Kenya - - - - - Trigraph for Kyrgyzstan - - - - - Trigraph for Cambodia - - - - - Trigraph for Kiribati - - - - - Trigraph for Saint Kitts and Nevis - - - - - Trigraph for Korea, Republic of - - - - - Trigraph for Kuwait - - - - - Trigraph for Lao People's Democratic Republic - - - - - Trigraph for Lebanon - - - - - Trigraph for Liberia - - - - - Trigraph for Libyan Arab Jamahiriya - - - - - Trigraph for Saint Lucia - - - - - Trigraph for Liechtenstein - - - - - Trigraph for Sri Lanka - - - - - Trigraph for Lesotho - - - - - Trigraph for Lithuania - - - - - Trigraph for Luxembourg - - - - - Trigraph for Latvia - - - - - Trigraph for Macao - - - - - Trigraph for Saint Martin (French part) - - - - - Trigraph for Morocco - - - - - Trigraph for Monaco - - - - - Trigraph for Moldova (the Republic of) - - - - - Trigraph for Madagascar - - - - - Trigraph for Maldives - - - - - Trigraph for Mexico - - - - - Trigraph for Marshall Islands - - - - - Trigraph for Macedonia, The former Yugoslav Republic of - - - - - Trigraph for Mali - - - - - Trigraph for Malta - - - - - Trigraph for Myanmar - - - - - Trigraph for Montenegro - - - - - Trigraph for Mongolia - - - - - Trigraph for Northern Mariana Islands - - - - - Trigraph for Mozambique - - - - - Trigraph for Mauritania - - - - - Trigraph for Montserrat - - - - - Trigraph for Martinique - - - - - Trigraph for Mauritius - - - - - Trigraph for Malawi - - - - - Trigraph for Malaysia - - - - - Trigraph for Mayotte - - - - - Trigraph for Namibia - - - - - Trigraph for New Caledonia - - - - - Trigraph for Niger - - - - - Trigraph for Norfolk Island - - - - - Trigraph for Nigeria - - - - - Trigraph for Nicaragua - - - - - Trigraph for Niue - - - - - Trigraph for Netherlands - - - - - Trigraph for Norway - - - - - Trigraph for Nepal - - - - - Trigraph for Nauru - - - - - Trigraph for New Zealand - - - - - Trigraph for Oman - - - - - Trigraph for Pakistan - - - - - Trigraph for Panama - - - - - Trigraph for Pitcairn - - - - - Trigraph for Peru - - - - - Trigraph for Philippines - - - - - Trigraph for Palau - - - - - Trigraph for Papua New Guinea - - - - - Trigraph for Poland - - - - - Trigraph for Puerto Rico - - - - - Trigraph for Korea, Democratic People's Republic of - - - - - Trigraph for Portugal - - - - - Trigraph for Paraguay - - - - - Trigraph for Palestinian Territory, Occupied - - - - - Trigraph for French Polynesia - - - - - Trigraph for Qatar - - - - - Trigraph for Réunion - - - - - Trigraph for Romania - - - - - Trigraph for Russian Federation - - - - - Trigraph for Rwanda - - - - - Trigraph for Saudi Arabia - - - - - Trigraph for Sudan - - - - - Trigraph for Senegal - - - - - Trigraph for Singapore - - - - - Trigraph for South Georgia and the South Sandwich Islands - - - - - Trigraph for Saint Helena - - - - - Trigraph for Svalbard and Jan Mayen - - - - - Trigraph for Solomon Islands - - - - - Trigraph for Sierra Leone - - - - - Trigraph for El Salvador - - - - - Trigraph for San Marino - - - - - Trigraph for Somalia - - - - - Trigraph for Saint Pierre and Miquelon - - - - - Trigraph for Serbia - - - - - Trigraph for Sao Tome and Principe - - - - - Trigraph for Suriname - - - - - Trigraph for Slovakia - - - - - Trigraph for Slovenia - - - - - Trigraph for Sweden - - - - - Trigraph for Swaziland - - - - - Trigraph for Seychelles - - - - - Trigraph for Syrian Arab Republic - - - - - Trigraph for Turks and Caicos Islands - - - - - Trigraph for Chad - - - - - Trigraph for Togo - - - - - Trigraph for Thailand - - - - - Trigraph for Tajikistan - - - - - Trigraph for Tokelau - - - - - Trigraph for Turkmenistan - - - - - Trigraph for Timor-Leste - - - - - Trigraph for Tonga - - - - - Trigraph for Trinidad and Tobago - - - - - Trigraph for Tunisia - - - - - Trigraph for Turkey - - - - - Trigraph for Tuvalu - - - - - Trigraph for Taiwan, Province of China - - - - - Trigraph for Tanzania, United Republic of - - - - - Trigraph for Uganda - - - - - Trigraph for Ukraine - - - - - Trigraph for United States Minor Outlying Islands - - - - - Trigraph for Uruguay - - - - - Trigraph for Uzbekistan - - - - - Trigraph for Holy See (Vatican City State) - - - - - Trigraph for Saint Vincent and the Grenadines - - - - - Trigraph for Venezuela - - - - - Trigraph for Virgin Islands, British - - - - - Trigraph for Virgin Islands, U.S. - - - - - Trigraph for Viet Nam - - - - - Trigraph for Vanuatu - - - - - Trigraph for Wallis and Futuna - - - - - Trigraph for Samoa - - - - - Trigraph for Yemen - - - - - Trigraph for South Africa - - - - - Trigraph for Zambia - - - - - Trigraph for Zimbabwe - - - - - Tetragraph for FOUR EYES - - - - - Suppressed - - - - - Tetragraph for Biological Weapons Convention States - - - - - Tetragraph for ROK/US Combined Forces Command, Korea - - - - - Tetragraph for Combined Maritime Forces - - - - - Tetragraph for Cooperative Maritime Forces Pacific - - - - - Tetragraph for Civilian Protection Monitoring Team for Sudan - - - - - Tetragraph for Chemical Weapons Convention States - - - - - Tetragraph for European Union Stabilization Forces in Bosnia - - - - - Tetragraph for European Union DARFUR - - - - - Tetragraph for FIVE EYES - - - - - Tetragraph for Global Counter-Terrorism Forces - - - - - Tetragraph for Global Maritime Interception Forces - - - - - Tetragraph for International Events Security Coalition - - - - - Tetragraph for International Security Assistance Force for Afghanistan - - - - - Tetragraph for Stabilization Forces in Kosovo - - - - - Tetragraph for Multinational Coalition Forces - Iraq - - - - - Tetragraph for Multinational Interim Force Haiti - - - - - Tetragraph for Multi-Lateral Enduring Contingency - - - - - Tetragraph for North African Counter-Terrorism Forces - - - - - Tetragraph for North Atlantic Treaty Organization - - - - - Suppressed - - - - - Tetragraph for THREE EYES - - - - - Tetragraph for United Nations Command, Korea - - - - - - - - - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMNonIC.xsd b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMNonIC.xsd deleted file mode 100644 index 079d6abcba..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMNonIC.xsd +++ /dev/null @@ -1,79 +0,0 @@ - - - - - W3C XML Schema fragment encoding types for Controlled vocabulary encodings CVEnumISMNonIC. This file is generated so edits should be made to the CVEnumISMNonIC the CVE it is based on instead of here. - - - - - - - - (U) All currently valid Non-IC markings from the published register - PERMISSIBLE VALUES - - The permissible values for this simple type are defined in the Controlled Value Enumeration: - - CVEnumISMNonIC.xml - - - - - - - SPECIAL CATEGORY - - - - - SENSITIVE INFORMATION - - - - - LIMITED DISTRIBUTION - - - - - EXCLUSIVE DISTRIBUTION - - - - - NO DISTRIBUTION - - - - - SENSITIVE BUT UNCLASSIFIED - - - - - SENSITIVE BUT UNCLASSIFIED NOFORN - - - - - LAW ENFORCEMENT SENSITIVE - - - - - LAW ENFORCEMENT SENSITIVE NOFORN - - - - - - - - - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMNonUSControls.xsd b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMNonUSControls.xsd deleted file mode 100644 index 1ab8f9de61..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMNonUSControls.xsd +++ /dev/null @@ -1,49 +0,0 @@ - - - - - W3C XML Schema fragment encoding types for Controlled vocabulary encodings CVEnumISMNonUSControls. This file is generated so edits should be made to the CVEnumISMNonUSControls the CVE it is based on instead of here. - - - - - - - - (U) NonUS Control markings supported by ISM - PERMISSIBLE VALUES - - The permissible values for this simple type are defined in the Controlled Value Enumeration: - - CVEnumISMNonUSControls.xml - - - - - - - NATO Atomal mark - - - - - NATO Bohemia mark - - - - - NATO Balk mark - - - - - - - - - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMNotice.xsd b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMNotice.xsd deleted file mode 100644 index d3c5464b5a..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMNotice.xsd +++ /dev/null @@ -1,104 +0,0 @@ - - - - - W3C XML Schema fragment encoding types for Controlled vocabulary encodings CVEnumISMNotice. This file is generated so edits should be made to the CVEnumISMNotice the CVE it is based on instead of here. - - - - - - - - (U) All currently authorized Notice values - PERMISSIBLE VALUES - - The permissible values for this simple type are defined in the Controlled Value Enumeration: - - CVEnumISMNotice.xml - - - - - - - FISA Warning statement - - - - - IMCON Warning statement - - - - - RD Warning statement - - - - - FRD Warning statement - - - - - LIMDIS caveat - - - - - LES Notice - - - - - LES Notice - - - - - DoD Distribution statment A from DoD Directive 5230.24 - - - - - DoD Distribution statment B from DoD Directive 5230.24 - - - - - DoD Distribution statment C from DoD Directive 5230.24 - - - - - DoD Distribution statment D from DoD Directive 5230.24 - - - - - DoD Distribution statment E from DoD Directive 5230.24 - - - - - DoD Distribution statment F from DoD Directive 5230.24 - - - - - DoD Distribution statment X from DoD Directive 5230.24 - - - - - - - - - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMOwnerProducer.xsd b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMOwnerProducer.xsd deleted file mode 100644 index f82b3ff789..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMOwnerProducer.xsd +++ /dev/null @@ -1,1390 +0,0 @@ - - - - - W3C XML Schema fragment encoding types for Controlled vocabulary encodings CVEnumISMOwnerProducer. This file is generated so edits should be made to the CVEnumISMOwnerProducer the CVE it is based on instead of here. - - - - - - - - (U) FGI followed by all currently valid ISO Trigraphs in alphabetical order by Trigraph, - followed by all currently valid CAPCO Coalition tetragraphs in alphabetical order by tetragraph. - PERMISSIBLE VALUES - - The permissible values for this simple type are defined in the Controlled Value Enumeration: - - CVEnumISMOwnerProducer.xml - - - - - - - Foreign Government Information - - - - - Trigraph for Aruba - - - - - Trigraph for Afghanistan - - - - - Trigraph for Angola - - - - - Trigraph for Anguilla - - - - - Trigraph for Åland Islands - - - - - Trigraph for Albania - - - - - Trigraph for Andorra - - - - - Trigraph for Netherlands Antilles - - - - - Trigraph for United Arab Emirates - - - - - Trigraph for Argentina - - - - - Trigraph for Armenia - - - - - Trigraph for American Samoa - - - - - Trigraph for Antarctica - - - - - Trigraph for French Southern Territories - - - - - Trigraph for Antigua and Barbuda - - - - - Trigraph for Australia - - - - - Trigraph for Austria - - - - - Trigraph for Azerbaijan - - - - - Trigraph for Burundi - - - - - Trigraph for Belgium - - - - - Trigraph for Benin - - - - - Trigraph for Burkina Faso - - - - - Trigraph for Bangladesh - - - - - Trigraph for Bulgaria - - - - - Trigraph for Bahrain - - - - - Trigraph for Bahamas - - - - - Trigraph for Bosnia and Herzegovina - - - - - Trigraph for Saint Barthélemy - - - - - Trigraph for Belarus - - - - - Trigraph for Belize - - - - - Trigraph for Bermuda - - - - - Trigraph for Bolivia - - - - - Trigraph for Brazil - - - - - Trigraph for Barbados - - - - - Trigraph for Brunei Darussalam - - - - - Trigraph for Bhutan - - - - - Trigraph for Bouvet Island - - - - - Trigraph for Botswana - - - - - Trigraph for Central African Republic - - - - - Trigraph for Canada - - - - - Trigraph for Cocos (Keeling) Islands - - - - - Trigraph for Switzerland - - - - - Trigraph for Chile - - - - - Trigraph for China - - - - - Trigraph for Côte d'Ivoire - - - - - Trigraph for Cameroon - - - - - Trigraph for Congo, The Democratic Republic of the - - - - - Trigraph for Congo - - - - - Trigraph for Cook Islands - - - - - Trigraph for Colombia - - - - - Trigraph for Comoros - - - - - Trigraph for Cape Verde - - - - - Trigraph for Costa Rica - - - - - Trigraph for Cuba - - - - - Trigraph for Christmas Island - - - - - Trigraph for Cayman Islands - - - - - Trigraph for Cyprus - - - - - Trigraph for Czech Republic - - - - - Trigraph for Germany - - - - - Trigraph for Djibouti - - - - - Trigraph for Dominica - - - - - Trigraph for Denmark - - - - - Trigraph for Dominican Republic - - - - - Trigraph for Algeria - - - - - Trigraph for Eucador - - - - - Trigraph for Egypt - - - - - Trigraph for Eritrea - - - - - Trigraph for Western Sahara - - - - - Trigraph for Spain - - - - - Trigraph for Estonia - - - - - Trigraph for Ethiopia - - - - - Trigraph for Finland - - - - - Trigraph for Fiji - - - - - Trigraph for Falkland Islands (Malvinas) - - - - - Trigraph for France - - - - - Trigraph for Faroe Islands - - - - - Trigraph for Micronesia, Federated States of - - - - - Trigraph for Gabon - - - - - Trigraph for United Kingdom - - - - - Trigraph for Georgia - - - - - Trigraph for Guernsey - - - - - Trigraph for Ghana - - - - - Trigraph for Gibraltar - - - - - Trigraph for Guinea - - - - - Trigraph for Guadeloupe - - - - - Trigraph for Gambia - - - - - Trigraph for Guinea-Bissau - - - - - Trigraph for Equatorial Guinea - - - - - Trigraph for Greece - - - - - Trigraph for Grenada - - - - - Trigraph for Greenland - - - - - Trigraph for Guatemala - - - - - Trigraph for French Guiana - - - - - Trigraph for Guam - - - - - Trigraph for Guyana - - - - - Trigraph for Hong Kong - - - - - Trigraph for Heard Island and McDonald Islands - - - - - Trigraph for Honduras - - - - - Trigraph for Croatia - - - - - Trigraph for Haiti - - - - - Trigraph for Hungary - - - - - Trigraph for Indonesia - - - - - Trigraph for Isle of Man - - - - - Trigraph for India - - - - - Trigraph for British Indian Ocean Territory - - - - - Trigraph for Ireland - - - - - Trigraph for Iran, Islamic Republic of - - - - - Trigraph for Iraq - - - - - Trigraph for Iceland - - - - - Trigraph for Israel - - - - - Trigraph for Italy - - - - - Trigraph for Jamaica - - - - - Trigraph for Jersey - - - - - Trigraph for Jordan - - - - - Trigraph for Japan - - - - - Trigraph for Kazakhstan - - - - - Trigraph for Kenya - - - - - Trigraph for Kyrgyzstan - - - - - Trigraph for Cambodia - - - - - Trigraph for Kiribati - - - - - Trigraph for Saint Kitts and Nevis - - - - - Trigraph for Korea, Republic of - - - - - Trigraph for Kuwait - - - - - Trigraph for Lao People's Democratic Republic - - - - - Trigraph for Lebanon - - - - - Trigraph for Liberia - - - - - Trigraph for Libyan Arab Jamahiriya - - - - - Trigraph for Saint Lucia - - - - - Trigraph for Liechtenstein - - - - - Trigraph for Sri Lanka - - - - - Trigraph for Lesotho - - - - - Trigraph for Lithuania - - - - - Trigraph for Luxembourg - - - - - Trigraph for Latvia - - - - - Trigraph for Macao - - - - - Trigraph for Saint Martin (French part) - - - - - Trigraph for Morocco - - - - - Trigraph for Monaco - - - - - Trigraph for Moldova (the Republic of) - - - - - Trigraph for Madagascar - - - - - Trigraph for Maldives - - - - - Trigraph for Mexico - - - - - Trigraph for Marshall Islands - - - - - Trigraph for Macedonia, The former Yugoslav Republic of - - - - - Trigraph for Mali - - - - - Trigraph for Malta - - - - - Trigraph for Myanmar - - - - - Trigraph for Montenegro - - - - - Trigraph for Mongolia - - - - - Trigraph for Northern Mariana Islands - - - - - Trigraph for Mozambique - - - - - Trigraph for Mauritania - - - - - Trigraph for Montserrat - - - - - Trigraph for Martinique - - - - - Trigraph for Mauritius - - - - - Trigraph for Malawi - - - - - Trigraph for Malaysia - - - - - Trigraph for Mayotte - - - - - Trigraph for Namibia - - - - - Trigraph for New Caledonia - - - - - Trigraph for Niger - - - - - Trigraph for Norfolk Island - - - - - Trigraph for Nigeria - - - - - Trigraph for Nicaragua - - - - - Trigraph for Niue - - - - - Trigraph for Netherlands - - - - - Trigraph for Norway - - - - - Trigraph for Nepal - - - - - Trigraph for Nauru - - - - - Trigraph for New Zealand - - - - - Trigraph for Oman - - - - - Trigraph for Pakistan - - - - - Trigraph for Panama - - - - - Trigraph for Pitcairn - - - - - Trigraph for Peru - - - - - Trigraph for Philippines - - - - - Trigraph for Palau - - - - - Trigraph for Papua New Guinea - - - - - Trigraph for Poland - - - - - Trigraph for Puerto Rico - - - - - Trigraph for Korea, Democratic People's Republic of - - - - - Trigraph for Portugal - - - - - Trigraph for Paraguay - - - - - Trigraph for Palestinian Territory, Occupied - - - - - Trigraph for French Polynesia - - - - - Trigraph for Qatar - - - - - Trigraph for Réunion - - - - - Trigraph for Romania - - - - - Trigraph for Russian Federation - - - - - Trigraph for Rwanda - - - - - Trigraph for Saudi Arabia - - - - - Trigraph for Sudan - - - - - Trigraph for Senegal - - - - - Trigraph for Singapore - - - - - Trigraph for South Georgia and the South Sandwich Islands - - - - - Trigraph for Saint Helena - - - - - Trigraph for Svalbard and Jan Mayen - - - - - Trigraph for Solomon Islands - - - - - Trigraph for Sierra Leone - - - - - Trigraph for El Salvador - - - - - Trigraph for San Marino - - - - - Trigraph for Somalia - - - - - Trigraph for Saint Pierre and Miquelon - - - - - Trigraph for Serbia - - - - - Trigraph for Sao Tome and Principe - - - - - Trigraph for Suriname - - - - - Trigraph for Slovakia - - - - - Trigraph for Slovenia - - - - - Trigraph for Sweden - - - - - Trigraph for Swaziland - - - - - Trigraph for Seychelles - - - - - Trigraph for Syrian Arab Republic - - - - - Trigraph for Turks and Caicos Islands - - - - - Trigraph for Chad - - - - - Trigraph for Togo - - - - - Trigraph for Thailand - - - - - Trigraph for Tajikistan - - - - - Trigraph for Tokelau - - - - - Trigraph for Turkmenistan - - - - - Trigraph for Timor-Leste - - - - - Trigraph for Tonga - - - - - Trigraph for Trinidad and Tobago - - - - - Trigraph for Tunisia - - - - - Trigraph for Turkey - - - - - Trigraph for Tuvalu - - - - - Trigraph for Taiwan, Province of China - - - - - Trigraph for Tanzania, United Republic of - - - - - Trigraph for Uganda - - - - - Trigraph for Ukraine - - - - - Trigraph for United States Minor Outlying Islands - - - - - Trigraph for Uruguay - - - - - Trigraph for United States - - - - - Trigraph for Uzbekistan - - - - - Trigraph for Holy See (Vatican City State) - - - - - Trigraph for Saint Vincent and the Grenadines - - - - - Trigraph for Venezuela - - - - - Trigraph for Virgin Islands, British - - - - - Trigraph for Virgin Islands, U.S. - - - - - Trigraph for Viet Nam - - - - - Trigraph for Vanuatu - - - - - Trigraph for Wallis and Futuna - - - - - Trigraph for Samoa - - - - - Trigraph for Yemen - - - - - Trigraph for South Africa - - - - - Trigraph for Zambia - - - - - Trigraph for Zimbabwe - - - - - Tetragraph for FOUR EYES - - - - - Suppressed - - - - - Tetragraph for Biological Weapons Convention States - - - - - Tetragraph for ROK/US Combined Forces Command, Korea - - - - - Tetragraph for Combined Maritime Forces - - - - - Tetragraph for Cooperative Maritime Forces Pacific - - - - - Tetragraph for Civilian Protection Monitoring Team for Sudan - - - - - Tetragraph for Chemical Weapons Convention States - - - - - Tetragraph for European Union Stabilization Forces in Bosnia - - - - - Tetragraph for European Union DARFUR - - - - - Tetragraph for FIVE EYES - - - - - Tetragraph for Global Counter-Terrorism Forces - - - - - Tetragraph for Global Maritime Interception Forces - - - - - Tetragraph for International Events Security Coalition - - - - - Tetragraph for International Security Assistance Force for Afghanistan - - - - - Tetragraph for Stabilization Forces in Kosovo - - - - - Tetragraph for Multinational Coalition Forces - Iraq - - - - - Tetragraph for Multinational Interim Force Haiti - - - - - Tetragraph for Multi-Lateral Enduring Contingency - - - - - Tetragraph for North African Counter-Terrorism Forces - - - - - Tetragraph for North Atlantic Treaty Organization - - - - - Suppressed - - - - - Tetragraph for THREE EYES - - - - - Tetragraph for United Nations Command, Korea - - - - - - - - - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMRelTo.xsd b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMRelTo.xsd deleted file mode 100644 index 66129f6ec7..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMRelTo.xsd +++ /dev/null @@ -1,1385 +0,0 @@ - - - - - W3C XML Schema fragment encoding types for Controlled vocabulary encodings CVEnumISMRelTo. This file is generated so edits should be made to the CVEnumISMRelTo the CVE it is based on instead of here. - - - - - - - - (U) USA followed by all currently valid ISO Trigraphs except USA in alphabetical order by Trigraph, - followed by all currently valid CAPCO Coalition tetragraphs in alphabetical order by tetragraph. - PERMISSIBLE VALUES - - The permissible values for this simple type are defined in the Controlled Value Enumeration: - - CVEnumISMRelTo.xml - - - - - - - Trigraph for United States - - - - - Trigraph for Aruba - - - - - Trigraph for Afghanistan - - - - - Trigraph for Angola - - - - - Trigraph for Anguilla - - - - - Trigraph for Åland Islands - - - - - Trigraph for Albania - - - - - Trigraph for Andorra - - - - - Trigraph for Netherlands Antilles - - - - - Trigraph for United Arab Emirates - - - - - Trigraph for Argentina - - - - - Trigraph for Armenia - - - - - Trigraph for American Samoa - - - - - Trigraph for Antarctica - - - - - Trigraph for French Southern Territories - - - - - Trigraph for Antigua and Barbuda - - - - - Trigraph for Australia - - - - - Trigraph for Austria - - - - - Trigraph for Azerbaijan - - - - - Trigraph for Burundi - - - - - Trigraph for Belgium - - - - - Trigraph for Benin - - - - - Trigraph for Burkina Faso - - - - - Trigraph for Bangladesh - - - - - Trigraph for Bulgaria - - - - - Trigraph for Bahrain - - - - - Trigraph for Bahamas - - - - - Trigraph for Bosnia and Herzegovina - - - - - Trigraph for Saint Barthélemy - - - - - Trigraph for Belarus - - - - - Trigraph for Belize - - - - - Trigraph for Bermuda - - - - - Trigraph for Bolivia - - - - - Trigraph for Brazil - - - - - Trigraph for Barbados - - - - - Trigraph for Brunei Darussalam - - - - - Trigraph for Bhutan - - - - - Trigraph for Bouvet Island - - - - - Trigraph for Botswana - - - - - Trigraph for Central African Republic - - - - - Trigraph for Canada - - - - - Trigraph for Cocos (Keeling) Islands - - - - - Trigraph for Switzerland - - - - - Trigraph for Chile - - - - - Trigraph for China - - - - - Trigraph for Côte d'Ivoire - - - - - Trigraph for Cameroon - - - - - Trigraph for Congo, The Democratic Republic of the - - - - - Trigraph for Congo - - - - - Trigraph for Cook Islands - - - - - Trigraph for Colombia - - - - - Trigraph for Comoros - - - - - Trigraph for Cape Verde - - - - - Trigraph for Costa Rica - - - - - Trigraph for Cuba - - - - - Trigraph for Christmas Island - - - - - Trigraph for Cayman Islands - - - - - Trigraph for Cyprus - - - - - Trigraph for Czech Republic - - - - - Trigraph for Germany - - - - - Trigraph for Djibouti - - - - - Trigraph for Dominica - - - - - Trigraph for Denmark - - - - - Trigraph for Dominican Republic - - - - - Trigraph for Algeria - - - - - Trigraph for Eucador - - - - - Trigraph for Egypt - - - - - Trigraph for Eritrea - - - - - Trigraph for Western Sahara - - - - - Trigraph for Spain - - - - - Trigraph for Estonia - - - - - Trigraph for Ethiopia - - - - - Trigraph for Finland - - - - - Trigraph for Fiji - - - - - Trigraph for Falkland Islands (Malvinas) - - - - - Trigraph for France - - - - - Trigraph for Faroe Islands - - - - - Trigraph for Micronesia, Federated States of - - - - - Trigraph for Gabon - - - - - Trigraph for United Kingdom - - - - - Trigraph for Georgia - - - - - Trigraph for Guernsey - - - - - Trigraph for Ghana - - - - - Trigraph for Gibraltar - - - - - Trigraph for Guinea - - - - - Trigraph for Guadeloupe - - - - - Trigraph for Gambia - - - - - Trigraph for Guinea-Bissau - - - - - Trigraph for Equatorial Guinea - - - - - Trigraph for Greece - - - - - Trigraph for Grenada - - - - - Trigraph for Greenland - - - - - Trigraph for Guatemala - - - - - Trigraph for French Guiana - - - - - Trigraph for Guam - - - - - Trigraph for Guyana - - - - - Trigraph for Hong Kong - - - - - Trigraph for Heard Island and McDonald Islands - - - - - Trigraph for Honduras - - - - - Trigraph for Croatia - - - - - Trigraph for Haiti - - - - - Trigraph for Hungary - - - - - Trigraph for Indonesia - - - - - Trigraph for Isle of Man - - - - - Trigraph for India - - - - - Trigraph for British Indian Ocean Territory - - - - - Trigraph for Ireland - - - - - Trigraph for Iran, Islamic Republic of - - - - - Trigraph for Iraq - - - - - Trigraph for Iceland - - - - - Trigraph for Israel - - - - - Trigraph for Italy - - - - - Trigraph for Jamaica - - - - - Trigraph for Jersey - - - - - Trigraph for Jordan - - - - - Trigraph for Japan - - - - - Trigraph for Kazakhstan - - - - - Trigraph for Kenya - - - - - Trigraph for Kyrgyzstan - - - - - Trigraph for Cambodia - - - - - Trigraph for Kiribati - - - - - Trigraph for Saint Kitts and Nevis - - - - - Trigraph for Korea, Republic of - - - - - Trigraph for Kuwait - - - - - Trigraph for Lao People's Democratic Republic - - - - - Trigraph for Lebanon - - - - - Trigraph for Liberia - - - - - Trigraph for Libyan Arab Jamahiriya - - - - - Trigraph for Saint Lucia - - - - - Trigraph for Liechtenstein - - - - - Trigraph for Sri Lanka - - - - - Trigraph for Lesotho - - - - - Trigraph for Lithuania - - - - - Trigraph for Luxembourg - - - - - Trigraph for Latvia - - - - - Trigraph for Macao - - - - - Trigraph for Saint Martin (French part) - - - - - Trigraph for Morocco - - - - - Trigraph for Monaco - - - - - Trigraph for Moldova (the Republic of) - - - - - Trigraph for Madagascar - - - - - Trigraph for Maldives - - - - - Trigraph for Mexico - - - - - Trigraph for Marshall Islands - - - - - Trigraph for Macedonia, The former Yugoslav Republic of - - - - - Trigraph for Mali - - - - - Trigraph for Malta - - - - - Trigraph for Myanmar - - - - - Trigraph for Montenegro - - - - - Trigraph for Mongolia - - - - - Trigraph for Northern Mariana Islands - - - - - Trigraph for Mozambique - - - - - Trigraph for Mauritania - - - - - Trigraph for Montserrat - - - - - Trigraph for Martinique - - - - - Trigraph for Mauritius - - - - - Trigraph for Malawi - - - - - Trigraph for Malaysia - - - - - Trigraph for Mayotte - - - - - Trigraph for Namibia - - - - - Trigraph for New Caledonia - - - - - Trigraph for Niger - - - - - Trigraph for Norfolk Island - - - - - Trigraph for Nigeria - - - - - Trigraph for Nicaragua - - - - - Trigraph for Niue - - - - - Trigraph for Netherlands - - - - - Trigraph for Norway - - - - - Trigraph for Nepal - - - - - Trigraph for Nauru - - - - - Trigraph for New Zealand - - - - - Trigraph for Oman - - - - - Trigraph for Pakistan - - - - - Trigraph for Panama - - - - - Trigraph for Pitcairn - - - - - Trigraph for Peru - - - - - Trigraph for Philippines - - - - - Trigraph for Palau - - - - - Trigraph for Papua New Guinea - - - - - Trigraph for Poland - - - - - Trigraph for Puerto Rico - - - - - Trigraph for Korea, Democratic People's Republic of - - - - - Trigraph for Portugal - - - - - Trigraph for Paraguay - - - - - Trigraph for Palestinian Territory, Occupied - - - - - Trigraph for French Polynesia - - - - - Trigraph for Qatar - - - - - Trigraph for Réunion - - - - - Trigraph for Romania - - - - - Trigraph for Russian Federation - - - - - Trigraph for Rwanda - - - - - Trigraph for Saudi Arabia - - - - - Trigraph for Sudan - - - - - Trigraph for Senegal - - - - - Trigraph for Singapore - - - - - Trigraph for South Georgia and the South Sandwich Islands - - - - - Trigraph for Saint Helena - - - - - Trigraph for Svalbard and Jan Mayen - - - - - Trigraph for Solomon Islands - - - - - Trigraph for Sierra Leone - - - - - Trigraph for El Salvador - - - - - Trigraph for San Marino - - - - - Trigraph for Somalia - - - - - Trigraph for Saint Pierre and Miquelon - - - - - Trigraph for Serbia - - - - - Trigraph for Sao Tome and Principe - - - - - Trigraph for Suriname - - - - - Trigraph for Slovakia - - - - - Trigraph for Slovenia - - - - - Trigraph for Sweden - - - - - Trigraph for Swaziland - - - - - Trigraph for Seychelles - - - - - Trigraph for Syrian Arab Republic - - - - - Trigraph for Turks and Caicos Islands - - - - - Trigraph for Chad - - - - - Trigraph for Togo - - - - - Trigraph for Thailand - - - - - Trigraph for Tajikistan - - - - - Trigraph for Tokelau - - - - - Trigraph for Turkmenistan - - - - - Trigraph for Timor-Leste - - - - - Trigraph for Tonga - - - - - Trigraph for Trinidad and Tobago - - - - - Trigraph for Tunisia - - - - - Trigraph for Turkey - - - - - Trigraph for Tuvalu - - - - - Trigraph for Taiwan, Province of China - - - - - Trigraph for Tanzania, United Republic of - - - - - Trigraph for Uganda - - - - - Trigraph for Ukraine - - - - - Trigraph for United States Minor Outlying Islands - - - - - Trigraph for Uruguay - - - - - Trigraph for Uzbekistan - - - - - Trigraph for Holy See (Vatican City State) - - - - - Trigraph for Saint Vincent and the Grenadines - - - - - Trigraph for Venezuela - - - - - Trigraph for Virgin Islands, British - - - - - Trigraph for Virgin Islands, U.S. - - - - - Trigraph for Viet Nam - - - - - Trigraph for Vanuatu - - - - - Trigraph for Wallis and Futuna - - - - - Trigraph for Samoa - - - - - Trigraph for Yemen - - - - - Trigraph for South Africa - - - - - Trigraph for Zambia - - - - - Trigraph for Zimbabwe - - - - - Tetragraph for FOUR EYES - - - - - Suppressed - - - - - Tetragraph for Biological Weapons Convention States - - - - - Tetragraph for ROK/US Combined Forces Command, Korea - - - - - Tetragraph for Combined Maritime Forces - - - - - Tetragraph for Cooperative Maritime Forces Pacific - - - - - Tetragraph for Civilian Protection Monitoring Team for Sudan - - - - - Tetragraph for Chemical Weapons Convention States - - - - - Tetragraph for European Union Stabilization Forces in Bosnia - - - - - Tetragraph for European Union DARFUR - - - - - Tetragraph for FIVE EYES - - - - - Tetragraph for Global Counter-Terrorism Forces - - - - - Tetragraph for Global Maritime Interception Forces - - - - - Tetragraph for International Events Security Coalition - - - - - Tetragraph for International Security Assistance Force for Afghanistan - - - - - Tetragraph for Stabilization Forces in Kosovo - - - - - Tetragraph for Multinational Coalition Forces - Iraq - - - - - Tetragraph for Multinational Interim Force Haiti - - - - - Tetragraph for Multi-Lateral Enduring Contingency - - - - - Tetragraph for North African Counter-Terrorism Forces - - - - - Tetragraph for North Atlantic Treaty Organization - - - - - Suppressed - - - - - Tetragraph for THREE EYES - - - - - Tetragraph for United Nations Command, Korea - - - - - - - - - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMSAR.xsd b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMSAR.xsd deleted file mode 100644 index 39cbac944b..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMSAR.xsd +++ /dev/null @@ -1,46 +0,0 @@ - - - - - W3C XML Schema fragment encoding types for Controlled vocabulary encodings CVEnumISMSAR. This file is generated so edits should be made to the CVEnumISMSAR the CVE it is based on instead of here. - - - - - - - - (U) All currently valid SAR controls from the published register - PERMISSIBLE VALUES - - The permissible values for this simple type are defined in the Controlled Value Enumeration: - - CVEnumISMSAR.xml - - - - - - - - - SPECIAL ACCESS REQUIRED-XXX, XXX represents the Digraph or Trigraph of the SAR - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMSCIControls.xsd b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMSCIControls.xsd deleted file mode 100644 index e51d0aa6fb..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMSCIControls.xsd +++ /dev/null @@ -1,77 +0,0 @@ - - - - - W3C XML Schema fragment encoding types for Controlled vocabulary encodings CVEnumISMSCIControls. This file is generated so edits should be made to the CVEnumISMSCIControls the CVE it is based on instead of here. - - - - - - - - (U) All currently valid SCI controls from the published register - PERMISSIBLE VALUES - - The permissible values for this simple type are defined in the Controlled Value Enumeration: - - CVEnumISMSCIControls.xml - - - - - - - - - G-AAAA, AAAA represents 4 alpha characters to indicate sub Gamma compartments - - - - - ECI-AAA, AAA represents 3 alpha characters to indicate ECI compartments - - - - - - - - - HCS - - - - - Klondike - - - - - COMINT - - - - - SI-GAMMA - - - - - TALENT KEYHOLE - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMSourceMarked.xsd b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMSourceMarked.xsd deleted file mode 100644 index b6826a7ce3..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGenerated/CVEnumISMSourceMarked.xsd +++ /dev/null @@ -1,71 +0,0 @@ - - - - - W3C XML Schema fragment encoding types for Controlled vocabulary encodings CVEnumISMSourceMarked. This file is generated so edits should be made to the CVEnumISMSourceMarked the CVE it is based on instead of here. - - - - - - - - (U) All currently authorized Source Marked values - PERMISSIBLE VALUES - - The permissible values for this simple type are defined in the Controlled Value Enumeration: - - CVEnumISMSourceMarked.xml - - - - - - - Source Marked OADR (Originating Agency's Determination Required) - - - - - Source Marked X1 - - - - - Source Marked X2 - - - - - Source Marked X3 - - - - - Source Marked X4 - - - - - Source Marked X5 - - - - - Source Marked X6 - - - - - Source Marked X7 - - - - - Source Marked X8 - - - - - \ No newline at end of file diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGeneratedTypes.xsd b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGeneratedTypes.xsd deleted file mode 100644 index d7ac63720d..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/CVEGeneratedTypes.xsd +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - - - - - - - - - - - - - Include for all the generated CVE types applicable. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/IC-ISM.xsd b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/IC-ISM.xsd deleted file mode 100644 index 945ebb1ba6..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/Schema/IC-ISM.xsd +++ /dev/null @@ -1,891 +0,0 @@ - - - - - - - - - - - - - - - - - - W3C XML Schema for the Intelligence Community Metadata Standard for Information Security Marking (IC-ISM), which is part of the XML DATA ENCODING SPECIFICATION FOR INFORMATION SECURITY MARKING METADATA. - - - - - - - - - - - - - - - - - - The group of Information Security Marking attributes in which the use of attributes 'classification' and 'ownerProducer' is required. - - This group is to be contrasted with group 'SecurityAttributesOptionGroup' in which use of those attributes is optional. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The group of Information Security Marking attributes in which the use of attributes 'classification' and 'ownerProducer' is optional. - - This group is to be contrasted with group 'SecurityAttributesGroup' in which use of these attributes is required. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The group of Information Security Marking attributes for use on a notice element in which the use of attributes 'classification' and 'ownerProducer' is required. - - - - - - - - - - - - - - - - The group of Information Security Marking attributes for use on a notice element in which the use of Security on the notice is optional. - - - - - - - - - - - - - - - - This attribute is used at both the resource and the portion levels. - - A single indicator of the highest level of classification applicable to an information resource or portion within the domain of classified national security information. The Classification element is always used in conjunction with the Owner Producer element. Taken together, the two elements specify the classification category and the type of classification (US, non-US, or Joint). - - It is manifested in portion marks and security banners. - - PERMISSIBLE VALUES - - The permissible values for this simple type are defined in the Controlled Value Enumeration: - - CVEnumISMClassificationAll.xml - - - - - - - - - - - - This attribute is used at the resource level. - - An indicator of what optional ISM rule sets the documents complies with. This allows sytems to know that the document claims compliance with these rule sets and they should be enforced. - PERMISSIBLE VALUES - - The permissible values for this simple type are defined in the Controlled Value Enumeration: - - CVEnumISMcompliesWith.xml - - - - - - - - - - - This attribute is used at both the resource and the portion levels. - - One or more indicators identifying the national government or international organization that have purview over the classification marking of an information resource or portion therein. This element is always used in conjunction with the Classification element. Taken together, the two elements specify the classification category and the type of classification (US, non-US, or Joint). - - Within protected internal organizational spaces this element may include one or more indicators identifying information which qualifies as foreign government information for which the source(s) of the information must be concealed. Measures must be taken prior to dissemination of the information to conceal the source(s) of the foreign government information. - - Specifically, under these specific circumstances, when data are moved to the shared spaces, the non-disclosable owner(s) and/or producer(s) listed in this data element's value should be removed and replaced with "FGI". - - The attribute value may be manifested in portion marks or security banners. - - PERMISSIBLE VALUES - - 1) The value "FGI" is permited under the circumstances described above. - - 2) The full set of values are defined in the Controlled Value Enumeration: - - CVEnumISMOwnerProducer.xml - - - - - - - - - - This attribute is used at both the resource and the portion levels. - - One or more indicators identifying sensitive compartmented information control system(s). - - It is manifested in portion marks and security banners. - PERMISSIBLE VALUES - - The permissible values for this attribute are defined in the Controlled Value Enumeration: - - CVEnumISMSCIControls.xml - - - - - - - - - - This attribute is used at both the resource and the portion levels. - - One or more indicators identifying the defense or intelligence programs for which special access is required. - - It is manifested in portion marks and security banners. - - PERMISSIBLE VALUES - - The permissible values for this attribute are defined in the Controlled Value Enumeration: - - CVEnumISMSAR.xml - - - - - - - - - - This attribute is used at both the resource and the portion levels. - - One or more indicators identifying the expansion or limitation on the distribution of information. - - It is manifested in portion marks and security banners. - - PERMISSIBLE VALUES - - The permissible values for this attribute are defined in the Controlled Value Enumeration: - - CVEnumISMDissem.xml - - - - - - - - - - This attribute is used at both the resource and the portion levels. - - One or more indicators identifying information which qualifies as foreign government information for which the source(s) of the information is not concealed. - - The attribute can indicate that the source of information of foreign origin is unknown. - - It is manifested in portion marks and security banners. - - PERMISSIBLE VALUES - - 1) The value "UNKNOWN" is permited under the circumstances described above. - - 2) The full set of values are defined in the Controlled Value Enumeration: - - CVEnumISMFGIOpen.xml - - - - - - - - - - This attribute is used at both the resource and the portion levels. - - This attribute has unique specific rules concerning its usage. - - A single indicator that information qualifies as foreign government information for which the source(s) of the information must be concealed. - - Within protected internal organizational spaces this element may be used to maintain a record of the one or more indicators identifying information which qualifies as foreign government information for which the source(s) of the information must be concealed. Measures must be taken prior to dissemination of the information to conceal the source(s) of the foreign government information. - - An indication that information qualifies as foreign government information according to CAPCO guidelines for which the source(s) of the information must be concealed when the information is disseminated in shared spaces - - This data element has a dual purpose. Within shared spaces, the data element serves only to indicate the presence of information which is categorized as foreign government information according to CAPCO guidelines for which the source(s) of the information is concealed, in which case, this data element's value will always be "FGI". The data element may also be employed in this manner within protected internal organizational spaces. However, within protected internal organizational spaces this data element may alternatively be used to maintain a formal record of the foreign country or countries and/or registered international organization(s) that are the non-disclosable owner(s) and/or producer(s) of information which is categorized as foreign government information according to CAPCO guidelines for which the source(s) of the information must be concealed when the resource is disseminated to shared spaces. If the data element is employed in this manner, then additional measures must be taken prior to dissemination of the resource to shared spaces so that any indications of the non-disclosable owner(s) and/or producer(s) of information within the resource are eliminated. - - In all cases, the corresponding portion marking or banner marking should be compliant with CAPCO guidelines for FGI when the source must be concealed. In other words, even if the data element is being employed within protected internal organizational spaces to maintain a formal record of the non-disclosable owner(s) and/or producer(s) within an XML resource, if the resource is rendered for display within the protected internal organizational spaces in any format by a stylesheet or as a result of any other transformation process, then the non-disclosable owner(s) and/or producer(s) should not be included in the corresponding portion marking or banner marking. - - PERMISSIBLE VALUES - - 1) The value "FGI" is permited under the circumstances described above. - - 2) The full set of values are defined in the Controlled Value Enumeration: - - CVEnumISMFGIProtected.xml - - - - - - - - - - - This attribute is used at both the resource and the portion levels. - - One or more indicators identifying the country or countries and/or international organization(s) to which classified information may be released based on the determination of an originator in accordance with established foreign disclosure procedures. This element is used in conjunction with the Dissemination Controls element. - - It is manifested in portion marks and security banners. - - PERMISSIBLE VALUES - - The permissible values for this attribute are defined in the Controlled Value Enumeration: - - CVEnumISMRelTo.xml - - - - - - - - - - This attribute is used at both the resource and the portion levels. - - One or more indicators of the expansion or limitation on the distribution of an information resource or portion within the domain of information originating from non-intelligence components. - - It is manifested in portion marks and security banners. - - PERMISSIBLE VALUES - - The permissible values for this attribute are defined in the Controlled Value Enumeration: - - CVEnumISMNonIC.xml - - - - - - - - - - - This attribute is used at both the resource and the portion levels. - - One or more indicators of the expansion or limitation on the distribution of an information resource or portion within the domain of information originating from non-US components. - - It is manifested in portion marks and security banners. - - PERMISSIBLE VALUES - The permissible values for this attribute are defined in the Controlled Value Enumeration: - - CVEnumISMNonUSControls.xml - - - - - - - - - - - This attribute is used primarily at the resource level. - - The identity, by name or personal identifier, and position title of the original classification authority for a resource. - - It is manifested only in the 'Classified By' line of a resource's classification authority block. - - - - - - - - - - - - - - - This attribute is used primarily at the resource level. - - - The identity, by name or personal identifier, of the derivative classification authority. - - It is manifested only in the 'Classified By' line of a resource's classification authority block. - - - - - - - - - - - - - - - This attribute is used primarily at the resource level. - - One or more reason indicators or explanatory text describing the basis for an original classification decision. - - It is manifested only in the 'Reason' line of a resource's classification authority block. - - - - - - - - - - - - - - - This attribute is used primarily at the resource level. - - A citation of the authoritative source or reference to multiple sources of the classification markings used in a classified resource. - - It is manifested only in the 'Derived From' line of a document's classification authority block. - - - - - - - - - - - - - - - This attribute is used primarily at the resource level. - - A specific year, month, and day upon which the information shall be automatically declassified if not properly exempted from automatic declassification. - - It is manifested in the 'Declassify On' line of a resource's classification authority block. - - - - - - - - - - - - - This attribute is used primarily at the resource level. - - A description of an event upon which the information shall be automatically declassified if not properly exempted from automatic declassification. - - It is manifested only in the 'Declassify On' line of a resource's classification authority block. - - - - - - - - - - - - - - - This attribute is used primarily at the resource level. - - A single indicator describing an exemption to the nominal 25-year point for automatic declassification. This element is used in conjunction with the Declassification Date or Declassification Event. - - It is manifested in the 'Declassify On' line of a resource's classification authority block. - - ISOO has stated it should be a SINGLE value giving the longest protection. - - PERMISSIBLE VALUE - - The permissible value for this attribute is defined in the Controlled Value Enumeration: - - CVEnumISMN25X.xml - - - - - - - - - - - This attribute is used primarily at the resource level. - - A declassification marking of a source document that causes the current, derivative document to be exempted from automatic declassification. This element is always used in conjunction with the Date Of Exempted Source element. - - It is manifested only in the 'Declassify On' line of a document's classification authority block. - - ISOO has stated it should be a SINGLE value giving the longest protection. - - PERMISSIBLE VALUE - - The permissible value for this attribute is defined in the Controlled Value Enumeration: - - CVEnumISMSourceMarked.xml - - - - - - - - - - - This attribute is used primarily at the resource level. - - A specific year, month, and day of publication or release of a source document, or the most recent source document, that was itself marked with a declassification constraint. This element is always used in conjunction with the Type Of Exempted Source element. - - It is manifested only in the 'Declassify On' line of a resource's classification authority block. - - - - - - - - - - - - - - This attribute is used to designate which element has the ISM attributes representing the classification for the entire resource. - Every document must have at least one element with this indicator as true. It should be rare that a document has more than one. Mainly - this would occur in some sort of aggregator schema. In that unusual case the first one encountered in XML document order is the one used for - all constraint rules. - - - - - - - - - - - - - - This attribute is used to designate that an element's ISM attributes should not be used in a rollup. Generally - this is because the element is defining the security attributes of a remote object NOT indicating security constraints for - data in this document. This allows an Unclassified document to assert that some document not included has a Top Secret classification without - the TS attribute value causing rollup to make the document TS. - - - - - - - - - - - - - - This attribute is used to designate what date the document was produced on. This is the date that will be used by - various constraint rules to determine if the document meets all the business rules. It must be on the element where - resourceElement is true. - - - - - - - - - - - - - - A description of the reasons that the classification of this element is more restrictive than a simple roll-up of the - sub elements would result in. This acts as an indicator to rule engines that there is not accidental over classification - going on and to users that special care beyond what the portion marks reveal must be taken when using this data. Use of this - mark does not replace the need for the compilation reason being defined in the prose in accordance with ISOO Directive 1. - For example this would document why 3 Unclassified bullet items form a Secret List. - Without this reason being noted the above described document would be considered to be miss-marked and overclassified. - - - - - - - - - - - - - - - - - A categorization defining which of the required Notices, described in the CAPCO Register, is included in the element. - This attribute is an indicator that the element contains a Notice. The element could contain any structure the implementing - schema defined and details of the rendering would be up to the schema in question. - The permissible value for this attribute are defined in the Controlled Value Enumeration: - - CVEnumISMNotice.xml - - - - - - - - - - - - A Date associated with a notice such as the DoD Distribution notice date. - - - - - - - - - - - - - - - A Reason (less than 2048 chars) associated with a notice such as the DoD Distribution reason. - - - - - - - - - - - - - - - - - A Point of Contact POC (less than 2048 chars) associated with a notice such as the DoD Distribution POC. - - - - - - - - - - - - - - - An attribute group to be used on the root node of a schema implementing ISM. - ISM being entirely attributes based groups such as this are the only way to specify required use. - - - - - The version number of the DES. Should there be multiple specified in an instance document - the one at the root node is the one that will apply to the entire document. - - - - - - - - - An attribute group to be used on the element that represents the resource - node of an instance document. This node's ISM attributes would be used to - generate banner marks and the E.O. 12958 classification authority block. - Implementing Schemas might use this on the Root node or any other node. - - - - - - - - - - - - - - diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/XSL/IC-ISM-ClassDeclass.xsl b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/XSL/IC-ISM-ClassDeclass.xsl deleted file mode 100644 index 0b84096618..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/XSL/IC-ISM-ClassDeclass.xsl +++ /dev/null @@ -1,554 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | - - - - - - - - - - - - - - - - - - - - - - ( WARNING! This document does not contain a required overall classification marking. ) - - - - - ( WARNING! This document contains overall markings for both an unclassified and a classified document. ) - - - - - ( WARNING! This document does not contain required markings for either an originally or derivatively classified document. ) - - - - - - - - - ( WARNING! This document contains markings for both an originally and derivatively classified document. ) - - - - - ( WARNING! The reason for the classification decision should be specified for an originally classified document. ) - - - - - ( WARNING! This document does not contain required declassification instructions or markings. ) - - - - - ( WARNING! A declassification date or event should be specified for a document with a 25X declassification exemption, unless the document has a declassification exemption of 25X1-human. ) - - - - - - - - - - - - - - - - - - - , - - - - - - - - - , - - - or - - - - - - - , - - Date of Source: - - - - - - - - , - - Source marked - - - - - - - - - - - - - - - , - - Source marked - - - - - - - - - - - - , Date of Source: - - - - - - - - - - - ( WARNING! The exempted source marking should be included when the date of exempted source is specified. ) - - - ( WARNING! The date of exempted source marking should be included when the exempted source marking is specified. ) - - - - - - ( WARNING! This document contains both a declassification date and a declassification exemption of 25X1-human. ) - - - - - ( WARNING! This document contains both a declassification event and a declassification exemption of 25X1-human. ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Classified by: - - - - - Classified by: - - - - Derived from: - - - - - - - - - - - - - - - - - - - - - - - - - - - - Reason: - - - - - - - - - - - - - - - - - - - - - - - - - Declassify on: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - , - - - - - - - - diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/XSL/IC-ISM-PortionMark.xsl b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/XSL/IC-ISM-PortionMark.xsl deleted file mode 100644 index 888c068ae4..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/XSL/IC-ISM-PortionMark.xsl +++ /dev/null @@ -1,845 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - UNABLE TO DETERMINE CLASSIFICATION MARKING - MISSING OWNER/PRODUCER - - - - UNABLE TO DETERMINE CLASSIFICATION MARKING - - - //JOINT - - - - - - - - - - UNABLE TO DETERMINE CLASSIFICATION MARKING - - - - - - - - - - //CTS - A - -BALK - -B - - - //NS - AT - - - //NC - A - - //NR - //NU - - UNABLE TO DETERMINE CLASSIFICATION MARKING - - - - - - - UNABLE TO DETERMINE CLASSIFICATION MARKING - - - // - - - FGI - - - - - - - - - - - - - MISSING CLASSIFICATION MARKING - - - - - - - - - // - - - - - - - - - - - - - - // - - - - - - - - - - - - - - // - - - - - - - - - - - - - - - - - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ECI - - - - SI-ECI - - - - - - - - - - - - SI-ECI - - - - - - - - - - - - - - - - - / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - - SG - - - - RD-SG - - - - FRD-SG - - - - - - - - - - - - - - - - - RD-SG - - - - FRD-SG - - - - - - - - - - - - - - - - - - - - - - / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - REL - - - REL TO - - - - - UNABLE TO DETERMINE RELEASABILITY - - - - - - - - - - - - - - EYES - - - - EYES ONLY - - - - UNABLE TO DETERMINE EYES ONLY MARKINGS - - - - - - - - - - - - - - - - - - - - - - - - - - - - / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SAR- - - - - SAR- - - - - - / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ( - - - - - - - - - - - - - - ) - - - - - - - - ( - - - - - - - - - - - - - - - ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/XSL/IC-ISM-SecurityBanner.xsl b/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/XSL/IC-ISM-SecurityBanner.xsl deleted file mode 100644 index 4eb5a46b99..0000000000 --- a/six/modules/c++/six.sidd/conf/schema/SIDD_V3.0.0_ISM-v201609/external/ISM/XSL/IC-ISM-SecurityBanner.xsl +++ /dev/null @@ -1,1035 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - 1 - 1 - 0 - - - - - - - - - - - UNABLE TO DETERMINE CLASSIFICATION MARKING - MISSING OWNER/PRODUCER - - - //FGI - - //JOINT - - - - TOP SECRET - SECRET - CONFIDENTIAL - RESTRICTED - UNCLASSIFIED - UNABLE TO DETERMINE CLASSIFICATION MARKING - - - - - - - - - - - TOP SECRET - SECRET - CONFIDENTIAL - UNCLASSIFIED - UNABLE TO DETERMINE CLASSIFICATION MARKING - - - - - //COSMIC TOP SECRET - //NATO SECRET - //NATO RESTRICTED - //NATO CONFIDENTIAL - //NATO UNCLASSIFIED - UNABLE TO DETERMINE CLASSIFICATION MARKING - - - - - - //COSMIC TOP SECRET - ATOMAL - -BALK - -BOHEMIA - - - - //SECRET - //CONFIDENTIAL - UNABLE TO DETERMINE CLASSIFICATION MARKING - - ATOMAL - - UNABLE TO DETERMINE CLASSIFICATION MARKING - - - - - - UNABLE TO DETERMINE CLASSIFICATION MARKING - - - // - - - FGI - - - - - - - - TOP SECRET - SECRET - CONFIDENTIAL - RESTRICTED - UNCLASSIFIED - - - - - - - MISSING CLASSIFICATION MARKING - - - - - - - - // - - - - - - - - - - - - - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - //FGI - - - - - - - - - - - //FGI - - - - - - - - - - // - - - - - - - - - - - - - - - - - // - - - - - - - - - - - - - - //MR - - - - - - - - - // - - - - - - - - 01 - - - - - - - - - 01 - - - - - - - - - - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - //MISSING DECLASSIFICATION MARKINGS - - - - - - - - - - - - - - - - - - - - - - - - - - - - / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ECI - - - - SI-ECI - - - - - - - - - - - - SI-ECI - - - - - - - - - - - - - - - - - / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - , - - - - - - - - - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - - - SIGMA - - - - RD-SIGMA - - - - FRD-SIGMA - - - - - - - - - - - - - - - - - - RD-SIGMA - - - - FRD-SIGMA - - - - - - - - - - - - - - - - - - - - - - - / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ORCON - IMCON - NOFORN - PROPIN - - - - - - REL - - - REL TO - - - - - - - - UNABLE TO DETERMINE RELEASABILITY - - - DOD UCNI - DOE UCNI - - - - - - EYES - - - - - - - EYES ONLY - - - - UNABLE TO DETERMINE EYES ONLY MARKINGS - - - LACONIC - DEA SENSITIVE - - - - - - - - - - - - - - - - SPECAT - SIOP-ESI - SENSITIVE INFORMATION - LIMDIS - EXDIS - NODIS - SBU NOFORN - - - - - - - - - - - - - - - - - - - - - SAR- - - - - - - - - - - - - ALPHA BRAVO CHARLIE - DELTA ECHO FOX - GULF HOTEL INDIGO - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/six/modules/c++/six.sidd/include/six/sidd/DerivedXMLControl.h b/six/modules/c++/six.sidd/include/six/sidd/DerivedXMLControl.h index d91ca62e91..abc832deef 100644 --- a/six/modules/c++/six.sidd/include/six/sidd/DerivedXMLControl.h +++ b/six/modules/c++/six.sidd/include/six/sidd/DerivedXMLControl.h @@ -44,17 +44,30 @@ namespace sidd300 current = v201609 }; + std::string to_string(ISMVersion); // "v201609" or "v13" + ISMVersion get(ISMVersion defaultIfNotSet); // overloaded on ISMVersion std::optional set(ISMVersion); // returns previous value, if any std::optional getISMVersion(); std::optional clearISMVersion(); // returns previous value, if any - std::string to_string(ISMVersion); // "v201609" or "v13" std::vector find_SIDD_schema_V_files(const std::vector& schemaPaths); } namespace sidd { + // six.sidd only currently supports -- + // SIDD 1.0.0 + // SIDD 2.0.0 + // SIDD 3.0.0 + enum class Version + { + v100, + v200, + v300, + }; + std::string to_string(Version); // "v100", "v200", "v300" + /*! * \class DerivedXMLControl * \brief Turns an DerivedData object into XML and vice versa @@ -78,6 +91,9 @@ struct DerivedXMLControl : public XMLControl static std::unique_ptr getParser_(const std::string& strVersion); // for unit-testing + std::unique_ptr fromXML(const xml::lite::Document&, std::optional) const; + std::unique_ptr toXML(const Data&, std::optional) const; + protected: /*! * Returns a new allocated DOM document, created from the DerivedData* @@ -96,7 +112,7 @@ struct DerivedXMLControl : public XMLControl private: std::unique_ptr - getParser(const std::string& strVersion) const; + getParser(Version version, std::optional) const; }; } } diff --git a/six/modules/c++/six.sidd/source/DerivedXMLControl.cpp b/six/modules/c++/six.sidd/source/DerivedXMLControl.cpp index 1757ecad29..3c9c0de56b 100644 --- a/six/modules/c++/six.sidd/source/DerivedXMLControl.cpp +++ b/six/modules/c++/six.sidd/source/DerivedXMLControl.cpp @@ -39,7 +39,7 @@ namespace { -std::string normalizeVersion(const std::string& strVersion) +six::sidd::Version normalizeVersion(const std::string& strVersion) { std::vector versionParts; six::XMLControl::splitVersion(strVersion, versionParts); @@ -53,18 +53,55 @@ std::string normalizeVersion(const std::string& strVersion) #pragma warning(push) #pragma warning(disable: 4365) // '...': conversion from '...' to '...', signed/unsigned mismatch #endif - return str::join(versionParts, ""); + const auto normalizedVersion = str::join(versionParts, ""); #if _MSC_VER #pragma warning(pop) #endif -} + // six.sidd only currently supports -- + // SIDD 1.0.0 + // SIDD 2.0.0 + // SIDD 3.0.0 + if (normalizedVersion == "100") + { + return six::sidd::Version::v100; + } + if (normalizedVersion == "200") + { + return six::sidd::Version::v200; + } + if (normalizedVersion == "300") + { + return six::sidd::Version::v300; + } + + if (normalizedVersion == "110") + { + throw except::Exception(Ctxt( + "SIDD Version 1.1.0 does not exist. Did you mean 2.0.0 instead?" + )); + } + + throw except::Exception(Ctxt("Unsupported SIDD Version: " + strVersion)); +} } namespace six { namespace sidd { + std::string to_string(Version siddVersion) + { + switch (siddVersion) + { + case Version::v100: return "v100"; + case Version::v200: return "v200"; + case Version::v300: return "v300"; + default: break; + } + throw std::logic_error("Unkown 'Version' value."); + } + const six::DataType DerivedXMLControl::dataType = six::DataType::DERIVED; DerivedXMLControl::DerivedXMLControl(logging::Logger* log, bool ownLog) : XMLControl(log, ownLog) {} @@ -78,28 +115,48 @@ Data* DerivedXMLControl::fromXMLImpl(const xml::lite::Document* doc) } std::unique_ptr DerivedXMLControl::fromXMLImpl(const xml::lite::Document& doc) const { - return getParser(getVersionFromURI(&doc))->fromXML(doc); + const auto ismVersion = six::sidd300::get(six::sidd300::ISMVersion::current); + return fromXML(doc, ismVersion); +} +std::unique_ptr DerivedXMLControl::fromXML(const xml::lite::Document& doc, std::optional ismVersion) const +{ + const auto siddVersion= normalizeVersion(getVersionFromURI(&doc)); + return getParser(siddVersion, ismVersion)->fromXML(doc); } // Is this SIDD 3.0 XML? -static bool has_sidd300_attribute(const xml::lite::Element& rootElement) +static bool has_sidd300_attribute(const xml::lite::Element& element) { static const xml::lite::Uri sidd300("urn:SIDD:3.0.0"); const auto predicate = [&](const auto& attribute) { const xml::lite::Uri uriValue(attribute.getValue()); return (uriValue == sidd300) && (attribute.getLocalName() == "xmlns"); }; - auto&& attributes = rootElement.getAttributes(); + auto&& attributes = element.getAttributes(); return std::any_of(attributes.begin(), attributes.end(), predicate); } -static const xml::lite::Uri xmlns("http://www.w3.org/2000/xmlns/"); +static bool is_sidd300(const xml::lite::Document& doc) +{ + auto&& rootElement = getRootElement(doc); + + // In the XML: + if (rootElement.getLocalName() != "SIDD") + { + return false; + } + + return has_sidd300_attribute(rootElement); +} // Return the ISM Uri, if any -static const xml::lite::Uri ism_201609("urn:us:gov:ic:ism:201609"); -static const xml::lite::Uri ism_13("urn:us:gov:ic:ism:13"); -static auto has_ism_attribute(const xml::lite::Element& rootElement) +static auto has_ism_attribute(const xml::lite::Element& element) { + static const xml::lite::Uri xmlns("http://www.w3.org/2000/xmlns/"); + static const xml::lite::Uri ism_201609("urn:us:gov:ic:ism:201609"); + static const xml::lite::Uri ism_13("urn:us:gov:ic:ism:13"); + + // In the XML (SIDD or XSD): <... xmlns:ism="urn:us:gov:ic:ism:201609" ...> xml::lite::Uri retval; const auto predicate = [&](const auto& attribute) { xml::lite::Uri uri; @@ -116,7 +173,7 @@ static auto has_ism_attribute(const xml::lite::Element& rootElement) return false; }; - auto&& attributes = rootElement.getAttributes(); + auto&& attributes = element.getAttributes(); std::ignore = std::any_of(attributes.begin(), attributes.end(), predicate); // using `retval`, not the result of any_of() return retval; } @@ -124,33 +181,25 @@ static auto has_ism_attribute(const xml::lite::Element& rootElement) // Is this the XSD for the ISM of interest? static auto xsd_has_ism(const std::filesystem::path& xsd, const xml::lite::Uri& xml_ism) { + if (xml_ism.empty()) + { + throw std::invalid_argument("'xml_ism' is empty()"); + } + io::FileInputStream xsdStream(xsd); six::MinidomParser xsdParser; xsdParser.parse(xsdStream); + auto&& rootElement = getRootElement(getDocument(xsdParser)); - const auto& doc = getDocument(xsdParser); - const auto& root = getRootElement(doc); - if (!has_sidd300_attribute(root)) + // In the XSD: + if (!has_sidd300_attribute(rootElement)) { return false; } - const auto predicate = [&](const auto& attribute) { - xml::lite::Uri uri; - attribute.getUri(uri); - if (uri != xmlns) - return false; - - const xml::lite::Uri uriValue(attribute.getValue()); - return (uriValue == xml_ism) && (attribute.getLocalName() == "ism"); - }; - - auto&& attributes = root.getAttributes(); - if (std::any_of(attributes.begin(), attributes.end(), predicate)) - { - return true; - } - return false; + // In the XSD: + const auto uriValue = has_ism_attribute(rootElement); + return uriValue == xml_ism; } static auto find_SIDD_xsd_files(const std::vector& xsdFiles) @@ -185,6 +234,7 @@ static auto get_SIX_SIDD300_schema_dir() // because we have to support two versions of ISM. static auto find_xsd_path(const xml::lite::Element& rootElement, const std::vector& schemaPaths) { + // In the XML: const auto xml_ism = has_ism_attribute(rootElement); if (xml_ism.empty()) { @@ -225,11 +275,10 @@ std::unique_ptr DerivedXMLControl::validateXMLImpl(const xml::lite::Docume const std::vector& schemaPaths_, logging::Logger& log) const { auto schemaPaths = schemaPaths_; - auto&& rootElement = getRootElement(doc); // If this enviroment variable is set, assume the caller as worked everything out ... auto result = get_SIX_SIDD300_schema_dir(); - if (!result.empty() && has_sidd300_attribute(rootElement)) + if (!result.empty() && is_sidd300(doc)) { // ... but only for SIDD 3.0 XML schemaPaths.clear(); @@ -237,8 +286,12 @@ std::unique_ptr DerivedXMLControl::validateXMLImpl(const xml::lite::Docume return validateXMLImpl_(doc, schemaPaths, log); } - // Otherwise (not very special SIDD 3.0 case, above), try to find the XSD which will vallidate this XML. - const auto path = find_xsd_path(rootElement, schemaPaths_); + // Otherwise (i.e., not very special SIDD 3.0 case, above), try to find the XSD which will vallidate this XML. + // This is needed because downstream code finds all the XSDs in the schemaPaths; that normally wouldn't + // be a problem but there are now two SIDD 3.0 XSDs: one for ISM-v13 and another for ISM-v201609. + // Both claim to be SIDD 3.0, but that "can't" be the case; by finding a corresponding XSD up-front + // errors from validateXMLImpl_() are (hopefully) eliminated (other than real validation errors, of course). + const auto path = find_xsd_path(getRootElement(doc), schemaPaths_); if (!path.empty()) { // We now know this is a good path, put it at the beginning of the search path so that @@ -255,52 +308,55 @@ xml::lite::Document* DerivedXMLControl::toXMLImpl(const Data* data) } std::unique_ptr DerivedXMLControl::toXMLImpl(const Data& data) const { - if (data.getDataType() != DataType::DERIVED) + const auto ismVersion = six::sidd300::get(six::sidd300::ISMVersion::current); + return toXML(data, ismVersion); +} +std::unique_ptr DerivedXMLControl::toXML(const Data& data, std::optional ismVersion) const +{ + if (data.getDataType() == DataType::DERIVED) { - throw except::Exception(Ctxt("Data must be SIDD")); + if (auto pDerivedData = dynamic_cast(&data)) + { + const auto siddVersion = normalizeVersion(data.getVersion()); + auto parser = getParser(siddVersion, ismVersion); + return parser->toXML(*pDerivedData); + } } - - auto parser = getParser(data.getVersion()); - return parser->toXML(dynamic_cast(data)); + throw except::Exception(Ctxt("Data must be SIDD")); } std::unique_ptr -DerivedXMLControl::getParser(const std::string& strVersion) const -{ - const std::string normalizedVersion = normalizeVersion(strVersion); - +DerivedXMLControl::getParser(Version normalizedVersion, std::optional ismVersion) const +{ // six.sidd only currently supports -- // SIDD 1.0.0 // SIDD 2.0.0 // SIDD 3.0.0 - if (normalizedVersion == "100") + if (normalizedVersion == Version::v100) { return std::make_unique(mLog); } - if (normalizedVersion == "200") + if (normalizedVersion == Version::v200) { return std::make_unique(mLog); } - if (normalizedVersion == "300") - { - const auto ismVersion = six::sidd300::get(six::sidd300::ISMVersion::current); - return std::make_unique(getLogger(), ismVersion); - } - - if (normalizedVersion == "110") + if (normalizedVersion == Version::v300) { - throw except::Exception(Ctxt( - "SIDD Version 1.1.0 does not exist. " - "Did you mean 2.0.0 instead?" - )); + if (!ismVersion.has_value()) + { + throw except::Exception(Ctxt("Must specify ISMVersion for SIDD 3.0.0")); + } + return std::make_unique(getLogger(), *ismVersion); } - throw except::Exception(Ctxt("Unsupported SIDD Version: " + strVersion)); + throw except::Exception(Ctxt("Unsupported SIDD Version: " + to_string(normalizedVersion))); } std::unique_ptr DerivedXMLControl::getParser_(const std::string& strVersion) { - return DerivedXMLControl().getParser(strVersion); + const auto siddVersion = normalizeVersion(strVersion); + const auto ismVersion = six::sidd300::get(six::sidd300::ISMVersion::current); + return DerivedXMLControl().getParser(siddVersion, ismVersion); } } @@ -385,6 +441,7 @@ std::string six::sidd300::to_string(ISMVersion value) throw std::invalid_argument("Unknown 'ISMVersion' value."); }; +// Find all the XSDs that look like they may be SIDD schemas, e.g., SIDD_schema_V3.0.0.xsd std::vector six::sidd300::find_SIDD_schema_V_files(const std::vector& schemaPaths_) { auto schemaPaths = schemaPaths_; diff --git a/six/modules/c++/six.sidd/source/Utilities.cpp b/six/modules/c++/six.sidd/source/Utilities.cpp index 4884f1c81f..9698b49bcc 100644 --- a/six/modules/c++/six.sidd/source/Utilities.cpp +++ b/six/modules/c++/six.sidd/source/Utilities.cpp @@ -551,22 +551,18 @@ static void prependISMSchemaPaths(const std::vector* &pSc // Get directories for XSDs that appear to be SIDD schemas const auto xsd_files = six::sidd300::find_SIDD_schema_V_files(*pSchemaPaths); - std::set xsd_dirs; + std::set xsd_dirs; // easy way to make directories unique for (auto&& xsd : xsd_files) { xsd_dirs.insert(xsd.parent_path().string()); } - for (const auto& dir : xsd_dirs) { adjustedSchemaPaths.push_back(dir); } // Include all the original schema paths; these will be AFTER the adjusted paths, above - for (auto&& schemaPath : *pSchemaPaths) - { - adjustedSchemaPaths.push_back(schemaPath); - } + adjustedSchemaPaths.insert(adjustedSchemaPaths.end(), pSchemaPaths->begin(), pSchemaPaths->end()); pSchemaPaths = &adjustedSchemaPaths; } diff --git a/six/modules/c++/six.sidd/unittests/test_valid_sixsidd.cpp b/six/modules/c++/six.sidd/unittests/test_valid_sixsidd.cpp index d4d87c3b9a..d56fe85fcf 100644 --- a/six/modules/c++/six.sidd/unittests/test_valid_sixsidd.cpp +++ b/six/modules/c++/six.sidd/unittests/test_valid_sixsidd.cpp @@ -167,26 +167,8 @@ TEST_CASE(test_read_sidd300_xml) test_read_sidd_xml(testName, "sidd300.xml"); } -class ScoppedISMVersion final -{ - std::optional m_save; -public: - ScoppedISMVersion(six::sidd300::ISMVersion v) - : m_save(six::sidd300::set(v)) - { - } - ~ScoppedISMVersion() - { - if (m_save.has_value()) - six::sidd300::set(*m_save); - else - six::sidd300::clearISMVersion(); - } -}; - TEST_CASE(test_read_sidd300_v13_xml) { - const ScoppedISMVersion ismVersion(six::sidd300::ISMVersion::v13); test_read_sidd_xml(testName, "sidd300_ISM-v13.xml"); } diff --git a/six/modules/c++/six/include/six/XMLControl.h b/six/modules/c++/six/include/six/XMLControl.h index a64864d7bf..25bd4df7e7 100644 --- a/six/modules/c++/six/include/six/XMLControl.h +++ b/six/modules/c++/six/include/six/XMLControl.h @@ -185,9 +185,6 @@ class XMLControl virtual xml::lite::Document* toXMLImpl(const Data* data) = 0; virtual std::unique_ptr toXMLImpl(const Data&) const; // = 0;, would break existing code - std::unique_ptr toXMLImplValidate_(const Data&, const std::vector* pSchemaPaths = nullptr) const; - virtual std::unique_ptr toXMLImplValidate(const Data&, const std::vector* pSchemaPaths = nullptr) const; // = 0;, would break existing code - static std::string getDefaultURI(const Data& data); static std::string getVersionFromURI(const xml::lite::Document* doc); diff --git a/six/modules/c++/six/source/XMLControl.cpp b/six/modules/c++/six/source/XMLControl.cpp index b142a469b5..f049de526b 100644 --- a/six/modules/c++/six/source/XMLControl.cpp +++ b/six/modules/c++/six/source/XMLControl.cpp @@ -112,12 +112,11 @@ std::vector XMLControl::loadSchemaPaths(const std::vector return retval; } -template -static std::vector check_whether_paths_exist(const std::vector& paths) +static auto check_whether_paths_exist(const std::vector& paths) { // If the paths we have don't exist, throw - typename std::vector::value_type does_not_exist_path; - std::vector exist_paths; + std::filesystem::path does_not_exist_path; + std::vector exist_paths; for (const auto& path : paths) { if (!fs::exists(path)) @@ -143,32 +142,21 @@ static std::vector check_whether_paths_exist(const std::vector& pa return exist_paths; } -static inline std::string to_string(const std::string& s) -{ - return s; -} -static inline std::string to_string(const std::filesystem::path& p) -{ - return p.string(); -} - // Generate a detaled INVALID XML message -template -inline static auto getInvalidXmlErrorMessage(const std::vector& paths) +static auto getInvalidXmlErrorMessage(const std::vector& paths) { static const std::string invalidXML = "INVALID XML: Check both the XML being produced and schemas available at "; auto message = invalidXML; message += (paths.size() > 1 ? "these paths:" : "this path:"); for (const auto& p : paths) { - message += "\n\t" + to_string(p); // paths could be a std::filesystem::path + message += "\n\t" + p.string(); } return message; } -template static void log_any_errors_and_throw(const std::vector& errors, - const std::vector& paths, logging::Logger& log) + const std::vector& paths, logging::Logger& log) { if (errors.empty()) { @@ -193,9 +181,8 @@ static void log_any_errors_and_throw(const std::vector static void validate_(const xml::lite::Element& rootElement, - const std::vector& schemaPaths, logging::Logger& log) + const std::vector& schemaPaths, logging::Logger& log) { xml::lite::Uri uri; rootElement.getUri(uri); @@ -230,12 +217,11 @@ static void validate_(const xml::lite::Element& rootElement, // log any error found and throw log_any_errors_and_throw(all_errors, schemaPaths, log); } -template static void validate_(const xml::lite::Document& doc, - std::vector paths, logging::Logger& log) + const std::vector& paths_, logging::Logger& log) { // If the paths we have don't exist, throw - paths = check_whether_paths_exist(paths); + const auto paths = check_whether_paths_exist(paths_); auto rootElement = doc.getRootElement(); if (rootElement->getUri().empty()) @@ -259,8 +245,7 @@ void XMLControl::validate(const xml::lite::Document* doc, // environment if nothing is specified std::vector paths(schemaPaths); loadSchemaPaths(paths); - - if (schemaPaths.empty()) + if (paths.empty()) { std::ostringstream oss; oss << "Coudn't validate XML - no schemas paths provided " @@ -269,8 +254,11 @@ void XMLControl::validate(const xml::lite::Document* doc, log->warn(oss.str()); } + std::vector schemaPaths_; + std::transform(paths.begin(), paths.end(), std::back_inserter(schemaPaths_), [&](const std::string& s) { return s; }); + // validate against any specified schemas - validate_(*doc, paths, *log); + validate_(*doc, schemaPaths_, *log); } void XMLControl::validate(const xml::lite::Document& doc, const std::vector* pSchemaPaths, @@ -355,20 +343,11 @@ std::unique_ptr XMLControl::toXML( } std::unique_ptr XMLControl::toXML( const Data& data, const std::vector* pSchemaPaths) -{ - return toXMLImplValidate(data, pSchemaPaths); -} - -std::unique_ptr XMLControl::toXMLImplValidate_(const Data& data, const std::vector* pSchemaPaths) const { auto doc = toXMLImpl(data); validate(*doc, pSchemaPaths, mLog); return doc; } -std::unique_ptr XMLControl::toXMLImplValidate(const Data& data, const std::vector* pSchemaPaths) const -{ - return toXMLImplValidate_(data, pSchemaPaths); -} std::unique_ptr XMLControl::fromXMLImpl(const xml::lite::Document& doc) const {