

<turbo-stream action="after" target="article-f7ba4930037c4294b358434abb1531e5">
  <template>
    



<turbo-frame id="article-e27c40edae494642985cfe9fd1f15e74">

<sdoc-form>

<form
  action="/actions/document/create_requirement"
  method="POST"
  data-turbo="true"
  data-controller="scroll_into_view tabs"
>

  <sdoc-form-grid>

    

  <input type="hidden" id="reference_mid" name="reference_mid" value="f7ba4930037c4294b358434abb1531e5" />
    <input type="hidden" id="whereto" name="whereto" value="after" /><input type="hidden" id="requirement_mid" name="requirement_mid" value="e27c40edae494642985cfe9fd1f15e74" />
  <input type="hidden" id="document_mid" name="document_mid" value="effb1e75d08d4968b9191786809b9878" />
  <input type="hidden" id="context_document_mid" name="context_document_mid" value="effb1e75d08d4968b9191786809b9878" />
  <input type="hidden" id="element_type" name="element_type" value="REQUIREMENT" />


<sdoc-tab-content id="Fields" active>
  
  
  
  

  
      
      
      
      <sdoc-form-row
  


>
  <sdoc-form-row-aside>
    
  

  </sdoc-form-row-aside>

  <sdoc-form-row-main>

    

<sdoc-form-field>
  <sdoc-contenteditable
    
    
    data-controller="editablefield"
    role="textbox"
    data-field-type="singleline"contenteditable="true"id="requirement[fields][4584c8b611224079a06e2bd4ca4c63fc][value]"
    mid="4584c8b611224079a06e2bd4ca4c63fc"
    placeholder="Enter UID here..."
    data-field-label="UID"data-testid="form-field-UID"
  >REQ-1</sdoc-contenteditable><input type="hidden" name="requirement[fields][4584c8b611224079a06e2bd4ca4c63fc][value]" value="REQ-1" /></sdoc-form-field><input
    type="hidden"
    name="requirement[fields][4584c8b611224079a06e2bd4ca4c63fc][name]"
    value="UID"
  />



  </sdoc-form-row-main>

  <sdoc-form-row-aside>
    
  

  </sdoc-form-row-aside>
</sdoc-form-row>
      
      
      
      <sdoc-form-row
  


>
  <sdoc-form-row-aside>
    
  

  </sdoc-form-row-aside>

  <sdoc-form-row-main>

    

<sdoc-form-field>
  <sdoc-contenteditable
    
    
    data-controller="editablefield"
    role="textbox"
    data-field-type="singleline"contenteditable="true"id="requirement[fields][fa86b3fff3fb45cf92ceb77b02e2e6ed][value]"
    mid="fa86b3fff3fb45cf92ceb77b02e2e6ed"
    placeholder="Enter LEVEL here..."
    data-field-label="LEVEL"data-testid="form-field-LEVEL"
  ></sdoc-contenteditable><input type="hidden" name="requirement[fields][fa86b3fff3fb45cf92ceb77b02e2e6ed][value]" value="" /></sdoc-form-field><input
    type="hidden"
    name="requirement[fields][fa86b3fff3fb45cf92ceb77b02e2e6ed][name]"
    value="LEVEL"
  />



  </sdoc-form-row-main>

  <sdoc-form-row-aside>
    
  

  </sdoc-form-row-aside>
</sdoc-form-row>
      
      
      
      <sdoc-form-row
  


>
  <sdoc-form-row-aside>
    
  

  </sdoc-form-row-aside>

  <sdoc-form-row-main>

    

<sdoc-form-field>
  <sdoc-contenteditable
    
    
    data-controller="editablefield"
    role="textbox"
    data-field-type="singleline"contenteditable="true"id="requirement[fields][5e7f0cfa32d841a08bc9a4894ecc79d1][value]"
    mid="5e7f0cfa32d841a08bc9a4894ecc79d1"
    placeholder="Enter STATUS here..."
    data-field-label="STATUS"data-testid="form-field-STATUS"
  >Template</sdoc-contenteditable><input type="hidden" name="requirement[fields][5e7f0cfa32d841a08bc9a4894ecc79d1][value]" value="Template" /></sdoc-form-field><input
    type="hidden"
    name="requirement[fields][5e7f0cfa32d841a08bc9a4894ecc79d1][name]"
    value="STATUS"
  />



  </sdoc-form-row-main>

  <sdoc-form-row-aside>
    
  

  </sdoc-form-row-aside>
</sdoc-form-row>
      
      
      
      <sdoc-form-row
  


>
  <sdoc-form-row-aside>
    
  

  </sdoc-form-row-aside>

  <sdoc-form-row-main>

    

<sdoc-form-field>
  <sdoc-contenteditable
    
    
    data-controller="editablefield"
    role="textbox"
    data-field-type="singleline"contenteditable="true"id="requirement[fields][e93a11f2ff8d4f2096b388462e5c299e][value]"
    mid="e93a11f2ff8d4f2096b388462e5c299e"
    placeholder="Enter TAGS here..."
    data-field-label="TAGS"data-testid="form-field-TAGS"
  ></sdoc-contenteditable><input type="hidden" name="requirement[fields][e93a11f2ff8d4f2096b388462e5c299e][value]" value="" /></sdoc-form-field><input
    type="hidden"
    name="requirement[fields][e93a11f2ff8d4f2096b388462e5c299e][name]"
    value="TAGS"
  />



  </sdoc-form-row-main>

  <sdoc-form-row-aside>
    
  

  </sdoc-form-row-aside>
</sdoc-form-row>
      
      
      
      <sdoc-form-row
  


>
  <sdoc-form-row-aside>
    
  

  </sdoc-form-row-aside>

  <sdoc-form-row-main>

    

<sdoc-form-field>
  <sdoc-contenteditable
    
    
    data-controller="editablefield"
    role="textbox"
    data-field-type="singleline"contenteditable="true"id="requirement[fields][254d2250ffbc4a67a862898d99dd0efa][value]"
    mid="254d2250ffbc4a67a862898d99dd0efa"
    placeholder="Enter TITLE here..."
    data-field-label="TITLE"data-testid="form-field-TITLE"
  >Data Entity Template</sdoc-contenteditable><input type="hidden" name="requirement[fields][254d2250ffbc4a67a862898d99dd0efa][value]" value="Data Entity Template" /></sdoc-form-field><input
    type="hidden"
    name="requirement[fields][254d2250ffbc4a67a862898d99dd0efa][name]"
    value="TITLE"
  />



  </sdoc-form-row-main>

  <sdoc-form-row-aside>
    
  

  </sdoc-form-row-aside>
</sdoc-form-row>
        
        
        
        <sdoc-form-row
  


>
  <sdoc-form-row-aside>
    
  

  </sdoc-form-row-aside>

  <sdoc-form-row-main>

    

<sdoc-form-field>
  <sdoc-contenteditable
    
    
    data-controller="editablefield"
    role="textbox"
    data-field-type="multiline"contenteditable="true"id="requirement[fields][fb741c0987a540f5942e1b2df5645439][value]"
    mid="fb741c0987a540f5942e1b2df5645439"
    placeholder="Enter STATEMENT here..."
    data-field-label="STATEMENT"data-testid="form-field-STATEMENT"
  >The system shall maintain [Entity Name] records with:

Attributes:
- [attribute]: [type] [constraints]

Relationships:
- [belongs to / has many] [Other Entity]

Constraints:
- [uniqueness, validation rules]

Lifecycle:
- Created when: [event]
- Deleted when: [event or retention policy]

Volume estimate: [expected record count]
Sensitive data: [yes/no]
</sdoc-contenteditable><textarea hidden name="requirement[fields][fb741c0987a540f5942e1b2df5645439][value]" >The system shall maintain [Entity Name] records with:

Attributes:
- [attribute]: [type] [constraints]

Relationships:
- [belongs to / has many] [Other Entity]

Constraints:
- [uniqueness, validation rules]

Lifecycle:
- Created when: [event]
- Deleted when: [event or retention policy]

Volume estimate: [expected record count]
Sensitive data: [yes/no]
</textarea></sdoc-form-field><input
    type="hidden"
    name="requirement[fields][fb741c0987a540f5942e1b2df5645439][name]"
    value="STATEMENT"
  />



  </sdoc-form-row-main>

  <sdoc-form-row-aside>
    
  

  </sdoc-form-row-aside>
</sdoc-form-row>
        
        
        
        <sdoc-form-row
  


>
  <sdoc-form-row-aside>
    
  

  </sdoc-form-row-aside>

  <sdoc-form-row-main>

    

<sdoc-form-field>
  <sdoc-contenteditable
    
    
    data-controller="editablefield"
    role="textbox"
    data-field-type="multiline"contenteditable="true"id="requirement[fields][1eb9485e7c89441589f110c03b9ed6ea][value]"
    mid="1eb9485e7c89441589f110c03b9ed6ea"
    placeholder="Enter RATIONALE here..."
    data-field-label="RATIONALE"data-testid="form-field-RATIONALE"
  ></sdoc-contenteditable><textarea hidden name="requirement[fields][1eb9485e7c89441589f110c03b9ed6ea][value]" ></textarea></sdoc-form-field><input
    type="hidden"
    name="requirement[fields][1eb9485e7c89441589f110c03b9ed6ea][name]"
    value="RATIONALE"
  />



  </sdoc-form-row-main>

  <sdoc-form-row-aside>
    
  

  </sdoc-form-row-aside>
</sdoc-form-row></sdoc-tab-content>


<sdoc-tab-content id="Relations">
  
    
    
    
    





<sdoc-form-row
  
  data-controller="deletable_field"
  data-testid="requirement-form-relation-row"
  mid="e1e4657b1da64fbc96e3f6f345948b54"

>
  <sdoc-form-row-aside>
    
  

  </sdoc-form-row-aside>

  <sdoc-form-row-main>

    

<sdoc-form-field-group
  data-field-label="Node relation"
  >
  

<sdoc-form-field>
  <sdoc-autocompletable
    
    
    data-controller="autocompletable"
    role="textbox"contenteditable="true"id="requirement[relations][e1e4657b1da64fbc96e3f6f345948b54][value]"
    mid="e1e4657b1da64fbc96e3f6f345948b54"
    placeholder="Enter relation UID..."
    data-field-label="Relation UID"data-testid="form-field-relation-uid"
    data-autocompletable-target="input"
    data-autocompletable-url-value="/autocomplete/uid?exclude_requirement_mid=e27c40edae494642985cfe9fd1f15e74"
    data-autocompletable-min-length-value="2"
  >FEAT-000</sdoc-autocompletable>

  <input type="hidden" name="requirement[relations][e1e4657b1da64fbc96e3f6f345948b54][value]" value="FEAT-000"  data-autocompletable-target="hidden"/>
  <ul class="autocomplete-items requirement__link" ></ul></sdoc-form-field><sdoc-form-field field-type="select">
    <label for="relation_typerole_e1e4657b1da64fbc96e3f6f345948b54">Relation type</label>
    <select
      data-testid="select-relation-typerole"
      name="requirement[relations][e1e4657b1da64fbc96e3f6f345948b54][typerole]"
      id="relation_typerole_e1e4657b1da64fbc96e3f6f345948b54"
      mid="e1e4657b1da64fbc96e3f6f345948b54"
      
    >
      <option
            value="Parent"
            
              selected
            
          >Parent
          </option>
    </select>
  </sdoc-form-field>
</sdoc-form-field-group>


  </sdoc-form-row-main>

  <sdoc-form-row-aside>
    <button
    class="field_action"
    mid="e1e4657b1da64fbc96e3f6f345948b54"
    title="Delete this requirement relation"
    data-action-type="delete"
    data-js-delete-field-action
    data-turbo-action="replace"
    data-turbo="false"
    data-testid="form-delete-field-action-form-field-relation"
  ><svg class="svg_icon"  width="16px" height="16px" viewBox="0 0 16 16">
  <polyline points="13 5 12 14 4 14 3 5"></polyline>
  <line x1="2" y1="5" x2="14" y2="5"></line>
  <line x1="9.5" y1="7.5" x2="9.5" y2="11.5"></line>
  <line x1="6.5" y1="7.5" x2="6.5" y2="11.5"></line>
  <path d="M10,4 C10,2.8954305 9.1045695,2 8,2 C6.8954305,2 6,2.8954305 6,4"></path>
</svg></button>
  </sdoc-form-row-aside>
</sdoc-form-row><div id="requirement_e27c40edae494642985cfe9fd1f15e74__new_relation"></div>
  <sdoc-form-row>
    <a
      class="action_button"
      href="/actions/document/new_relation?requirement_mid=e27c40edae494642985cfe9fd1f15e74&document_mid=effb1e75d08d4968b9191786809b9878&context_document_mid=effb1e75d08d4968b9191786809b9878&element_type=REQUIREMENT"
      data-turbo-action="replace"
      data-turbo="true"
      data-action-type="add_field"
      data-testid="form-action-add-relation"
    ><svg class="svg_icon"  width="16px" height="16px" viewBox="0 0 16 16">
  <line x1="8" y1="3" x2="8" y2="13"></line>
  <line x1="13" y1="8" x2="3" y2="8"></line>
</svg> Add relation</a>
  </sdoc-form-row>
</sdoc-tab-content>


<sdoc-tab-content id="Comments">
  
  <div id="requirement_e27c40edae494642985cfe9fd1f15e74__new_comment"></div>
  <sdoc-form-row>
    <a
      class="action_button"
      href="/actions/document/new_comment?requirement_mid=e27c40edae494642985cfe9fd1f15e74&document_mid=effb1e75d08d4968b9191786809b9878&context_document_mid=effb1e75d08d4968b9191786809b9878&element_type=REQUIREMENT"
      data-turbo-action="replace"
      data-turbo="true"
      data-action-type="add_field"
      data-testid="form-action-add-comment"
    ><svg class="svg_icon"  width="16px" height="16px" viewBox="0 0 16 16">
  <line x1="8" y1="3" x2="8" y2="13"></line>
  <line x1="13" y1="8" x2="3" y2="8"></line>
</svg> Add comment</a>
  </sdoc-form-row>
</sdoc-tab-content>



  </sdoc-form-grid>

  <sdoc-form-footer>
    
<button
  
  data-turbo="true"
  class="action_button"
  type="submit"
  data-action-type="submit"
  data-testid="form-submit-action"
>Save</button><a
    href="/actions/document/cancel_new_requirement?requirement_mid=e27c40edae494642985cfe9fd1f15e74"
    class="action_button"
    data-turbo="true"
    data-action-type="cancel"
    data-testid="form-cancel-action"
  >Cancel</a></sdoc-form-footer>
</form>

</sdoc-form>
</turbo-frame>
  </template>
</turbo-stream>