# Peios Common Data Structures (PCDS)

> The common binary data structures shared across Peios subsystems: the GUID, LUID, and SID identifier types, and the security descriptor family.

The whole book as one markdown file: [/peios/advanced-peios/pcds/print.md](/peios/advanced-peios/pcds/print.md)

Contents:

- 1 [Introduction](/peios/advanced-peios/pcds/introduction/scope.md)
    - 1.1 [Scope](/peios/advanced-peios/pcds/introduction/scope.md)
    - 1.2 [Conventions](/peios/advanced-peios/pcds/introduction/conventions.md)
- 2 [GUID](/peios/advanced-peios/pcds/guid/binary-format.md)
    - 2.1 [Binary Format](/peios/advanced-peios/pcds/guid/binary-format.md)
    - 2.2 [String Format](/peios/advanced-peios/pcds/guid/string-format.md)
    - 2.3 [Comparison](/peios/advanced-peios/pcds/guid/comparison.md)
    - 2.4 [Generation](/peios/advanced-peios/pcds/guid/generation.md)
    - Appendix 2.A [Prior Art](/peios/advanced-peios/pcds/guid/prior-art.md)
- 3 [LUID](/peios/advanced-peios/pcds/luid/binary-format.md)
    - 3.1 [Binary Format](/peios/advanced-peios/pcds/luid/binary-format.md)
    - 3.2 [Comparison](/peios/advanced-peios/pcds/luid/comparison.md)
    - 3.3 [Allocation](/peios/advanced-peios/pcds/luid/allocation.md)
    - Appendix 3.A [Prior Art](/peios/advanced-peios/pcds/luid/prior-art.md)
- 4 [SID](/peios/advanced-peios/pcds/sid/binary-format.md)
    - 4.1 [Binary Format](/peios/advanced-peios/pcds/sid/binary-format.md)
    - 4.2 [String Format](/peios/advanced-peios/pcds/sid/string-format.md)
    - 4.3 [Comparison](/peios/advanced-peios/pcds/sid/comparison.md)
    - 4.4 [Well-Known SIDs](/peios/advanced-peios/pcds/sid/well-known-sids.md)
    - Appendix 4.A [Prior Art](/peios/advanced-peios/pcds/sid/prior-art.md)
- 5 [Security Descriptor](/peios/advanced-peios/pcds/security-descriptor/structure.md)
    - 5.1 [SD Structure](/peios/advanced-peios/pcds/security-descriptor/structure.md)
    - 5.2 [ACL Format](/peios/advanced-peios/pcds/security-descriptor/acl-format.md)
    - 5.3 [Access Masks](/peios/advanced-peios/pcds/security-descriptor/access-masks.md)
    - 5.4 [ACE Types](/peios/advanced-peios/pcds/security-descriptor/ace-types.md)
    - 5.5 [ACE Ordering](/peios/advanced-peios/pcds/security-descriptor/ace-ordering.md)
    - 5.6 [SD Inheritance](/peios/advanced-peios/pcds/security-descriptor/inheritance.md)
    - 5.7 [Ownership](/peios/advanced-peios/pcds/security-descriptor/ownership.md)
    - 5.8 [Conditional ACEs](/peios/advanced-peios/pcds/security-descriptor/conditional-aces.md)
    - 5.9 [Claim Attribute Format](/peios/advanced-peios/pcds/security-descriptor/claim-attribute-format.md)
    - 5.10 [Resource Attributes](/peios/advanced-peios/pcds/security-descriptor/resource-attributes.md)
    - 5.11 [Conditional ACE Bytecode Reference](/peios/advanced-peios/pcds/security-descriptor/conditional-aces-bytecode.md)
    - Appendix 5.A [Prior Art](/peios/advanced-peios/pcds/security-descriptor/prior-art.md)
