@@ -67,6 +67,11 @@ TODO. Populate on install?</Description>
6767 if ##class(Form.Settings).getSetting("timezone") = "ignore" {
6868 set result = $extract(result, 1, *-1) // Remove trailing Z
6969 }
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+ }
7075 } elseif datatype = "%Library.Time" {
7176 set result = ##class(%Time).LogicalToXSD(value)
7277 } elseif datatype = "%Library.Binary" {
@@ -92,7 +97,9 @@ TODO. Populate on install?</Description>
9297 set result = ##class(%Date).XSDToLogical(value)
9398 } elseif datatype = "%Library.TimeStamp" {
9499 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" {
96103 set result = ##class(%Time).XSDToLogical(value)
97104 } elseif datatype = "%Library.Binary" {
98105 set result = $zcvt(value, "I", "JSON")
0 commit comments