1 package com.testdata
2 
3 import androidx.appfunctions.`internal`.AppFunctionInventory
4 import androidx.appfunctions.metadata.AppFunctionAllOfTypeMetadata
5 import androidx.appfunctions.metadata.AppFunctionArrayTypeMetadata
6 import androidx.appfunctions.metadata.AppFunctionComponentsMetadata
7 import androidx.appfunctions.metadata.AppFunctionDataTypeMetadata
8 import androidx.appfunctions.metadata.AppFunctionObjectTypeMetadata
9 import androidx.appfunctions.metadata.AppFunctionParameterMetadata
10 import androidx.appfunctions.metadata.AppFunctionPrimitiveTypeMetadata
11 import androidx.appfunctions.metadata.AppFunctionReferenceTypeMetadata
12 import androidx.appfunctions.metadata.AppFunctionResponseMetadata
13 import androidx.appfunctions.metadata.AppFunctionSchemaMetadata
14 import androidx.appfunctions.metadata.CompileTimeAppFunctionMetadata
15 import javax.`annotation`.processing.Generated
16 import kotlin.String
17 import kotlin.collections.List
18 import kotlin.collections.Map
19 
20 /**
21  * Source Files:
22  * DerivedSerializableOutputFunctions.....kt
23  * DerivedSerializable.....kt
24  */
25 @Generated("androidx.appfunctions.compiler.AppFunctionCompiler")
26 public class `$DerivedSerializableOutputFunctions_AppFunctionInventory` : AppFunctionInventory {
27   override val functionIdToMetadataMap: Map<String, CompileTimeAppFunctionMetadata> = mapOf(
28     "com.testdata.DerivedSerializableOutputFunctions#simpleFunction" to ComTestdataDerivedSerializableOutputFunctionsSimpleFunctionMetadataObject.APP_FUNCTION_METADATA,
29     "com.testdata.DerivedSerializableOutputFunctions#simpleFunctionSerializableList" to ComTestdataDerivedSerializableOutputFunctionsSimpleFunctionSerializableListMetadataObject.APP_FUNCTION_METADATA,
30     "com.testdata.DerivedSerializableOutputFunctions#simpleFunctionNullableSerializableList" to ComTestdataDerivedSerializableOutputFunctionsSimpleFunctionNullableSerializableListMetadataObject.APP_FUNCTION_METADATA,
31     "com.testdata.DerivedSerializableOutputFunctions#simpleFunctionNullableSerializable" to ComTestdataDerivedSerializableOutputFunctionsSimpleFunctionNullableSerializableMetadataObject.APP_FUNCTION_METADATA,
32   )
33 
34   private object ComTestdataDerivedSerializableOutputFunctionsSimpleFunctionMetadataObject {
35     private val SCHEMA_METADATA: AppFunctionSchemaMetadata? = null
36 
37     private val PARAMETER_METADATA_LIST: List<AppFunctionParameterMetadata> = listOf(
38     )
39 
40     private val REFERENCE_RESPONSE_VALUE_TYPE: AppFunctionReferenceTypeMetadata =
41         AppFunctionReferenceTypeMetadata(
42             referenceDataType = "com.testdata.DerivedSerializable",
43             isNullable = false
44         )
45 
46     private val RESPONSE_METADATA: AppFunctionResponseMetadata = AppFunctionResponseMetadata(
47             valueType = REFERENCE_RESPONSE_VALUE_TYPE
48         )
49 
50     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_PROPERTIES_MAP_STRINGTOOPEN:
51         AppFunctionPrimitiveTypeMetadata = AppFunctionPrimitiveTypeMetadata(
52             type = 8,
53             isNullable = false
54         )
55 
56     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_PROPERTIES_MAP:
57         Map<String, AppFunctionDataTypeMetadata> = mapOf(
58       "stringToOpen" to COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_PROPERTIES_MAP_STRINGTOOPEN,
59     )
60 
61     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_REQUIRED_PROPERTIES_LIST:
62         List<String> = listOf(
63       "stringToOpen",
64     )
65 
66     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0:
67         AppFunctionObjectTypeMetadata = AppFunctionObjectTypeMetadata(
68             properties = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_PROPERTIES_MAP,
69             required = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_REQUIRED_PROPERTIES_LIST,
70             qualifiedName = "com.testdata.AppFunctionOpenable",
71             isNullable = true
72         )
73 
74     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP_AGE:
75         AppFunctionPrimitiveTypeMetadata = AppFunctionPrimitiveTypeMetadata(
76             type = 6,
77             isNullable = false
78         )
79 
80     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP:
81         Map<String, AppFunctionDataTypeMetadata> = mapOf(
82       "age" to COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP_AGE,
83     )
84 
85     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_REQUIRED_PROPERTIES_LIST:
86         List<String> = listOf(
87       "age",
88     )
89 
90     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1:
91         AppFunctionObjectTypeMetadata = AppFunctionObjectTypeMetadata(
92             properties = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP,
93             required = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_REQUIRED_PROPERTIES_LIST,
94             qualifiedName = "com.testdata.LongBaseSerializable",
95             isNullable = true
96         )
97 
98     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST:
99         List<AppFunctionDataTypeMetadata> = listOf(
100       COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0,
101       COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1,
102     )
103 
104     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE: AppFunctionAllOfTypeMetadata =
105         AppFunctionAllOfTypeMetadata(
106             matchAll = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST,
107             qualifiedName = "com.testdata.LongBaseSerializable",
108             isNullable = true
109         )
110 
111     private val COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0:
112         AppFunctionReferenceTypeMetadata = AppFunctionReferenceTypeMetadata(
113             referenceDataType = "com.testdata.LongBaseSerializable",
114             isNullable = true
115         )
116 
117     private val COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST:
118         List<AppFunctionDataTypeMetadata> = listOf(
119       COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0,
120     )
121 
122     private val COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE: AppFunctionAllOfTypeMetadata =
123         AppFunctionAllOfTypeMetadata(
124             matchAll = COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST,
125             qualifiedName = "com.testdata.DerivedSerializable",
126             isNullable = true
127         )
128 
129     private val COMPONENTS_METADATA_DATA_TYPES_MAP: Map<String, AppFunctionDataTypeMetadata> =
130         mapOf(
131       "com.testdata.LongBaseSerializable" to COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE,
132       "com.testdata.DerivedSerializable" to COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE,
133       )
134 
135     private val COMPONENTS_METADATA: AppFunctionComponentsMetadata = AppFunctionComponentsMetadata(
136             dataTypes = COMPONENTS_METADATA_DATA_TYPES_MAP
137         )
138 
139     public val APP_FUNCTION_METADATA: CompileTimeAppFunctionMetadata =
140         CompileTimeAppFunctionMetadata(
141             id = "com.testdata.DerivedSerializableOutputFunctions#simpleFunction",
142             isEnabledByDefault = true,
143             schema =  SCHEMA_METADATA,
144             parameters = PARAMETER_METADATA_LIST,
145             response = RESPONSE_METADATA,
146             components = COMPONENTS_METADATA
147         )
148   }
149 
150   private object ComTestdataDerivedSerializableOutputFunctionsSimpleFunctionSerializableListMetadataObject {
151     private val SCHEMA_METADATA: AppFunctionSchemaMetadata? = null
152 
153     private val PARAMETER_METADATA_LIST: List<AppFunctionParameterMetadata> = listOf(
154     )
155 
156     private val ARRAY_RESPONSE_VALUE_TYPE_REFERENCE_ITEM_TYPE: AppFunctionReferenceTypeMetadata =
157         AppFunctionReferenceTypeMetadata(
158             referenceDataType = "com.testdata.DerivedSerializable",
159             isNullable = false
160         )
161 
162     private val ARRAY_RESPONSE_VALUE_TYPE: AppFunctionArrayTypeMetadata =
163         AppFunctionArrayTypeMetadata(
164             itemType = ARRAY_RESPONSE_VALUE_TYPE_REFERENCE_ITEM_TYPE,
165             isNullable = false
166         )
167 
168     private val RESPONSE_METADATA: AppFunctionResponseMetadata = AppFunctionResponseMetadata(
169             valueType = ARRAY_RESPONSE_VALUE_TYPE
170         )
171 
172     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_PROPERTIES_MAP_STRINGTOOPEN:
173         AppFunctionPrimitiveTypeMetadata = AppFunctionPrimitiveTypeMetadata(
174             type = 8,
175             isNullable = false
176         )
177 
178     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_PROPERTIES_MAP:
179         Map<String, AppFunctionDataTypeMetadata> = mapOf(
180       "stringToOpen" to COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_PROPERTIES_MAP_STRINGTOOPEN,
181     )
182 
183     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_REQUIRED_PROPERTIES_LIST:
184         List<String> = listOf(
185       "stringToOpen",
186     )
187 
188     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0:
189         AppFunctionObjectTypeMetadata = AppFunctionObjectTypeMetadata(
190             properties = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_PROPERTIES_MAP,
191             required = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_REQUIRED_PROPERTIES_LIST,
192             qualifiedName = "com.testdata.AppFunctionOpenable",
193             isNullable = true
194         )
195 
196     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP_AGE:
197         AppFunctionPrimitiveTypeMetadata = AppFunctionPrimitiveTypeMetadata(
198             type = 6,
199             isNullable = false
200         )
201 
202     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP:
203         Map<String, AppFunctionDataTypeMetadata> = mapOf(
204       "age" to COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP_AGE,
205     )
206 
207     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_REQUIRED_PROPERTIES_LIST:
208         List<String> = listOf(
209       "age",
210     )
211 
212     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1:
213         AppFunctionObjectTypeMetadata = AppFunctionObjectTypeMetadata(
214             properties = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP,
215             required = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_REQUIRED_PROPERTIES_LIST,
216             qualifiedName = "com.testdata.LongBaseSerializable",
217             isNullable = true
218         )
219 
220     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST:
221         List<AppFunctionDataTypeMetadata> = listOf(
222       COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0,
223       COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1,
224     )
225 
226     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE: AppFunctionAllOfTypeMetadata =
227         AppFunctionAllOfTypeMetadata(
228             matchAll = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST,
229             qualifiedName = "com.testdata.LongBaseSerializable",
230             isNullable = true
231         )
232 
233     private val COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0:
234         AppFunctionReferenceTypeMetadata = AppFunctionReferenceTypeMetadata(
235             referenceDataType = "com.testdata.LongBaseSerializable",
236             isNullable = true
237         )
238 
239     private val COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST:
240         List<AppFunctionDataTypeMetadata> = listOf(
241       COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0,
242     )
243 
244     private val COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE: AppFunctionAllOfTypeMetadata =
245         AppFunctionAllOfTypeMetadata(
246             matchAll = COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST,
247             qualifiedName = "com.testdata.DerivedSerializable",
248             isNullable = true
249         )
250 
251     private val COMPONENTS_METADATA_DATA_TYPES_MAP: Map<String, AppFunctionDataTypeMetadata> =
252         mapOf(
253       "com.testdata.LongBaseSerializable" to COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE,
254       "com.testdata.DerivedSerializable" to COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE,
255       )
256 
257     private val COMPONENTS_METADATA: AppFunctionComponentsMetadata = AppFunctionComponentsMetadata(
258             dataTypes = COMPONENTS_METADATA_DATA_TYPES_MAP
259         )
260 
261     public val APP_FUNCTION_METADATA: CompileTimeAppFunctionMetadata =
262         CompileTimeAppFunctionMetadata(
263             id = "com.testdata.DerivedSerializableOutputFunctions#simpleFunctionSerializableList",
264             isEnabledByDefault = true,
265             schema =  SCHEMA_METADATA,
266             parameters = PARAMETER_METADATA_LIST,
267             response = RESPONSE_METADATA,
268             components = COMPONENTS_METADATA
269         )
270   }
271 
272   private object ComTestdataDerivedSerializableOutputFunctionsSimpleFunctionNullableSerializableListMetadataObject {
273     private val SCHEMA_METADATA: AppFunctionSchemaMetadata? = null
274 
275     private val PARAMETER_METADATA_LIST: List<AppFunctionParameterMetadata> = listOf(
276     )
277 
278     private val ARRAY_RESPONSE_VALUE_TYPE_REFERENCE_ITEM_TYPE: AppFunctionReferenceTypeMetadata =
279         AppFunctionReferenceTypeMetadata(
280             referenceDataType = "com.testdata.DerivedSerializable",
281             isNullable = false
282         )
283 
284     private val ARRAY_RESPONSE_VALUE_TYPE: AppFunctionArrayTypeMetadata =
285         AppFunctionArrayTypeMetadata(
286             itemType = ARRAY_RESPONSE_VALUE_TYPE_REFERENCE_ITEM_TYPE,
287             isNullable = true
288         )
289 
290     private val RESPONSE_METADATA: AppFunctionResponseMetadata = AppFunctionResponseMetadata(
291             valueType = ARRAY_RESPONSE_VALUE_TYPE
292         )
293 
294     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_PROPERTIES_MAP_STRINGTOOPEN:
295         AppFunctionPrimitiveTypeMetadata = AppFunctionPrimitiveTypeMetadata(
296             type = 8,
297             isNullable = false
298         )
299 
300     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_PROPERTIES_MAP:
301         Map<String, AppFunctionDataTypeMetadata> = mapOf(
302       "stringToOpen" to COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_PROPERTIES_MAP_STRINGTOOPEN,
303     )
304 
305     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_REQUIRED_PROPERTIES_LIST:
306         List<String> = listOf(
307       "stringToOpen",
308     )
309 
310     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0:
311         AppFunctionObjectTypeMetadata = AppFunctionObjectTypeMetadata(
312             properties = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_PROPERTIES_MAP,
313             required = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_REQUIRED_PROPERTIES_LIST,
314             qualifiedName = "com.testdata.AppFunctionOpenable",
315             isNullable = true
316         )
317 
318     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP_AGE:
319         AppFunctionPrimitiveTypeMetadata = AppFunctionPrimitiveTypeMetadata(
320             type = 6,
321             isNullable = false
322         )
323 
324     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP:
325         Map<String, AppFunctionDataTypeMetadata> = mapOf(
326       "age" to COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP_AGE,
327     )
328 
329     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_REQUIRED_PROPERTIES_LIST:
330         List<String> = listOf(
331       "age",
332     )
333 
334     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1:
335         AppFunctionObjectTypeMetadata = AppFunctionObjectTypeMetadata(
336             properties = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP,
337             required = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_REQUIRED_PROPERTIES_LIST,
338             qualifiedName = "com.testdata.LongBaseSerializable",
339             isNullable = true
340         )
341 
342     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST:
343         List<AppFunctionDataTypeMetadata> = listOf(
344       COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0,
345       COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1,
346     )
347 
348     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE: AppFunctionAllOfTypeMetadata =
349         AppFunctionAllOfTypeMetadata(
350             matchAll = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST,
351             qualifiedName = "com.testdata.LongBaseSerializable",
352             isNullable = true
353         )
354 
355     private val COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0:
356         AppFunctionReferenceTypeMetadata = AppFunctionReferenceTypeMetadata(
357             referenceDataType = "com.testdata.LongBaseSerializable",
358             isNullable = true
359         )
360 
361     private val COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST:
362         List<AppFunctionDataTypeMetadata> = listOf(
363       COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0,
364     )
365 
366     private val COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE: AppFunctionAllOfTypeMetadata =
367         AppFunctionAllOfTypeMetadata(
368             matchAll = COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST,
369             qualifiedName = "com.testdata.DerivedSerializable",
370             isNullable = true
371         )
372 
373     private val COMPONENTS_METADATA_DATA_TYPES_MAP: Map<String, AppFunctionDataTypeMetadata> =
374         mapOf(
375       "com.testdata.LongBaseSerializable" to COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE,
376       "com.testdata.DerivedSerializable" to COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE,
377       )
378 
379     private val COMPONENTS_METADATA: AppFunctionComponentsMetadata = AppFunctionComponentsMetadata(
380             dataTypes = COMPONENTS_METADATA_DATA_TYPES_MAP
381         )
382 
383     public val APP_FUNCTION_METADATA: CompileTimeAppFunctionMetadata =
384         CompileTimeAppFunctionMetadata(
385             id = "com.testdata.DerivedSerializableOutputFunctions#simpleFunctionNullableSerializableList",
386             isEnabledByDefault = true,
387             schema =  SCHEMA_METADATA,
388             parameters = PARAMETER_METADATA_LIST,
389             response = RESPONSE_METADATA,
390             components = COMPONENTS_METADATA
391         )
392   }
393 
394   private object ComTestdataDerivedSerializableOutputFunctionsSimpleFunctionNullableSerializableMetadataObject {
395     private val SCHEMA_METADATA: AppFunctionSchemaMetadata? = null
396 
397     private val PARAMETER_METADATA_LIST: List<AppFunctionParameterMetadata> = listOf(
398     )
399 
400     private val REFERENCE_RESPONSE_VALUE_TYPE: AppFunctionReferenceTypeMetadata =
401         AppFunctionReferenceTypeMetadata(
402             referenceDataType = "com.testdata.DerivedSerializable",
403             isNullable = true
404         )
405 
406     private val RESPONSE_METADATA: AppFunctionResponseMetadata = AppFunctionResponseMetadata(
407             valueType = REFERENCE_RESPONSE_VALUE_TYPE
408         )
409 
410     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_PROPERTIES_MAP_STRINGTOOPEN:
411         AppFunctionPrimitiveTypeMetadata = AppFunctionPrimitiveTypeMetadata(
412             type = 8,
413             isNullable = false
414         )
415 
416     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_PROPERTIES_MAP:
417         Map<String, AppFunctionDataTypeMetadata> = mapOf(
418       "stringToOpen" to COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_PROPERTIES_MAP_STRINGTOOPEN,
419     )
420 
421     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_REQUIRED_PROPERTIES_LIST:
422         List<String> = listOf(
423       "stringToOpen",
424     )
425 
426     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0:
427         AppFunctionObjectTypeMetadata = AppFunctionObjectTypeMetadata(
428             properties = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_PROPERTIES_MAP,
429             required = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_REQUIRED_PROPERTIES_LIST,
430             qualifiedName = "com.testdata.AppFunctionOpenable",
431             isNullable = true
432         )
433 
434     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP_AGE:
435         AppFunctionPrimitiveTypeMetadata = AppFunctionPrimitiveTypeMetadata(
436             type = 6,
437             isNullable = false
438         )
439 
440     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP:
441         Map<String, AppFunctionDataTypeMetadata> = mapOf(
442       "age" to COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP_AGE,
443     )
444 
445     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_REQUIRED_PROPERTIES_LIST:
446         List<String> = listOf(
447       "age",
448     )
449 
450     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1:
451         AppFunctionObjectTypeMetadata = AppFunctionObjectTypeMetadata(
452             properties = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP,
453             required = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_REQUIRED_PROPERTIES_LIST,
454             qualifiedName = "com.testdata.LongBaseSerializable",
455             isNullable = true
456         )
457 
458     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST:
459         List<AppFunctionDataTypeMetadata> = listOf(
460       COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0,
461       COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1,
462     )
463 
464     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE: AppFunctionAllOfTypeMetadata =
465         AppFunctionAllOfTypeMetadata(
466             matchAll = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST,
467             qualifiedName = "com.testdata.LongBaseSerializable",
468             isNullable = true
469         )
470 
471     private val COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0:
472         AppFunctionReferenceTypeMetadata = AppFunctionReferenceTypeMetadata(
473             referenceDataType = "com.testdata.LongBaseSerializable",
474             isNullable = true
475         )
476 
477     private val COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST:
478         List<AppFunctionDataTypeMetadata> = listOf(
479       COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0,
480     )
481 
482     private val COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE: AppFunctionAllOfTypeMetadata =
483         AppFunctionAllOfTypeMetadata(
484             matchAll = COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST,
485             qualifiedName = "com.testdata.DerivedSerializable",
486             isNullable = true
487         )
488 
489     private val COMPONENTS_METADATA_DATA_TYPES_MAP: Map<String, AppFunctionDataTypeMetadata> =
490         mapOf(
491       "com.testdata.LongBaseSerializable" to COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE,
492       "com.testdata.DerivedSerializable" to COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE,
493       )
494 
495     private val COMPONENTS_METADATA: AppFunctionComponentsMetadata = AppFunctionComponentsMetadata(
496             dataTypes = COMPONENTS_METADATA_DATA_TYPES_MAP
497         )
498 
499     public val APP_FUNCTION_METADATA: CompileTimeAppFunctionMetadata =
500         CompileTimeAppFunctionMetadata(
501             id = "com.testdata.DerivedSerializableOutputFunctions#simpleFunctionNullableSerializable",
502             isEnabledByDefault = true,
503             schema =  SCHEMA_METADATA,
504             parameters = PARAMETER_METADATA_LIST,
505             response = RESPONSE_METADATA,
506             components = COMPONENTS_METADATA
507         )
508   }
509 }
510