# yaml-language-server: $schema=./schema.json

version: '1.0'
description: Default change order template for dual stage reviews, impact analysis, and manual close
schema_type: change_order_scheme

details:
  info:
    groups:
      - name: Change Order Type
        icon: mdi-wrench
        fields:
          - name: change_type
            type: enum
            label: Change Type
            options:
              - label: ECO
                value: engineering-change-order
                description: Engineering Change Order
              - label: MCO
                value: manufacturing-change-order
                description: Manufacturing Change Order
              - label: DCO
                value: documentation-change-order
                description: Documentation Change Order
            default: engineering-change-order
            validations:
              required: true
            description: Change Order type
          - name: impact_cost
            type: currency
            label: Impact Cost
            placeholder: Total cost of change
          - name: impact_description
            type: longtext
            label: Impact Description
            placeholder: Describe the impact this change will have
validations: []
stages:
  open:
    - name: Initial Review
      types: ['Minimum', 'Majority', 'Unanimous']
      default: Minimum
      minReviewers: 1
      reviewers:
        users: []
    - name: Management Review
      types: ['Majority', 'Unanimous']
      default: Majority
      reviewers:
        users: []
  resolved:
    resolutions:
      onapproval: [MANUAL_CLOSE]
      onrejection: [MANUAL_CLOSE]
      onwithdrawal: [MANUAL_CLOSE]
  closed:
    notifyList:
      users: []
      emails: []
