---
alias: user-guide-document-index
description: "This documentation outlines managing documents, including versions, metadata, and contextual relationships within the system"
---
# Document
:lock: Document.**Show**
!!! info
Document Management is a Critical Manufacturing optional module.
## Overview
A **Document** consists of an external link or binary content, such as a PDF or Word document, as well as some associated metadata, such as author and date of creation. For a list of all the supported document types please refer to the section [[user-guide-supported-document-types]]. The binary content is stored centrally in the server and can be accessed by any client application that has the necessary privileges. Each **Document** version contains two URLs (one for the particular version and another for the most effective version/), which makes it very easy to access the document content from an external application such as from an email client or an intranet web site.
A **Document** can have an Owner Role. If an Owner Role is defined, only users from that Role are allowed to make change to any version of the document.
A **Document** can be viewed, downloaded, browsed in a folder structure. A **Document** can also be viewed in relation to a context: be it **Material** or **Resource**.
## Versioning
A **Document**, being a change-controlled object, contains global and versioned data components as shown in the next picture.
```mermaid
graph TD
subgraph Document
Main1["Global Data
(Without Change Control)"] --- A1[Folder
OwnerRole
IsExecutable
DistributionListsForNewVersion
DistributionListsForNewEffectiveVersion
GlobalURL]
Main2["Versioned Data
(With Change Control)"] --- A2[Content
Group
Author
Checksum
Keywords
VersionURL]
end
classDef mermaid_title color:#000, fill:#fafafa, stroke:#fafafa, stroke-width:0x, font-size:100%, font-weight:200;
classDef mermaid_start color:#000, fill:#fafafa, stroke:#fafafa, color:#fafafa, stroke-width:0x, font-size:100%, visibility: hidden;
classDef mermaid_businessdata color:#000, fill:#65CDE8, stroke:#65CDE8, stroke-width:0px, font-size:100%;
classDef mermaid_nonbusinessdata color:#000, fill:#B7DEE8, stroke:#B7DEE8, stroke-width:0px, font-size:100%;
classDef mermaid_entity color:#000, fill:#FB9F53, stroke:#FB9F53, stroke-width:0px, font-size:100%;
classDef mermaid_entitylinked color:#000, fill:#FCD5B5, stroke:#FCD5B5, stroke-width:0px, font-size:100%;
classDef mermaid_context color:#000, fill:#B9CDE5, stroke:#B9CDE5, stroke-width:0px, font-size:100%;
classDef mermaid_optional color:#000, fill:#B7DEE8, stroke:#65CDE8, stroke-width:1px, font-size:100%, stroke-dasharray: 5 5;
classDef mermaid_state color:#000, fill:#d7e4bd, stroke:#000, stroke-width:1px, font-size:100%, font-weight:300;
class Main1,Main2 mermaid_entity
class A1,A2 mermaid_entitylinked
```
## Tying Everything Together
```mermaid
graph TD
N1[Folder] --- Main[Document]
A1[Employee] --- Main
A2[Role] --- Main
N1 --- N1
Main -.- C1[Material Document Context]
Main -.- C2[Resource Document Context]
classDef mermaid_title color:#000, fill:#fafafa, stroke:#fafafa, stroke-width:0x, font-size:100%, font-weight:200;
classDef mermaid_start color:#000, fill:#fafafa, stroke:#fafafa, color:#fafafa, stroke-width:0x, font-size:100%, visibility: hidden;
classDef mermaid_businessdata color:#000, fill:#65CDE8, stroke:#65CDE8, stroke-width:0px, font-size:100%;
classDef mermaid_nonbusinessdata color:#000, fill:#B7DEE8, stroke:#B7DEE8, stroke-width:0px, font-size:100%;
classDef mermaid_entity color:#000, fill:#FB9F53, stroke:#FB9F53, stroke-width:0px, font-size:100%;
classDef mermaid_entitylinked color:#000, fill:#FCD5B5, stroke:#FCD5B5, stroke-width:0px, font-size:100%;
classDef mermaid_context color:#000, fill:#B9CDE5, stroke:#B9CDE5, stroke-width:0px, font-size:100%;
classDef mermaid_optional color:#000, fill:#B7DEE8, stroke:#65CDE8, stroke-width:1px, font-size:100%, stroke-dasharray: 5 5;
class Main mermaid_entity
class A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12 mermaid_businessdata
class L1,L2,L3,L4,L5,L6,L7,L8,L9 mermaid_entitylinked
class C1,C2,C3,C4,C5,C6 mermaid_context
class N1,N2,N3,N4,N5,N6 mermaid_nonbusinessdata
click Main "../../business-data/document"
click A1 "../../business-data/employee"
click A2 "../../administration/security/roles"
click C1 "../../administration/tables/smart-tables/materialdocumentcontext"
click C2 "../../administration/tables/smart-tables/resourcedocumentcontext"
```
## Sequence Of Steps
The necessary steps for correctly using a **Document** are the following:
1. Create the **Document**. Make sure the document content is available.
2. Approve the **Change Set** which contains the **Document** Version that has been created.
3. Optionally, associate the **Document** to a **Material** via the Material Document Context or to a **Resource** via the Resource Document Context.
!!! info
For convenience, the Document can be configured to use implicit Change Sets. For more information, see [[user-guide-change-set-index]].
!!! info
When viewed within the context of other entity pages (for example, Checklist), the viewing panel includes an option that allows you to open the Document in a separate tab for an easier viewing experience:
![Open Document in new tab][document_open_new_tab]
[document_open_new_tab]: ../../images/document_open_new_tab.png
{{ generate_index() }}