Xacml-3.0-Ec-Us-V1-Spec-Cd-02-En
Total Page:16
File Type:pdf, Size:1020Kb
1
2XACML v3.0 Export Compliance- US (EC- 3US) profile Version 1.0
4Committee draft 2
5September 2009
6Specification URIs: 7This Version: 8 http://docs.oasis-open.org/[tc-short-name]/ [additional path/filename].html 9 http://docs.oasis-open.org/[tc-short-name]/ [additional path/filename].doc 10 http://docs.oasis-open.org/[tc-short-name]/ [additional path/filename].pdf 11Previous Version: 12 http://docs.oasis-open.org/[tc-short-name]/ [additional path/filename].html 13 http://docs.oasis-open.org/[tc-short-name]/ [additional path/filename].doc 14 http://docs.oasis-open.org/[tc-short-name]/ [additional path/filename].pdf 15Latest Version: 16 http://docs.oasis-open.org/[tc-short-name]/ [additional path/filename].html 17 http://docs.oasis-open.org/[tc-short-name]/ [additional path/filename].doc 18 http://docs.oasis-open.org/[tc-short-name]/ [additional path/filename].pdf 19Latest Approved Version: 20 http://docs.oasis-open.org/[tc-short-name]/ [additional path/filename].html 21 http://docs.oasis-open.org/[tc-short-name]/ [additional path/filename].doc 22 http://docs.oasis-open.org/[tc-short-name]/ [additional path/filename].pdf 23Technical Committee: 24 OASIS eXtensible Access Control Markup Language (XACML) TC 25Chair(s): 26 Bill Parducci,
1[Document Identifier] 4 November 2007 2Copyright © OASIS® 2007. All Rights Reserved. Page 1 of 18 36Abstract: 37 This specification defines a profile for the use of XACML in expressing policies for complying with 38 USA government regulations for export compliance (EC). It defines standard attribute identifiers 39 useful in such policies, and recommends attribute value ranges for certain attributes. 40Status: 41 This document was last revised or approved by the eXtensible Access Control Markup Language 42 (XACML) TC on the above date. The level of approval is also listed above. Check the “Latest 43 Version” or “Latest Approved Version” location noted above for possible later revisions of this 44 document. 45 Technical Committee members should send comments on this specification to the Technical 46 Committee’s email list. Others should send comments to the Technical Committee by using the 47 “Send A Comment” button on the Technical Committee’s web page at http://www.oasis- 48 open.org/committees/xacml/. 49 For information on whether any patents have been disclosed that may be essential to 50 implementing this specification, and any offers of patent licensing terms, please refer to the 51 Intellectual Property Rights section of the Technical Committee web page (http://www.oasis- 52 open.org/committees/xacml/ipr.php. 53 The non-normative errata page for this specification is located at http://www.oasis- 54 open.org/committees/xacml/.
4[Document Identifier] 4 November 2007 5Copyright © OASIS® 2007. All Rights Reserved. Page 2 of 18 55Notices
56Copyright © OASIS® 2009. All Rights Reserved. 57All capitalized terms in the following text have the meanings assigned to them in the OASIS Intellectual 58Property Rights Policy (the "OASIS IPR Policy"). The full Policy may be found at the OASIS website. 59This document and translations of it may be copied and furnished to others, and derivative works that 60comment on or otherwise explain it or assist in its implementation may be prepared, copied, published, 61and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice 62and this section are included on all such copies and derivative works. However, this document itself may 63not be modified in any way, including by removing the copyright notice or references to OASIS, except as 64needed for the purpose of developing any document or deliverable produced by an OASIS Technical 65Committee (in which case the rules applicable to copyrights, as set forth in the OASIS IPR Policy, must 66be followed) or as required to translate it into languages other than English. 67The limited permissions granted above are perpetual and will not be revoked by OASIS or its successors 68or assigns. 69This document and the information contained herein is provided on an "AS IS" basis and OASIS 70DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY 71WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY 72OWNERSHIP RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A 73PARTICULAR PURPOSE. 74OASIS requests that any OASIS Party or any other party that believes it has patent claims that would 75necessarily be infringed by implementations of this OASIS Committee Specification or OASIS Standard, 76to notify OASIS TC Administrator and provide an indication of its willingness to grant patent licenses to 77such patent claims in a manner consistent with the IPR Mode of the OASIS Technical Committee that 78produced this specification. 79OASIS invites any party to contact the OASIS TC Administrator if it is aware of a claim of ownership of 80any patent claims that would necessarily be infringed by implementations of this specification by a patent 81holder that is not willing to provide a license to such patent claims in a manner consistent with the IPR 82Mode of the OASIS Technical Committee that produced this specification. OASIS may include such 83claims on its website, but disclaims any obligation to do so. 84OASIS takes no position regarding the validity or scope of any intellectual property or other rights that 85might be claimed to pertain to the implementation or use of the technology described in this document or 86the extent to which any license under such rights might or might not be available; neither does it represent 87that it has made any effort to identify any such rights. Information on OASIS' procedures with respect to 88rights in any document or deliverable produced by an OASIS Technical Committee can be found on the 89OASIS website. Copies of claims of rights made available for publication and any assurances of licenses 90to be made available, or the result of an attempt made to obtain a general license or permission for the 91use of such proprietary rights by implementers or users of this OASIS Committee Specification or OASIS 92Standard, can be obtained from the OASIS TC Administrator. OASIS makes no representation that any 93information or list of intellectual property rights will at any time be complete, or that any claims in such list 94are, in fact, Essential Claims. 95The names "OASIS", [insert specific trademarked names and abbreviations here] are trademarks of 96OASIS, the owner and developer of this specification, and should be used only to refer to the organization 97and its official outputs. OASIS welcomes reference to, and implementation and use of, specifications, 98while reserving the right to enforce its marks against misleading uses. Please see http://www.oasis- 99open.org/who/trademark.php for above guidance. 100
7[Document Identifier] 4 November 2007 8Copyright © OASIS® 2007. All Rights Reserved. Page 3 of 18 101Table of Contents
1021 Introduction...... 5 103 1.1 Glossary...... 5 104 1.2 Terminology...... 6 105 1.3 Normative References...... 6 106 1.4 Non-Normative References...... 6 107 1.5 Scope...... 6 108 1.6 Disclaimer...... 6 1092 Profile...... 7 110 2.1 Resource Attributes...... 7 111 2.1.1 Classification...... 7 112 2.1.1 ECCN...... 7 113 2.1.2 USML...... 7 114 2.2 Subject Attributes...... 7 115 2.2.1 Nationality...... 7 116 2.2.2 Current nationality...... 8 117 2.2.3 Location...... 8 118 2.2.4 Organization...... 8 119 2.2.5 US Person...... 8 1203 Identifiers...... 9 121 3.1 Profile Identifier...... 9 1224 Examples (non-normative)...... 10 123 4.1 Commerce Control List rule...... 10 124 4.2 State Department agreement...... 11 1255 Conformance...... 14 126 5.1 Attribute Identifiers...... 14 127 5.2 Attribute Values...... 14 128A. Acknowledgements...... 15 129B. Non-Normative Text...... 16 130C. Revision History...... 17 131 132
10[Document Identifier] 4 November 2007 11Copyright © OASIS® 2007. All Rights Reserved. Page 4 of 18 1331 Introduction 134{non-normative} 135This specification defines a profile for the use of the OASIS eXtensible Access Control Markup Language 136(XACML) [XACML] to write policies that reflect the intent of United States government, particularly the 137Department of Commerce export compliance (EC) laws and regulations. Use of this profile requires no 138changes or extensions to the [XACML] standard. 139This specification begins with a non-normative discussion of the topics of interest in this profile. The 140normative section of the specification describes the attributes defined by this profile and provides 141recommended usage patterns for attribute values. 142This specification assumes the reader is somewhat familiar with XACML. A brief overview sufficient to 143understand these examples is available in [XACMLIntro]. Information about USA government export laws 144and regulations can be found at [BIS] and [DDTC]. 145Any U.S. organization that ships goods, materials, software, and/or technical information may be subject 146to U.S. export control laws. Non-military products may be classified according to the U.S. Department of 147Commerce “Commerce Control List”. Military products are controlled according to the United States 148Munitions List. Destination countries are also classified by a variety of criteria. Even specific entities and 149individuals may have restrictions. The recipient’s U.S. person status, location, and organization must also 150be taken into account in these export control authorization decisions. 151This EC-US profile provides a standard framework for the subject and resource attributes that must be 152considered for U.S. export control decisions.
1531.1 Glossary 154CCL, Commerce Control List 155 Regulations that define the geopolitical restrictions on goods and services covered by EAR. 156Country 157 A national political administrative unit recognized, for diplomatic and trade purposes, by the US 158 government. 159Current nationality 160 For any person, the current nationality is the country that most recently granted citizenship to 161 that person. 162EAR 163 Export Administration Regulations, US laws and regulations administered by the Department of 164 Commerce. 165ECCN 166 Export Control Classification Number, a classification system for data and products covered by 167 EAR. 168ITAR 169 International Traffic in Arms Regulations; USA laws and regulations administered by the 170 Department of State. . 171Location 172 The country in which a person is currently located. 173Nationality 174 A country of which a person is a citizen.
13[Document Identifier] 4 November 2007 14Copyright © OASIS® 2007. All Rights Reserved. Page 5 of 18 175Organization 176 A company or other legal entity of which a person can be an employee or agent. 177USML 178 United States Munitions List, a classification system for data and products covered by ITAR. 179US Person 180A designation that a person meets the requirements to be considered exempt from most US government 181export regulations.
1821.2 Terminology 183The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD 184NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described 185in [RFC2119].
1861.3 Normative References 187 [RFC2119] S. Bradner, Key words for use in RFCs to Indicate Requirement Levels, 188 http://www.ietf.org/rfc/rfc2119.txt, IETF RFC 2119, March 1997. 189 [XACML] E. Rissanen, ed., eXtensible Access Control Markup Language (XACML) 190 Version 3.0, Working draft 7, 3 November 2008, http://www.oasis- 191 open.org/committees/tc_home.php?wg_abbrev=xacml
1921.4 Non-Normative References 193 [BIS] US Department of Commerce Bureau of Industry and Security, 194 http://www.bis.doc.gov/ 195 [DDTC] US Department of State Directorate of Defense Trade Controls, 196 http://www.pmddtc.state.gov/ 197 [ISO3166] ISO 3166 Maintenance agency (ISO 3166/MA), 198 http://www.iso.org/iso/country_codes.htm 199 [XACMLIntro] OASIS XACML TC, A Brief Introduction to XACML, 14 March 2003, 200 http://www.oasis- 201 open.org/committees/download.php/2713/Brief_Introduction_to_XACML.html
2021.5 Scope 203Many export compliance decisions can be made on the basis of the subject’s location, organization, and 204nationalities (including country of birth) or current nationality, and the resource’s ECCN or USML 205classification. This profile defines standard XACML attributes for these properties, and recommends the 206use of standardized attribute values. 207In practice, an organization’s export compliance policies will be a mixture of rules derived from US 208government laws and regulations, along with enterprise-specific rules derived from government-approved 209bilateral or multilateral agreements with foreign organizations.
2101.6 Disclaimer 211NOTHING IN THIS PROFILE IS INTENDED TO BE A LEGALLY CORRECT INTERPRETATION OR 212APPLICATION OF US GOVERNMENT EXPORT LAWS OR REGULATIONS. USE OF THIS PROFILE IN 213AN ACCESS CONTROL SYSTEM DOES NOT CONSTITUTE COMPLIANCE WITH US EXPORT 214RESTRICTIONS. THIS PROFILE HAS NOT BEEN REVIEWED OR ENDORSED BY THE US 215GOVERNMENT AGENCIES RESPONSIBLE FOR ENFORCING USA EXPORT LAWS, NOR BY ANY 216LEGAL EXPERT IN THIS FIELD.
16[Document Identifier] 4 November 2007 17Copyright © OASIS® 2007. All Rights Reserved. Page 6 of 18 217Organizations that use this profile should ensure their export compliance by consulting the resources at 218[BIS] and [DDTC], and by engaging qualified professional legal services.
19[Document Identifier] 4 November 2007 20Copyright © OASIS® 2007. All Rights Reserved. Page 7 of 18 2192 Profile
2202.1 Resource Attributes
2212.1.1 Classification 222To identify whether a resource is controlled under [ITAR] or [EAR], the following attribute identifier shall 223be used: 224 urn:oasis:names:tc:xacml:3.0:ec-us:resource:classification 225The DataType of this attribute is http://www.w3.org/2001/XMLSchema#string. The value of the 226attribute SHALL be “ITAR” or “EAR”.
2272.1.1 ECCN 228ECCN classification values shall be designated with the following attribute identifier: 229 urn:oasis:names:tc:xacml:3.0:ec-us:resource:eccn 230The attribute value (or pattern) used in equality or matching comparisons (in policies), and the attribute 231values used in the decision context SHALL conform to the following requirements: 232 The base ECCN classification shall be 5 characters with upper-case letters. 233 9A120 234 Subclassification levels may be used, corresponding to the subparagraph labels in the CCL. The 235 subclassification designators shall be delimited with dots (“.”). 236 3A001.b.1.a.4.c 237 All comparisons shall be case-sensitive.
2382.1.2 USML 239USML classification values shall be designated with the following attribute identifier: 240 urn:oasis:names:tc:xacml:3.0:ec-us:resource:usml 241The attribute value (or pattern) used in equality or matching comparisons (in policies), and the attribute 242values used in the decision context SHALL conform to the following requirements: 243 The minimal value (or pattern) shall consist of an upper-case roman numeral (in the range specified 244 by the USML), followed by a balanced set of parentheses containing a single lower-case letter. 245 VIII(i) 246 Additional balanced parentheses may be appended to the minimal value (or pattern), corresponding 247 to subparagraph designations in the USML. 248 V(b)(7)(c)(2) 249 All comparisons shall be case-sensitive.
2502.2 Subject Attributes
2512.2.1 Nationality 252Nationality values applicable to a subject SHALL be designated with the following attribute identifier: 253 urn:oasis:names:tc:xacml:3.0:ec-us:subject:nationality
22[Document Identifier] 4 November 2007 23Copyright © OASIS® 2007. All Rights Reserved. Page 8 of 18 254The DataType of this attribute is http://www.w3.org/2001/XMLSchema#string. The value of this 255attribute MUST be in the range of 2-letter country codes defined by [ISO3166]. 256A request context may have several instances of this attribute to reflect multiple citizenships held by a 257subject. Nationality must include country of birth if different from other nationalities held by the subject.
2582.2.2 Current nationality 259The most recent nationality value applicable to a subject SHALL be designated with the following attribute 260identifier: 261 urn:oasis:names:tc:xacml:3.0:ec-us:subject:current-nationality 262The DataType of this attribute is http://www.w3.org/2001/XMLSchema#string. The value of this 263attribute MUST be in the range of 2-letter country codes defined by [ISO3166].
2642.2.3 Location 265The current geographical location of a subject SHALL be designated with the following attribute identifier: 266 urn:oasis:names:tc:xacml:3.0:ec-us:subject:location 267The DataType of this attribute is http://www.w3.org/2001/XMLSchema#string. The value of this 268attribute MUST be in the range of 2-letter country codes defined by [ISO3166].
2692.2.4 Organization 270The organization of which the subject is an employee or agent SHALL be designated with the following 271attribute identifier: 272 urn:oasis:names:tc:xacml:3.0:ec-us:subject:organization 273Organization shall denote the organization to which the subject in the request belongs. A common 274scheme such as DUNS SHOULD be used to promote interoperability.
2752.2.5 US Person 276The following attribute identifier SHALL be used to designate a subject’s status as a US person: 277 urn:oasis:names:tc:xacml:3.0:ec-us:subject:us-person 278The DataType of this attribute is http://www.w3.org/2001/XMLSchema#boolean.
25[Document Identifier] 4 November 2007 26Copyright © OASIS® 2007. All Rights Reserved. Page 9 of 18 2793 Identifiers 280This profile defines the following URN identifiers.
2813.1 Profile Identifier 282The following identifier SHALL be used as the identifier for this profile when an identifier in the form of a 283URI is required. 284 urn:oasis:names:tc:xacml:3.0:profiles:ec-us 285
28[Document Identifier] 4 November 2007 29Copyright © OASIS® 2007. All Rights Reserved. Page 10 of 18 2864 Examples (non-normative) 287This section contains two examples illustrating the use of the attribute IDs defined by this profile. 288The following entity definitions are used in these examples 289 290 291 292 294 296 297 298Some required attributes, not essential for understanding, are omitted from the examples.
2994.1 Commerce Control List rule 300This illustrates one way to implement a rule for an ECCN as defined in the CCL. In English 301Deny access to persons and locations in the anti-terrorism (AT1) and non-proliferation (NP1) country lists 302if the resource has ECCN starting with “3A980”. 303[a1] 304[a2]
3704.2 State Department agreement 371This illustrates one way to write a XACML policy to implement an export authorization. In English: 372Employees of BrazilEnterprise and employees of CanadianEnterprise who have no other nationality 373attributes than “CA” or BR” are permitted to view resources identified with an “EXP” suffix that are 374classified as “ITAR” and have USML code “VIII(h)”. 375The (fictional) authorizing document is a Technical Assistance Agreement (TAA) identified as “TA-XYZ- 37600”. 377[b1]
34[Document Identifier] 4 November 2007 35Copyright © OASIS® 2007. All Rights Reserved. Page 12 of 18 394[b18] 395[b19]