Poniższe tabele zawierają elementy i atrybuty schematów, których można używać w zapytaniach kierowanych do źródła danych.
| Atrybut | Opis |
|---|---|
| ID | Unikalny identyfikator bazy danych |
| Name | Nazwa bazy danych |
| URL | Adres URL bazy danych |
Schemat zawiera pojedynczy element o nazwie folder. Jego atrybut isProject umożliwia określenie, czy wynikiem jest folder, czy projekt, oraz odpowiednie przedstawienie wyniku w danych wyjściowych.
| Atrybut | Opis |
|---|---|
| Description | Opis projektu lub folderu. |
| ID | Identyfikator projektu lub folderu. |
| isProject | Wartość true oznacza, że folder jest projektem. W przeciwnym razie wartością jest false. |
| Name | Nazwa projektu lub folderu. |
| URL | Adres URL projektu lub folderu. |
Element module umożliwia dostęp do określonych właściwości modułu.
| Atrybut | Opis |
|---|---|
| Description | Opis modułu. |
| fullName | Pełna nazwa modułu. Na przykład: /demo/car/test/System requirements |
| ID | Identyfikator modułu. |
| Name | Nazwa modułu. |
| Type | Typ modułu:
|
| URL | Adres URL projektu lub modułu. |
Schemat został zaprojektowany w taki sposób, aby pojedyncze zapytanie mogło pobrać wszystkie informacje o strukturze. Zdefiniowanie poziomu rekurencji większego niż 0 dla zapytania Database/Folder umożliwia pobranie wszystkich folderów i projektów do danego poziomu zagnieżdżenia.
List DOORS Structure 1 $1 Database/Folder
List-detail
Text
Database/Folder/name
List DOORS Structure 1 $2 Database/Folder/Module
Text
Database/Folder/Module/name