text:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns1:ReqTable xmlns:ns1="http://schemas.microsoft.com/windows/ProtocolsTest/2007/07/RequirementTable">
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R2</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.1</ns1:Doc_Sect>
		<ns1:Description>[In Property Set] A property set is a collection of properties that specify the attributes of an object (section 2.1.5). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R4</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.1</ns1:Doc_Sect>
		<ns1:Description>[In Property Set] The PropertySet structure specifies the format of a property set and is contained by an ObjectSpaceObjectPropSet structure (section 2.6.1). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R5</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.1</ns1:Doc_Sect>
		<ns1:Description>[In Property Set] The meaning of each property in the set is specified in [MS-ONE] section 2.1.12. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R6</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.1</ns1:Doc_Sect>
		<ns1:Description>[In Property Set] A PropertySet structure can contain references to other objects.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R7</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.1</ns1:Doc_Sect>
		<ns1:Description>[In Property Set] The data for a property that is not an object reference is contained in the PropertySet.rgData stream field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R8</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.1</ns1:Doc_Sect>
		<ns1:Description>[In Property Set]  The rgData stream is read sequentially beginning with the first property in a PropertySet.rgPrids array until every property has been read. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R9</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.1</ns1:Doc_Sect>
		<ns1:Description>[In Property Set] The number of bytes read for each property is specified by the PropertyID.type field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R10</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.1</ns1:Doc_Sect>
		<ns1:Description>[In Property Set] The data for a property that is a reference to one or more objects (section 2.1.5) is contained in the streams within an ObjectSpaceObjectPropSet structure (OIDs.body, OSIDs.body, ContextIDs.body). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R11</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.1</ns1:Doc_Sect>
		<ns1:Description>[In Property Set] The streams are read sequentially beginning with the first property in a PropertySet.rgPrids array. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R12</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.1</ns1:Doc_Sect>
		<ns1:Description>[In Property Set] If the PropertyID.type field specifies a single object (0x8, 0xA, 0xC), a single CompactID (4 bytes) is read from the corresponding stream in the ObjectSpaceObjectPropSet structure. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R13</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.1</ns1:Doc_Sect>
		<ns1:Description>[In Property Set] If the PropertyID.type field specifies an array of objects (0x9, 0xB, 0xD), an unsigned integer (4 bytes) is read from the PropertySet.rgData stream and specifies the number of CompactID structures (section 2.2.2) to read from the corresponding stream in the ObjectSpaceObjectPropSet structure. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R14</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.1</ns1:Doc_Sect>
		<ns1:Description>[In Property Set] The streams for each PropertyID.type field are given by the following [0x8,0x9,0xA,0xB,0xC,0xD] table.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
		<ns1:VerificationComment>Verified by requirement:MS-ONESTORE_R15,MS-ONESTORE_R16,MS-ONESTORE_R17,MS-ONESTORE_R18 and MS-ONESTORE_R19</ns1:VerificationComment>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R15</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.1</ns1:Doc_Sect>
		<ns1:Description>[In Property Set] The PropertyID.type's value: 0x8 (ObjectID, section 2.6.6) specifies the stream is ObjectSpaceObjectPropSet.OIDs.body.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R16</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.1</ns1:Doc_Sect>
		<ns1:Description>[In Property Set] The PropertyID.type's value: 0x9 (ArrayOfObjectIDs, section 2.6.6) specifies the stream is ObjectSpaceObjectPropSet.OIDs.body.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R17</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.1</ns1:Doc_Sect>
		<ns1:Description>[In Property Set] The PropertyID.type's value: 0xA (ObjectSpaceID, section 2.6.6)  specifies the stream is ObjectSpaceObjectPropSet.OSIDs.body</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R18</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.1</ns1:Doc_Sect>
		<ns1:Description>[In Property Set] The PropertyID.type's value: 0xB (ArrayOfObjectSpaceIDs, section 2.6.6) specifies the stream is ObjectSpaceObjectPropSet.OSIDs.body</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R19</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.1</ns1:Doc_Sect>
		<ns1:Description>[In Property Set]  The PropertyID.type's value:0xC (ContextID, section 2.6.6) specifies the stream is ObjectSpaceObjectPropSet.ContextIDs.body</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R20</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.2</ns1:Doc_Sect>
		<ns1:Description>[In Cyclic Redundancy Check (CRC) Algorithms] A revision store file contains cyclic redundancy check (CRC) values that are used to ensure the integrity of the file.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R21</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.2</ns1:Doc_Sect>
		<ns1:Description>[In Cyclic Redundancy Check (CRC) Algorithms]  The algorithm used is given by the type of the revision store file.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R22</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.2</ns1:Doc_Sect>
		<ns1:Description>[In Cyclic Redundancy Check (CRC) Algorithms] The file format .one specifies:
The CRC is calculated using the algorithm specified by [RFC3309].</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R23</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.2</ns1:Doc_Sect>
		<ns1:Description>[In Cyclic Redundancy Check (CRC) Algorithms] The CRC polynomial is:
</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R24</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.2</ns1:Doc_Sect>
		<ns1:Description>[In Cyclic Redundancy Check (CRC) Algorithms] Normal representation for the polynomial is 0x04C11DB7. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R25</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.2</ns1:Doc_Sect>
		<ns1:Description>[In Cyclic Redundancy Check (CRC) Algorithms] For the purpose of ordering, the least significant bit of the 32-bit CRC is defined to be the coefficient of the x31 term. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R26</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.2</ns1:Doc_Sect>
		<ns1:Description>[In Cyclic Redundancy Check (CRC) Algorithms] The 32-bit CRC register is initialized to all 1's and once the data is processed, the CRC register is inverted. (1's complement.)</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R27</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.2</ns1:Doc_Sect>
		<ns1:Description>[In Cyclic Redundancy Check (CRC) Algorithms] The file format .onetoc2 specifies:
The CRC is calculated using the algorithm specified by MsoCrc32Compute, as specified in [MS-OSHARED] section 2.4.3.2.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Non-testable</ns1:Verification>
		<ns1:VerificationComment>Verified by requirement: MS-OXCDATA_R2175.</ns1:VerificationComment>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R28</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.3 </ns1:Doc_Sect>
		<ns1:Description>[In Global Identification Table] A global identification table is an optimization mechanism for compacting a set of ExtendedGUID structures (section 2.2.1). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R29</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.3 </ns1:Doc_Sect>
		<ns1:Description>[In Global Identification Table] ExtendedGUID.guid field in the set is added to the global identification table with a unique index. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R30</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.3 </ns1:Doc_Sect>
		<ns1:Description>[In Global Identification Table] CompactID structures (section 2.2.2) are used after that to represent the ExtendedGUID structure by retrieving the value of the ExtendedGUID.guid field from the table.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R31</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.3 </ns1:Doc_Sect>
		<ns1:Description>[In Global Identification Table] The global identification table MUST have the structure described in the following table.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Non-testable</ns1:Verification>
		<ns1:VerificationComment>Verified by requirements: MS-ONESTORE_R32,MS-ONESTORE_R33,MS-ONESTORE_R34,MS-ONESTORE_R35,MS-ONESTORE_R36,MS-ONESTORE_R37,MS-ONESTORE_R38 and MS-ONESTORE_R39.</ns1:VerificationComment>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R32</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.3 </ns1:Doc_Sect>
		<ns1:Description>[In Global Identification Table] [File format] .one: A FileNode structure (section 2.4.3) with a FileNodeID field value equal to 0x022 (GlobalIdTableStart2FND structure, section 2.4.3).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R33</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.3 </ns1:Doc_Sect>
		<ns1:Description>[In Global Identification Table] [File format] .one: Zero or more FileNode structures with FileNodeID field value equal to 0x024 (GlobalIdTableEntryFNDX structure, section 2.5.10).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R34</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.3 </ns1:Doc_Sect>
		<ns1:Description>[In Global Identification Table] [File format] .onee: A FileNode structure with a FileNodeID field value equal to 0x028 (GlobalIdTableEndFNDX structure, section 2.4.3). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R35</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.3 </ns1:Doc_Sect>
		<ns1:Description>[In Global Identification Table] [File format] .onetoc2:  A FileNode structure (section 2.4.3) with a FileNodeID field value equal to 0x021 (GlobalIdTableStartFNDX structure, section 2.5.9).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R36</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.3 </ns1:Doc_Sect>
		<ns1:Description>[In Global Identification Table] [File format] .onetoc2: Zero or more FileNode structures with FileNodeID field values equal to 0x024 (GlobalIdTableEntryFNDX structure, section 2.5.10).
</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R37</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.3 </ns1:Doc_Sect>
		<ns1:Description>[In Global Identification Table] [File format] .onetoc2: Zero or more FileNode structures with FileNodeID field values equal to 0x025 (GlobalIdTableEntry2FNDX structure, section 2.5.11).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R38</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.3 </ns1:Doc_Sect>
		<ns1:Description>[In Global Identification Table] [File format] .onetoc2: Zero or more FileNode structures with FileNodeID field values equal to 0x026 (GlobalIdTableEntry3FNDX structure, section 2.5.12).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R39</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.3 </ns1:Doc_Sect>
		<ns1:Description>[In Global Identification Table] [File format] .onetoc2: A FileNode structure with a FileNodeID field value equal to 0x028 (GlobalIdTableEndFNDX structure, section 2.4.3). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R40</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.3 </ns1:Doc_Sect>
		<ns1:Description>[In Global Identification Table] A global identification table applies to all FileNode structures specified immediately following the table until a FileNode structure with one of the following FileNodeID field values:
§ 0x01C (RevisionManifestEndFND structure, section 2.4.3)
§ 0x021 (GlobalIdTableStartFNDX structure, section 2.5.9)
§ 0x022 (GlobalIdTableStart2FND structure, section 2.4.3)
</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R41</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.4</ns1:Doc_Sect>
		<ns1:Description>[In Object Space] An object space is a collection of objects (section 2.1.5). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R42</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.4</ns1:Doc_Sect>
		<ns1:Description>[In Object Space] The objects in an object space can be revised independently of objects in other object spaces.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R43</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.4</ns1:Doc_Sect>
		<ns1:Description>[In Object Space] Object spaces MUST be referenced from the root file node list (section 2.1.14) by a FileNode structure (section 2.4.3) with a FileNodeID field value equal to 0x08 (ObjectSpaceManifestListReferenceFND structure, section 2.5.2).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R44</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.4</ns1:Doc_Sect>
		<ns1:Description>[In Object Space] Object spaces MUST have a unique identifier (OSID), specified by the ObjectSpaceManifestListReferenceFND.gosid field. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R45</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.4</ns1:Doc_Sect>
		<ns1:Description>[In Object Space] Every revision store file MUST have exactly one root object space whose OSID is specified by the ObjectSpaceManifestRootFND.gosidRoot field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R46</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.4</ns1:Doc_Sect>
		<ns1:Description>[In Object Space] The content of an object space is specified by the ObjectSpaceManifestList structure (section 2.1.6). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R47</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.5</ns1:Doc_Sect>
		<ns1:Description>[In Object Space Object] An object space object (object) is a collection of data. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R48</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.5</ns1:Doc_Sect>
		<ns1:Description>[In Object Space Object] Every object's identity is specified by an ExtendedGUID structure (section 2.2.1). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R49</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.5</ns1:Doc_Sect>
		<ns1:Description>[In Object Space Object] When an object with the same identity is declared multiple times, the later declarations are said to revise the object.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R50</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.5</ns1:Doc_Sect>
		<ns1:Description>[In Object Space Object] The following FileNode structures can declare or revise an object:
§ 0x041 (ObjectRevisionWithRefCountFNDX structure, section 2.5.13)
§ 0x042 (ObjectRevisionWithRefCount2FNDX structure, section 2.5.14)
§ 0x02D (ObjectDeclarationWithRefCountFNDX structure, section 2.5.23)
§ 0x02E (ObjectDeclarationWithRefCount2FNDX structure, section 2.5.24)
§ 0x0A4 (ObjectDeclaration2RefCountFND structure, section 2.5.25)
§ 0x0A5 (ObjectDeclaration2LargeRefCountFND structure, section 2.5.26)
§ 0x0C4 (ReadOnlyObjectDeclaration2RefCountFND structure, section 2.5.29)
§ 0x0C5 (ReadOnlyObjectDeclaration2LargeRefCountFND structure, section 2.5.30)
§ 0x072 (ObjectDeclarationFileData3RefCountFND structure, section 2.5.27)
§ 0x073 (ObjectDeclarationFileData3LargeRefCountFND structure, section 2.5.28)</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R51</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.5</ns1:Doc_Sect>
		<ns1:Description>[In Object Space Object] The identity and data for an object is specified by a FileNode structure (section 2.4.3). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R52</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.5</ns1:Doc_Sect>
		<ns1:Description>[In Object Space Object] The data specified by the FileNode.fnd field MUST contain a JCID (section 2.6.14) [or an unsigned integer that specifies the value of JCID.index. ]</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R53</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.5</ns1:Doc_Sect>
		<ns1:Description>[In Object Space Object] The data specified by the FileNode.fnd field MUST contain [a JCID (section 2.6.14) or] an unsigned integer that specifies the value of JCID.index. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R54</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.5</ns1:Doc_Sect>
		<ns1:Description>[In Object Space Object] When only index is specified, the other fields of JCID MUST be implied as set to: JCID.IsBinary = "false", JCID.IsPropertySet = "true", JCID.IsGraphNode = "false", JCID.IsFileData = "false", and JCID.IsReadOnly = "false".</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R55</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.5</ns1:Doc_Sect>
		<ns1:Description>[In Object Space Object] The meaning of the JCID structure is specified by the property set (as defined in [MS-ONE] section 2.1.13) for objects whose data is a property set (section 2.1.1),[ or file data object (as defined in [MS-ONE] section 2.1.5) for objects whose data is a file data object. ]</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R56</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.5</ns1:Doc_Sect>
		<ns1:Description>[In Object Space Object] The meaning of the JCID structure is specified by [the property set (as defined in [MS-ONE] section 2.1.13) for objects whose data is a property set (section 2.1.1), or] file data object (as defined in [MS-ONE] section 2.1.5) for objects whose data is a file data object. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R57</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.5</ns1:Doc_Sect>
		<ns1:Description>[In Object Space Object] The JCID structure of an object MUST NOT be changed when the object is revised.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R58</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.5</ns1:Doc_Sect>
		<ns1:Description>[In Object Space Object] If the value of the JCID.IsPropertySet field is "true" [or if only JCID.index is specified,] then the data for the Object Space Object structure MUST be an ObjectSpaceObjectPropSet structure (section 2.6.1), and the value of the FileNode.FileNodeID field MUST be one of the following values:
§ 0x02D (ObjectDeclarationWithRefCountFNDX structure, section 2.5.23)
§ 0x02E (ObjectDeclarationWithRefCount2FNDX structure, section 2.5.24)
§ 0x0A4 (ObjectDeclaration2RefCountFND structure, section 2.5.25)
§ 0x0A5 (ObjectDeclaration2LargeRefCountFND structure, section 2.5.26)
§ 0x0C4 (ReadOnlyObjectDeclaration2RefCountFND structure, section 2.5.29)
§ 0x0C5 (ReadOnlyObjectDeclaration2LargeRefCountFND structure, section 2.5.30)</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
		<ns1:VerificationComment>Verified by requirement:MS-ONESTORE_R641,MS-ONESTORE_R647,MS-ONESTORE_R653,MS-ONESTORE_R659,MS-ONESTORE_R705 and MS-ONESTORE_R712</ns1:VerificationComment>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R59</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.5</ns1:Doc_Sect>
		<ns1:Description>[In Object Space Object] [If the value of the JCID.IsPropertySet field is "true" or] if only JCID.index is specified,] then the data for the Object Space Object structure MUST be an ObjectSpaceObjectPropSet structure (section 2.6.1), and the value of the FileNode.FileNodeID field MUST be one of the following values:
§ 0x02D (ObjectDeclarationWithRefCountFNDX structure, section 2.5.23)
§ 0x02E (ObjectDeclarationWithRefCount2FNDX structure, section 2.5.24)
§ 0x0A4 (ObjectDeclaration2RefCountFND structure, section 2.5.25)
§ 0x0A5 (ObjectDeclaration2LargeRefCountFND structure, section 2.5.26)
§ 0x0C4 (ReadOnlyObjectDeclaration2RefCountFND structure, section 2.5.29)
§ 0x0C5 (ReadOnlyObjectDeclaration2LargeRefCountFND structure, section 2.5.30)</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
		<ns1:VerificationComment>Verified by requirement:MS-ONESTORE_R641,MS-ONESTORE_R647,MS-ONESTORE_R653,MS-ONESTORE_R659,MS-ONESTORE_R705 and MS-ONESTORE_R712</ns1:VerificationComment>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R60</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.5</ns1:Doc_Sect>
		<ns1:Description>[In Object Space Object] Objects whose data is an ObjectSpaceObjectPropSet structure can contain references to the following:
§ Objects in the same object space (section 2.1.4), specified by the ObjectSpaceObjectPropSet.OIDs field. [Object references MUST NOT form a cycle.]
</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R61</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.5</ns1:Doc_Sect>
		<ns1:Description>[In Object Space Object] Objects whose data is an ObjectSpaceObjectPropSet structure can contain references to the following:
§[ Objects in the same object space (section 2.1.4), specified by the ObjectSpaceObjectPropSet.OIDs field.] Object references MUST NOT form a cycle.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R62</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.5</ns1:Doc_Sect>
		<ns1:Description>[In Object Space Object] Objects whose data is an ObjectSpaceObjectPropSet structure can contain references to the following:
§ Object spaces specified by the ObjectSpaceObjectPropSet.OSIDs field. [Objects MUST NOT reference the object space that contains them. Object space references specifically reference the revision (section 2.1.8) of the object space that is associated with the default context and revision role 0x00000001. Object space references MUST NOT form a cycle.]
</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R63</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.5</ns1:Doc_Sect>
		<ns1:Description>[In Object Space Object] Objects whose data is an ObjectSpaceObjectPropSet structure can contain references to the following:
§ [Object spaces specified by the ObjectSpaceObjectPropSet.OSIDs field.] Objects MUST NOT reference the object space that contains them. [Object space references specifically reference the revision (section 2.1.8) of the object space that is associated with the default context and revision role 0x00000001. Object space references MUST NOT form a cycle.]</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R64</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.5</ns1:Doc_Sect>
		<ns1:Description>[In Object Space Object] Objects whose data is an ObjectSpaceObjectPropSet structure can contain references to the following:
§[ Object spaces specified by the ObjectSpaceObjectPropSet.OSIDs field. Objects MUST NOT reference the object space that contains them.] Object space references specifically reference the revision (section 2.1.8) of the object space that is associated with the default context and revision role 0x00000001. [Object space references MUST NOT form a cycle.]</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R65</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.5</ns1:Doc_Sect>
		<ns1:Description>[In Object Space Object] Objects whose data is an ObjectSpaceObjectPropSet structure can contain references to the following:
§ [Object spaces specified by the ObjectSpaceObjectPropSet.OSIDs field. Objects MUST NOT reference the object space that contains them. Object space references specifically reference the revision (section 2.1.8) of the object space that is associated with the default context and revision role 0x00000001. ]Object space references MUST NOT form a cycle.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R66</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.5</ns1:Doc_Sect>
		<ns1:Description>[In Object Space Object] Objects whose data is an ObjectSpaceObjectPropSet structure can contain references to the following:
§ Contexts (section 2.1.11) of the same object space, specified by the ObjectSpaceObjectPropSet.ContextIDs field. Context references specifically reference the revision that is associated with the identified context and revision role 0x00000001. [Context references can form a cycle.]</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R67</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.5</ns1:Doc_Sect>
		<ns1:Description>[In Object Space Object] Objects whose data is an ObjectSpaceObjectPropSet structure can contain references to the following:
§[ Contexts (section 2.1.11) of the same object space, specified by the ObjectSpaceObjectPropSet.ContextIDs field. Context references specifically reference the revision that is associated with the identified context and revision role 0x00000001. ]Context references can form a cycle.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R68</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.5</ns1:Doc_Sect>
		<ns1:Description>[In Object Space Object] If the value of the JCID.IsReadOnly field is "true" then the value of the FileNode.FileNodeID field MUST be 0x0C4 (ReadOnlyObjectDeclaration2RefCountFND structure, section 2.5.29) [or 0x0C5 (ReadOnlyObjectDeclaration2LargeRefCountFND structure, section 2.5.30).]</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R69</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.5</ns1:Doc_Sect>
		<ns1:Description>[In Object Space Object] If the value of the JCID.IsReadOnly field is "true" then the value of the FileNode.FileNodeID field MUST be [0x0C4 (ReadOnlyObjectDeclaration2RefCountFND structure, section 2.5.29) or ]0x0C5 (ReadOnlyObjectDeclaration2LargeRefCountFND structure, section 2.5.30).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R70</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.1.5</ns1:Doc_Sect>
		<ns1:Description>[In Object Space Object] If an object with JCID.IsReadOnly set to "true" is revised, all declarations of this object MUST specify identical data.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R71</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.5</ns1:Doc_Sect>
		<ns1:Description>[In Object Space Object]If the value of the JCID.IsFileData field is "true" then the value of the FileNode.FileNodeID field MUST be 0x072 (ObjectDeclarationFileData3RefCountFND structure, section 2.5.27) [or 0x073 (ObjectDeclarationFileData3LargeRefCountFND structure, section 2.5.28). ]</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R72</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.5</ns1:Doc_Sect>
		<ns1:Description>[In Object Space Object]If the value of the JCID.IsFileData field is "true" then the value of the FileNode.FileNodeID field MUST be [0x072 (ObjectDeclarationFileData3RefCountFND structure, section 2.5.27) or] 0x073 (ObjectDeclarationFileData3LargeRefCountFND structure, section 2.5.28). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R73</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.5</ns1:Doc_Sect>
		<ns1:Description>[In Object Space Object] If an object with JCID.IsFileData set to "true" is revised, all declarations of this object MUST specify identical data.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R74</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.5</ns1:Doc_Sect>
		<ns1:Description>[In Object Space Object]All objects in a revision contain a reference count. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R75</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.5</ns1:Doc_Sect>
		<ns1:Description>[In Object Space Object]The reference count for any object that is not a root object (section 2.1.7) is the number of objects that directly reference this object, where the referencing object is reachable from a root object within the revision or is itself a root object. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R76</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.5</ns1:Doc_Sect>
		<ns1:Description>[In Object Space Object]The reference count for a root object is the count calculated by the previous algorithm for non-root objects, plus 1.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R77</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.5</ns1:Doc_Sect>
		<ns1:Description>[In Object Space Object]The current reference count of an object in a revision is specified by the last FileNode structure that revised the object [or by a FileNode structure with FileNodeID equal to 0x84, (ObjectInfoDependencyOverridesFND, section 2.5.20) that updates the reference count without revising the object.]</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R78</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.5</ns1:Doc_Sect>
		<ns1:Description>[In Object Space Object]The current reference count of an object in a revision is specified [by the last FileNode structure that revised the object or ]by a FileNode structure with FileNodeID equal to 0x84, (ObjectInfoDependencyOverridesFND, section 2.5.20) that updates the reference count without revising the object.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R79</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.6</ns1:Doc_Sect>
		<ns1:Description>[In Object Space Manifest List] An object space manifest list is a file node list (section 2.4) that specifies the revision manifest lists (section 2.1.10) that exist for the object space (section 2.1.4).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R80</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.6</ns1:Doc_Sect>
		<ns1:Description>[In Object Space Manifest List] An object space manifest list MUST consist of the following sequence of FileNode structures (section 2.4.3):</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Non-testable</ns1:Verification>
		<ns1:VerificationComment>Verified by requirements:  MS-ONESTORE_R81, MS-ONESTORE_R82 and MS-ONESTORE_R83.</ns1:VerificationComment>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R81</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.6</ns1:Doc_Sect>
		<ns1:Description>[In Object Space Manifest List] 1. A FileNode structure with FileNodeID field value equal to 0x00C (ObjectSpaceManifestListStartFND structure, section 2.5.3).
</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R82</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.6</ns1:Doc_Sect>
		<ns1:Description> [In Object Space Manifest List]2. One or more FileNode structures with FileNodeID field values equal to 0x010 (RevisionManifestListReferenceFND structure, section 2.5.4).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R83</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.6</ns1:Doc_Sect>
		<ns1:Description>[In Object Space Manifest List]2. [One or more FileNode structures with FileNodeID field values equal to 0x010 (RevisionManifestListReferenceFND structure, section 2.5.4). ] If more than one is present, all but the last MUST be ignored.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R84</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.7 </ns1:Doc_Sect>
		<ns1:Description>[In Root Object] A root object is an object (section 2.1.5) within an object space (section 2.1.4) that is directly referenced by a revision (section 2.1.8). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R85</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.7 </ns1:Doc_Sect>
		<ns1:Description>[In Root Object] All other objects within the revision MUST be reachable from a root object via object references.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R86</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.7 </ns1:Doc_Sect>
		<ns1:Description>[In Root Object] A root object is specified for a revision by either of the following FileNode structures (section 2.4.3) within a revision manifest:
§ FileNode structures with FileNodeID field values equal to 0x059 (RootObjectReference2FNDX structure, section 2.5.15)
</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R87</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.7 </ns1:Doc_Sect>
		<ns1:Description>[In Root Object] A root object is specified for a revision by either of the following FileNode structures (section 2.4.3) within a revision manifest:
§ FileNode structures with FileNodeID field values equal to 0x05A (RootObjectReference3FND structure, section 2.5.16)
</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R88</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.7 </ns1:Doc_Sect>
		<ns1:Description>[In Root Object] A revision can specify more than one root object. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R89</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.7 </ns1:Doc_Sect>
		<ns1:Description>[In Root Object] Different root objects in a revision MUST specify different values for RootRole ([MS-ONE] section 2.1.8). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R90</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.7 </ns1:Doc_Sect>
		<ns1:Description>[In Root Object] A root object MUST NOT specify more than one RootRole.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R91</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.8</ns1:Doc_Sect>
		<ns1:Description>[In Revision] A revision specifies the state of an object space (section 2.1.4), which is comprised of a choice of root objects (section 2.1.7), a set of objects (section 2.1.5) reachable from the root objects via object references, and the state of each object.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R92</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.8</ns1:Doc_Sect>
		<ns1:Description>[In Revision] A revision is identified by an ExtendedGUID structure (section 2.2.1). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R93</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.8</ns1:Doc_Sect>
		<ns1:Description>[In Revision] A revision is immutable.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R94</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.8</ns1:Doc_Sect>
		<ns1:Description>[In Revision] Revisions that specify the same ExtendedGUID structure identity MUST resolve to an identical set of objects, object states, and root object choices.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R95</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.9</ns1:Doc_Sect>
		<ns1:Description>[In Revision Manifest] A revision manifest specifies a set of objects (section 2.1.5), the object states, the choice of root objects (section 2.1.7) for an object space (section 2.1.4), and an identity. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R96</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.9</ns1:Doc_Sect>
		<ns1:Description>[In Revision Manifest] Together[a set of objects (section 2.1.5), the object states, the choice of root objects (section 2.1.7) for an object space (section 2.1.4), and an identity], these resolve to a revision (section 2.1.8). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R97</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.9</ns1:Doc_Sect>
		<ns1:Description>[In Revision Manifest] The revision manifest can also specify the identity of another revision as a dependency.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R98</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.9</ns1:Doc_Sect>
		<ns1:Description>[In Revision Manifest] When a dependency revision is specified, the objects, object states, and root object of the dependency revision are also included in this revision, except where they are specified by this revision manifest.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R99</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.9</ns1:Doc_Sect>
		<ns1:Description>[In Revision Manifest] A revision manifest is specified by a sequence of FileNode structures (section 2.4.3) within a revision manifest list (section 2.1.10). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R100</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.9</ns1:Doc_Sect>
		<ns1:Description>[In Revision Manifest] The sequence MUST begin with one of the FileNode structures[0x01E,0x01F in .one and 0x01B in .onetoc2] described in the following table:</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R101</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.9</ns1:Doc_Sect>
		<ns1:Description>[In Revision Manifest] file format .one: 0x01E (RevisionManifestStart6FND structure, section 2.5.7)</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R102</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.9</ns1:Doc_Sect>
		<ns1:Description>[In Revision Manifest] file format .one: 0x01F (RevisionManifestStart7FND structure, section 2.5.8)</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R103</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.9</ns1:Doc_Sect>
		<ns1:Description>[In Revision Manifest] file format .onetoc2: 0x01B (RevisionManifestStart4FND structure, section 2.5.6</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R104</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.9</ns1:Doc_Sect>
		<ns1:Description>[In Revision Manifest] If the object space is encrypted, then the second FileNode in the sequence MUST be a FileNode structure with a FileNodeID equal to 0x07C (ObjectDataEncryptionKeyV2FNDX structure, section 2.5.19).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R105</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.9</ns1:Doc_Sect>
		<ns1:Description>[In Revision Manifest] The remainder of the sequence can contain the FileNode structures described in the following table, and MUST NOT contain any other FileNode structures.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R106</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.9</ns1:Doc_Sect>
		<ns1:Description>[In Revision Manifest] [File format] .one: Zero or more sequences of object group FileNode structures:
§ 0x0B0 (ObjectGroupListReferenceFND structure, section 2.5.31)
</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R108</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.9</ns1:Doc_Sect>
		<ns1:Description>[In Revision Manifest] [File format] .one: Where each ObjectGroupListReferenceFND structure MUST be followed by an ObjectInfoDependencyOverridesFND structure.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R109</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.9</ns1:Doc_Sect>
		<ns1:Description>[In Revision Manifest] [File format] .noe: Zero or one sequence of global identification table FileNode structures:
§ A FileNode structure with a FileNodeID field value equal to 0x022 (GlobalIdTableStart2FND structure, section 2.4.3)
§ Zero or more FileNode structures with a FileNodeID field value equal to 0x024 (GlobalIdTableEntryFNDX structure, section 2.5.10)
§ A FileNode structure with a FileNodeID field value equal to 0x028 (GlobalIdTableEndFNDX structure, section 2.4.3)</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R112</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.9</ns1:Doc_Sect>
		<ns1:Description>[In Revision Manifest] [File format] .one: Where the global identification table sequence of FileNode structures MUST NOT be followed by any object group sequences of FileNode structures.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R113</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.9</ns1:Doc_Sect>
		<ns1:Description>[In Revision Manifest] [File format] .one: Zero or more FileNode structures with FileNodeID field values equal to any of:
§ 0x05A (RootObjectReference3FND structure section 2.5.16)
§ 0x084 (ObjectInfoDependencyOverridesFND structure, section 2.5.20)

</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R114</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.9</ns1:Doc_Sect>
		<ns1:Description>[In Revision Manifest] [File format] .onetoc2: Zero or more FileNode structures with FileNodeID field values equal to any of the following:
§ 0x059 (RootObjectReference2FNDX structure, section 2.5.15)
§ 0x084 (ObjectInfoDependencyOverridesFND structure)

</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R115</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.9</ns1:Doc_Sect>
		<ns1:Description>[In Revision Manifest] [File format] .onetoc2: Zero or one sequence of global identification table FileNode structures:
§ A FileNode structure with a FileNodeID field value equal to 0x021 (GlobalIdTableStartFNDX structure, section 2.5.9)
</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R116</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.9</ns1:Doc_Sect>
		<ns1:Description>[In Revision Manifest] [File format] .onetoc2: [Zero or one sequence of global identification table FileNode structures:] § Zero or more FileNode structures with FileNodeID field values equal to one of:
§ 0x024 (GlobalIdTableEntryFNDX structure, section 2.5.10)
§ 0x025 (GlobalIdTableEntry2FNDX structure, section 2.5.11)
§ 0x026 (GlobalIdTableEntry3FNDX structure, section 2.5.12)
</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R117</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.9</ns1:Doc_Sect>
		<ns1:Description>[In Revision Manifest] [File format] .onetoc2: [Zero or one sequence of global identification table FileNode structures:]§ A FileNode structure with a FileNodeID field value equal to 0x028 (GlobalIdTableEndFNDX structure, section 2.4.3)</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R118</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.9</ns1:Doc_Sect>
		<ns1:Description>[In Revision Manifest] [File format] .onetoc2: Zero or more FileNode structures with FileNodeID field values equal to the following:
§ 0x08C (DataSignatureGroupDefinitionFND structure, section 2.5.33)
§ 0x02D (ObjectDeclarationWithRefCountFNDX structure, section 2.5.23)
§ 0x02E (ObjectDeclarationWithRefCount2FNDX structure, section 2.5.24)
§ 0x041 (ObjectRevisionWithRefCountFNDX structure, section 2.5.13)
§ 0x042 (ObjectRevisionWithRefCount2FNDX structure, section 2.5.14)
</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R119</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.9</ns1:Doc_Sect>
		<ns1:Description>[In Revision Manifest] [File format] .onetoc2: that MUST follow a global identification table sequence.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R120</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.9</ns1:Doc_Sect>
		<ns1:Description>[In Revision Manifest] [File format] .onetoc2: The sequence MUST end with a FileNode structure with a FileNodeID field value equal to 0x01C (RevisionManifestEndFND structure, section 2.4.3).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R121</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.10</ns1:Doc_Sect>
		<ns1:Description>[In Revision Manifest List] A revision manifest list is a file node list (section 2.4) that specifies the revisions (section 2.1.8) of an object space (section 2.1.4), and the revision roles (section 2.1.12) and contexts (section 2.1.11) that label those revisions.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R122</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.10</ns1:Doc_Sect>
		<ns1:Description>[In Revision Manifest List] All of the revision manifests (section 2.1.9) for an object space MUST appear in a single revision manifest list. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R123</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.10</ns1:Doc_Sect>
		<ns1:Description>[In Revision Manifest List] An object space manifest list (section 2.1.6) can specify multiple revision manifest lists. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R124</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.10</ns1:Doc_Sect>
		<ns1:Description>[In Revision Manifest List] In that case[An object space manifest list (section 2.1.6) can specify multiple revision manifest lists], all but the last revision manifest list referenced by the object space manifest list MUST be ignored.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R125</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.10</ns1:Doc_Sect>
		<ns1:Description>[In Revision Manifest List] The first FileNode structure (section 2.4.3) in a revision manifest list MUST have the FileNodeID field value equal to 0x14 (RevisionManifestListStartFND structure, section 2.5.5). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R126</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.10</ns1:Doc_Sect>
		<ns1:Description>[In Revision Manifest List] The remainder of the revision manifest list MUST contain zero or more of the following structures, and MUST NOT contain any others:
• Revision manifests (section 2.1.9).
• FileNode structures with a FileNodeID field value equal to 0x5C (RevisionRoleDeclarationFND structure, section 2.5.17).
• FileNode structures with a FileNodeID field value equal to 0x5D (RevisionRoleAndContextDeclarationFND structure, section 2.5.18).
</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R129</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.11</ns1:Doc_Sect>
		<ns1:Description>[In Context] A context is a label for a revision (section 2.1.8) of an object space (section 2.1.4). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R130</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.11</ns1:Doc_Sect>
		<ns1:Description>[In Context] It [A Context] is specified by an ExtendedGUID (section 2.2.1). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R131</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.11</ns1:Doc_Sect>
		<ns1:Description>[In Context] The context with ExtendedGUID equal to {{00000000-0000-0000-0000-000000000000}, 0} is called the default context of the object space.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R132</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.11</ns1:Doc_Sect>
		<ns1:Description>[In Context] The following FileNode structures (section 2.4.3) associate a context and revision role (section 2.1.12) label pair with a specific revision:
• FileNode structures with FileNodeID field values equal to 0x01B (RevisionManifestStart4FND structure, section 2.5.6).
</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R133</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.11</ns1:Doc_Sect>
		<ns1:Description>[In Context] [The following FileNode structures (section 2.4.3) associate a context and revision role (section 2.1.12) label pair with a specific revision:] • FileNode structures with FileNodeID field values equal to 0x01E (RevisionManifestStart6FND structure, section 2.5.7).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R134</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.11</ns1:Doc_Sect>
		<ns1:Description>[In Context] [The following FileNode structures (section 2.4.3) associate a context and revision role (section 2.1.12) label pair with a specific revision:] • FileNode structures with FileNodeID field values equal to 0x01F (RevisionManifestStart7FND structure, section 2.5.8).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R135</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.11</ns1:Doc_Sect>
		<ns1:Description>[In Context] [The following FileNode structures (section 2.4.3) associate a context and revision role (section 2.1.12) label pair with a specific revision:] • FileNode structures with FileNodeID field values equal to 0x05C (RevisionRoleDeclarationFND structure, section 2.5.17).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R136</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.11</ns1:Doc_Sect>
		<ns1:Description>[In Context] [The following FileNode structures (section 2.4.3) associate a context and revision role (section 2.1.12) label pair with a specific revision:] • FileNode structures with FileNodeID field values equal to 0x05D (RevisionRoleAndContextDeclarationFND structure, section 2.5.18).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R137</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.11</ns1:Doc_Sect>
		<ns1:Description>[In Context] FileNode structures that specify a revision role but not a context use the default context in their label pair.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R138</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.11</ns1:Doc_Sect>
		<ns1:Description>[In Context] When a FileNode structure associates a context and revision role label pair with a revision, that revision is the current revision of that context and revision role label pair. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R139</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.11</ns1:Doc_Sect>
		<ns1:Description>[In Context] All associations made by FileNode structures earlier in the revision manifest list (section 2.1.10) for the same label pair MUST be ignored.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R140</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.12</ns1:Doc_Sect>
		<ns1:Description>[In Revision Role] A revision role is a label for a revision (section 2.1.8) of an object space (section 2.1.4). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R141</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.12</ns1:Doc_Sect>
		<ns1:Description>[In Revision Role] It[A revision role] is specified by a 4-byte integer where the high 2 bytes MUST be set to zero.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R142</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.12</ns1:Doc_Sect>
		<ns1:Description>[In Revision Role] Revision role SHOULD<2> be 0x00000001, which specifies that the revision applies to the active view of the current object space.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Non-testable</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R143</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.12</ns1:Doc_Sect>
		<ns1:Description>[In Revision Role] The following FileNode structures (section 2.4.3) associate a context (section 2.1.11) and revision role label pair with a specific revision:
• FileNode structures with FileNodeID field values equal to 0x01B (RevisionManifestStart4FND structure, section 2.5.6).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R144</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.12</ns1:Doc_Sect>
		<ns1:Description>[In Revision Role] The following FileNode structures (section 2.4.3) associate a context (section 2.1.11) and revision role label pair with a specific revision:
• FileNode structures with FileNodeID field values equal to 0x01E (RevisionManifestStart6FND structure, section 2.5.7).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R145</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.12</ns1:Doc_Sect>
		<ns1:Description>[In Revision Role] The following FileNode structures (section 2.4.3) associate a context (section 2.1.11) and revision role label pair with a specific revision:
• FileNode structures with FileNodeID field values equal to 0x01F (RevisionManifestStart7FND structure, section 2.5.8).
</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R146</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.12</ns1:Doc_Sect>
		<ns1:Description>[In Revision Role] The following FileNode structures (section 2.4.3) associate a context (section 2.1.11) and revision role label pair with a specific revision:
• FileNode structures with FileNodeID field values equal to 0x05C (RevisionRoleDeclarationFND structure, section 2.5.17).
</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R147</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.12</ns1:Doc_Sect>
		<ns1:Description>[In Revision Role] The following FileNode structures (section 2.4.3) associate a context (section 2.1.11) and revision role label pair with a specific revision:
• FileNode structures with FileNodeID field values equal to 0x05D (RevisionRoleAndContextDeclarationFND structure, section 2.5.18).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R148</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.12</ns1:Doc_Sect>
		<ns1:Description>[In Revision Role] When a FileNode structure associates a context and revision role label pair with a revision, all associations made by FileNode structures earlier in the revision manifest list (section 2.1.10) for the same label pair MUST be ignored.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R149</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.13</ns1:Doc_Sect>
		<ns1:Description>[In Object Group] An object group specifies a subset of objects in a revision manifest (section 2.1.9). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R150</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.13</ns1:Doc_Sect>
		<ns1:Description>[In Object Group] An object group MUST NOT be referenced by more than one revision manifest.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R151</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.13</ns1:Doc_Sect>
		<ns1:Description>[In Object Group] An object group MUST be contained within a single file node list (section 2.4). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R152</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.13</ns1:Doc_Sect>
		<ns1:Description>[In Object Group] This file node list[a single file node list contain the object group] MUST have the following structure:
</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Non-testable</ns1:Verification>
		<ns1:VerificationComment>Verified by requirement:MS-ONESTORE_R53,MS-ONESTORE_R54,MS-ONESTORE_R55 and MS-ONESTORE_R56</ns1:VerificationComment>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R153</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.13</ns1:Doc_Sect>
		<ns1:Description>[In Object Group] § FileNode structure (section 2.4.3) with a FileNodeID field value equal to 0x0B4 (ObjectGroupStartFND structure, section 2.5.32).
</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R154</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.13</ns1:Doc_Sect>
		<ns1:Description>[In Object Group] § Global identification table (section 2.1.3).
</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R155</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.13</ns1:Doc_Sect>
		<ns1:Description>[In Object Group] § FileNode structure with a FileNodeID field value equal to 0x0B8 (ObjectGroupEndFND structure, section 2.4.3).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R156</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.13</ns1:Doc_Sect>
		<ns1:Description>[In Object Group] Zero or more FileNode structures with any of the following FileNodeID field values:
§ 0x08C (DataSignatureGroupDefinitionFND structure, section 2.5.33).
§ 0x0A4 (ObjectDeclaration2RefCountFND structure, section 2.5.25).
§ 0x0A5 (ObjectDeclaration2LargeRefCountFND structure, section 2.5.26).
§ 0x0C4 (ReadOnlyObjectDeclaration2RefCountFND structure, section 2.5.29).
§ 0x0C5 (ReadOnlyObjectDeclaration2LargeRefCountFND structure, section 2.5.30).
§ 0x072 (ObjectDeclarationFileData3RefCountFND structure, section 2.5.27).
§ 0x073 (ObjectDeclarationFileData3LargeRefCountFND structure, section 2.5.28).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R157</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.14</ns1:Doc_Sect>
		<ns1:Description>[In Root File Node List] The root file node list is a file node list (section 2.4) that specifies the set of all object spaces (section 2.1.4) contained in this file. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R158</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.14</ns1:Doc_Sect>
		<ns1:Description>[In Root File Node List] It[The root file node list] also specifies which object space is the root.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R159</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.14</ns1:Doc_Sect>
		<ns1:Description>[In Root File Node List] The root file node list MUST begin with the FileNodeListFragment structure (section 2.4.1) specified by the Header.fcrFileNodeListRoot field (section 2.3.1).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R160</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.14</ns1:Doc_Sect>
		<ns1:Description>[In Root File Node List] The root file node list MUST consist of the following FileNode structures[FileNode structures with FileNodeID field values equal to 0x008,FileNode structure with a FileNodeID field value equal to 0x004,FileNode structure with FileNodeID field values equal to 0x090  ] (section 2.4.3), and MUST NOT contain any others:</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R161</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.14</ns1:Doc_Sect>
		<ns1:Description>[In Root File Node List] • One or more FileNode structures with FileNodeID field values equal to 0x008 (ObjectSpaceManifestListReferenceFND structure, section 2.5.2).
</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R163</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.14</ns1:Doc_Sect>
		<ns1:Description>[In Root File Node List] • One FileNode structure with a FileNodeID field value equal to 0x004 (ObjectSpaceManifestRootFND structure, section 2.5.1).
</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R164</ns1:REQ_ID>
		<ns1:Doc_Sect>2.1.14</ns1:Doc_Sect>
		<ns1:Description>[In Root File Node List] • Zero or one FileNode structure with FileNodeID field values equal to 0x090 (FileDataStoreListReferenceFND structure, section 2.5.21).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R165</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.1</ns1:Doc_Sect>
		<ns1:Description>[In ExtendedGUID] The ExtendedGUID structure is a combination of a GUID, as specified by [MS-DTYP], and an unsigned integer. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R166</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.1</ns1:Doc_Sect>
		<ns1:Description>[In ExtendedGUID] Two ExtendedGUID structures specify the same identifier if the values of their guid fields are the same and the values of their n fields are the same. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R167</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.1</ns1:Doc_Sect>
		<ns1:Description>[In ExtendedGUID] This[ExtendedGUID structure] structure has the following format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R168</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.1</ns1:Doc_Sect>
		<ns1:Description>[In ExtendedGUID] guid (16 bytes): Specifies a GUID, as specified by [MS-DTYP].</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R169</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.1</ns1:Doc_Sect>
		<ns1:Description>[In ExtendedGUID] n (4 bytes): An unsigned integer that MUST be zero when the guid field value is {00000000-0000-0000-0000-000000000000}.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R170</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.2</ns1:Doc_Sect>
		<ns1:Description>[In CompactID] If you are reading a revision store file encoded using the File Synchronization via SOAP Over HTTP Protocol, refer to the section 2.7.8. Otherwise, continue reading the rest of this section.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R171</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.2</ns1:Doc_Sect>
		<ns1:Description>[In CompactID] The CompactID structure is a combination of two unsigned integers. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R172</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.2</ns1:Doc_Sect>
		<ns1:Description>[In CompactID] A CompactID structure together with a global identification table (section 2.1.3) specifies an ExtendedGUID structure (section 2.2.1).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R173</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.2</ns1:Doc_Sect>
		<ns1:Description>[In CompactID] This[CompactID structure] structure has the following format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R174</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.2</ns1:Doc_Sect>
		<ns1:Description>[In CompactID] n (8 bits): An unsigned integer that specifies the value of the ExtendedGUID.n field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R175</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.2</ns1:Doc_Sect>
		<ns1:Description>[In CompactID] guidIndex (24 bits): An unsigned integer that specifies the index in the global identification table. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R176</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.2</ns1:Doc_Sect>
		<ns1:Description>[In CompactID] The GUID that corresponds to this index provides the value for the ExtendedGUID.guid field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R177</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.3</ns1:Doc_Sect>
		<ns1:Description>[In StringInStorageBuffer] The StringInStorageBuffer structure is a variable-length Unicode string.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R178</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.3</ns1:Doc_Sect>
		<ns1:Description>[In StringInStorageBuffer] This[StringInStorageBuffer structure] structure has the following format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R179</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.3</ns1:Doc_Sect>
		<ns1:Description>[In StringInStorageBuffer] cch (4 bytes): An unsigned integer that specifies the number of characters in the string.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R180</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.3</ns1:Doc_Sect>
		<ns1:Description>[In StringInStorageBuffer] StringData (variable): An array of UTF-16 Unicode characters. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R181</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.3</ns1:Doc_Sect>
		<ns1:Description>[In StringInStorageBuffer] The length of the array MUST be equal to the value specified by the cch field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R182</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.4 </ns1:Doc_Sect>
		<ns1:Description>[In File Chunk Reference] A file chunk reference specifies a reference to data in the file. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R183</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.4 </ns1:Doc_Sect>
		<ns1:Description>[In File Chunk Reference] Each file chunk reference contains an stp field and a cb field. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R184</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.4 </ns1:Doc_Sect>
		<ns1:Description>[In File Chunk Reference] The stp field is a stream pointer that specifies the offset, in bytes, from the beginning of the file where the referenced data is located.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R185</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.4 </ns1:Doc_Sect>
		<ns1:Description>[In File Chunk Reference]  The cb field specifies the size, in bytes, of the referenced data. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R186</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.4 </ns1:Doc_Sect>
		<ns1:Description>[In File Chunk Reference] The sizes, in bytes, of the stp and cb fields are specified by the structures in this section.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R187</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.4 </ns1:Doc_Sect>
		<ns1:Description>[In File Chunk Reference] Special values:
fcrNil: Specifies a file chunk reference where all bits of the stp field are set to 1, and all bits of the cb field are set to zero.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R188</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.4 </ns1:Doc_Sect>
		<ns1:Description>[In File Chunk Reference] fcrZero: Specifies a file chunk reference where all bits of the stp and cb fields are set to zero.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R189</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.4.1</ns1:Doc_Sect>
		<ns1:Description>[In FileChunkReference32] A FileChunkReference32 structure is a file chunk reference (section 2.2.4) where both the stp field and the cb field are 4 bytes in size.
</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R190</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.4.1</ns1:Doc_Sect>
		<ns1:Description>[In FileChunkReference32] This[FileChunkReference32 structure] structure has the following format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R191</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.4.1</ns1:Doc_Sect>
		<ns1:Description>[In FileChunkReference32] stp (4 bytes): An unsigned integer that specifies the location of the referenced data in the file.
</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R192</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.4.1</ns1:Doc_Sect>
		<ns1:Description>[In FileChunkReference32] cb (4 bytes): An unsigned integer that specifies the size, in bytes, of the referenced data.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R193</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.4.2</ns1:Doc_Sect>
		<ns1:Description>[In FileNodeChunkReference] A FileNodeChunkReference structure is a file chunk reference (section 2.2.4) that specifies the location in the file and the size of data referenced by a FileNode structure (section 2.4.3).
</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R194</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.4.2</ns1:Doc_Sect>
		<ns1:Description>[In FileNodeChunkReference] The size of the file chunk reference (section 2.2.4) is specified by the FileNode.StpFormat and FileNode.CbFormat fields of the FileNode structure that contains the FileNodeChunkReference structure. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R195</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.4.2</ns1:Doc_Sect>
		<ns1:Description>[In FileNodeChunkReference] The meaning of the referenced data is specified by the FileNode structure that contains the FileNodeChunkReference structure.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R196</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.4.2</ns1:Doc_Sect>
		<ns1:Description>[In FileNodeChunkReference] This structure has the following format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R197</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.4.2</ns1:Doc_Sect>
		<ns1:Description>[In FileNodeChunkReference] stp (variable): An unsigned integer that specifies the location of the referenced data in the file. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R198</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.4.2</ns1:Doc_Sect>
		<ns1:Description>[In FileNodeChunkReference] The size and meaning of the stp field is specified by the value of the FileNode.StpFormat field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R199</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.4.2</ns1:Doc_Sect>
		<ns1:Description>[In FileNodeChunkReference] cb (variable): An unsigned integer that specifies the size, in bytes, of the data. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R200</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.4.2</ns1:Doc_Sect>
		<ns1:Description>[In FileNodeChunkReference] The size and meaning of the cb field is specified by the value of FileNode.CbFormat field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R201</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.4.3 </ns1:Doc_Sect>
		<ns1:Description>[In FileChunkReference64] A FileChunkReference64 structure is a file chunk reference (section 2.2.4) where both the stp field and the cb field are 8 bytes in size.
</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R202</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.4.3 </ns1:Doc_Sect>
		<ns1:Description>[In FileChunkReference64] This structure has the following format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R203</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.4.3 </ns1:Doc_Sect>
		<ns1:Description>[In FileChunkReference64] stp (8 bytes): An unsigned integer that specifies the location of the referenced data in the file.
</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R204</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.4.3 </ns1:Doc_Sect>
		<ns1:Description>[In FileChunkReference64] cb (8 bytes): An unsigned integer that specifies the size, in bytes, of the referenced data.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R205</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.4.4</ns1:Doc_Sect>
		<ns1:Description>[In FileChunkReference64x32] A FileChunkReference64x32 structure is a file chunk reference (section 2.2.4) where the stp field is 8 bytes in size and the cb field is 4 bytes in size.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R206</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.4.4</ns1:Doc_Sect>
		<ns1:Description>[In FileChunkReference64x32] This structure has the following format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R207</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.4.4</ns1:Doc_Sect>
		<ns1:Description>[In FileChunkReference64x32] stp (8 bytes): An unsigned integer that specifies the location of the referenced data in the file.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R208</ns1:REQ_ID>
		<ns1:Doc_Sect>2.2.4.4</ns1:Doc_Sect>
		<ns1:Description>[In FileChunkReference64x32] cb (4 bytes): An unsigned integer that specifies the size, in bytes, of the referenced data.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R209</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3 </ns1:Doc_Sect>
		<ns1:Description>[In File Structure] A revision store file MUST begin with a Header structure (section 2.3.1).
</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R210</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3 </ns1:Doc_Sect>
		<ns1:Description>[In File Structure] The remainder of the file is partitioned into blocks of bytes, where the size and structure of each block is specified by the field that references it. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R211</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3 </ns1:Doc_Sect>
		<ns1:Description>[In File Structure] A block is reachable if it is referenced by the Header structure, [or if it is referenced by a field in another reachable block.]</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R212</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3 </ns1:Doc_Sect>
		<ns1:Description>[In File Structure] A block is reachable [if it is referenced by the Header structure, or] if it is referenced by a field in another reachable block.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R213</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3 </ns1:Doc_Sect>
		<ns1:Description>[In File Structure]  Data outside the Header structure and any reachable blocks MUST be ignored.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R214</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3 </ns1:Doc_Sect>
		<ns1:Description>[In File Structure] All structures are aligned on 1-byte boundaries. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R215</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3 </ns1:Doc_Sect>
		<ns1:Description>[In File Structure] All integers are signed unless otherwise specified.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R216</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3 </ns1:Doc_Sect>
		<ns1:Description>[In File Structure] All fields are little-endian unless otherwise specified.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R217</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] The Header structure MUST be at the beginning of the file.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R218</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] This structure[Header structure] has the following format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R219</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] guidFileType (16 bytes): A GUID, as specified by [MS-DTYP], that specifies the type of the revision store file. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R220</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] [guidFileType] MUST be one of the values from the following table[ {7B5C52E4-D88C-4DA7-AEB1-5378D02996D3} and {43FF2FA1-EFD9-4C76-9EE2-10EA5722765F}].</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R221</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] File format .one's value: {7B5C52E4-D88C-4DA7-AEB1-5378D02996D3}</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R222</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] File format .onetoc2's value:{43FF2FA1-EFD9-4C76-9EE2-10EA5722765F}</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R223</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] guidFile (16 bytes): A GUID, as specified by [MS-DTYP], that specifies the identity of this revision store file. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R224</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] [guildFile]: SHOULD be globally unique.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Non-testable</ns1:Verification>
		<ns1:VerificationComment>Partial derived by requirement: MS-ONESTORE_R1421</ns1:VerificationComment>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R1421</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] [guildFile]: The guidFile in two files is different.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R225</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] guidLegacyFileVersion (16 bytes): MUST be "{00000000-0000-0000-0000-000000000000}" and MUST be ignored.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R226</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] guidFileFormat (16 bytes): A GUID, as specified by [MS-DTYP], that specifies that the file is a revision store file. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R227</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] [guidFileFormat]: MUST be "{109ADD3F-911B-49F5-A5D0-1791EDC8AED8}".</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R228</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] ffvLastCodeThatWroteToThisFile (4 bytes): An unsigned integer. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R229</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] [ffvLastCodeThatWroteToThisFile] MUST be one of the values in the following table[0x0000002A and 0x0000001B], depending on the file type.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R230</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] [ffvLastCodeThatWroteToThisFile] file format .one: 0x0000002A</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R231</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] [ffvLastCodeThatWroteToThisFile] file format .onetoc2: 0x0000001B</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R232</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] ffvOldestCodeThatHasWrittenToThisFile (4 bytes): An unsigned integer. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R233</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] [ffvOldestCodeThatHasWrittenToThisFile] MUST be one of the values in the following table[0x0000002A and 0x0000001B], depending on the file format of this file.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R234</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] [ffvOldestCodeThatHasWrittenToThisFile] File format .one: 0x0000002A</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R235</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] [ffvOldestCodeThatHasWrittenToThisFile] File Format .onetoc2: 0x0000001B</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R236</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] ffvNewestCodeThatHasWrittenToThisFile (4 bytes): An unsigned integer.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R237</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header]  [ffvNewestCodeThatHasWrittenToThisFile] MUST be one of the values in the following table[0x0000002A and 0x0000001B], depending on the file format of this file.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R238</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] [ffvNewestCodeThatHasWrittenToThisFile] File format .one: 0x0000002A</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R239</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] [ffvNewestCodeThatHasWrittenToThisFile] File Format .onetoc2: 0x0000001B</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R240</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] ffvOldestCodeThatMayReadThisFile (4 bytes): An unsigned integer.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R241</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] [ffvOldestCodeThatMayReadThisFile] MUST be one of the values in the following table[0x0000002A and 0x0000001B], depending on the file format of this file.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R242</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header]  [ffvOldestCodeThatMayReadThisFile] File format .one: 0x0000002A</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R243</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header]  [ffvOldestCodeThatMayReadThisFile] File Format .onetoc2: 0x0000001B</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R244</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] fcrLegacyFreeChunkList (8 bytes): A FileChunkReference32 structure (section 2.2.4.1) that MUST have a value of "fcrZero" (see section 2.2.4).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R245</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] fcrLegacyTransactionLog (8 bytes): A FileChunkReference32 structure that MUST be "fcrNil" (see section 2.2.4).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R246</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] cTransactionsInLog (4 bytes): An unsigned integer that specifies the number of transactions in the transaction log (section 2.3.3). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R247</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] [cTransactionsInLog] MUST NOT be zero.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R248</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] cbLegacyExpectedFileLength (4 bytes): An unsigned integer that MUST be zero, [and MUST be ignored.]</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R249</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] cbLegacyExpectedFileLength (4 bytes): [An unsigned integer that MUST be zero, and] MUST be ignored.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R250</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] rgbPlaceholder (8 bytes): An unsigned integer that MUST be zero, [and MUST be ignored.]</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R251</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] rgbPlaceholder (8 bytes): [An unsigned integer that MUST be zero, and] MUST be ignored.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R252</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] fcrLegacyFileNodeListRoot (8 bytes): A FileChunkReference32 structure that MUST be "fcrNil".</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R253</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] cbLegacyFreeSpaceInFreeChunkList (4 bytes): An unsigned integer that MUST be zero, [and MUST be ignored.]</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R254</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] cbLegacyFreeSpaceInFreeChunkList (4 bytes): [An unsigned integer that MUST be zero, and] MUST be ignored.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R255</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] fNeedsDefrag (1 byte): MUST be ignored.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R256</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] fRepairedFile (1 byte): MUST be ignored.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R257</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] fNeedsGarbageCollect (1 byte): MUST be ignored.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R258</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] fHasNoEmbeddedFileObjects (1 byte): An unsigned integer that MUST be zero, [and MUST be ignored.]</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R259</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] fHasNoEmbeddedFileObjects (1 byte): [An unsigned integer that MUST be zero, and] MUST be ignored.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R260</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] guidAncestor (16 bytes): A GUID that specifies the Header.guidFile field of the table of contents file, as specified by [MS-ONE] section 2.1.15, given by the following table[Section file (.one) and Table of contents file (.onetoc2)]:</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R261</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] [guidAncestor] Section file (.one): Table of contents file is located in the same directory as this file.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Non-testable</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R262</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] [guidAncestor] Table of contents file (.onetoc2): Table of contents file is located in the parent directory of this file. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Non-testable</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R263</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] If the GUID is {00000000-0000-0000-0000-000000000000}, this field does not reference a table of contents file.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R264</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] crcName (4 bytes): An unsigned integer that specifies the CRC value (section 2.1.2) of the name of this revision store file. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R265</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] [crcName] The name is the Unicode representation of the file name with its extension and an additional null character at the end. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R266</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header]  [crcName] This CRC is calculated using the CRC algorithm for the .one file (section 2.1.2), regardless of this revision store file format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R267</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] fcrHashedChunkList (12 bytes): A FileChunkReference64x32 structure (section 2.2.4.4) that specifies a reference to the first FileNodeListFragment in a hashed chunk list (section 2.3.4).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R268</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header]  If the value of the FileChunkReference64x32 structure is "fcrZero" [or "fcrNil"], the hashed chunk list does not exist.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R269</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header]  If the value of the FileChunkReference64x32 structure is ["fcrZero" or] "fcrNil", the hashed chunk list does not exist.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R270</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] fcrTransactionLog (12 bytes): A FileChunkReference64x32 structure that specifies a reference to the first TransactionLogFragment structure (section 2.3.3.1) in a transaction log (section 2.3.3). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R271</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] The value of the fcrTransactionLog field MUST NOT be "fcrZero" and MUST NOT be "fcrNil".</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R272</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] fcrFileNodeListRoot (12 bytes): A FileChunkReference64x32 structure that specifies a reference to a root file node list (section 2.1.14). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R273</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] The value of the fcrFileNodeListRoot field MUST NOT be "fcrZero" and MUST NOT be "fcrNil".</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R274</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] fcrFreeChunkList (12 bytes): A FileChunkReference64x32 structure that specifies a reference to the first FreeChunkListFragment structure (section 2.3.2.1). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R275</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] If the value of the FileChunkReference64x32 structure is "fcrZero" or "fcrNil", then the free chunk list (section 2.3.2) does not exist.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R277</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] cbExpectedFileLength (8 bytes): An unsigned integer that specifies the size, in bytes, of this revision store file.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R278</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] cbFreeSpaceInFreeChunkList (8 bytes): An unsigned integer that SHOULD<3> specify the size, in bytes, of the free space specified by the free chunk list.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Non-testable</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R279</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] guidFileVersion (16 bytes): A GUID, as specified by [MS-DTYP]. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R280</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] When either the value of cTransactionsInLog field or the guidDenyReadFileVersion field] is being changed, guidFileVersion MUST be changed to a new GUID.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R281</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] When either the value of [cTransactionsInLog field or] the guidDenyReadFileVersion field is being changed, guidFileVersion MUST be changed to a new GUID.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R282</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] nFileVersionGeneration (8 bytes): An unsigned integer that specifies the number of times the file has changed. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R283</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] [nFileVersionGeneration] MUST be incremented when the guidFileVersion field changes.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R284</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] guidDenyReadFileVersion (16 bytes): A GUID, as specified by [MS-DTYP]. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R285</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] [guidDenyReadFileVersion] When the existing contents of the file are being changed, excluding the Header structure of the file and unused storage blocks, guidDenyReadFileVersion MUST be changed to a new GUID.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R286</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] grfDebugLogFlags (4 bytes): MUST be zero. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R287</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] [grfDebugLogFlags] MUST be ignored.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R288</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] fcrDebugLog (12 bytes): A FileChunkReference64x32 structure that MUST have a value "fcrZero".</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R289</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] [fcrDebugLog] MUST be ignored.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R290</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] fcrAllocVerificationFreeChunkList (12 bytes): A FileChunkReference64x32 structure that MUST be "fcrZero". </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R291</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] [fcrAllocVerificationFreeChunkList] MUST be ignored.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R292</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] bnCreated (4 bytes): An unsigned integer that specifies the build number of the application that created this revision store file.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R293</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] [bnCreated] SHOULD<4> be ignored.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Non-testable</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R294</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] bnLastWroteToThisFile (4 bytes): An unsigned integer that specifies the build number of the application that last wrote to this revision store file. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R295</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] [bnLastWroteToThisFile] SHOULD<5> be ignored.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Non-testable</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R296</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] bnOldestWritten (4 bytes): An unsigned integer that specifies the build number of the oldest application that wrote to this revision store file. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R297</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] [bnOldestWritten] SHOULD<6> be ignored.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Non-testable</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R298</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] bnNewestWritten (4 bytes): An unsigned integer that specifies the build number of the newest application that wrote to this revision store file. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R299</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] [bnOldestWritten] SHOULD<7> be ignored.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Non-testable</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R300</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header] rgbReserved (728 bytes): MUST be zero.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R301</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.1</ns1:Doc_Sect>
		<ns1:Description>[In Header]  [rgbReserved] MUST be ignored.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R302</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.2</ns1:Doc_Sect>
		<ns1:Description>[In Free Chunk List] The free chunk list specifies a list of unused storage blocks in the file. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R303</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.2</ns1:Doc_Sect>
		<ns1:Description>[In Free Chunk List] The free chunk list consists of a sequence of one or more FreeChunkListFragment structures (section 2.3.2.1). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R304</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.2</ns1:Doc_Sect>
		<ns1:Description>[In Free Chunk List] The location of the first FreeChunkListFragment structure is specified by a Header.fcrFreeChunkList (section 2.3.1) field. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R305</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.2</ns1:Doc_Sect>
		<ns1:Description>[In Free Chunk List] When writing into any of the storage blocks specified by fcrFreeChunk the free chunk list MUST be updated to reflect the change.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R306</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.2.1</ns1:Doc_Sect>
		<ns1:Description>[In FreeChunkListFragment] The FreeChunkListFragment structure specifies a fragment in the free chunk list (section 2.3.2).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R307</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.2.1</ns1:Doc_Sect>
		<ns1:Description>[In FreeChunkListFragment] This structure has the following format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R308</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.2.1</ns1:Doc_Sect>
		<ns1:Description>[In FreeChunkListFragment] crc (4 bytes): An unsigned integer that specifies the CRC (section 2.1.2) of a fcrFreeChunk field. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R309</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.2.1</ns1:Doc_Sect>
		<ns1:Description>[In FreeChunkListFragment] fcrNextChunk (12 bytes): A FileChunkReference64x32 structure (section 2.2.4.4) that specifies a reference to another FreeChunkListFragment structure. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R310</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.2.1</ns1:Doc_Sect>
		<ns1:Description>[In FreeChunkListFragment] If the value of the fcrNextChunk field is "fcrNil" (see section 2.2.4), then this is the last FreeChunkListFragment structure.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R311</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.2.1</ns1:Doc_Sect>
		<ns1:Description>[In FreeChunkListFragment] fcrFreeChunk (variable): An array of FileChunkReference64 structures (section 2.2.4.3) where each element in the array specifies a reference to unused parts of the file. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R312</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.2.1</ns1:Doc_Sect>
		<ns1:Description>[In FreeChunkListFragment] The number of elements is given by (cb – 16) / 16 where cb is the size, in bytes, of this FreeChunkListFragment structure; cb is specified by the file chunk reference (section 2.2.4) that references this FreeChunkListFragment structure.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R313</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.3</ns1:Doc_Sect>
		<ns1:Description>[In  Transaction Log] To ensure integrity of the files, each write to a file is structured as a transaction. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R314</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.3</ns1:Doc_Sect>
		<ns1:Description>[In  Transaction Log] A transaction consists of the following types of data: [the FileNode structures and file node lists, TransactionEntry structures, Header.cTransactionsInLog field.]</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R315</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.3</ns1:Doc_Sect>
		<ns1:Description>[In  Transaction Log] The FileNode structures (section 2.4.3) and file node lists (section 2.4) that specify the actual user data. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R316</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.3</ns1:Doc_Sect>
		<ns1:Description>[In  Transaction Log] New file node lists can be added by the transaction. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R317</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.3</ns1:Doc_Sect>
		<ns1:Description>[In  Transaction Log] FileNode structures in existing file node lists MUST NOT be modified [or removed]. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R318</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.3</ns1:Doc_Sect>
		<ns1:Description>[In  Transaction Log]  FileNode structures in existing file node lists MUST NOT be [modified or] removed. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R319</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.3</ns1:Doc_Sect>
		<ns1:Description>[In  Transaction Log] New FileNode structures can be added to existing file node lists.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R320</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.3</ns1:Doc_Sect>
		<ns1:Description>[In  Transaction Log] A set of TransactionEntry structures (section 2.3.3.2) that specify which file node lists are added or modified by this transaction and the new number of FileNode structures in those file node lists. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R321</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.3</ns1:Doc_Sect>
		<ns1:Description>[In  Transaction Log] The TransactionEntry structures for all transactions are stored sequentially in TransactionLogFragment.sizeTable. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R322</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.3</ns1:Doc_Sect>
		<ns1:Description>[In  Transaction Log] The last entry for a transaction MUST be a special sentinel entry with the value of the TransactionEntry.srcID field set to 0x00000001.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R323</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.3</ns1:Doc_Sect>
		<ns1:Description>[In  Transaction Log] A Header.cTransactionsInLog field (section 2.3.1) that maintains the total number of transactions that have occurred. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R324</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.3</ns1:Doc_Sect>
		<ns1:Description>[In  Transaction Log] The transaction's number is defined by the order of the transaction in the transaction log.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R325</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.3</ns1:Doc_Sect>
		<ns1:Description>[In  Transaction Log] A transaction is committed only after the Header.cTransactionsInLog field is updated to match the number of the transaction. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Client</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R326</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.3</ns1:Doc_Sect>
		<ns1:Description>[In  Transaction Log] All TransactionEntry structures for transactions with higher numbers and FileNode structures added by them MUST be ignored.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R327</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.3</ns1:Doc_Sect>
		<ns1:Description>[In  Transaction Log] The Header.fcrTransactionLog field (section 2.3.1) references the first TransactionLogFragment structure (section 2.3.3.1) in the log.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R328</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.3.1</ns1:Doc_Sect>
		<ns1:Description>[In TransactionLogFragment] The TransactionLogFragment structure specifies an array of TransactionEntry structures (section 2.3.3.2) and a reference to the next TransactionLogFragment structure if it exists.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R329</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.3.1</ns1:Doc_Sect>
		<ns1:Description>[In TransactionLogFragment] This structure has the following format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R330</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.3.1</ns1:Doc_Sect>
		<ns1:Description>[In TransactionLogFragment] sizeTable (variable): An array of TransactionEntry structures. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R331</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.3.1</ns1:Doc_Sect>
		<ns1:Description>[In TransactionLogFragment] A transaction MUST add all of its entries to the array sequentially and MUST terminate with a sentinel entry with TransactionEntry.srcID set to 0x00000001.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R332</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.3.1</ns1:Doc_Sect>
		<ns1:Description>[In TransactionLogFragment] nextFragment (12 bytes): A FileChunkReference64x32 structure (section 2.2.4.4) that specifies the location and size of the next TransactionLogFragment structure.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R333</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.3.1</ns1:Doc_Sect>
		<ns1:Description>[In TransactionLogFragment] If this fragment contains the last transaction as specified by the Header.cTransactionsInLog field, nextFragment is undefined and MUST be ignored.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R334</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.3.2</ns1:Doc_Sect>
		<ns1:Description>[In TransactionEntry] The TransactionEntry structure specifies either the file node list (section 2.4) included in the current transaction and the number of FileNode structures (section 2.4.3) in the list, [or the sentinel entry of the current transaction.]</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R336</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.3.2</ns1:Doc_Sect>
		<ns1:Description>[In TransactionEntry] This structure has the following format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R337</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.3.2</ns1:Doc_Sect>
		<ns1:Description>[In TransactionEntry] srcID (4 bytes): An unsigned integer that specifies the identity of the file node list modified by this transaction, or the sentinel entry for the transaction.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R339</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.3.2</ns1:Doc_Sect>
		<ns1:Description>[In TransactionEntry] A value of 0x00000001 specifies the sentinel entry. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R340</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.3.2</ns1:Doc_Sect>
		<ns1:Description>[In TransactionEntry] Otherwise, [srcID] MUST be equal to the value of the FileNodeListFragment.header.FileNodeListID field (section 2.4.2) of a file node list in the file.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R341</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.3.2</ns1:Doc_Sect>
		<ns1:Description>[In TransactionEntry] TransactionEntrySwitch (4 bytes): An unsigned integer of 4 bytes in size.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R342</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.3.2</ns1:Doc_Sect>
		<ns1:Description>[In TransactionEntry] The meaning depends on the value of srcID.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R343</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.3.2</ns1:Doc_Sect>
		<ns1:Description>[In TransactionEntry] [srcID value] 0x00000001: [TransactionEntrySwitch] MUST be equal to CRC (section 2.1.2) of all TransactionEntry structures in the current transaction.<8></ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R344</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.3.2</ns1:Doc_Sect>
		<ns1:Description>[In TransactionEntry] [srcID value] other: [TransactionEntrySwitch] MUST be equal to the new number of FileNode structures in the file node list with a FileNodeListFragment.header.FileNodeListID field value equal to the value of the srcID field after the file node list is added [or modified] by the transaction.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R345</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.3.2</ns1:Doc_Sect>
		<ns1:Description>[In TransactionEntry] [srcID value] other: [TransactionEntrySwitch] MUST be equal to the new number of FileNode structures in the file node list with a FileNodeListFragment.header.FileNodeListID field value equal to the value of the srcID field after the file node list is [added or] modified by the transaction.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R346</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.3.2</ns1:Doc_Sect>
		<ns1:Description>[In TransactionEntry] A non-sentinel TransactionEntry structure MUST add one or more FileNode structures to the file node list it adds [or modifies].</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R347</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.3.2</ns1:Doc_Sect>
		<ns1:Description>[In TransactionEntry] A non-sentinel TransactionEntry structure MUST add one or more FileNode structures to the file node list it [adds] or modifies.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R350</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.4</ns1:Doc_Sect>
		<ns1:Description>[In Hashed Chunk List] A hashed chunk list is an optional file node list (section 2.4) that specifies a collection of FileNode structures (section 2.4.3) with FileNodeID field values equal to "0x0C2" (HashedChunkDescriptor2FND structure, section 2.3.4.1). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R351</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.4</ns1:Doc_Sect>
		<ns1:Description>[In Hashed Chunk List] The Header.fcrHashedChunkList field (section 2.3.1) references the first FileNodeListFragment structure (section 2.4.1) in the hashed chunk list, if it exists.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R352</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.4.1</ns1:Doc_Sect>
		<ns1:Description>[In HashedChunkDescriptor2FND] The data for a FileNode structure (section 2.4.3) that specifies a reference to an ObjectSpaceObjectPropSet structure (section 2.6.1).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R353</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.4.1</ns1:Doc_Sect>
		<ns1:Description>[In HashedChunkDescriptor2FND] This structure has the following format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R354</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.4.1</ns1:Doc_Sect>
		<ns1:Description>[In HashedChunkDescriptor2FND] BlobRef (variable): A FileNodeChunkReference structure (section 2.2.4.2) that specifies the location and size of an ObjectSpaceObjectPropSet structure.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R355</ns1:REQ_ID>
		<ns1:Doc_Sect>2.3.4.1</ns1:Doc_Sect>
		<ns1:Description>[In  HashedChunkDescriptor2FND] guidHash (16 bytes): An unsigned integer that specifies an MD5 checksum, as specified in [RFC1321], of data referenced by the BlobRef field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R356</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4</ns1:Doc_Sect>
		<ns1:Description>[In File Node List] A file node list is the basic logical structure used to organize data in the file. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R357</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4</ns1:Doc_Sect>
		<ns1:Description>[In File Node List] Each list logically consists of a sequence of FileNode structures (section 2.4.3) that can contain data, references to data, or references to other file node lists.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R358</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4</ns1:Doc_Sect>
		<ns1:Description>[In File Node List] For storage purposes a file node list can be divided into one or more FileNodeListFragment structures (section 2.4.1). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R359</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4</ns1:Doc_Sect>
		<ns1:Description>[In File Node List] Each fragment can specify whether there are more fragments in the list and the location of the next fragment. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R360</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4</ns1:Doc_Sect>
		<ns1:Description>[In File Node List] Each fragment specifies a sub-sequence of FileNode structures from the file node list.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R361</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4</ns1:Doc_Sect>
		<ns1:Description>[In File Node List] When specifying the structure of a specific file node list in this document, the division of the list into fragments is ignored and FileNode structures with FileNode.FileNodeID field values equal to 0x0FF ("ChunkTerminatorFND") are not specified.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R362</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4</ns1:Doc_Sect>
		<ns1:Description>[In File Node List] All file node list fragments in a file MUST form a tree. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R363</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4</ns1:Doc_Sect>
		<ns1:Description>[In File Node List] The Header.fcrFileNodeListRoot field (section 2.3.1) specifies the first fragment of the file node list that is the root of the tree.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R364</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.1</ns1:Doc_Sect>
		<ns1:Description>[In FileNodeListFragment] The FileNodeListFragment structure specifies a sequence of file nodes from a file node list (section 2.4). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R365</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.1</ns1:Doc_Sect>
		<ns1:Description>[In FileNodeListFragment] The size of the FileNodeListFragment structure is specified by the structure that references it.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R366</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.1</ns1:Doc_Sect>
		<ns1:Description>[In FileNodeListFragment] All fragments in the same file node list MUST have the same FileNodeListFragment.header.FileNodeListID field.
</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R367</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.1</ns1:Doc_Sect>
		<ns1:Description>[In FileNodeListFragment] This structure has the following format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R368</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.1</ns1:Doc_Sect>
		<ns1:Description>[In FileNodeListFragment] header (16 bytes): A FileNodeListHeader structure (section 2.4.2).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R369</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.1</ns1:Doc_Sect>
		<ns1:Description>[In FileNodeListFragment] rgFileNodes (variable): A stream of bytes that contains a sequence of FileNode structures (section 2.4.3). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R370</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.1</ns1:Doc_Sect>
		<ns1:Description>[In FileNodeListFragment] [rgFileNodes] The stream is terminated when any of the following conditions is met:</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Non-testable</ns1:Verification>
		<ns1:VerificationComment>Verified by requirement:MS-ONESTORE_R71, MS-ONESTORE_R72, MS-ONESTORE_R73, MS-ONESTORE_R74 and MS-ONESTORE_R75.</ns1:VerificationComment>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R371</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.1</ns1:Doc_Sect>
		<ns1:Description>[In FileNodeListFragment] [rgFileNodes] [The stream is terminated when any of the following conditions is met:] The number of bytes between the end of the last read FileNode and the nextFragment field is less than 4 bytes.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R372</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.1</ns1:Doc_Sect>
		<ns1:Description>[In FileNodeListFragment]  [rgFileNodes] [The stream is terminated when any of the following conditions is met:] A FileNode structure with a FileNodeID field value equal to 0x0FF (ChunkTerminatorFND structure, section 2.4.3) is read.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R373</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.1</ns1:Doc_Sect>
		<ns1:Description>[In FileNodeListFragment] [rgFileNodes If a ChunkTerminatorFND structure is present, the value of the nextFragment field MUST be a valid FileChunkReference64x32 structure (section 2.2.4.4) to the next FileNodeListFragment structure.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R374</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.1</ns1:Doc_Sect>
		<ns1:Description>[In FileNodeListFragment] [rgFileNodes] [The stream is terminated when any of the following conditions is met:] The number of FileNode structures read for the containing file node list is equal to the number of nodes specified for the list by the transaction log (section 2.3.3) in the last TransactionEntry (section 2.3.3.2) that modified the list. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R375</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.1</ns1:Doc_Sect>
		<ns1:Description>[In FileNodeListFragment] [rgFileNodes] In this case[The number of FileNode structures read for the containing file node list is equal to the number of nodes specified for the list by the transaction log (section 2.3.3) in the last TransactionEntry (section 2.3.3.2) that modified the list] the nextFragment field MUST be ignored.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R376</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.1</ns1:Doc_Sect>
		<ns1:Description>[In FileNodeListFragment] padding (variable): An optional array of bytes between the last FileNode structure in the rgFileNodes field and the nextFragment field. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R377</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.1</ns1:Doc_Sect>
		<ns1:Description>[In FileNodeListFragment] Undefined and MUST be ignored.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R378</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.1</ns1:Doc_Sect>
		<ns1:Description>[In FileNodeListFragment] nextFragment (12 bytes): A FileChunkReference64x32 structure (section 2.2.4.4) that specifies whether there are more fragments in this file node list, and if so, the location and size of the next fragment.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R379</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.1</ns1:Doc_Sect>
		<ns1:Description>[In FileNodeListFragment] If this is the last fragment, the value of the nextFragment field MUST be "fcrNil" (see section 2.2.4). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R380</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.1</ns1:Doc_Sect>
		<ns1:Description>[In FileNodeListFragment] Otherwise [If this is not the last fragment] the value of the nextFragment.stp field MUST specify the location of a valid FileNodeListFragment structure, and the value of the nextFragment.cb field MUST be equal to the size of the referenced fragment including the FileNodeListFragment.header field and the FileNodeListFragment.footer field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R381</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.1</ns1:Doc_Sect>
		<ns1:Description>[In FileNodeListFragment] The location of the nextFragment field is calculated by adding the size of this FileNodeListFragment structure minus the size of the nextFragment and footer fields to the location of this FileNodeListFragment structure.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R382</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.1</ns1:Doc_Sect>
		<ns1:Description>[In FileNodeListFragment] footer (8 bytes): An unsigned integer; </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R383</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.1</ns1:Doc_Sect>
		<ns1:Description>[In FileNodeListFragment] [footer] MUST be "0x8BC215C38233BA4B". </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R384</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.1</ns1:Doc_Sect>
		<ns1:Description>[In FileNodeListFragment] Specifies the end of the FileNodeListFragment structure.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R385</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.2 </ns1:Doc_Sect>
		<ns1:Description>[In FileNodeListHeader] The FileNodeListHeader structure specifies the beginning of a FileNodeListFragment structure (section 2.4.1).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R386</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.2 </ns1:Doc_Sect>
		<ns1:Description>[In FileNodeListHeader] This structure has the following format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R387</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.2 </ns1:Doc_Sect>
		<ns1:Description>[In FileNodeListHeader] uintMagic (8 bytes): An unsigned integer; MUST be "0xA4567AB1F5F7F4C4".</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R388</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.2 </ns1:Doc_Sect>
		<ns1:Description>[In FileNodeListHeader] FileNodeListID (4 bytes): An unsigned integer that specifies the identity of the file node list (section 2.4) this fragment belongs to. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R389</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.2 </ns1:Doc_Sect>
		<ns1:Description>[In FileNodeListHeader] MUST be equal to or greater than 0x00000010. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R391</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.2 </ns1:Doc_Sect>
		<ns1:Description>[In FileNodeListHeader] The pair of FileNodeListID and nFragmentSequence fields MUST be unique relative to other FileNodeListFragment structures in the file.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Non-testable</ns1:Verification>
		<ns1:VerificationComment>Partial derived by requirement: MS-ONESTORE_R3911.</ns1:VerificationComment>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R3911</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.2 </ns1:Doc_Sect>
		<ns1:Description>[In FileNodeListHeader] The pair of FileNodeListID and nFragmentSequence field in FileNodeListFragment structures in the file, is different.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R392</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.2 </ns1:Doc_Sect>
		<ns1:Description>[In FileNodeListHeader] nFragmentSequence (4 bytes): An unsigned integer that specifies the index of the fragment in the file node list containing the fragment. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R393</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.2 </ns1:Doc_Sect>
		<ns1:Description>[In FileNodeListHeader] The nFragmentSequence field of the first fragment in a given file node list MUST be 0 and the nFragmentSequence fields of all subsequent fragments in this list MUST be sequential.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R394</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] A FileNode structure is the basic unit for holding and referencing data in the file.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R395</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] FileNode structures are organized into file node lists (section 2.4).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R396</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] A FileNode structure is divided into header fields and a data field, fnd. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R397</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] The header fields specify what type of FileNode structure it is, and what format the fnd field is in. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R398</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] The fnd field can be empty, or it can contain data directly, or it can contain a reference to another block of the file by byte position and byte count, or it can contain both data and a reference.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R399</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] This structure has the following format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R400</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] FileNodeID (10 bits): An unsigned integer that specifies the type of this FileNode structure. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R401</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] The meaning of this value is specified by the fnd field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R402</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] Size (13 bits): An unsigned integer that specifies the size, in bytes, of this FileNode structure.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R403</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] A - StpFormat (2 bits): An unsigned integer that specifies the size and format of the FileNodeChunkReference.stp field specified by the fnd field if this FileNode structure has a value of the BaseType field equal to 1 [or 2]. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R404</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] A - StpFormat (2 bits): An unsigned integer that specifies the size and format of the FileNodeChunkReference.stp field specified by the fnd field if this FileNode structure has a value of the BaseType field equal to [1 or] 2. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R405</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode][A - StpFormat] MUST be ignored if the value of the BaseType field of this FileNode structure is equal to 0. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R406</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] The meaning of the StpFormat field is given by the following table.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R407</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] Value 0 means 8 bytes, uncompressed.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R408</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] Value 1 means 4 bytes, uncompressed.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R409</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] Value 2 means 2 bytes, compressed.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R410</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] Value 3 means 4 bytes, compressed.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R411</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] The value of an uncompressed file pointer specifies a location in the file. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R412</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] To uncompress a compressed file pointer, multiply the value by 8.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R413</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] B - CbFormat (2 bits): An unsigned integer that specifies the size and format of the FileNodeChunkReference.cb field specified by the fnd field if this FileNode structure has a BaseType field value equal to 1 or 2. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R414</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] [B - CbFormat] MUST be 0 and MUST be ignored if BaseType of this FileNode structure is equal to 0. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R415</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] The meaning of CbFormat is given by the following table.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R416</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] Value 0 means 4 bytes, uncompressed.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R417</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] Value 1 means 8 bytes, uncompressed.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R418</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] Value 2 means 1 byte, compressed.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R419</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] Value 3 means 2 bytes, compressed.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R420</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] The value of an uncompressed byte count specifies the size, in bytes, of the data referenced by a FileNodeChunkReference structure (section 2.2.4.2). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R421</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] To uncompress a compressed byte count, multiply the value by 8.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R422</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] C - BaseType (4 bits): An unsigned integer that specifies whether the structure specified by fnd contains a FileNodeChunkReference structure (section 2.2.4.2). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R423</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] [C - BaseType] MUST be one of the values [0,1,2] described in the following table.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R424</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] [C - BaseType] Value 0 means this FileNode structure does not reference other data. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R425</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] [C - BaseType] [If the value is 0] The data structure specified by fnd MUST NOT contain a FileNodeChunkReference structure. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R426</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode]  [C - BaseType] [If the value is 0] The StpFormat and CbFormat fields MUST be ignored.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R427</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] [C - BaseType] Value 1 means this FileNode structure contains a reference to data. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R428</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] [C - BaseType] [If the value is 1] The first field in the data structure specified by an fnd field MUST be a FileNodeChunkReference structure that specifies the location and size of the referenced data. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R429</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] [C - BaseType] [If the value is 1] The type of the FileNodeChunkReference structure is specified by the StpFormat and CbFormat fields.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R430</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode]  [C - BaseType] Value 2 means This FileNode structure contains a reference to a file node list. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R431</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] [C - BaseType] [If the value is 2] The first field in the data structure specified by the fnd field MUST be a FileNodeChunkReference structure that specifies the location and size of a file node list. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R432</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] [C - BaseType] [If the value is 2] The type of the FileNodeChunkReference is specified by the StpFormat and CbFormat fields.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R433</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] D - Reserved (1 bit): MUST be 1, and MUST be ignored.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R434</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] fnd (variable): A field that specifies additional data for this FileNode structure, if present. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R435</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] The type of structure is specified by the value of the FileNodeID field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R436</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode]  Some FileNodeID field values and their corresponding structures are valid for .one or .onetoc2 only. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R437</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] The meaning of the FileNodeID field value is given by the following table.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R438</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] FileNodeID value 0x004 means basetype is 0, Fnd structure is ObjectSpaceManifestRootFND (section 2.5.1), allowed file format is one and onetoc2</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R439</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] FileNodeID value 0x008 means basetype is 2, Fnd structure is ObjectSpaceManifestListReferenceFND (section 2.5.2), allowed file format is one and onetoc2</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R440</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] FileNodeID value 0x00C means basetype is 0, Fnd structure is ObjectSpaceManifestListStartFND (section 2.5.3), allowed file format is one and onetoc2</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R441</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] FileNodeID value 0x010 means basetype is 2, Fnd structure is RevisionManifestListReferenceFND (section 2.5.4), allowed file format is one and onetoc2</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R442</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] FileNodeID value 0x014 means basetype is 0, Fnd structure is RevisionManifestListStartFND (section 2.5.5), allowed file format is one and onetoc2.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R443</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] FileNodeID value 0x01B means basetype is 0, Fnd structure is RevisionManifestStart4FND (section 2.5.6), allowed file format is onetoc2.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R444</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] FileNodeID value 0x01C means basetype is 0, Fnd structure is RevisionManifestEndFND, allowed file format is one and onetoc2.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R445</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] Specifies the end of a revision manifest (section 2.1.9).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R446</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] MUST contain no data.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R447</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] FileNodeID value 0x01E means basetype is 0, Fnd structure is RevisionManifestStart6FND (section 2.5.7) allowed file format is one.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R448</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] FileNodeID value 0x01F means basetype is 0, Fnd structure is RevisionManifestStart7FND (section 2.5.8), allowed file format is one.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R449</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] FileNodeID value 0x021 means basetypeis 0, Fnd structure is GlobalIdTableStartFNDX (section 2.5.9), allowed file format is onetoc2</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R450</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] FileNodeID value 0x022 means basetype is 0, Fnd structure is GlobalIdTableStart2FND
 allowed file format is one.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R451</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] [FileNodeID value 0x022] Specifies the beginning of the global identification table (section 2.1.3). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R452</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode]  [FileNodeID value 0x022] MUST contain no data.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R453</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] FileNodeID value 0x024 means basetype is 0, Fnd structure is GlobalIdTableEntryFNDX (section 2.5.10), allowed file format is one and onetoc2.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R454</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] FileNodeID value 0x025 means basetype is 0, Fnd structure is GlobalIdTableEntry2FNDX (section 2.5.11), allowed file format is onetoc2.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R455</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] FileNodeID value 0x026 means basetype is 0, Fnd structure is GlobalIdTableEntry3FNDX (section 2.5.12), allowed file format is onetoc2.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R456</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] FileNodeID value 0x028 means basetype is 0, Fnd structure is GlobalIdTableEndFNDX, allowed file format is one and onetoc2.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R457</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] Specifies the end of the global identification table (section 2.1.3). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R458</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] MUST contain no data.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R459</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] FileNodeID value 0x02D means basetype is 1, Fnd structure is ObjectDeclarationWithRefCountFNDX (section 2.5.23), allowed file format is onetoc2.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R460</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] FileNodeID value 0x02E means basetype is 1, Fnd structure is ObjectDeclarationWithRefCount2FNDX (section 2.5.24), allowed file format is onetoc2.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R461</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] FileNodeID value 0x041 means basetype is 1, Fnd structure is ObjectRevisionWithRefCountFNDX (section 2.5.13), allowed file format is onetoc2.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R462</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] FileNodeID value 0x042 means basetype is 1, Fnd structure is ObjectRevisionWithRefCount2FNDX (section 2.5.14), allowed file format is onetoc2.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R463</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] FileNodeID value 0x059 means basetype is 0, Fnd structure is RootObjectReference2FNDX (section 2.5.15), allowed file format is onetoc2.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R464</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] FileNodeID value 0x05A means basetype is 0, Fnd structure is RootObjectReference3FND (section 2.5.16), allowed file format is one.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R465</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] FileNodeID value 0x05C means basetype is 0, Fnd structure is RevisionRoleDeclarationFND (section 2.5.17), allowed file format is one and onetoc2.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R466</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] FileNodeID value 0x05D means basetype is 0, Fnd structure is RevisionRoleAndContextDeclarationFND (section 2.5.18), allowed file format is one..</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R467</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] FileNodeID value 0x072 means basetype is 0, Fnd structure is ObjectDeclarationFileData3RefCountFND (section 2.5.27), allowed file format is one..</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R468</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] FileNodeID value 0x073 means basetype is 0, Fnd structure is ObjectDeclarationFileData3LargeRefCountFND (section 2.5.28), allowed file format is one.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R469</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] FileNodeID value 0x07C means basetype is 1, Fnd structure is ObjectDataEncryptionKeyV2FNDX (section 2.5.19), allowed file format is one.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R470</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] FileNodeID value 0x084 means basetype is 1, Fnd structure is ObjectInfoDependencyOverridesFND (section 2.5.20), allowed file format is one and onetoc2.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R471</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] FileNodeID value 0x08C means basetype is 0, Fnd structure is DataSignatureGroupDefinitionFND (section 2.5.33), allowed file format is one and onetoc2.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R472</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] FileNodeID value 0x090 means basetype is 2, Fnd structure is FileDataStoreListReferenceFND (section 2.5.21), allowed file format is one.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R473</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] FileNodeID value 0x094 means basetype is 1, Fnd structure is FileDataStoreObjectReferenceFND (section 2.5.22), allowed file format is one.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R474</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] FileNodeID value 0x0A4 means basetype is 1, Fnd structure is ObjectDeclaration2RefCountFND (section 2.5.25), allowed file format is one.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R475</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] FileNodeID value 0x0A5 means basetype is 1, Fnd structure is ObjectDeclaration2LargeRefCountFND (section 2.5.26), allowed file format is one.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R476</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] FileNodeID value 0x0B0 means basetype is 2, Fnd structure is ObjectGroupListReferenceFND (section 2.5.31), allowed file format is one.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R477</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] FileNodeID value 0x0B4 means basetype is 0, Fnd structure is ObjectGroupStartFND (section 2.5.32), allowed file format is one.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R478</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] FileNodeID value 0x0B8 means basetype is 0, Fnd structure is ObjectGroupEndFND
, allowed file format is one.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R479</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] [FileNodeID value 0x0B8] Specifies the end of an object group (section 2.1.13).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R480</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode]  [FileNodeID value 0x0B8] MUST contain no data.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R481</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] FileNodeID value 0x0C2 means basetype is 1, Fnd structure is HashedChunkDescriptor2FND (section 2.3.4.1), allowed file format is one.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R482</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] FileNodeID value 0x0C4 means basetype is 1, Fnd structure is ReadOnlyObjectDeclaration2RefCountFND (section 2.5.29), allowed file format is one.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R483</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] FileNodeID value 0x0C5 means basetype is 1, Fnd structure is ReadOnlyObjectDeclaration2LargeRefCountFND (section 2.5.30), allowed file format is one.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R484</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] FileNodeID value 0x0FF means Fnd structure is ChunkTerminatorFND

, allowed file format is one and onetoc2.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R485</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] [FileNodeID value 0x0FF] Specifies the end of the stream of FileNode structures in a FileNodeListFragment structure (section 2.4.1).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R486</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode] [FileNodeID value 0x0FF] MUST contain no data. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R487</ns1:REQ_ID>
		<ns1:Doc_Sect>2.4.3</ns1:Doc_Sect>
		<ns1:Description>[In FileNode][FileNodeID value 0x0FF] MUST NOT be used in FileNodeListFragment structure that is the last fragment in the containing file node list.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R488</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.5.1 </ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceManifestRootFND] The data for a FileNode structure (section 2.4.3) that specifies the root object space (section 2.1.4) in a revision store file. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R489</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.5.1 </ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceManifestRootFND] There MUST be only one ObjectSpaceManifestRootFND structure (section 2.5.1) in the revision store file.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R490</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.5.1 </ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceManifestRootFND] This FileNode structure MUST be in the root file node list (section 2.1.14).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R491</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.5.1 </ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceManifestRootFND] This structure has the following format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R492</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.5.1 </ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceManifestRootFND] gosidRoot (20 bytes): An ExtendedGUID structure (section 2.2.1) that specifies the identity of the root object space. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R493</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.5.1 </ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceManifestRootFND] This value MUST be equal to the ObjectSpaceManifestListReferenceFND.gosid field (section 2.5.2) of an object space within the object space manifest list (section 2.1.6).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R494</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.2</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceManifestListReferenceFND] The data for a FileNode structure (section 2.4.3) that specifies the reference to an object space manifest list (section 2.1.6).
</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R495</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.2</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceManifestListReferenceFND] This structure has the following format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R496</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.2</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceManifestListReferenceFND] ref (variable): A FileNodeChunkReference structure (section 2.2.4.2) that specifies the location and size of the first FileNodeListFragment structure (section 2.4.1) in the object space manifest list.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R497</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.2</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceManifestListReferenceFND] gosid (20 bytes): An ExtendedGUID structure (section 2.2.1) that specifies the identity of the object space (section 2.1.4) specified by the object space manifest list. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R498</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.2</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceManifestListReferenceFND] [gosid] MUST NOT be {{00000000-0000-0000-0000-000000000000},0} and MUST be unique relative to the other ObjectSpaceManifestListReferenceFND.gosid fields in this file.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R499</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.3 </ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceManifestListStartFND] The data for a FileNode structure (section 2.4.3) that specifies the beginning of an object space manifest list (section 2.1.6).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R500</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.3 </ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceManifestListStartFND] This structure has the following format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R501</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.3 </ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceManifestListStartFND] gosid (20 bytes): An ExtendedGUID structure that specifies the identity of the object space (section 2.1.4) being specified by this object space manifest list. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R502</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.3 </ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceManifestListStartFND] [gosid] MUST match the ObjectSpaceManifestListReferenceFND.gosid field (section 2.5.2) of the FileNode structure that referenced this file node list (section 2.4).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R503</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.4</ns1:Doc_Sect>
		<ns1:Description>[In RevisionManifestListReferenceFND] The data for a FileNode structure (section 2.4.3) that specifies the reference to a revision manifest list (section 2.1.10) for the current object space (section 2.1.4).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R504</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.4</ns1:Doc_Sect>
		<ns1:Description>[In RevisionManifestListReferenceFND] This structure has the following format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R505</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.4</ns1:Doc_Sect>
		<ns1:Description>[In RevisionManifestListReferenceFND] ref (variable): A FileNodeChunkReference structure (section 2.2.4.2) that specifies the location and size of the first FileNodeListFragment structure (section 2.4.1) in the revision manifest list.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R506</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.5</ns1:Doc_Sect>
		<ns1:Description>[In RevisionManifestListStartFND] The data for a FileNode structure (section 2.4.3) that specifies the beginning of a revision manifest list (section 2.1.10).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R507</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.5</ns1:Doc_Sect>
		<ns1:Description>[In RevisionManifestListStartFND] This structure has the following format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R508</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.5</ns1:Doc_Sect>
		<ns1:Description>[In RevisionManifestListStartFND] gosid (20 bytes): An ExtendedGUID structure (section 2.2.1) that specifies the identity of the object space (section 2.1.4) being revised by the revisions (section 2.1.8) in this list.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R509</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.5</ns1:Doc_Sect>
		<ns1:Description>[In RevisionManifestListStartFND] nInstance (4 bytes): MUST be ignored.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R510</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.6</ns1:Doc_Sect>
		<ns1:Description>[In RevisionManifestStart4FND] The data for a FileNode structure (section 2.4.3) that specifies the beginning of a revision manifest (section 2.1.9). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R511</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.6</ns1:Doc_Sect>
		<ns1:Description>[In RevisionManifestStart4FND] This revision manifest applies to the default context (section 2.1.11) of the containing object space (section 2.1.4).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R512</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.6</ns1:Doc_Sect>
		<ns1:Description>[In RevisionManifestStart4FND] This structure has the following format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R513</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.6</ns1:Doc_Sect>
		<ns1:Description>[In RevisionManifestStart4FND] rid (20 bytes): An ExtendedGUID structure (section 2.2.1) that specifies the identity of this revision (section 2.1.8). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R514</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.6</ns1:Doc_Sect>
		<ns1:Description>[In RevisionManifestStart4FND] [rid] MUST NOT be "{{00000000-0000-0000-0000-000000000000}, 0}" and MUST be unique among RevisionManifestStart4FND.rid fields within the containing revision manifest list (section 2.1.10).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Non-testable</ns1:Verification>
		<ns1:VerificationComment>Partial derived by reqirment: MS-ONESTORE_R51401</ns1:VerificationComment>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R51401</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.6</ns1:Doc_Sect>
		<ns1:Description>[In RevisionManifestStart4FND] The rid of two RevisionManifestStart4FND in revision manifest list is different</ns1:Description>
		<ns1:Derived>MS-ONESTORE_R514</ns1:Derived>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R515</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.6</ns1:Doc_Sect>
		<ns1:Description>[In RevisionManifestStart4FND] ridDependent (20 bytes): An ExtendedGUID structure that specifies the identity of a dependency revision.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R516</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.6</ns1:Doc_Sect>
		<ns1:Description>[In RevisionManifestStart4FND] [ridDependent] If the value is "{{00000000-0000-0000-0000-000000000000}, 0}", then this revision manifest has no dependency revision. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R517</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.6</ns1:Doc_Sect>
		<ns1:Description>[In RevisionManifestStart4FND]  [ridDependent] Otherwise [If the value is not "{{00000000-0000-0000-0000-000000000000}, 0}"], this value MUST be equal to the RevisionManifestStart4FND.rid field of a previous revision manifest within this (section 2.1.9) revision manifest list.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R518</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.6</ns1:Doc_Sect>
		<ns1:Description>[In RevisionManifestStart4FND] [odcsDefault] MUST be 0 and MUST be ignored.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R519</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.6</ns1:Doc_Sect>
		<ns1:Description>[In RevisionManifestStart4FND] RevisionRole (4 bytes): An integer that specifies the revision role (section 2.1.12) that labels this revision (section 2.1.8).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R520</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.6</ns1:Doc_Sect>
		<ns1:Description>[In RevisionManifestStart4FND] odcsDefault (2 bytes): An unsigned integer that specifies whether the data contained by this revision manifest is encrypted. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R521</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.6</ns1:Doc_Sect>
		<ns1:Description>[In RevisionManifestStart4FND] MUST be 0 and MUST be ignored.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R522</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.7</ns1:Doc_Sect>
		<ns1:Description>[In RevisionManifestStart6FND] The data for a FileNode structure (section 2.4.3) that specifies the beginning of a revision manifest (section 2.1.9) for the default context (section 2.1.11) of an object space (section 2.1.4).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R523</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.7</ns1:Doc_Sect>
		<ns1:Description>[In RevisionManifestStart6FND] This structure has the following format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R524</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.7</ns1:Doc_Sect>
		<ns1:Description>[In RevisionManifestStart6FND] rid (20 bytes): An ExtendedGUID structure (section 2.2.1) that specifies the identity of this revision (section 2.1.8). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R525</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.7</ns1:Doc_Sect>
		<ns1:Description>[In RevisionManifestStart6FND] [rid] MUST NOT be "{{00000000-0000-0000-0000-000000000000}, 0}" and MUST be unique among RevisionManifestStart6FND.rid and RevisionManifestStart7FND.base.rid fields within the containing revision manifest list (section 2.1.10).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Non-testable</ns1:Verification>
		<ns1:VerificationComment>Partial derived by requirement: MS-ONESTORE_R52501 </ns1:VerificationComment>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R52501</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.7</ns1:Doc_Sect>
		<ns1:Description>[In RevisionManifestStart6FND] The rid of two RevisionManifestStart6FND in revision manifest list is different.</ns1:Description>
		<ns1:Derived>MS-ONESTORE_R525</ns1:Derived>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R52502</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.7</ns1:Doc_Sect>
		<ns1:Description>[In RevisionManifestStart6FND] The rid of two RevisionManifestStart7FND in revision manifest list is different.</ns1:Description>
		<ns1:Derived>MS-ONESTORE_R525</ns1:Derived>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R526</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.7</ns1:Doc_Sect>
		<ns1:Description>[In RevisionManifestStart6FND] ridDependent (20 bytes): An ExtendedGUID structure that specifies the identity of a dependency revision. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R527</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.7</ns1:Doc_Sect>
		<ns1:Description>[In RevisionManifestStart6FND] [ridDependent] If the value is "{{00000000-0000-0000-0000-000000000000}, 0}", then this revision manifest has no dependency revision. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R528</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.7</ns1:Doc_Sect>
		<ns1:Description>[In RevisionManifestStart6FND] [ridDependent] Otherwise[If the value is not "{{00000000-0000-0000-0000-000000000000}, 0}"], this value MUST be equal to the RevisionManifestStart6FND.rid field [or the RevisionManifestStart7FND.base.rid field] of a previous revision manifest within this revision manifest list.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R52801</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.7</ns1:Doc_Sect>
		<ns1:Description>[In RevisionManifestStart6FND] [ridDependent] Otherwise[If the value is not "{{00000000-0000-0000-0000-000000000000}, 0}"], this value MUST be equal to [the RevisionManifestStart6FND.rid field or] the RevisionManifestStart7FND.base.rid field of a previous revision manifest within this revision manifest list.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R529</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.7</ns1:Doc_Sect>
		<ns1:Description>[In RevisionManifestStart6FND] RevisionRole (4 bytes): An integer that specifies the revision role (section 2.1.12) that labels this revision (section 2.1.8).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R530</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.7</ns1:Doc_Sect>
		<ns1:Description>[In RevisionManifestStart6FND] odcsDefault (2 bytes): An unsigned integer that specifies whether the data contained by this revision manifest is encrypted. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R531</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.7</ns1:Doc_Sect>
		<ns1:Description>[In RevisionManifestStart6FND] [odcsDefault] MUST be one of the values described in the following table[0x0000, 0x0002].</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R532</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.7</ns1:Doc_Sect>
		<ns1:Description>[In RevisionManifestStart6FND] [odcsDefault] Value 0x0000: No encryption.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R533</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.7</ns1:Doc_Sect>
		<ns1:Description>[In RevisionManifestStart6FND] [odcsDefault] Value 0x0002: Encrypted. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R534</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.7</ns1:Doc_Sect>
		<ns1:Description>[In RevisionManifestStart6FND] [odcsDefault] Value 0x0002: Property sets within this revision manifest MUST be ignored and MUST NOT be altered.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R535</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.7</ns1:Doc_Sect>
		<ns1:Description>[In RevisionManifestStart6FND] [odcsDefault] MUST specify the same type of data encoding as used in the dependency revision (section 2.1.8), if one was specified in the ridDependent field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R536</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.8</ns1:Doc_Sect>
		<ns1:Description>[In RevisionManifestStart7FND] The data for a FileNode structure (section 2.4.3) that specifies the beginning of a revision manifest (section 2.1.9) for a context (section 2.1.11) of an object space (section 2.1.4).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R537</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.8</ns1:Doc_Sect>
		<ns1:Description>[In RevisionManifestStart7FND] This structure has the following format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R538</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.8</ns1:Doc_Sect>
		<ns1:Description>[In RevisionManifestStart7FND] base (46 bytes): A RevisionManifestStart6FND structure (section 2.5.7) that specifies the identity and other attributes of this revision (section 2.1.8).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R539</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.8</ns1:Doc_Sect>
		<ns1:Description>[In RevisionManifestStart7FND] gctxid (20 bytes): An ExtendedGUID structure (section 2.2.1) that specifies the context that labels this revision (section 2.1.8).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R540</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.9</ns1:Doc_Sect>
		<ns1:Description>[In GlobalIdTableStartFNDX] The data for a FileNode structure (section 2.4.3) that specifies the beginning of a global identification table (section 2.1.3). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R541</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.9</ns1:Doc_Sect>
		<ns1:Description>[In GlobalIdTableStartFNDX] The value of the FileNode.FileNodeID field MUST be 0x021.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R542</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.9</ns1:Doc_Sect>
		<ns1:Description>[In GlobalIdTableStartFNDX] This structure has the following format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R543</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.9</ns1:Doc_Sect>
		<ns1:Description>[In GlobalIdTableStartFNDX] Reserved (1 byte): MUST be 0, and MUST be ignored.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R544</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.10</ns1:Doc_Sect>
		<ns1:Description>[In GlobalIdTableEntryFNDX] The data for a FileNode structure (section 2.4.3) that specifies an entry in the current global identification table (section 2.1.3). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R545</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.10</ns1:Doc_Sect>
		<ns1:Description>[In GlobalIdTableEntryFNDX] The value of the FileNode.FileNodeID field MUST be 0x024.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R546</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.10</ns1:Doc_Sect>
		<ns1:Description>[In GlobalIdTableEntryFNDX] This structure has the following format</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R547</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.10</ns1:Doc_Sect>
		<ns1:Description>[In GlobalIdTableEntryFNDX] index (4 bytes): An unsigned integer that specifies the index of the entry. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R548</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.10</ns1:Doc_Sect>
		<ns1:Description>[In GlobalIdTableEntryFNDX] [index] MUST be less than 0xFFFFFF. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R549</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.10</ns1:Doc_Sect>
		<ns1:Description>[In GlobalIdTableEntryFNDX] [index] MUST be unique relative to the other indexes in this global identification table specified by FileNode structures with the values of the FileNode.FileNodeID fields equal to 0x024 (GlobalIdTableEntryFNDX structure), 0x25 (GlobalIdTableEntry2FNDX structure), and 0x26 (GlobalIdTableEntry3FNDX structure).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Non-testable</ns1:Verification>
		<ns1:VerificationComment>Partial derived by requirement: MS-ONESTORE_R54901</ns1:VerificationComment>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R54901</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.10</ns1:Doc_Sect>
		<ns1:Description>[In GlobalIdTableEntryFNDX]  The indexes in global identification table specified by FileNode structures with the values of the FileNode.FileNodeID fields equal to 0x024 (GlobalIdTableEntryFNDX structure) is different.</ns1:Description>
		<ns1:Derived>MS-ONESTORE_R549</ns1:Derived>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R550</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.10</ns1:Doc_Sect>
		<ns1:Description>[In GlobalIdTableEntryFNDX] guid (16 bytes): A GUID, as specified by [MS-DTYP]. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R551</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.10</ns1:Doc_Sect>
		<ns1:Description>[In GlobalIdTableEntryFNDX] [guid] MUST NOT be {00000000-0000-0000-0000-000000000000} and MUST be unique relative to the other GlobalIDTableEntryFNDX.guid fields in this global identification table (section 2.1.3).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Non-testable</ns1:Verification>
		<ns1:VerificationComment>Partial derived requirement </ns1:VerificationComment>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R55101</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.10</ns1:Doc_Sect>
		<ns1:Description>[In GlobalIdTableEntryFNDX] The guid is different  to the other GlobalIDTableEntryFNDX.guid fields in this global identification table (section 2.1.3).</ns1:Description>
		<ns1:Derived>MS-ONESTORE_R551</ns1:Derived>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R552</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.11</ns1:Doc_Sect>
		<ns1:Description>[In GlobalIdTableEntry2FNDX] The data for a FileNode structure (section 2.4.3) that specifies an entry in the current global identification table (section 2.1.3) by referring to an entry in the global identification table of the dependency revision (section 2.1.8) of the revision manifest (section 2.1.9) that contains this global identification table. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R553</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.11</ns1:Doc_Sect>
		<ns1:Description>[In GlobalIdTableEntry2FNDX] The value of the FileNode.FileNodeID field MUST be 0x025.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R554</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.11</ns1:Doc_Sect>
		<ns1:Description>[In GlobalIdTableEntry2FNDX] This structure has the following format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R555</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.11</ns1:Doc_Sect>
		<ns1:Description>[In GlobalIdTableEntry2FNDX] iIndexMapFrom (4 bytes): An unsigned integer that specifies the index of the entry in the dependency revision's global identification table that is used to define this entry. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R556</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.11</ns1:Doc_Sect>
		<ns1:Description>[In GlobalIdTableEntry2FNDX] [iIndexMapFrom] The index MUST be present in the global identification table of the dependency revision (section 2.1.8).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R557</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.11</ns1:Doc_Sect>
		<ns1:Description>[In GlobalIdTableEntry2FNDX] iIndexMapTo (4 bytes): An unsigned integer that specifies the index of the entry in the current global identification table. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R558</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.11</ns1:Doc_Sect>
		<ns1:Description>[In GlobalIdTableEntry2FNDX] [iIndexMapTo] MUST be less than 0xFFFFFF. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R559</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.11</ns1:Doc_Sect>
		<ns1:Description>[In GlobalIdTableEntry2FNDX] [iIndexMapTo] MUST be unique relative to the other indices in this global identification table specified by FileNode structures with the value of the FileNode.FileNodeID field equal to 0x024 (GlobalIdTableEntryFNDX structure), 0x25 (GlobalIdTableEntry2FNDX structure), and 0x26 (GlobalIdTableEntry3FNDX structure).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Non-testable</ns1:Verification>
		<ns1:VerificationComment>Partial derived by requriement: MS-ONESTORE_R55901</ns1:VerificationComment>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R55901</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.11</ns1:Doc_Sect>
		<ns1:Description>[In GlobalIdTableEntry2FNDX] The iIndexMapTo is different in global identification table specified by FileNode structures with the value of the FileNode.FileNodeID field equal to 0x25 (GlobalIdTableEntry2FNDX structure).</ns1:Description>
		<ns1:Derived>MS-ONESTORE_R559</ns1:Derived>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R561</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.12</ns1:Doc_Sect>
		<ns1:Description>[In GlobalIdTableEntry3FNDX] The data for a FileNode structure (section 2.4.3) that specifies a range of entries in the current global identification table (section 2.1.3) by referring to a range of entries in the global identification table of the dependency revision (section 2.1.8) of the revision manifest (section 2.1.9) that contains this global identification table. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R562</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.12</ns1:Doc_Sect>
		<ns1:Description>[In GlobalIdTableEntry3FNDX] The value of the FileNode.FileNodeID field MUST be 0x026.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R563</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.12</ns1:Doc_Sect>
		<ns1:Description>[In GlobalIdTableEntry3FNDX] This structure has the following format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R564</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.12</ns1:Doc_Sect>
		<ns1:Description>[In GlobalIdTableEntry3FNDX] iIndexCopyFromStart (4 bytes): An unsigned integer that specifies the index of the first entry in the range of entries in global identification table of the dependency revision (section 2.1.8). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R565</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.12</ns1:Doc_Sect>
		<ns1:Description>[In GlobalIdTableEntry3FNDX] [iIndexCopyFromStart] The index MUST be present in the global identification table of the dependency revision.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R566</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.12</ns1:Doc_Sect>
		<ns1:Description>[In GlobalIdTableEntry3FNDX] cEntriesToCopy (4 bytes): An unsigned integer that specifies the number of entries in the range. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R567</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.12</ns1:Doc_Sect>
		<ns1:Description>[In GlobalIdTableEntry3FNDX] [cEntriesToCopy] All indices from the value of the iIndexCopyFromStart field to the value of (iIndexCopyFromStart + cEntriesToCopy – 1) inclusive MUST be present in the global identification table of the dependency revision.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R568</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.12</ns1:Doc_Sect>
		<ns1:Description>[In GlobalIdTableEntry3FNDX] iIndexCopyToStart (4 bytes): An unsigned integer that specifies the index of the first entry in the range in the current global identification table. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R569</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.12</ns1:Doc_Sect>
		<ns1:Description>[In GlobalIdTableEntry3FNDX] [iIndexCopyToStart] Other entries assume the consecutive indices.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R570</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.12</ns1:Doc_Sect>
		<ns1:Description>[In GlobalIdTableEntry3FNDX] All indices from the value of iIndexCopyToStart to the value of (iIndexCopyToStart + cEntriesToCopy – 1) inclusive MUST be less than 0xFFFFFF and MUST be unique relative to the other indices in this global identification table specified by FileNode structures with the values of the FileNode.FileNodeID field equal to 0x024 (GlobalIdTableEntryFNDX structure), 0x025 (GlobalIdTableEntry2FNDX structure), and 0x026 (GlobalIdTableEntry3FNDX structure).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Non-testable</ns1:Verification>
		<ns1:VerificationComment>Partial derived by requirement: MS-ONESTORE_R57001</ns1:VerificationComment>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R57001</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.12</ns1:Doc_Sect>
		<ns1:Description>[In GlobalIdTableEntry3FNDX] The indices from the value of iIndexCopyToStart to the value of (iIndexCopyToStart + cEntriesToCopy – 1) is different in global identification table specified by FileNode structures with the values of the FileNode.FileNodeID field equal to 0x026 (GlobalIdTableEntry3FNDX structure).</ns1:Description>
		<ns1:Derived>MS-ONESTORE_R570</ns1:Derived>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R571</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.13</ns1:Doc_Sect>
		<ns1:Description>[In ObjectRevisionWithRefCountFNDX] The data for a FileNode structure (section 2.4.3) that specifies an object (section 2.1.5) that has been revised.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R572</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.13</ns1:Doc_Sect>
		<ns1:Description>[In ObjectRevisionWithRefCountFNDX]  The value of the FileNode.FileNodeID field MUST be 0x041. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R573</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.13</ns1:Doc_Sect>
		<ns1:Description>[In ObjectRevisionWithRefCountFNDX] The revised object is identified by the oid field, and the revised data is at the location specified by the ref field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R574</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.13</ns1:Doc_Sect>
		<ns1:Description>[In ObjectRevisionWithRefCountFNDX] This structure has the following format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R575</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.13</ns1:Doc_Sect>
		<ns1:Description>[In ObjectRevisionWithRefCountFNDX] ref (variable): A FileNodeChunkReference structure (section 2.2.4.2) that specifies a reference to an ObjectSpaceObjectPropSet structure (section 2.6.1) containing the revised data for the object referenced by the oid field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R576</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.13</ns1:Doc_Sect>
		<ns1:Description>[In ObjectRevisionWithRefCountFNDX] oid (4 bytes): A CompactID structure (section 2.2.2) that specifies the object that has been revised.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R577</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.13</ns1:Doc_Sect>
		<ns1:Description>[In ObjectRevisionWithRefCountFNDX] A - fHasOidReferences (1 bit): A bit that specifies whether the ObjectSpaceObjectPropSet structure referenced by the ref field contains references to other objects.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R578</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.13</ns1:Doc_Sect>
		<ns1:Description>[In ObjectRevisionWithRefCountFNDX] B - fHasOsidReferences (1 bit): A bit that specifies whether the ObjectSpaceObjectPropSet structure referenced by the ref field contains references to object spaces (section 2.1.4).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R579</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.13</ns1:Doc_Sect>
		<ns1:Description>[In ObjectRevisionWithRefCountFNDX] cRef (6 bits): An unsigned integer that specifies the reference count for this object. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R580</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.14</ns1:Doc_Sect>
		<ns1:Description>[In ObjectRevisionWithRefCount2FNDX] The data for a FileNode structure (section 2.4.3) that specifies an object (section 2.1.5) that has been revised. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R581</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.14</ns1:Doc_Sect>
		<ns1:Description>[In ObjectRevisionWithRefCount2FNDX] The value of the FileNode.FileNodeID field MUST be 0x042.
</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R582</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.14</ns1:Doc_Sect>
		<ns1:Description>[In ObjectRevisionWithRefCount2FNDX] The revised object is identified by the oid field, and the revised data is at the location specified by the ref field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R583</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.14</ns1:Doc_Sect>
		<ns1:Description>[In ObjectRevisionWithRefCount2FNDX] This structure has the following format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R584</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.14</ns1:Doc_Sect>
		<ns1:Description>[In ObjectRevisionWithRefCount2FNDX] ref (variable): A FileNodeChunkReference structure (section 2.2.4.2) that specifies a reference to an ObjectSpaceObjectPropSet structure (section 2.6.1) containing the revised data for the object referenced by the oid field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R585</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.14</ns1:Doc_Sect>
		<ns1:Description>[In ObjectRevisionWithRefCount2FNDX] oid (4 bytes): A CompactID structure (section 2.2.2) that specifies the object that has been revised.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R586</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.14</ns1:Doc_Sect>
		<ns1:Description>[In ObjectRevisionWithRefCount2FNDX] A - fHasOidReferences (1 bit): A bit that specifies whether the ObjectSpaceObjectPropSet structure referenced by the ref field contains references to other objects.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R587</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.14</ns1:Doc_Sect>
		<ns1:Description>[In ObjectRevisionWithRefCount2FNDX] B - fHasOsidReferences (1 bit): A bit that specifies whether the ObjectSpaceObjectPropSet structure referenced by the ref field contains references to object spaces (section 2.1.4).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R588</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.14</ns1:Doc_Sect>
		<ns1:Description>[In ObjectRevisionWithRefCount2FNDX] Reserved (30 bits): MUST be zero, and MUST be ignored.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R589</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.14</ns1:Doc_Sect>
		<ns1:Description>[In ObjectRevisionWithRefCount2FNDX] cRef (4 bytes): An unsigned integer that specifies the reference count for this object.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R590</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.15</ns1:Doc_Sect>
		<ns1:Description>[In RootObjectReference2FNDX] The data for a FileNode structure (section 2.4.3) that specifies the root object (section 2.1.7) of a revision (section 2.1.8) for a particular root role.
</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R591</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.15</ns1:Doc_Sect>
		<ns1:Description>[In RootObjectReference2FNDX] The value of the FileNode.FileNodeID field MUST be 0x059.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R592</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.15</ns1:Doc_Sect>
		<ns1:Description>[In RootObjectReference2FNDX] This structure has the following format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R593</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.15</ns1:Doc_Sect>
		<ns1:Description>[In RootObjectReference2FNDX] oidRoot (4 bytes): A CompactID structure (section 2.2.2) that specifies the identity of the root object of the containing revision for the role specified by the RootRole field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R594</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.15</ns1:Doc_Sect>
		<ns1:Description>[In RootObjectReference2FNDX] RootRole (4 bytes): An unsigned integer that specifies the role of the root object.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R595</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.16</ns1:Doc_Sect>
		<ns1:Description>[In RootObjectReference3FND] The data for a FileNode structure (section 2.4.3) that specifies the root object (section 2.1.7) of a revision (section 2.1.8) for a particular root role. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R596</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.16</ns1:Doc_Sect>
		<ns1:Description>[In RootObjectReference3FND] The value of the FileNode.FileNodeID field MUST be 0x05A.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R597</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.16</ns1:Doc_Sect>
		<ns1:Description>[In RootObjectReference3FND] This structure has the following format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R598</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.16</ns1:Doc_Sect>
		<ns1:Description>[In RootObjectReference3FND] oidRoot (20 bytes): An ExtendedGUID (section 2.2.1) that specifies the identity of the root object of the containing revision for the role specified by the RootRole field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R599</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.16</ns1:Doc_Sect>
		<ns1:Description>[In RootObjectReference3FND] RootRole (4 bytes): An unsigned integer that specifies the role of the root object.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R600</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.17</ns1:Doc_Sect>
		<ns1:Description>[In RevisionRoleDeclarationFND] The data for a FileNode structure (section 2.4.3) that specifies a new additional revision role (section 2.1.12) value to associate with a revision (section 2.1.8). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R601</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.17</ns1:Doc_Sect>
		<ns1:Description>[In RevisionRoleDeclarationFND] The revision role label is in the default context (section 2.1.11).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R602</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.17</ns1:Doc_Sect>
		<ns1:Description>[In RevisionRoleDeclarationFND] This structure has the following format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R603</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.17</ns1:Doc_Sect>
		<ns1:Description>[In RevisionRoleDeclarationFND] rid (20 bytes): An ExtendedGUID structure (section 2.2.1) that specifies the identity of the revision to add the revision role to. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R604</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.17</ns1:Doc_Sect>
		<ns1:Description>[In RevisionRoleDeclarationFND] [rid] MUST match the value of the RevisionManifestStart4FND.rid field,  RevisionManifestStart6FND.rid field or RevisionManifestStart7FND.base.rid field of one of preceding revision manifests (section 2.1.9) in the current revision manifest list (section 2.1.10).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R606</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.17</ns1:Doc_Sect>
		<ns1:Description>[In RevisionRoleDeclarationFND] RevisionRole (4 bytes): Specifies a revision role for the default context.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R607</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.18</ns1:Doc_Sect>
		<ns1:Description>[In RevisionRoleAndContextDeclarationFND] The data for a FileNode structure (section 2.4.3) that specifies a new additional revision role (section 2.1.12) and context (section 2.1.11) pair to associate with a revision (section 2.1.8).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R608</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.18</ns1:Doc_Sect>
		<ns1:Description>[In RevisionRoleAndContextDeclarationFND] This structure has the following format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R609</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.18</ns1:Doc_Sect>
		<ns1:Description>[In RevisionRoleAndContextDeclarationFND] base (24 bytes): A RevisionRoleDeclarationFND structure (section 2.5.17) that specifies the revision and revision role.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R610</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.18</ns1:Doc_Sect>
		<ns1:Description>[In RevisionRoleAndContextDeclarationFND] gctxid (20 bytes): An ExtendedGUID structure (section 2.2.1) that specifies the context.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R611</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.19</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDataEncryptionKeyV2FNDX] The data for a FileNode structure (section 2.4.3) that specifies that the object space (section 2.1.4) is encrypted. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R612</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.19</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDataEncryptionKeyV2FNDX] If any revision manifest (section 2.1.9) for an object space contains this FileNode structure, all other revision manifests for this object space MUST contain this FileNode structure, and these FileNode structures MUST point to structures with identical encryption data.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R613</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.19</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDataEncryptionKeyV2FNDX] This structure has the following format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R614</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.19</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDataEncryptionKeyV2FNDX] ref (variable): Specifies a FileNodeChunkReference structure (section 2.2.4.2) that refers to the following structure.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
		<ns1:VerificationComment>Verified by requirement:MS-ONESTORE_R615,MS-ONESTORE_R616 and MS-ONESTORE_R617</ns1:VerificationComment>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R615</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.19</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDataEncryptionKeyV2FNDX] Filed Header: A 64-bit unsigned integer that MUST be 0xFB6BA385DAD1A067.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R616</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.19</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDataEncryptionKeyV2FNDX] Filed Encryption Data: A variable sized array of bytes. MUST be ignored.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R617</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.19</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDataEncryptionKeyV2FNDX] Filed Footer: A 64-bit unsigned integer that MUST be 0x2649294F8E198B3C.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R618</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.20</ns1:Doc_Sect>
		<ns1:Description>[In ObjectInfoDependencyOverridesFND] The data for a FileNode structure (section 2.4.3) that specifies updated reference counts for objects (section 2.1.5). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R619</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.20</ns1:Doc_Sect>
		<ns1:Description>[In ObjectInfoDependencyOverridesFND] The override data is specified by the ref field if the value of the ref field is not "fcrNil" (section 2.2.4);
</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R620</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.20</ns1:Doc_Sect>
		<ns1:Description>[In ObjectInfoDependencyOverridesFND] otherwise [if the value of the ref field is "fcrNil"], the override data is specified by the data field. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R621</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.20</ns1:Doc_Sect>
		<ns1:Description>[In ObjectInfoDependencyOverridesFND] The total size of the data field, in bytes, MUST be less than 1024; </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R622</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.20</ns1:Doc_Sect>
		<ns1:Description>[In ObjectInfoDependencyOverridesFND] otherwise [The total size of the data field, in bytes,greater or equal to1024 ], the override data MUST be in the location referenced by the ref field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R623</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.20</ns1:Doc_Sect>
		<ns1:Description>[In ObjectInfoDependencyOverridesFND] This structure has the following format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R624</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.20</ns1:Doc_Sect>
		<ns1:Description>[In ObjectInfoDependencyOverridesFND] ref (variable): A FileNodeChunkReference structure that specifies the location of an ObjectInfoDependencyOverrideData structure (section 2.6.10) if the value of the ref field is not "fcrNil".</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R625</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.20</ns1:Doc_Sect>
		<ns1:Description>[In ObjectInfoDependencyOverridesFND] data (variable): An optional ObjectInfoDependencyOverrideData structure (section 2.6.10) that specifies the updated reference counts for objects (section 2.1.5).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R626</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.20</ns1:Doc_Sect>
		<ns1:Description>[In ObjectInfoDependencyOverridesFND]  [data] MUST exist if the value of the ref field is "fcrNil".</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R627</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.21</ns1:Doc_Sect>
		<ns1:Description>[In FileDataStoreListReferenceFND] The data for a FileNode structure (section 2.4.3) that specifies a file node list (section 2.4) containing references to file data objects. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R628</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.21</ns1:Doc_Sect>
		<ns1:Description>[In FileDataStoreListReferenceFND] The referenced file node list MUST contain only FileNode structures with a FileNodeID field value equal to 00x094 (FileDataStoreObjectReferenceFND structure). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R629</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.21</ns1:Doc_Sect>
		<ns1:Description>[In FileDataStoreListReferenceFND] The value of the FileNode.FileNodeID field MUST be 0x090.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R630</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.21</ns1:Doc_Sect>
		<ns1:Description>[In FileDataStoreListReferenceFND] This structure has the following format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R631</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.21</ns1:Doc_Sect>
		<ns1:Description>[In FileDataStoreListReferenceFND] ref (variable): A FileNodeChunkReference structure (section 2.2.4.2) that specifies a reference to a FileNodeListFragment structure (section 2.4.1).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R632</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.22</ns1:Doc_Sect>
		<ns1:Description>[In FileDataStoreObjectReferenceFND] The data for a FileNode structure (section 2.4.3) that specifies a reference to a file data object. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R633</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.22</ns1:Doc_Sect>
		<ns1:Description>[In FileDataStoreObjectReferenceFND] All such FileNode structures MUST be contained in the file node list (section 2.4) specified by a FileDataStoreListReferenceFND structure (section 2.5.21).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R634</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.22</ns1:Doc_Sect>
		<ns1:Description>[In FileDataStoreObjectReferenceFND] This structure has the following format</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R635</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.22</ns1:Doc_Sect>
		<ns1:Description>[In FileDataStoreObjectReferenceFND] ref (variable): A FileNodeChunkReference structure (section 2.2.4.2) that specifies a reference to a FileDataStoreObject structure (section 2.6.13).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R636</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.22</ns1:Doc_Sect>
		<ns1:Description>[In FileDataStoreObjectReferenceFND] guidReference (16 bytes): A GUID, as specified by [MS-DTYP], that specifies the identity of this file data object. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R637</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.22</ns1:Doc_Sect>
		<ns1:Description>[In FileDataStoreObjectReferenceFND] [guidReference] MUST be unique with respect to all FileDataStoreObjectReferenceFND structures.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Non-testable</ns1:Verification>
		<ns1:VerificationComment>Partial derived by requirement: MS-ONESTORE_R63701.</ns1:VerificationComment>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R63701</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.22</ns1:Doc_Sect>
		<ns1:Description>[In FileDataStoreObjectReferenceFND] The guidReference is different for two FileDataStoreObjectReferenceFND structures.</ns1:Description>
		<ns1:Derived>MS-ONESTORE_R637</ns1:Derived>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R638</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.23</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationWithRefCountFNDX] The data for a FileNode structure (section 2.4.3) that specifies an object (section 2.1.5) with a reference count. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R639</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.23</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationWithRefCountFNDX] The value of the FileNode.FileNodeID field MUST be 0x02D.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R640</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.23</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationWithRefCountFNDX] This structure has the following format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R641</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.23</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationWithRefCountFNDX] ObjectRef (variable): A FileNodeChunkReference structure (section 2.2.4.2) that specifies a reference to an ObjectSpaceObjectPropSet structure (section 2.6.1).
</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R642</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.23</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationWithRefCountFNDX] body (10 bytes): An ObjectDeclarationWithRefCountBody structure (section 2.6.15) that specifies the identity and other attributes of this object.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R643</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.23</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationWithRefCountFNDX] cRef (1 byte): An unsigned integer that specifies the number of objects that reference this object.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R644</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.24</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationWithRefCount2FNDX] The data for a FileNode structure (section 2.4.3) that specifies an object with a reference count. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R645</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.24</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationWithRefCount2FNDX] The value of the FileNode.FileNodeID field MUST be 0x02E.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R646</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.24</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationWithRefCount2FNDX] This structure has the following format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R647</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.24</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationWithRefCount2FNDX] ObjectRef (variable): A FileNodeChunkReference structure (section 2.2.4.2) that specifies a reference to an ObjectSpaceObjectPropSet structure (section 2.6.1).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R648</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.24</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationWithRefCount2FNDX] body (10 bytes): An ObjectDeclarationWithRefCountBody structure (section 2.6.15) that specifies the identity and other attributes of this object (section 2.1.5).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R649</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.24</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationWithRefCount2FNDX] cRef (4 bytes): An unsigned integer that specifies the reference count for this object.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R650</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.25</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclaration2RefCountFND] The data for a FileNode structure (section 2.4.3) that specifies an object (section 2.1.5) with a reference count.
</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R651</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.25</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclaration2RefCountFND] The value of the FileNode.FileNodeID field MUST be 0x0A4.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R652</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.25</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclaration2RefCountFND] This structure has the following format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R653</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.25</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclaration2RefCountFND] BlobRef (variable): A FileNodeChunkReference structure (section 2.2.4.2) that specifies a reference to an ObjectSpaceObjectPropSet structure (section 2.6.1).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R654</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.25</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclaration2RefCountFND] body (9 bytes): An ObjectDeclaration2Body structure (section 2.6.16) that specifies the identity and other attributes of this object.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R655</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.25</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclaration2RefCountFND] cRef (1 byte): An unsigned integer that specifies the reference count for this object (section 2.1.5).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R656</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.26</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclaration2LargeRefCountFND] The data for a FileNode structure (section 2.4.3) that specifies an object (section 2.1.5) with a reference count. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R657</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.26</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclaration2LargeRefCountFND] The value of the FileNode.FileNodeID field MUST be 0x0A5.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R658</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.26</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclaration2LargeRefCountFND] This structure has the following format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R659</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.26</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclaration2LargeRefCountFND] BlobRef (variable): A FileNodeChunkReference structure (section 2.2.4.2) that specifies a reference to an ObjectSpaceObjectPropSet structure (section 2.6.1).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R660</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.26</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclaration2LargeRefCountFND] body (9 bytes): An ObjectDeclaration2Body structure (section 2.6.16) that specifies the identity and other attributes of this object.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R661</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.26</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclaration2LargeRefCountFND] cRef (4 bytes): An unsigned integer that specifies the reference count for this object (section 2.1.5).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R662</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.5.27</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationFileData3RefCountFND] The data for a FileNode structure (section 2.4.3) that specifies an object that references data for a file data object.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R663</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.5.27</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationFileData3RefCountFND]  If this object is revised, all declarations of this object MUST specify identical data. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R664</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.5.27</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationFileData3RefCountFND] The value of the FileNode.FileNodeID field MUST be 0x072. This structure has the following format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R665</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.5.27</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationFileData3RefCountFND] This structure has the following format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R666</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.5.27</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationFileData3RefCountFND] oid (4 bytes): A CompactID structure (section 2.2.2) that specifies the identity of this object.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R667</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.5.27</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationFileData3RefCountFND] jcid (4 bytes): A JCID structure (section 2.6.14) that specifies the type of this object and the type of the data the object contains.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R668</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.5.27</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationFileData3RefCountFND] cRef (1 byte): An unsigned integer that specifies the reference count for this object (section 2.1.5).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R669</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.5.27</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationFileData3RefCountFND] FileDataReference (variable): A StringInStorageBuffer structure (section 2.2.3) that specifies the type and the target of the reference. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R670</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.5.27</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationFileData3RefCountFND] [FileDataReference] The value of the FileDataReference.StringData field MUST begin with one of the following strings: "<file>"; "<ifndf>"; "<invfdo>". </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R671</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.5.27</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationFileData3RefCountFND] [FileDataReference] The prefix specifies the type of the reference and the remaining part of the string specifies the target of the reference[<file>,<ifndf> and <invfdo>]:</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R672</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.5.27</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationFileData3RefCountFND] [FileDataReference] [The value of the FileDataReference.StringData field ] Prefix <file> specifies reference type is A file in the onefiles folder</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R673</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.5.27</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationFileData3RefCountFND][FileDataReference] [The value of the FileDataReference.StringData field ] Prefix <file> : SHOULD specify a file name, including the file extension, of an existing file in the onefiles folder.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R674</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.5.27</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationFileData3RefCountFND] [FileDataReference] [The value of the FileDataReference.StringData field ] Prefix <file> : The name portion of the file name MUST be a string form of a UUID, as specified in [RFC4122] section 3. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R675</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.5.27</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationFileData3RefCountFND] [FileDataReference] [The value of the FileDataReference.StringData field ] [Prefix <file> ] The extension MUST be "onebin".</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R676</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.5.27</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationFileData3RefCountFND] [FileDataReference] [The value of the FileDataReference.StringData field ] Prefix <ifndf> specifies reference type is FileDataStoreObject (section 2.6.13) </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R677</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.5.27</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationFileData3RefCountFND]  [FileDataReference] [The value of the FileDataReference.StringData field ] Prefix <ifndf>: Specifies a curly braced GUID string that MUST represent one of the FileDataStoreObjectReferenceFND.guidReference fields. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R678</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.5.27</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationFileData3RefCountFND] [FileDataReference] [The value of the FileDataReference.StringData field ] Prefix <invfdo> specifies reference type is Invalid.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R679</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.5.27</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationFileData3RefCountFND] [FileDataReference] [The value of the FileDataReference.StringData field ] Prefix <invfdo>: Specifies that the reference is not valid. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R680</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.5.27</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationFileData3RefCountFND][FileDataReference] [The value of the FileDataReference.StringData field ] [Prefix <invfdo>] MUST be followed by an empty string.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R681</ns1:REQ_ID>
		<ns1:Doc_Sect> 2.5.27</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationFileData3RefCountFND] Extension (variable): A StringInStorageBuffer (section 2.2.3) that specifies the file extension including period.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R682</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.28</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationFileData3LargeRefCountFND] The data for a FileNode structure (section 2.4.3) that specifies an object that references data for a file data object. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R683</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.28</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationFileData3LargeRefCountFND] If this object is revised, all declarations of this object MUST specify identical data. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R684</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.28</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationFileData3LargeRefCountFND] The value of the FileNode.FileNodeID field MUST be 0x073.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R685</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.28</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationFileData3LargeRefCountFND] oid (4 bytes): A CompactID structure (section 2.2.2) that specifies the identity of this object.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R686</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.28</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationFileData3LargeRefCountFND] jcid (4 bytes): A JCID structure (section 2.6.14) that specifies the type of this object and the type of the data the object contains.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R687</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.28</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationFileData3LargeRefCountFND] cRef (4 bytes): An unsigned integer that specifies the reference count for this objects (section 2.1.5).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R688</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.28</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationFileData3LargeRefCountFND] FileDataReference (variable): A StringInStorageBuffer structure (section 2.2.3) that specifies the type and the target of the reference. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R689</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.28</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationFileData3LargeRefCountFND] [FileDataReference] The value of the FileDataReference.StringData field MUST begin with one of the following strings: "<file>"; ["<ifndf>"; "<invfdo>"]. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R692</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.28</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationFileData3LargeRefCountFND] The prefix specifies the type of the reference and the remaining part of the string specifies the target of the reference:</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R693</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.28</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationFileData3LargeRefCountFND] Prefix <file> specifies reference type is A file in the onefiles folder.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R694</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.28</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationFileData3LargeRefCountFND] [Prefix <file>, the remaining part of string] SHOULD specify a file name, including the file extension, of an existing file in the onefiles folder. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R695</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.28</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationFileData3LargeRefCountFND] The name portion of the file name MUST be a string form of a UUID, as specified in [RFC4122] section 3. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R696</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.28</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationFileData3LargeRefCountFND] The extension MUST be "onebin".</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R697</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.28</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationFileData3LargeRefCountFND] Prefix <ifndf> specifies reference type is FileDataStoreObject (section 2.6.13).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R698</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.28</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationFileData3LargeRefCountFND] [Prefix <ifndf> , the remaining part of string] Specifies a curly braced GUID string that MUST represent one of the FileDataStoreObjectReferenceFND.guidReference fields. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R699</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.28</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationFileData3LargeRefCountFND] Prefix <invfdo> specifies reference type is Invalid.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R700</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.28</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationFileData3LargeRefCountFND] [Prefix <invfdo> , the remaining part of string] Specifies that the reference is not valid. MUST be followed by an empty string.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R701</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.28</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationFileData3LargeRefCountFND] Extension (variable): A StringInStorageBuffer (section 2.2.3) that specifies the file extension including period.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R702</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.29</ns1:Doc_Sect>
		<ns1:Description>[In ReadOnlyObjectDeclaration2RefCountFND] The data for a FileNode structure (section 2.4.3) that specifies an object with a reference count.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R703</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.29</ns1:Doc_Sect>
		<ns1:Description>[In ReadOnlyObjectDeclaration2RefCountFND] If this object is revised, all declarations of this object MUST specify identical data. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R704</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.29</ns1:Doc_Sect>
		<ns1:Description>[In ReadOnlyObjectDeclaration2RefCountFND] The value of the FileNode.FileNodeID field MUST be 0x0C4.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R705</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.29</ns1:Doc_Sect>
		<ns1:Description>[In ReadOnlyObjectDeclaration2RefCountFND] base (variable): An ObjectDeclaration2RefCountFND structure (section 2.5.25) that specifies the identity and other attributes of this object (section 2.1.5). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R706</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.29</ns1:Doc_Sect>
		<ns1:Description>[In ReadOnlyObjectDeclaration2RefCountFND] The values of the base.body.jcid.IsPropertySet and base.body.jcid.IsReadOnly fields MUST be true.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R707</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.29</ns1:Doc_Sect>
		<ns1:Description>[In ReadOnlyObjectDeclaration2RefCountFND] md5Hash (16 bytes): An unsigned integer that specifies an MD5 checksum, as specified in [RFC1321], of the data referenced by the base.BlobRef field. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R708</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.29</ns1:Doc_Sect>
		<ns1:Description>[In ReadOnlyObjectDeclaration2RefCountFND] If the referenced data is encrypted, the data MUST be decrypted and padded with zeros to an 8-byte boundary before calculating the checksum of the data.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Non-testable</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R709</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.30</ns1:Doc_Sect>
		<ns1:Description>[In ReadOnlyObjectDeclaration2LargeRefCountFND] The data for a FileNode structure (section 2.4.3) that specifies an object with a reference count. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R710</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.30</ns1:Doc_Sect>
		<ns1:Description>[In ReadOnlyObjectDeclaration2LargeRefCountFND] If this object is revised, all declarations of this object MUST specify identical data. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R711</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.30</ns1:Doc_Sect>
		<ns1:Description>[In ReadOnlyObjectDeclaration2LargeRefCountFND] The value of the FileNode.FileNodeID field MUST be 0x0C5.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R712</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.30</ns1:Doc_Sect>
		<ns1:Description>[In ReadOnlyObjectDeclaration2LargeRefCountFND] base (variable): An ObjectDeclaration2LargeRefCountFND structure (section 2.5.26) that specifies the identity and other attributes of this object (section 2.1.5). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R713</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.30</ns1:Doc_Sect>
		<ns1:Description>[In ReadOnlyObjectDeclaration2LargeRefCountFND] The values of the base.body.jcid.IsPropertySet and base.body.jcid.IsReadOnly fields MUST be true.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R714</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.30</ns1:Doc_Sect>
		<ns1:Description>[In ReadOnlyObjectDeclaration2LargeRefCountFND] md5Hash (16 bytes): An unsigned integer that specifies an MD5 checksum, as specified in [RFC1321], of the data referenced by the base.BlobRef field. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R715</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.30</ns1:Doc_Sect>
		<ns1:Description>[In ReadOnlyObjectDeclaration2LargeRefCountFND] If the referenced data is encrypted, the data MUST be decrypted and padded with zeros to an 8-byte boundary before calculating the checksum of the data.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Non-testable</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R716</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.31</ns1:Doc_Sect>
		<ns1:Description>[In ObjectGroupListReferenceFND]  The data for a FileNode structure (section 2.4.3) that specifies a reference to an object group (section 2.1.13). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R717</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.31</ns1:Doc_Sect>
		<ns1:Description>[In ObjectGroupListReferenceFND] The value of the FileNode.FileNodeID field MUST be set to 0x0B0.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R718</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.31</ns1:Doc_Sect>
		<ns1:Description>[In ObjectGroupListReferenceFND] ref (variable): A FileNodeChunkReference structure (section 2.2.4.2) that specifies the location and size of the first FileNodeListFragment structure (section 2.4.1) in the file node list (section 2.4) of the object group.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R719</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.31</ns1:Doc_Sect>
		<ns1:Description>[In ObjectGroupListReferenceFND] ObjectGroupID (20 bytes): An ExtendedGUID structure (section 2.2.1) that specifies the identity of the object group that the ref field value points to.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R720</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.31</ns1:Doc_Sect>
		<ns1:Description>[In ObjectGroupListReferenceFND] [ObjectGroupID] MUST be the same value as the ObjectGroupStartFND.oid field value of the object group that the ref field points to.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R721</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.32</ns1:Doc_Sect>
		<ns1:Description>[In ObjectGroupStartFND] The data for a FileNode structure (section 2.4.3) that specifies the beginning of an object group (section 2.1.13).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R722</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.32</ns1:Doc_Sect>
		<ns1:Description>[In ObjectGroupStartFND] oid (20 bytes): An ExtendedGUID (section 2.2.1) that specifies the identity of the object group.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R723</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.33</ns1:Doc_Sect>
		<ns1:Description>[In DataSignatureGroupDefinitionFND] The data for a FileNode structure (section 2.4.3) that specifies a signature for data of objects declared by FileNode structures that follow this FileNode structure. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R724</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.33</ns1:Doc_Sect>
		<ns1:Description>[In DataSignatureGroupDefinitionFND] The signature's effect terminates when a FileNode structure with FileNodeID field values equal to one of the following is encountered: 1. 0x0B8 (ObjectGroupEndFND structure, section 2.4.3)</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R725</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.33</ns1:Doc_Sect>
		<ns1:Description>[In DataSignatureGroupDefinitionFND] The signature's effect terminates when a FileNode structure with FileNodeID field values equal to one of the following is encountered: 2. 0x08C (DataSignatureGroupDefinitionFND structure, section 2.5.33)</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R726</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.33</ns1:Doc_Sect>
		<ns1:Description>[In DataSignatureGroupDefinitionFND] The signature's effect terminates when a FileNode structure with FileNodeID field values equal to one of the following is encountered: 3. 0x01C (RevisionManifestEndFND structure, section 2.4.3)</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R727</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.33</ns1:Doc_Sect>
		<ns1:Description>[In DataSignatureGroupDefinitionFND] DataSignatureGroup (20 bytes): An ExtendedGUID structure (section 2.2.1) that specifies the signature. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R72701</ns1:REQ_ID>
		<ns1:Doc_Sect>2.5.33</ns1:Doc_Sect>
		<ns1:Description>[In DataSignatureGroupDefinitionFND] DataSignatureGroup (20 bytes):All declarations of an object (section 2.1.5) with the same identity and the same DataSignatureGroup field not equal to {{00000000-0000-0000-0000-000000000000}, 0} MUST have the same data.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R728</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.1</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectPropSet] The ObjectSpaceObjectPropSet structure specifies the data for an object, including a property set (section 2.1.1) and references to other objects, object spaces (section 2.1.4), and contexts (section 2.1.11).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R729</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.1</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectPropSet] OIDs (variable): An ObjectSpaceObjectStreamOfOIDs (section 2.6.2) that specifies the count and list of objects that are referenced by this ObjectSpaceObjectPropSet. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R730</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.1</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectPropSet] [OIDs] The count of referenced objects is calculated as the number of properties specified by the body field, with PropertyID equal to 0x8 plus the number of referenced objects specified by properties with PropertyID equal to 0x9, 0x10, and 0x11. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R731</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.1</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectPropSet] [OIDs] This count MUST be equal to the value of OIDs.header.Count field. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R732</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.1</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectPropSet] [OIDs] Properties that reference other objects MUST be matched with the CompactID structures (section 2.2.2) from OIDs.body field in the same order as the properties are listed in the body.rgPrids field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R733</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.1</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectPropSet] OSIDs (variable): An optional ObjectSpaceObjectStreamOfOSIDs structure (section 2.6.3) that specifies the count and list of object spaces referenced by this ObjectSpaceObjectPropSet structure.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R734</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.1</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectPropSet] [OSIDs] MUST be present if the value of the OIDs.header.OsidStreamNotPresent field is false;</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R735</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.1</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectPropSet] [OSIDs] otherwise[if the value of the OIDs.header.OsidStreamNotPresent field is true], the OSIDs field MUST NOT be present. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R736</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.1</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectPropSet] [OSIDs] The count of referenced object spaces is calculated as the number of properties specified by the body field with PropertyID equal to 0xA plus the number of referenced object spaces specified by properties with PropertyID equal to 0xB, 0x10, and 0x11. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R737</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.1</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectPropSet] [OSIDs] This count MUST be equal to the value of OSIDs.header.Count field. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R738</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.1</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectPropSet] [[OSIDs]] Properties that reference other object spaces MUST be matched with the CompactID structures from OSIDs.body field in the same order as the properties are listed in the body.rgPrids field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R739</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.1</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectPropSet] ContextIDs (variable): An optional ObjectSpaceObjectStreamOfContextIDs (section 2.6.4) that specifies the count and list of contexts referenced by this ObjectSpaceObjectPropSet structure.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R740</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.1</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectPropSet] [ContextIDs] MUST be present if OSIDs is present and the value of the OSIDs.header.ExtendedStreamsPresent field is true; </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R741</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.1</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectPropSet] [ContextIDs] otherwise[if OSIDs is not present or the value of the OSIDs.header.ExtendedStreamsPresent field is false ], the ContextIDs field MUST NOT be present. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R742</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.1</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectPropSet] [ContextIDs] The count of referenced contexts is calculated as the number of properties specified by the body field with PropertyID equal to 0xC plus the number of referenced contexts specified by properties with PropertyID equal to 0xD, 0x10, and 0x11. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R743</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.1</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectPropSet] [ContextIDs] This count MUST be equal to the value of ContextIDs.header.Count field. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R744</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.1</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectPropSet]  [ContextIDs] Properties that reference other contexts MUST be matched with the CompactID structures from ContextIDs.body field in the same order as the properties are listed in the body.rgPrids field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R745</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.1</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectPropSet] body (variable): A PropertySet structure (section 2.6.7) that specifies properties that modify this object, and how other objects relate to this object. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R746</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.1</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectPropSet] padding (variable): An optional array of bytes that, if present, MUST be zero and MUST be ignored.
</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R747</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.1</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectPropSet] [padding] The total size, in bytes, of an ObjectSpaceObjectPropSet structure MUST be a multiple of 8; the size of the padding field is the number of bytes necessary to ensure the total size of ObjectSpaceObjectPropSet structure is a multiple of 8. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R748</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.1</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectPropSet] The size of the padding field MUST NOT exceed 7 bytes. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R749</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.1</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectPropSet] If the sum of the sizes of the OIDs, OSIDs, ContextIDs, and body fields is a multiple of 8, then the padding field is not present.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R750</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.2</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectStreamOfOIDs] The ObjectSpaceObjectStreamOfOIDs structure specifies the count and list of objects referenced by an ObjectSpaceObjectPropSet structure (section 2.6.1).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R751</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.2</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectStreamOfOIDs] header (4 bytes): An ObjectSpaceObjectStreamHeader structure (section 2.6.5) that specifies the number of elements in the body field and whether the ObjectSpaceObjectPropSet structure contains an OSIDs field and ContextIDs field. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R752</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.2</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectStreamOfOIDs] [header] If the OSIDs field is present, the value of the header.OsidStreamNotPresent field MUST be false; </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R753</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.2</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectStreamOfOSIDs] [header] The value of the header.OsidStreamNotPresent field MUST be "false". </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R754</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.2</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectStreamOfOSIDs] [header] If the ContextIDs field is present, the value of the header.ExtendedStreamsPresent field MUST be true; </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R755</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.2</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectStreamOfOSIDs]  [header] otherwise[If the ContextIDs field is not present], it [the value of the header.ExtendedStreamsPresent field] MUST be false.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R756</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.2</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectStreamOfOIDs] body (variable): An array of CompactID structures (section 2.2.2) where each element in the array specifies the identity of an object. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R757</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.2</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectStreamOfContextIDs] [body] The number of elements is equal to the value of the header.Count field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R758</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.3</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectStreamHeader] The ObjectSpaceObjectStreamHeader structure specifies the number of objects (see section 2.1.5) in a stream and whether there are more streams following the stream that contains this ObjectSpaceObjectStreamHeader structure.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R759</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.3</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectStreamOfOSIDs] header (4 bytes): An ObjectSpaceObjectStreamHeader structure (section 2.6.5) that specifies the number of elements in the body field and whether the ObjectSpaceObjectPropSet structure contains ContextIDs field. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R760</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.3</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectStreamOfOSIDs] The value of the header.OsidStreamNotPresent field MUST be "false". </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R761</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.3</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectStreamOfOSIDs] If the ContextIDs field is present, the value of the header.ExtendedStreamsPresent field MUST be true; </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R762</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.3</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectStreamOfOSIDs] otherwise, it MUST be false.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R763</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.3</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectStreamOfOSIDs] body (variable): An array of CompactID structures (section 2.2.2) where each element in the array specifies the identity of an object space. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R764</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.3</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectStreamOfOSIDs] The number of elements is equal to the value of the header.Count field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R765</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.4</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectStreamOfContextIDs] The ObjectSpaceObjectStreamOfContextIDs structure specifies the count and list of contexts (section 2.1.11) referenced by an ObjectSpaceObjectPropSet structure (section 2.6.1).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R766</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.4</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectStreamOfContextIDs] header (4 bytes): An ObjectSpaceObjectStreamHeader structure (section 2.6.5) that specifies the number of elements in the body field. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R767</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.4</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectStreamOfContextIDs] The value of header.OsidStreamNotPresent field and header.ExtendedStreamsPresent field MUST be false.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R768</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.4</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectStreamOfContextIDs] body (variable): An array of CompactID structures (section 2.2.2) where each element in the array specifies a context (section 2.1.11). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R769</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.4</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectStreamOfContextIDs] The number of elements is equal to the value of the header.Count field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R770</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.5</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectStreamHeader] The ObjectSpaceObjectStreamHeader structure specifies the number of objects (see section 2.1.5) in a stream and whether there are more streams following the stream that contains this ObjectSpaceObjectStreamHeader structure.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R771</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.5</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectStreamHeader] Count (24 bits): An unsigned integer that specifies the number of CompactID structures (section 2.2.2) in the stream that contains this ObjectSpaceObjectStreamHeader structure.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R772</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.5</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectStreamHeader] Reserved (6 bits): MUST be zero, and MUST be ignored.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R773</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.5</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectStreamHeader] A - ExtendedStreamsPresent (1 bit): A bit that specifies whether the ObjectSpaceObjectPropSet structure (section 2.6.1) contains  any additional streams of data following this stream of data.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R774</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.5</ns1:Doc_Sect>
		<ns1:Description>[In ObjectSpaceObjectStreamHeader] B - OsidStreamNotPresent (1 bit): A bit that specifies whether the ObjectSpaceObjectPropSet structure does not contain OSIDs or ContextIDs fields.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R775</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.6</ns1:Doc_Sect>
		<ns1:Description>[In PropertyID] The PropertyID structure specifies the identity of a property and the size and location of the data for the property. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R776</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.6</ns1:Doc_Sect>
		<ns1:Description>[In PropertyID] The meaning of the data contained by a property is specified in [MS-ONE] section 2.1.12</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R777</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.6</ns1:Doc_Sect>
		<ns1:Description>[In PropertyID] id (26 bits): An unsigned integer that specifies the identity of this property. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R778</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.6</ns1:Doc_Sect>
		<ns1:Description>[In PropertyID] The meanings of the id field values are specified in [MS-ONE] section 2.1.12.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R779</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.6</ns1:Doc_Sect>
		<ns1:Description>[In PropertyID] type (5 bits): An unsigned integer that specifies the property type and the size and location of the data for this property. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R780</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.6</ns1:Doc_Sect>
		<ns1:Description>[In PropertyID] [type] MUST be one of the following values: [0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0x10,0x11]</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R781</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.6</ns1:Doc_Sect>
		<ns1:Description>[In PropertyID] value "0x1", name "NoData": The property contains no data.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R782</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.6</ns1:Doc_Sect>
		<ns1:Description>[In PropertyID] value "0x2", name "Bool": The property is a Boolean value specified by boolValue.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R783</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.6</ns1:Doc_Sect>
		<ns1:Description>[In PropertyID] value "0x3", name "OneByteOfData": The property contains 1 byte of data in the PropertySet.rgData stream field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R784</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.6</ns1:Doc_Sect>
		<ns1:Description>[In PropertyID] value "0x4", name "TwoBytesOfData": The property contains 2 bytes of data in the PropertySet.rgData stream field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R785</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.6</ns1:Doc_Sect>
		<ns1:Description>[In PropertyID] value "0x5", name "FourBytesOfData": The property contains 4 bytes of data in the PropertySet.rgData stream field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R786</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.6</ns1:Doc_Sect>
		<ns1:Description>[In PropertyID] value "0x6", name "EightBytesOfData": The property contains 8 bytes of data in the PropertySet.rgData stream field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R787</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.6</ns1:Doc_Sect>
		<ns1:Description>[In PropertyID] value "0x7", name "FourBytesOfLengthFollowedByData": The property contains a prtFourBytesOfLengthFollowedByData (section 2.6.8) in the PropertySet.rgData stream field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R788</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.6</ns1:Doc_Sect>
		<ns1:Description>[In PropertyID] value "0x8", name "ObjectID": The property contains one CompactID (section 2.2.2) in the ObjectSpaceObjectPropSet.OIDs.body stream field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R789</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.6</ns1:Doc_Sect>
		<ns1:Description>[In PropertyID] value "0x9", name "ArrayOfObjectIDs": The property contains an array of CompactID structures in the ObjectSpaceObjectPropSet.OIDs.body stream field. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R790</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.6</ns1:Doc_Sect>
		<ns1:Description>[In PropertyID] value "0x9", name "ArrayOfObjectIDs": The property contains an unsigned integer of size 4 bytes in the PropertySet.rgData stream field that specifies the number of CompactID structures this property contains.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R791</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.6</ns1:Doc_Sect>
		<ns1:Description>[In PropertyID] value "0xA", name "ObjectSpaceID": The property contains one CompactID structure in the ObjectSpaceObjectPropSet.OSIDs.body stream field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R792</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.6</ns1:Doc_Sect>
		<ns1:Description>[In PropertyID] value "0xB", name "ArrayOfObjectSpaceIDs": The property contains an array of CompactID structures in the ObjectSpaceObjectPropSet.OSIDs.body stream field. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R793</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.6</ns1:Doc_Sect>
		<ns1:Description>[In PropertyID] value "0xB", name "ArrayOfObjectSpaceIDs": The property contains an unsigned integer of size 4 bytes in the PropertySet.rgData stream field that specifies the number of CompactID structures this property contains.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R794</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.6</ns1:Doc_Sect>
		<ns1:Description>[In PropertyID] value "0xC", name "ContextID": The property contains one CompactID in the ObjectSpaceObjectPropSet.ContextIDs.body stream field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R795</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.6</ns1:Doc_Sect>
		<ns1:Description>[In PropertyID] value "0xD", name "ArrayOfContextIDs": The property contains an array of CompactID structures in the ObjectSpaceObjectPropSet.ContextIDs.body stream field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R796</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.6</ns1:Doc_Sect>
		<ns1:Description>[In PropertyID] value "0xD", name "ArrayOfContextIDs": The property contains an unsigned integer of size 4 bytes in the PropertySet.rgData stream field that specifies the number of CompactID structures this property contains.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R797</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.6</ns1:Doc_Sect>
		<ns1:Description>[In PropertyID] value "0x10", name "ArrayOfPropertyValues": The property contains a prtArrayOfPropertyValues (section 2.6.9) structure in the PropertySet.rgData stream field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R798</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.6</ns1:Doc_Sect>
		<ns1:Description>[In PropertyID] value "0x11", name "PropertySet": The property contains a child PropertySet (section 2.6.7) structure in the PropertySet.rgData stream field of the parent PropertySet.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R799</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.6</ns1:Doc_Sect>
		<ns1:Description>[In PropertyID] A - boolValue (1 bit): A bit that specifies the value of a Boolean property.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R800</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.7</ns1:Doc_Sect>
		<ns1:Description>[In PropertySet] The PropertySet structure specifies the format of a property set (section 2.1.1).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R801</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.7</ns1:Doc_Sect>
		<ns1:Description>[In PropertySet] cProperties (2 bytes): An unsigned integer that specifies the number of properties in this PropertySet structure.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R802</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.7</ns1:Doc_Sect>
		<ns1:Description>[In PropertySet] rgPrids (variable): An array of PropertyID structures (section 2.6.6). The number of elements in the array is equal to the value of the cProperties field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R803</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.7</ns1:Doc_Sect>
		<ns1:Description>[In PropertySet] rgData (variable): A stream of bytes that specifies the data for each property specified by a rgPrids array. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R804</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.7</ns1:Doc_Sect>
		<ns1:Description>[In PropertySet] [rgData] The total size, in bytes, of the rgData field is the sum of the sizes specified by the PropertyID.type field for each property in a rgPrids array. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R805</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.7</ns1:Doc_Sect>
		<ns1:Description>[In PropertySet] [rgData] The total size of rgData MUST be zero if no property in a rgPrids array specifies that it contains data in the rgData field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R806</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.8</ns1:Doc_Sect>
		<ns1:Description>[In prtFourBytesOfLengthFollowedByData] The prtFourBytesOfLengthFollowedByData structure specifies a container of variable-sized data used by properties in a PropertySet structure (section 2.6.7). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R807</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.8</ns1:Doc_Sect>
		<ns1:Description>[In prtFourBytesOfLengthFollowedByData] The total size, in bytes, of prtFourBytesOfLengthFollowedByData is equal to cb + 4.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R808</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.8</ns1:Doc_Sect>
		<ns1:Description>[In prtFourBytesOfLengthFollowedByData] cb (4 bytes): An unsigned integer that specifies the size, in bytes, of the Data field. MUST be less than 0x40000000.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R809</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.8</ns1:Doc_Sect>
		<ns1:Description>[In prtFourBytesOfLengthFollowedByData] Data (variable): A stream of bytes that specifies the data for the property.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R810</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.9</ns1:Doc_Sect>
		<ns1:Description>[In prtArrayOfPropertyValues] The prtArrayOfPropertyValues structure specifies a container of variable-sized data that stores an array of properties with the same PropertyID.type value.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R811</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.9</ns1:Doc_Sect>
		<ns1:Description>[In prtArrayOfPropertyValues] cProperties (4 bytes): An unsigned integer that specifies the number of properties in Data.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R812</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.9</ns1:Doc_Sect>
		<ns1:Description>[In prtArrayOfPropertyValues] prid (4 bytes): An optional PropertyID structure (section 2.6.6) that specifies the type of each property in the array. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R813</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.9</ns1:Doc_Sect>
		<ns1:Description>[In prtArrayOfPropertyValues] PropertyID.type MUST be 0x11 ("PropertySet").</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R814</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.9</ns1:Doc_Sect>
		<ns1:Description>[In prtArrayOfPropertyValues]  Values of PropertyID.id and PropertyID.boolValue are undefined and MUST be ignored. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R815</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.9</ns1:Doc_Sect>
		<ns1:Description>[In prtArrayOfPropertyValues] [prid] MUST NOT be present if cProperties is zero; </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R816</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.9</ns1:Doc_Sect>
		<ns1:Description>[In prtArrayOfPropertyValues] otherwise[if cProperties is not zero],[prid] MUST be present.
</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R817</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.9</ns1:Doc_Sect>
		<ns1:Description>[In prtArrayOfPropertyValues] Data (variable): A stream of bytes that specifies the data for each property in the array. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R818</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.9</ns1:Doc_Sect>
		<ns1:Description>[In prtArrayOfPropertyValues] [Data] The total size, in bytes, of the Data field is the sum of the sizes specified by the prid.type field for each property in the array, if prid is present. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R819</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.9</ns1:Doc_Sect>
		<ns1:Description>[In prtArrayOfPropertyValues] Otherwise[if prid is not present], the total size of Data is zero if cProperties is zero.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R820</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.10</ns1:Doc_Sect>
		<ns1:Description>[In ObjectInfoDependencyOverrideData] The ObjectInfoDependencyOverrideData structure specifies updated reference counts for objects (section 2.1.5).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R821</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.10</ns1:Doc_Sect>
		<ns1:Description>[In ObjectInfoDependencyOverrideData] c8BitOverrides (4 bytes): An unsigned integer that specifies the number of elements in Overrides1.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R822</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.10</ns1:Doc_Sect>
		<ns1:Description>[In ObjectInfoDependencyOverrideData] c32BitOverrides (4 bytes): An unsigned integer that specifies the number of elements in Overrides2.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R823</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.10</ns1:Doc_Sect>
		<ns1:Description>[In ObjectInfoDependencyOverrideData] crc (4 bytes): An unsigned integer that specifies a CRC (section 2.1.2) of the reference counts. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R824</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.10</ns1:Doc_Sect>
		<ns1:Description>[In ObjectInfoDependencyOverrideData] The crc field is computed as follows:</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R825</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.10</ns1:Doc_Sect>
		<ns1:Description>[In ObjectInfoDependencyOverrideData] 1. crc is initialized to zero.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R826</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.10</ns1:Doc_Sect>
		<ns1:Description>[In ObjectInfoDependencyOverrideData] 2. If this FileNode structure (section 2.4.3) follows an object group (section 2.1.13) in the revision manifest, the crc field is calculated cumulatively on every reference count of every object declared in the group in the order they appear in the group.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R827</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.10</ns1:Doc_Sect>
		<ns1:Description>[In ObjectInfoDependencyOverrideData] The following reference counts are used:</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R828</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.10</ns1:Doc_Sect>
		<ns1:Description>[In ObjectInfoDependencyOverrideData] § The ObjectDeclarationFileData3RefCountFND.cRef field, extended to an unsigned integer of size 4 bytes.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R829</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.10</ns1:Doc_Sect>
		<ns1:Description>[In ObjectInfoDependencyOverrideData] § The ObjectDeclarationFileData3LargeRefCountFND.cRef field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R830</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.10</ns1:Doc_Sect>
		<ns1:Description>[In ObjectInfoDependencyOverrideData] § The ObjectDeclaration2RefCountFND.cRef field, extended to an unsigned integer of size 4 bytes.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R831</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.10</ns1:Doc_Sect>
		<ns1:Description>[In ObjectInfoDependencyOverrideData] § The ObjectDeclaration2LargeRefCountFND.cRef field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R832</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.10</ns1:Doc_Sect>
		<ns1:Description>[In ObjectInfoDependencyOverrideData] § The ReadOnlyObjectDeclaration2RefCountFND.cRef field, extended to an unsigned integer of size 4 bytes.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R833</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.10</ns1:Doc_Sect>
		<ns1:Description>[In ObjectInfoDependencyOverrideData] § The ReadOnlyObjectDeclaration2LargeRefCountFND.cRef field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R834</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.10</ns1:Doc_Sect>
		<ns1:Description>[In ObjectInfoDependencyOverrideData] 3. The crc field is calculated cumulatively on each element in the Overrides1 field, where each element is treated as an array of 5 bytes.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R835</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.10</ns1:Doc_Sect>
		<ns1:Description>[In ObjectInfoDependencyOverrideData] 4. The crc field is calculated cumulatively on each element in the Overrides2 field, where each element is treated as an array of 8 bytes.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R836</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.10</ns1:Doc_Sect>
		<ns1:Description>[In ObjectInfoDependencyOverrideData] Overrides1 (variable): An array of ObjectInfoDependencyOverride8 structures (section 2.6.11) that specifies the updated reference counts for objects (section 2.1.5) if the updated reference count is less than or equal to 255.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R837</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.10</ns1:Doc_Sect>
		<ns1:Description>[In ObjectInfoDependencyOverrideData] Overrides2 (variable): An array of ObjectInfoDependencyOverride32 structures (section 2.6.12) that specifies the updated reference counts for objects if the updated reference count is greater than 255.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R838</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.11</ns1:Doc_Sect>
		<ns1:Description>[In ObjectInfoDependencyOverride8] The ObjectInfoDependencyOverride8 structure specifies the updated reference count for an object (section 2.1.5).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R839</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.11</ns1:Doc_Sect>
		<ns1:Description>[In ObjectInfoDependencyOverride8] oid (4 bytes): A CompactID structure (section 2.2.2) that specifies the identity of the object with the updated reference count.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R840</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.11</ns1:Doc_Sect>
		<ns1:Description>[In ObjectInfoDependencyOverride8]  The object MUST already be defined in the current revision (section 2.1.8).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R841</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.11</ns1:Doc_Sect>
		<ns1:Description>[In ObjectInfoDependencyOverride8] cRef (1 byte): An unsigned integer that specifies the updated reference count for the oid field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R842</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.12</ns1:Doc_Sect>
		<ns1:Description>[In ObjectInfoDependencyOverride32] The ObjectInfoDependencyOverride32 structure specifies the updated reference count for an object (section 2.1.5).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R843</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.12</ns1:Doc_Sect>
		<ns1:Description>[In ObjectInfoDependencyOverride32] oid (4 bytes): A CompactID structure (section 2.2.2) that specifies the identity of the object with the updated reference count. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R844</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.12</ns1:Doc_Sect>
		<ns1:Description>[In ObjectInfoDependencyOverride32] The object MUST already be defined in the current revision (section 2.1.8).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R845</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.12</ns1:Doc_Sect>
		<ns1:Description>[In ObjectInfoDependencyOverride32] cRef (4 bytes): An unsigned integer that specifies the updated reference count for an oid field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R846</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.13</ns1:Doc_Sect>
		<ns1:Description>[In FileDataStoreObject] The FileDataStoreObject structure specifies the data for a file data object.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R847</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.13</ns1:Doc_Sect>
		<ns1:Description>[In FileDataStoreObject] guidHeader (16 bytes): A GUID, as specified by [MS-DTYP], that specifies the beginning of a FileDataStoreObject. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R848</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.13</ns1:Doc_Sect>
		<ns1:Description>[In FileDataStoreObject] [guidHeader] MUST be {BDE316E7-2665-4511-A4C4-8D4D0B7A9EAC}.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R849</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.13</ns1:Doc_Sect>
		<ns1:Description>[In FileDataStoreObject] cbLength (8 bytes): An unsigned integer that specifies the size, in bytes, of the FileData field without padding.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R850</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.13</ns1:Doc_Sect>
		<ns1:Description>[In FileDataStoreObject] unused (4 bytes): MUST be zero, and MUST be ignored.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R851</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.13</ns1:Doc_Sect>
		<ns1:Description>[In FileDataStoreObject] reserved (8 bytes): MUST be zero, and MUST be ignored.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R852</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.13</ns1:Doc_Sect>
		<ns1:Description>[In FileDataStoreObject] FileData (variable): A stream of bytes that specifies the data for the file data object. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R853</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.13</ns1:Doc_Sect>
		<ns1:Description>[In FileDataStoreObject] [FileData] Padding is added to the end of the FileData stream to ensure that the FileDataStoreObject structure ends on an 8-byte boundary.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R854</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.13</ns1:Doc_Sect>
		<ns1:Description>[In FileDataStoreObject] guidFooter (16 bytes): A GUID, as specified by [MS-DTYP], that specifies the end of a FileDataStoreObject structure. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R855</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.13</ns1:Doc_Sect>
		<ns1:Description>[In FileDataStoreObject][guidFooter] MUST be {71FBA722-0F79-4A0B-BB13-899256426B24}.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R856</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.14</ns1:Doc_Sect>
		<ns1:Description>[In JCID] The JCID structure specifies the type of object (section 2.1.5) and the type of data the object contains. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R857</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.14</ns1:Doc_Sect>
		<ns1:Description>[In JCID] A JCID structure can be considered to be an unsigned integer of size four bytes as specified by property set (as specified in [MS-ONE] section 2.1.13) and file data object (as specified in [MS-ONE] section 2.1.5).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R858</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.14</ns1:Doc_Sect>
		<ns1:Description>[In JCID] index (2 bytes): An unsigned integer that specifies the type of object.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R859</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.14</ns1:Doc_Sect>
		<ns1:Description>[In JCID] A - IsBinary (1 bit): Specifies whether the object contains encryption data transmitted over the File Synchronization via SOAP over HTTP Protocol, as specified in [MS-FSSHTTP].</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R860</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.14</ns1:Doc_Sect>
		<ns1:Description>[In JCID] B - IsPropertySet (1 bit): Specifies whether the object contains a property set (section 2.1.1).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R861</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.14</ns1:Doc_Sect>
		<ns1:Description>[In JCID] C - IsGraphNode (1 bit): Undefined and MUST be ignored.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R862</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.14</ns1:Doc_Sect>
		<ns1:Description>[In JCID] D - IsFileData (1 bit): Specifies whether the object is a file data object. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R863</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.14</ns1:Doc_Sect>
		<ns1:Description>[In JCID] If the value of IsFileData is "true", then the values of the IsBinary, IsPropertySet, IsGraphNode, and IsReadOnly fields MUST all be false.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R864</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.14</ns1:Doc_Sect>
		<ns1:Description>[In JCID] E - IsReadOnly (1 bit): Specifies whether the object's data MUST NOT be changed when the object is revised.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R865</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.14</ns1:Doc_Sect>
		<ns1:Description>[In JCID] Reserved (11 bits): MUST be zero, and MUST be ignored.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R866</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.15</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationWithRefCountBody] The ObjectDeclarationWithRefCountBody structure specifies the identity of an object (section 2.1.5) and the type of data the object contains.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R867</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.15</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationWithRefCountBody] oid (4 bytes): A CompactID structure (section 2.2.2) that specifies the identity of this object.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R868</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.15</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationWithRefCountBody] jci (10 bits): An unsigned integer that specifies the value of the JCID.index field of the object. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R869</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.15</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationWithRefCountBody] MUST be 0x01.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R870</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.15</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationWithRefCountBody] odcs (4 bits): An unsigned integer that specifies whether the data contained by this object is encrypted. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R871</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.15</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationWithRefCountBody] MUST be zero.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R872</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.15</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationWithRefCountBody] A - fReserved1 (2 bits): An unsigned integer that MUST be zero, and MUST be ignored.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R873</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.15</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationWithRefCountBody] B - fHasOidReferences (1 bit): Specifies whether this object contains references to other objects.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R874</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.15</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationWithRefCountBody] C - fHasOsidReferences (1 bit): Specifies whether this object contains references to object spaces (section 2.1.4). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R875</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.15</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationWithRefCountBody] MUST be zero.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R876</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.15</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclarationWithRefCountBody] fReserved2 (30 bits): An unsigned integer that MUST be zero, and MUST be ignored.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R877</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.16</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclaration2Body] The ObjectDeclaration2Body structure specifies the identity of an object (section 2.1.5) and the type of data the object contains.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R878</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.16</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclaration2Body] oid (4 bytes): A CompactID (section 2.2.2) that specifies the identity of this object.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R879</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.16</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclaration2Body] jcid (4 bytes): A JCID (section 2.6.14) that specifies the type of data this object contains.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R880</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.16</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclaration2Body] A - fHasOidReferences (1 bit): A bit that specifies whether this object contains references to other objects.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R881</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.16</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclaration2Body] B - fHasOsidReferences (1 bit): A bit that specifies whether this object contains references to object spaces (section 2.1.4) or contexts (section 2.1.11).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R882</ns1:REQ_ID>
		<ns1:Doc_Sect>2.6.16</ns1:Doc_Sect>
		<ns1:Description>[In ObjectDeclaration2Body] fReserved2 (6 bits): MUST be zero, and MUST be ignored.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R883</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7</ns1:Doc_Sect>
		<ns1:Description>[In Transmission by Using the File Synchronization via SOAP Over HTTP Protocol] Revision store files can be transmitted using the File Synchronization via SOAP over HTTP Protocol, as specified in [MS-FSSHTTP]. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R884</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7</ns1:Doc_Sect>
		<ns1:Description>[In Transmission by Using the File Synchronization via SOAP Over HTTP Protocol] The following sections specify the elements specific to revision store files when transmitted over this protocol.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R885</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.1</ns1:Doc_Sect>
		<ns1:Description>[In  Storage Manifest] When a revision store file is transmitted over the File Synchronization via SOAP over HTTP Protocol, as specified in [MS-FSSHTTP], the following Storage Manifest Data Element structure (as specified in [MS-FSSHTTPB] section 2.2.1.12.3) MUST be used:</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
		<ns1:VerificationComment>Verfied by MS-ONESTORE_R886, MS-ONESTORE_R887, MS-ONESTORE_R888, MS-ONESTORE_R889, MS-ONESTORE_R890, MS-ONESTORE_R891, MS-ONESTORE_R892, MS-ONESTORE_R893, MS-ONESTORE_R894, MS-ONESTORE_R895, MS-ONESTORE_R896, MS-ONESTORE_R897,MS-ONESTORE_R898.</ns1:VerificationComment>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R886</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.1</ns1:Doc_Sect>
		<ns1:Description>[In  Storage Manifest] § GUID (storage manifest schema GUID): A GUID, as specified in [MS-DTYP], that specifies the file type.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R887</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.1</ns1:Doc_Sect>
		<ns1:Description>[In  Storage Manifest] [GUID] MUST be one of the following values[{1F937CB4-B26F-445F-B9F8-17E20160E461},{E4DBFD38-E5C7-408B-A8A1-0E7B421E1F5F}], depending on the file type.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R888</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.1</ns1:Doc_Sect>
		<ns1:Description>[In  Storage Manifest] File format ".one" value: {1F937CB4-B26F-445F-B9F8-17E20160E461}</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R889</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.1</ns1:Doc_Sect>
		<ns1:Description>[In  Storage Manifest] File format ".onetoc2" value: {E4DBFD38-E5C7-408B-A8A1-0E7B421E1F5F}</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R890</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.1</ns1:Doc_Sect>
		<ns1:Description>[In  Storage Manifest] The following root context and cell pairs are used [Header cell, Data]:</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R891</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.1</ns1:Doc_Sect>
		<ns1:Description>[In  Storage Manifest] Header cell (section 2.7.2) root specified by the following Root Extended GUID and Cell ID:</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R892</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.1</ns1:Doc_Sect>
		<ns1:Description>[In  Storage Manifest] § Root Extended GUID: An ExtendedGUID structure used to contain the root identifier of the header cell (section 2.7.2). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R893</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.1</ns1:Doc_Sect>
		<ns1:Description>[In  Storage Manifest] [Root Extended GUID] MUST be "{{1A5A319C-C26b-41AA-B9C5-9BD8C44E07D4} , 1}".</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R894</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.1</ns1:Doc_Sect>
		<ns1:Description>[In  Storage Manifest] § Cell ID: A Cell ID structure (as specified in [MS-FSSHTTPB] section 2.2.1.10) where the EXGUID1 field MUST be equal to "{{84DEFAB9-AAA3-4A0D-A3A8-520C77AC7073} , 1}" and the EXGUID2 field MUST be equal to "{{111E4CF3-7FEF-4087-AF6A-B9544ACD334D} , 1}".</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R895</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.1</ns1:Doc_Sect>
		<ns1:Description>[In  Storage Manifest] Data root specified by the following Root Extended GUID and Cell ID: </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R896</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.1</ns1:Doc_Sect>
		<ns1:Description>[In  Storage Manifest] § Root Extended GUID: An ExtendedGUID structure used to contain the root identifier of the root object space (section 2.1.4). </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R897</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.1</ns1:Doc_Sect>
		<ns1:Description>[In  Storage Manifest] [Root Extended GUID] MUST be the default root "{{84DEFAB9-AAA3-4A0D-A3A8-520C77AC7073} , 2}".</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R898</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.1</ns1:Doc_Sect>
		<ns1:Description>[In  Storage Manifest] § Cell ID: A Cell ID structure (as specified in [MS-FSSHTTPB] section 2.2.1.10) where EXGUID1 MUST be equal to "{{84DEFAB9-AAA3-4A0D-A3A8-520C77AC7073} , 1}", and EXGUID2 MUST be equal to the revision store root object space identifier.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R899</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.2</ns1:Doc_Sect>
		<ns1:Description>[In Header Cell] When a revision store file is transmitted using the File Synchronization via SOAP over HTTP Protocol, as specified in [MS-FSSHTTP], the revision store header (section 2.3.1) is transmitted as a single cell which MUST be referenced from the storage manifest of this revision store file (section 2.7.1).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R900</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.2</ns1:Doc_Sect>
		<ns1:Description>[In Header Cell] The Cell Manifest Current Revision Extended GUID field of the cell's Cell Manifest Data Element structure, as specified in[MS-FSSHTTPB] section 2.2.1.12.4, SHOULD<9> be derived from the header (section 2.3.1) using the following method:</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
		<ns1:VerificationComment>Verified by requirements:MS-ONESTORE_R901, MS-ONESTORE_R902, MS-ONESTORE_R903.</ns1:VerificationComment>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R901</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.2</ns1:Doc_Sect>
		<ns1:Description>[In Header Cell] 1. An ExtendedGUID structure (eguid1) is created with the ExtendedGUID.guid field value equal to the Header.guidFile field value and the ExtendedGUID.n field value equal to Header.crcName field value.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R902</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.2</ns1:Doc_Sect>
		<ns1:Description>[In Header Cell] 2. An ExtendedGUID structure (eguid2) is created with the ExtendedGUID.guid field value equal to the Header.guidAncestor field value and the ExtendedGUID.n field value equal to the Header.ffvLastCodeThatWroteToThisFile field value.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R903</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.2</ns1:Doc_Sect>
		<ns1:Description>[In Header Cell] 3. The value of the Cell Manifest Current Revision Extended GUID is "eguid1 XOR eguid2 XOR {{F5367D2F-F167-4830-A9C3-68F8336A2A09} , 0 }".</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R904</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.2</ns1:Doc_Sect>
		<ns1:Description>[In Header Cell] The Revision Manifest Data Element structure, as specified in [MS-FSSHTTPB] section 2.2.1.12.5, for this cell MUST be specified as follows:</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R905</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.2</ns1:Doc_Sect>
		<ns1:Description>[In Header Cell] § Root Extended GUID: MUST be "{{4A3717F8-1C14-49E7-9526-81D942DE1741},  1}".</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R906</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.2</ns1:Doc_Sect>
		<ns1:Description>[In Header Cell] § Object Extended GUID: MUST be "{{B4760B1A-FBDF-4AE3-9D08-53219D8A8D21}, 1}".</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R907</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.2</ns1:Doc_Sect>
		<ns1:Description>[In Header Cell] § Object Group Extended GUID: MUST be calculated as Cell Manifest Current Revision Extended GUID specified previously XOR "{{26402DF1-68C7-43C0-A37C-04B9100893CE}, 0x80000000 }".</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R908</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.2</ns1:Doc_Sect>
		<ns1:Description>[In Header Cell] The root object specified by the Object Extended GUID field (described earlier) MUST be transmitted as a pair of Object Declaration and Object Data structures:</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R909</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.2</ns1:Doc_Sect>
		<ns1:Description>[In Header Cell] Object Declaration.PartitionID "1 (Object Data)": MUST be an ObjectSpaceObjectPropSet structure (section 2.6.1) with properties specified later in this section.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R910</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.2</ns1:Doc_Sect>
		<ns1:Description>[In Header Cell] The ObjectSpaceObjectPropSet structure contained by the Object Data.Data field for the root object MUST contain the properties described in the following table.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R911</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.2</ns1:Doc_Sect>
		<ns1:Description>[In Header Cell] FileIdentityGuid's PropertyID is 0x1C001D94 with value: A GUID, as specified by [MS-DTYP]. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R912</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.2</ns1:Doc_Sect>
		<ns1:Description>[In Header Cell] MUST be the value specified by the Header.guidFile field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R913</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.2</ns1:Doc_Sect>
		<ns1:Description>[In Header Cell] FileAncestorIdentityGuid's PropertyID is 0x1C001D95 with value: A GUID, as specified by [MS-DTYP]. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R914</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.2</ns1:Doc_Sect>
		<ns1:Description>[In Header Cell] [FileAncestorIdentityGuid] MUST be the value specified by the Header.guidAncestor field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R915</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.2</ns1:Doc_Sect>
		<ns1:Description>[In Header Cell] FileLastCodeVersionThatWroteToIt's PropertyID is 0x14001D99 with value: An unsigned integer. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R916</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.2</ns1:Doc_Sect>
		<ns1:Description>[In Header Cell] [FileLastCodeVersionThatWroteToIt] MUST be the value specified by the Header.ffvLastCodeThatWroteToThisFile field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R917</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.2</ns1:Doc_Sect>
		<ns1:Description>[In Header Cell] FileNameCRC's PropertyID 0x14001D93 with value: MUST be the Header.crcName field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R918</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.3</ns1:Doc_Sect>
		<ns1:Description>[In Cells] When a revision store file is transmitted using the File Synchronization via SOAP over HTTP Protocol, object spaces (section 2.1.4) are transmitted as cells as specified in [MS-FSSHTTP] section 1.3.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R919</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.3</ns1:Doc_Sect>
		<ns1:Description>[In Cells] The Cell ID structure, as specified in [MS-FSSHTTPB] section 2.2.1.10, for this cell MUST be specified as follows:</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
		<ns1:VerificationComment>Verified by requirements: MS-ONESTORE_R920, MS-ONESTORE_R921, MS-ONESTORE_R922, MS-ONESTORE_R923.</ns1:VerificationComment>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R920</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.3</ns1:Doc_Sect>
		<ns1:Description>[In Cells] § EXGUID1: MUST be equal to the identity of the context (section 2.1.11) of the active revision (section 2.1.8) of this object space except for the default context. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R921</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.3</ns1:Doc_Sect>
		<ns1:Description>[In Cells] The value of the default context data element of a revision store file is {{00000000-0000-0000-0000-000000000000}, 0}". </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R922</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.3</ns1:Doc_Sect>
		<ns1:Description>[In Cells] This value is converted to "{{84DEFAB9-AAA3-4A0D-A3A8-520C77AC7073} , 1 }" when transmitted using the File Synchronization via SOAP over HTTP Protocol.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R923</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.3</ns1:Doc_Sect>
		<ns1:Description>[In Cells] § EXGUID2: MUST be equal to the object space identifier (section 2.5.2).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R924</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.4</ns1:Doc_Sect>
		<ns1:Description>[In Revisions] When a revision store file is transmitted using the File Synchronization via SOAP over HTTP Protocol, revision manifests (section 2.1.9) are transmitted as Revision Manifest Data Element structures, as specified in [MS-FSSHTTPB] section 2.2.1.12.5. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R925</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.4</ns1:Doc_Sect>
		<ns1:Description>[In Revisions] § Revision ID: MUST be equal to the revision store file revision identifier (section 2.1.8).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R926</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.4</ns1:Doc_Sect>
		<ns1:Description>[In Revisions] § Base Revision ID: MUST be equal to the revision store file dependency revision identifier (section 2.1.9).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R927</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.4</ns1:Doc_Sect>
		<ns1:Description>[In Revisions] The value of RootObjectReference3FND.rootRole field of a root object (section 2.1.7) from a revision in a revision store specifies Root Extended GUID field in the Revision Manifest Data Element structure: </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R928</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.4</ns1:Doc_Sect>
		<ns1:Description>[In Revisions] 0x00000001 means Default content root, specifies Root extended GUID: { {4A3717F8-1C14-49E7-9526-81D942DE1741},  1}</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R929</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.4</ns1:Doc_Sect>
		<ns1:Description>[In Revisions] 0x00000002 means Metadata root, specifies Root extended GUID: { {4A3717F8-1C14-49E7-9526-81D942DE1741},  2}.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R930</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.4</ns1:Doc_Sect>
		<ns1:Description>[In Revisions] 0x00000003 means Encryption Key root, specifies Root extended GUID: {4A3717F8-1C14-49E7-9526-81D942DE1741},  3}</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R931</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.4</ns1:Doc_Sect>
		<ns1:Description>[In Revisions] 0x00000004 means Version metadata root, specifies Root extended GUID: { {4A3717F8-1C14-49E7-9526-81D942DE1741},  4}</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R932</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.4</ns1:Doc_Sect>
		<ns1:Description>[In Revisions] The root object with RootObjectReference3FND.rootRole value set to 0x00000003 MUST be present only when the file is encrypted. (see section 2.7.7).</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R933</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.4</ns1:Doc_Sect>
		<ns1:Description>[In Revisions] The Object Extended GUID field in the Revision Manifest Data Element structure MUST be equal to the identity of the corresponding root object in the revision in the revision store.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R934</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.5</ns1:Doc_Sect>
		<ns1:Description>[In Object Groups] When a revision store file is transmitted using the File Synchronization via SOAP over HTTP Protocol, revision store object groups (section 2.1.13) are transmitted as Object Group Data Element structures, as specified in [MS-FSSHTTPB] section 2.2.1.12.6.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R935</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.5</ns1:Doc_Sect>
		<ns1:Description>[In Object Groups] The Revision Manifest Data Element structure, as specified in [MS-FSSHTTPB] section 2.2.1.12.5, that references an object group MUST specify the object group extended GUID to be equal to the revision store object group identifier.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R936</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.6</ns1:Doc_Sect>
		<ns1:Description>[In Objects] When a revision store file is transmitted using the File Synchronization via SOAP over HTTP Protocol, revision store objects (section 2.1.5) are transmitted as the following structures:</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R937</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.6</ns1:Doc_Sect>
		<ns1:Description>[In Objects] § The Object Declaration structure, as specified in [MS-FSSHTTPB] section 2.2.1.12.6.1.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R938</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.6</ns1:Doc_Sect>
		<ns1:Description>[In Objects] § The Object Data BLOB Declaration structure, as specified in [MS-FSSHTTPB] section 2.2.1.12.6.2.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R939</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.6</ns1:Doc_Sect>
		<ns1:Description>[In Objects] § The Object Data structure, as specified in [MS-FSSHTTPB] section 2.2.1.12.6.4</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R940</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.6</ns1:Doc_Sect>
		<ns1:Description>[In Objects] § The Object Data BLOB Reference structure, as specified in [MS-FSSHTTPB] section 2.2.1.12.6.5.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R941</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.6</ns1:Doc_Sect>
		<ns1:Description>[In Objects] The Object Extended GUID field in the object declaration structures MUST be equal to the object identifier of the corresponding revision store object.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R942</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.6</ns1:Doc_Sect>
		<ns1:Description>[In Objects] Objects that have the JCID.IsFileData field value equal to false are transmitted as two pairs of Object Declaration and Object Data structures in the specified order:</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R943</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.6</ns1:Doc_Sect>
		<ns1:Description>[In Objects] Object Declaration.PartitionID: 4 (Static Object MetaData), and Object Data.Data:An unsigned integer that specifies the JCID (section 2.6.14) of the object.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R944</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.6</ns1:Doc_Sect>
		<ns1:Description>[In Objects] Object Declaration.PartitionID: 1 (Object Data), Object Data.Data: MUST be an ObjectSpaceObjectPropSet structure (section 2.6.1), Object Data.Object Extended GUID array: Identifiers of the referenced objects in the revision store, and Object Data.Cell ID array: Identifiers of the referenced object spaces in the revision store.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R945</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.6</ns1:Doc_Sect>
		<ns1:Description>[In Objects] Objects that have the JCID.IsFileData field value equal to true are transmitted as two pairs of Object Declaration and Object Data structures and one pair of Object Data BLOB Declaration and Object Data BLOB Reference structures in the specified order:</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R946</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.6</ns1:Doc_Sect>
		<ns1:Description>[In Objects] Object Declaration.PartitionID: 4 (Static Object MetaData) and Object Data.Data: An unsigned integer that specifies the JCID (section 2.6.14) of the object.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R947</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.6</ns1:Doc_Sect>
		<ns1:Description>[In Objects] Object Declaration.PartitionID: 1 (Object Data) and Object Data.Data: MUST be an ObjectSpaceObjectPropSet structure (section 2.6.1) with properties specified later in this section.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R948</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.6</ns1:Doc_Sect>
		<ns1:Description>[In Objects] Object Data BLOB Declaration.PartitionID: 2 (File Data) and Object Data BLOB Reference. BLOB Extended GUID: MUST have a reference to an Object Data BLOB Data Element structure, as specified in [MS-FSSHTTPB] section 2.2.1.12.8, used to transmit the data of the file data object.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R949</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.6</ns1:Doc_Sect>
		<ns1:Description>[In Objects] The ObjectSpaceObjectPropSet structure contained by the Object Data.Data field for an object with JCID.IsFileData field equal to "true" MUST contain the following properties:</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
		<ns1:VerificationComment>Verified by  requirements: MS-ONESTORE_R950, MS-ONESTORE_R951, MS-ONESTORE_R952, MS-ONESTORE_R953, MS-ONESTORE_R954, MS-ONESTORE_R955, MS-ONESTORE_R956, MS-ONESTORE_R957, MS-ONESTORE_R958,MS-ONESTORE_R959</ns1:VerificationComment>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R950</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.6</ns1:Doc_Sect>
		<ns1:Description>[In Objects] Name: FileDataObject_GUID with PropertyID: 0x1C00343E and specifies A GUID, as specified by [MS-DTYP]. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R951</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.6</ns1:Doc_Sect>
		<ns1:Description>[In Objects] This property MUST be set only if the prefix specified by the ObjectDeclarationFileData3RefCountFND.FileDataReference field (section 2.5.27) [or ObjectDeclarationFileData3LargeRefCountFND.FileDataReference field (section 2.5.28)] is not <invfdo>. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R952</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.6</ns1:Doc_Sect>
		<ns1:Description>[In Objects] This property MUST be set only if the prefix specified by the [ObjectDeclarationFileData3RefCountFND.FileDataReference field (section 2.5.27) or] ObjectDeclarationFileData3LargeRefCountFND.FileDataReference field (section 2.5.28) is not <invfdo>. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R953</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.6</ns1:Doc_Sect>
		<ns1:Description>[In Objects] This property [FileDataObject_GUID] MUST be the GUID value of the remaining part of the curly braced GUID string in the FileDataReference field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R954</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.6</ns1:Doc_Sect>
		<ns1:Description>[In Objects] Name: FileDataObject_InvalidData with PropertyID: 0x0800343D, specifies A Boolean value that specifies whether this file data object is not valid. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R955</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.6</ns1:Doc_Sect>
		<ns1:Description>[In Objects] MUST be true if the prefix specified by the ObjectDeclarationFileData3RefCountFND.FileDataReference field [or the ObjectDeclarationFileData3LargeRefCountFND.FileDataReference] field is <invfdo>.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R956</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.6</ns1:Doc_Sect>
		<ns1:Description>[In Objects] MUST be true if the prefix specified by the [ObjectDeclarationFileData3RefCountFND.FileDataReference field or] the ObjectDeclarationFileData3LargeRefCountFND.FileDataReference field is <invfdo>.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R957</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.6</ns1:Doc_Sect>
		<ns1:Description>[In Objects] Name: FileDataObject_Extension with PropertyID: 0x1C003424, specifies A Unicode string that specifies the extension of the file data object. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R958</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.6</ns1:Doc_Sect>
		<ns1:Description>[In Objects] MUST be the value specified by the ObjectDeclarationFileData3RefCountFND.Extension field [or the ObjectDeclarationFileData3LargeRefCountFND.Extension] field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R959</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.6</ns1:Doc_Sect>
		<ns1:Description>[In Objects] MUST be the value specified by the [ObjectDeclarationFileData3RefCountFND.Extension field or] the ObjectDeclarationFileData3LargeRefCountFND.Extension field.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R960</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.7</ns1:Doc_Sect>
		<ns1:Description>[In Encryption] When a revision store file is transmitted by using the File Synchronization via SOAP over HTTP Protocol, a revision store file object space encryption data (see section 2.5.19) is transmitted as an object specified by a pair of Object Declaration ([MS-FSSHTTPB] section 2.2.1.12.6.1) and Object Data ([MS-FSSHTTPB] section 2.2.1.12.6.4) structures:</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R961</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.7</ns1:Doc_Sect>
		<ns1:Description>[In Encryption] Object Declaration.PartitionID: 1 (Object Data) and Object Data.Data: MUST be encryption data.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R962</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.7</ns1:Doc_Sect>
		<ns1:Description>[In Encryption] Every transmitted base revision of a revision store MUST contain an object group (see section 2.7.5) with this object. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Adapter</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R963</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.7</ns1:Doc_Sect>
		<ns1:Description>[In Encryption] The object MUST be the only one in the object group, and the value of the object group identifier MUST be set to the revision identifier XOR "{{0FE4F06F- BB18-4F79-B3D6-BC157D533D23}, 0x00000000 }".</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R964</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.7</ns1:Doc_Sect>
		<ns1:Description>[In Encryption] The value of the object identifier MUST be the set to the value of the revision identifier XOR "{{06357FE8-CBC7-4DD1-AA81-09BC1695B19B}, 0x00000000 }".</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R965</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.8</ns1:Doc_Sect>
		<ns1:Description>[In Mapping Table] If you are reading a revision store file encoded using the File Synchronization via SOAP Over HTTP Protocol, then follow these steps to create a mapping table in memory.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R966</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.8</ns1:Doc_Sect>
		<ns1:Description>[In Mapping Table] 1. Read Object field from Object Data ([MS-FSSHTTPB] section 2.2.1.12.6.4) Extended GUID Array and the CompactID array in order to populate Mapping Table, ignore nulls when populating.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R967</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.8</ns1:Doc_Sect>
		<ns1:Description>[In Mapping Table] 2. Read Cell ID Array ([MS-FSSHTTPB] section 2.2.1.12.6.4) and the Compact Context ID (section 2.6.6) where Cell ID is different than current Cell ID in Order and append them to the Mapping Table, ignore nulls when populating.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R968</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.8</ns1:Doc_Sect>
		<ns1:Description>[In Mapping Table] 3. Read Cell ID Array ([MS-FSSHTTPB] section 2.2.1.12.6.4) and Compact OSIDs (section 2.1.4) where Cell ID is same as current Cell ID and append them to the Mapping Table, ignore nulls when populating.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Test Case</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R969</ns1:REQ_ID>
		<ns1:Doc_Sect>2.7.8</ns1:Doc_Sect>
		<ns1:Description>[In Mapping Table] Each mapping table is a two-column table with the CompactID in first column and ExtendedGuid/CellID in the second column, as shown in the empty table, below:</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R970</ns1:REQ_ID>
		<ns1:Doc_Sect>2.8</ns1:Doc_Sect>
		<ns1:Description>[In Alternative Encoding Using the File Synchronization via SOAP Over HTTP Protocol] The alternative packaging format is used as the file format for .one and .onetoc2 files stored on a server. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Server</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R971</ns1:REQ_ID>
		<ns1:Doc_Sect>2.8</ns1:Doc_Sect>
		<ns1:Description>[In Alternative Encoding Using the File Synchronization via SOAP Over HTTP Protocol] The alternative packaging format is effectively an envelope format that contains the equivalent of the results of an Query Changes sub-request, as specified in [MS-FSSHTTPB] section 2.2.2.1.3, for the full contents of the file. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R972</ns1:REQ_ID>
		<ns1:Doc_Sect>2.8</ns1:Doc_Sect>
		<ns1:Description>[In Alternative Encoding Using the File Synchronization via SOAP Over HTTP Protocol] When a revision store file is encoded using the File Synchronization via SOAP Over HTTP Protocol, specified in [MS-FSSHTTP], the encoded file contains a packaging structure that contains a data element package, as specified in [MS-FSSHTTPB] section 2.2.1.12, that specifies the serialized data elements that comprise the revision store file as specified in section 2.7.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R973</ns1:REQ_ID>
		<ns1:Doc_Sect>2.8.1</ns1:Doc_Sect>
		<ns1:Description>[In Packaging Structure] The Packaging structure MUST be at the beginning of the file.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Non-testable</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R974</ns1:REQ_ID>
		<ns1:Doc_Sect>2.8.1</ns1:Doc_Sect>
		<ns1:Description>[In Packaging Structure] This structure has the following format.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Informative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R975</ns1:REQ_ID>
		<ns1:Doc_Sect>2.8.1</ns1:Doc_Sect>
		<ns1:Description>[In Packaging Structure] guidFileType (16 bytes): A GUID, as specified by [MS-DTYP], MUST be "{7B5C52E4-D88C-4DA7-AEB1-5378D02996D3}".</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Non-testable</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R976</ns1:REQ_ID>
		<ns1:Doc_Sect>2.8.1</ns1:Doc_Sect>
		<ns1:Description>[In Packaging Structure] guidFile (16 bytes): A GUID, as specified by [MS-DTYP], that specifies the identity of this package store file. SHOULD be globally unique.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Non-testable</ns1:Verification>
		<ns1:VerificationComment>Partial derived requirement: MS-ONESTORE_R97601</ns1:VerificationComment>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R97601</ns1:REQ_ID>
		<ns1:Doc_Sect>2.8.1</ns1:Doc_Sect>
		<ns1:Description>[In Packaging Structure] The guidFiles of two package store files are different.</ns1:Description>
		<ns1:Derived>MS-ONESTORE_R976</ns1:Derived>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Non-testable</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R977</ns1:REQ_ID>
		<ns1:Doc_Sect>2.8.1</ns1:Doc_Sect>
		<ns1:Description>[In Packaging Structure] guidLegacyFileVersion (16 bytes): A GUID, as specified by [MS-DTYP], that specifies the version of this package store file. SHOULD be globally unique.<10></ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Non-testable</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R978</ns1:REQ_ID>
		<ns1:Doc_Sect>2.8.1</ns1:Doc_Sect>
		<ns1:Description>[In Packaging Structure] guidFileFormat (16 bytes): A GUID, as specified by [MS-DTYP], that specifies that the file is a package store file. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Non-testable</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R979</ns1:REQ_ID>
		<ns1:Doc_Sect>2.8.1</ns1:Doc_Sect>
		<ns1:Description>[In Packaging Structure] MUST be "{638DE92F-A6D4-4bc1-9A36-B3FC2511A5B7}".</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Non-testable</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R980</ns1:REQ_ID>
		<ns1:Doc_Sect>2.8.1</ns1:Doc_Sect>
		<ns1:Description>[In Packaging Structure] rgbReserved (4 bytes): MUST be zero. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Non-testable</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R981</ns1:REQ_ID>
		<ns1:Doc_Sect>2.8.1</ns1:Doc_Sect>
		<ns1:Description>[In Packaging Structure] MUST be ignored.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Non-testable</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R982</ns1:REQ_ID>
		<ns1:Doc_Sect>2.8.1</ns1:Doc_Sect>
		<ns1:Description>[In Packaging Structure] Packaging Start (4 bytes): A 32-bit stream object header, as specified in [MS-FSSHTTPB] section 2.2.1.5.2, with a Header Type of  0x00, Compound of 0x1, Type of 0x7A, and Length set to the length of the Storage Index Extended GUID plus the length of the guidCellSchemaId.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Non-testable</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R983</ns1:REQ_ID>
		<ns1:Doc_Sect>2.8.1</ns1:Doc_Sect>
		<ns1:Description>[In Packaging Structure] Storage Index Extended GUID (variable): An extended GUID, as specified in [MS-FSSHTTPB] section 2.2.1.7) that specifies the storage index.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Non-testable</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R984</ns1:REQ_ID>
		<ns1:Doc_Sect>2.8.1</ns1:Doc_Sect>
		<ns1:Description>[In Packaging Structure] guidCellSchemaId (16 bytes): A GUID, as specified in [MS-DTYP], that specifies the file type. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Non-testable</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R985</ns1:REQ_ID>
		<ns1:Doc_Sect>2.8.1</ns1:Doc_Sect>
		<ns1:Description>[In Packaging Structure] [guidCellSchemaId] MUST be one of the following values[{1F937CB4-B26F-445F-B9F8-17E20160E461}, {E4DBFD38-E5C7-408B-A8A1-0E7B421E1F5F}], depending on the file type.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Non-testable</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R986</ns1:REQ_ID>
		<ns1:Doc_Sect>2.8.1</ns1:Doc_Sect>
		<ns1:Description>[In Packaging Structure] File type ".one" specifies value: {1F937CB4-B26F-445F-B9F8-17E20160E461}.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Non-testable</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R987</ns1:REQ_ID>
		<ns1:Doc_Sect>2.8.1</ns1:Doc_Sect>
		<ns1:Description>[In Packaging Structure] File type ".onetoc2" specifies value: {E4DBFD38-E5C7-408B-A8A1-0E7B421E1F5F}.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Non-testable</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R988</ns1:REQ_ID>
		<ns1:Doc_Sect>2.8.1</ns1:Doc_Sect>
		<ns1:Description>[In Packaging Structure] Data Element Package (variable): A data element package, as specified in [MS-FSSHTTPB] section 2.2.1.12, that specifies the serialized data elements.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Non-testable</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R989</ns1:REQ_ID>
		<ns1:Doc_Sect>2.8.1</ns1:Doc_Sect>
		<ns1:Description>[In Packaging Structure] Packaging End (2 byte): An 16-bit stream object header end, as specified in [MS-FSSHTTPB] section 2.2.1.5.4, that specifies a stream object of type 0x7A. </ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Non-testable</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R990</ns1:REQ_ID>
		<ns1:Doc_Sect>2.8.1</ns1:Doc_Sect>
		<ns1:Description>[In Packaging Structure] The value of this field MUST be 0x1EB.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Non-testable</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R991</ns1:REQ_ID>
		<ns1:Doc_Sect>5</ns1:Doc_Sect>
		<ns1:Description>[In Appendix A: Product Behavior] Unless otherwise specified, any statement of optional behavior in this specification that is prescribed using the terms SHOULD or SHOULD NOT implies product behavior in accordance with the SHOULD or SHOULD NOT prescription.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
	<ns1:Requirement>
		<ns1:REQ_ID>MS-ONESTORE_R992</ns1:REQ_ID>
		<ns1:Doc_Sect>5</ns1:Doc_Sect>
		<ns1:Description>[In Appendix A: Product Behavior] Unless otherwise specified, the term MAY implies that the product does not follow the prescription.</ns1:Description>
		<ns1:Behavior>Protocol</ns1:Behavior>
		<ns1:Scope>Both</ns1:Scope>
		<ns1:IsNormative>Normative</ns1:IsNormative>
		<ns1:Verification>Unverified</ns1:Verification>
	</ns1:Requirement>
</ns1:ReqTable>