@@ -52,8 +52,8 @@ class MI_PriorityCode(Codelist):
5252@dataclass
5353class MI_Revision :
5454 description : Optional [gco .CharacterString ] = None
55- author : cit .CI_Responsibility = None
56- dateInfo : cit .CI_Date = None
55+ author : Optional [ cit .CI_Responsibility ] = None
56+ dateInfo : Optional [ cit .CI_Date ] = None
5757
5858
5959@dataclass
@@ -73,8 +73,8 @@ class MI_Objective:
7373@dataclass
7474class MI_Plan :
7575 type : Optional [Codelist [mac .MI_GeometryTypeCode ]] = None
76- status : Codelist [mcc .MD_ProgressCode ] = None
77- citation : cit .CI_Citation = None
76+ status : Optional [ Codelist [mcc .MD_ProgressCode ] ] = None
77+ citation : Optional [ cit .CI_Citation ] = None
7878 operation : Optional [list [mac .MI_Operation ]] = field (default_factory = list )
7979 satisfiedRequirement : Optional [list [mac .MI_Requirement ]] = field (
8080 default_factory = list
@@ -103,8 +103,8 @@ class MI_Event:
103103@dataclass
104104class MI_Platform :
105105 citation : Optional [list [cit .CI_Citation ]] = field (default_factory = list )
106- identifier : mcc .MD_Identifier = None
107- description : gco .CharacterString = None
106+ identifier : Optional [ mcc .MD_Identifier ] = None
107+ description : Optional [ gco .CharacterString ] = None
108108 sponsor : Optional [list [cit .CI_Responsibility ]] = field (default_factory = list )
109109 instrument : list [mac .MI_Instrument ] = field (default_factory = list )
110110 otherPropertyType : Optional [gco .RecordType ] = None
@@ -117,8 +117,8 @@ class MI_Platform:
117117@dataclass
118118class MI_Sensor :
119119 citation : Optional [list [cit .CI_Citation ]] = field (default_factory = list )
120- identifier : mcc .MD_Identifier = None
121- type : gco .CharacterString = None
120+ identifier : Optional [ mcc .MD_Identifier ] = None
121+ type : Optional [ gco .CharacterString ] = None
122122 description : Optional [gco .CharacterString ] = None
123123 mountedOn : Optional [mac .MI_Platform ] = None
124124 otherPropertyType : Optional [gco .RecordType ] = None
@@ -134,7 +134,7 @@ class MI_Sensor:
134134@dataclass
135135class MI_InstrumentationEvent :
136136 citation : Optional [list [cit .CI_Citation ]] = field (default_factory = list )
137- description : gco .CharacterString = None
137+ description : Optional [ gco .CharacterString ] = None
138138 extent : Optional [list [gex .EX_Extent ]] = field (default_factory = list )
139139 type : list [Codelist [mac .MI_InstrumentationEventTypeCode ]] = field (
140140 default_factory = list
@@ -158,8 +158,8 @@ class MI_InstrumentationEventList:
158158@dataclass
159159class MI_Instrument :
160160 citation : Optional [list [cit .CI_Citation ]] = field (default_factory = list )
161- identifier : mcc .MD_Identifier = None
162- type : gco .CharacterString = None
161+ identifier : Optional [ mcc .MD_Identifier ] = None
162+ type : Optional [ gco .CharacterString ] = None
163163 description : Optional [gco .CharacterString ] = None
164164 mountedOn : Optional [mac .MI_Platform ] = None
165165 otherPropertyType : Optional [gco .RecordType ] = None
@@ -176,7 +176,7 @@ class MI_Operation:
176176 description : Optional [gco .CharacterString ] = None
177177 citation : Optional [cit .CI_Citation ] = None
178178 identifier : Optional [mcc .MD_Identifier ] = None
179- status : Codelist [mcc .MD_ProgressCode ] = None
179+ status : Optional [ Codelist [mcc .MD_ProgressCode ] ] = None
180180 type : Optional [Codelist [mac .MI_OperationTypeCode ]] = None
181181 parentOperation : Optional [mac .MI_Operation ] = None
182182 childOperation : Optional [list [mac .MI_Operation ]] = field (default_factory = list )
@@ -205,12 +205,12 @@ class MI_AcquisitionInformation:
205205@dataclass
206206class MI_Requirement :
207207 citation : Optional [cit .CI_Citation ] = None
208- identifier : mcc .MD_Identifier = None
208+ identifier : Optional [ mcc .MD_Identifier ] = None
209209 requestor : list [cit .CI_Responsibility ] = field (default_factory = list )
210210 recipient : list [cit .CI_Responsibility ] = field (default_factory = list )
211- priority : Codelist [mac .MI_PriorityCode ] = None
212- requestedDate : mac .MI_RequestedDate = None
213- expiryDate : gco .DateTime = None
211+ priority : Optional [ Codelist [mac .MI_PriorityCode ] ] = None
212+ requestedDate : Optional [ mac .MI_RequestedDate ] = None
213+ expiryDate : Optional [ gco .DateTime ] = None
214214 satisifiedPlan : Optional [list [mac .MI_Plan ]] = field (default_factory = list )
215215
216216
0 commit comments