@@ -67,6 +67,11 @@ TODO. Populate on install?</Description>
67
67
if ##class(Form.Settings).getSetting("timezone") = "ignore" {
68
68
set result = $extract(result, 1, *-1) // Remove trailing Z
69
69
}
70
+ } elseif datatype = "%Library.PosixTime" {
71
+ set result = ##class(%PosixTime).LogicalToXSD(value)
72
+ if ##class(Form.Settings).getSetting("timezone") = "ignore" {
73
+ set result = $extract(result, 1, *-1) // Remove trailing Z
74
+ }
70
75
} elseif datatype = "%Library.Time" {
71
76
set result = ##class(%Time).LogicalToXSD(value)
72
77
} elseif datatype = "%Library.Binary" {
@@ -92,7 +97,9 @@ TODO. Populate on install?</Description>
92
97
set result = ##class(%Date).XSDToLogical(value)
93
98
} elseif datatype = "%Library.TimeStamp" {
94
99
set result = ##class(%TimeStamp).XSDToLogical(value)
95
- } elseif datatype = "%Library.Time" {
100
+ } elseif datatype = "%Library.PosixTime" {
101
+ set result = ##class(%PosixTime).XSDToLogical(value)
102
+ } elseif datatype = "%Library.Time" {
96
103
set result = ##class(%Time).XSDToLogical(value)
97
104
} elseif datatype = "%Library.Binary" {
98
105
set result = $zcvt(value, "I", "JSON")
0 commit comments