yanweiyuan3
2023-10-10 d901b1ab0ee0b690f5ac211b9cdb1db3a58bca86
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
Quintiq file version 2.0
#parent: #root
TypeDataInterface UnitPeriod
{
  TypeKey: '[11660.0.64002574]'
  ImageDataMember Closed
  {
    #keys: '1[108486.2.489068523]'
    ImageSpecifications:
    [
      ImageDataMemberImageSpecification
      {
        Description: 'All units in this period have been closed'
        Image: 'BREAKPOINT_SELECTION_DELETE'
        Quill: 'object.NrOfOpen() = 0'
        Value: 'Closed'
      }
    ]
  }
  ImageDataMember ImgHasComment
  {
    #keys: '1[127238.0.1630946834]'
    ImageSpecifications:
    [
      ImageDataMemberImageSpecification
      {
        Description: 'Unit period has comment'
        Image: 'TEXT_MARKED'
        Quill: 'object.Comment().Length() >0'
        Value: 'Unit period has comment'
      }
    ]
  }
  ImageDataMember ImgHasFeedback
  {
    #keys: '1[110704.0.942027418]'
    ImageSpecifications:
    [
      ImageDataMemberImageSpecification
      {
        Description: 'Period task has feedback from external system'
        Image: 'EDITOBJECT'
        Quill: 'object.HasFeedback()'
        Value: 'Period task has feedback'
      }
    ]
  }
  ImageDataMember ImgHasNoOverload
  {
    #keys: '1[108486.0.160138021]'
    ImageSpecifications:
    [
      ImageDataMemberImageSpecification
      {
        Description: 'false'
        Image: 'CONSTRAINTVIOLATIONS'
        Quill: 'not object.HasNoOverload()'
        Value: 'false'
      }
    ]
  }
  ImageDataMember ImgIsOutlierTotalAvailableCapacity
  {
    #keys: '1[112610.0.735612110]'
    Description: 'Difference between actual and planned versus a tolerable value.'
    ImageSpecifications:
    [
      ImageDataMemberImageSpecification
      {
        Description: 'Processed outlier.'
        Image: 'EXCLAMATION'
        Quill: 'object.GetIsOutlierTotalAvailableCapacity() and object.ActualUnitPeriod().Description().Length() > 0'
        Value: 'ImgIsProcessedOutlier'
      }
      ImageDataMemberImageSpecification
      {
        Description: 'Unprocessed outlier.'
        Image: 'WARNING'
        Quill: 'object.GetIsOutlierTotalAvailableCapacity()'
        Value: 'ImgIsUnprocessedOutlier'
      }
    ]
  }
  ImageDataMember ImgIsOutlierUtilizationPercentage
  {
    #keys: '1[112610.0.743422981]'
    Description: 'Difference between actual and planned utlization versus a tolerable value.'
    ImageSpecifications:
    [
      ImageDataMemberImageSpecification
      {
        Description: 'Processed outlier.'
        Image: 'EXCLAMATION'
        Quill: 'object.GetIsOutlierUtilizationPercentage() and object.ActualUnitPeriod().Description().Length() > 0'
        Value: 'ImgIsProcessedOutlier'
      }
      ImageDataMemberImageSpecification
      {
        Description: 'Unprocessed outlier.'
        Image: 'WARNING'
        Quill: 'object.GetIsOutlierUtilizationPercentage()'
        Value: 'ImgIsUnprocessedOutlier'
      }
    ]
  }
}