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  * DerivedSerializableInputFunctions.....kt
23  * DerivedSerializable.....kt
24  */
25 @Generated("androidx.appfunctions.compiler.AppFunctionCompiler")
26 public class `$DerivedSerializableInputFunctions_AppFunctionInventory` : AppFunctionInventory {
27   override val functionIdToMetadataMap: Map<String, CompileTimeAppFunctionMetadata> = mapOf(
28     "com.testdata.DerivedSerializableInputFunctions#simpleFunctionWithDerivedSerializable" to ComTestdataDerivedSerializableInputFunctionsSimpleFunctionWithDerivedSerializableMetadataObject.APP_FUNCTION_METADATA,
29     "com.testdata.DerivedSerializableInputFunctions#simpleFunctionWithDerivedSerializableList" to ComTestdataDerivedSerializableInputFunctionsSimpleFunctionWithDerivedSerializableListMetadataObject.APP_FUNCTION_METADATA,
30     "com.testdata.DerivedSerializableInputFunctions#simpleFunctionWithNullableDerivedSerializableList" to ComTestdataDerivedSerializableInputFunctionsSimpleFunctionWithNullableDerivedSerializableListMetadataObject.APP_FUNCTION_METADATA,
31     "com.testdata.DerivedSerializableInputFunctions#simpleFunctionWithNullableDerivedSerializable" to ComTestdataDerivedSerializableInputFunctionsSimpleFunctionWithNullableDerivedSerializableMetadataObject.APP_FUNCTION_METADATA,
32     "com.testdata.DerivedSerializableInputFunctions#simpleFunctionWithDerivedSerializableListItemNullable" to ComTestdataDerivedSerializableInputFunctionsSimpleFunctionWithDerivedSerializableListItemNullableMetadataObject.APP_FUNCTION_METADATA,
33     "com.testdata.DerivedSerializableInputFunctions#simpleFunctionWithBothDerivedSerializableListAndListItemNullable" to ComTestdataDerivedSerializableInputFunctionsSimpleFunctionWithBothDerivedSerializableListAndListItemNullableMetadataObject.APP_FUNCTION_METADATA,
34   )
35 
36   private object ComTestdataDerivedSerializableInputFunctionsSimpleFunctionWithDerivedSerializableMetadataObject {
37     private val SCHEMA_METADATA: AppFunctionSchemaMetadata? = null
38 
39     private val PARAMETER_METADATA_SERIALIZABLE_REFERENCE_DATA_TYPE:
40         AppFunctionReferenceTypeMetadata = AppFunctionReferenceTypeMetadata(
41             referenceDataType = "com.testdata.DerivedSerializable",
42             isNullable = false
43         )
44 
45     private val SERIALIZABLE_PARAMETER_METADATA: AppFunctionParameterMetadata =
46         AppFunctionParameterMetadata(
47             name = "serializable",
48             isRequired = true,
49             dataType = PARAMETER_METADATA_SERIALIZABLE_REFERENCE_DATA_TYPE
50         )
51 
52     private val PARAMETER_METADATA_LIST: List<AppFunctionParameterMetadata> = listOf(
53       SERIALIZABLE_PARAMETER_METADATA,
54     )
55 
56     private val PRIMITIVE_RESPONSE_VALUE_TYPE: AppFunctionPrimitiveTypeMetadata =
57         AppFunctionPrimitiveTypeMetadata(
58             type = 0,
59             isNullable = false
60         )
61 
62     private val RESPONSE_METADATA: AppFunctionResponseMetadata = AppFunctionResponseMetadata(
63             valueType = PRIMITIVE_RESPONSE_VALUE_TYPE
64         )
65 
66     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_PROPERTIES_MAP_STRINGTOOPEN:
67         AppFunctionPrimitiveTypeMetadata = AppFunctionPrimitiveTypeMetadata(
68             type = 8,
69             isNullable = false
70         )
71 
72     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_PROPERTIES_MAP:
73         Map<String, AppFunctionDataTypeMetadata> = mapOf(
74       "stringToOpen" to COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_PROPERTIES_MAP_STRINGTOOPEN,
75     )
76 
77     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_REQUIRED_PROPERTIES_LIST:
78         List<String> = listOf(
79       "stringToOpen",
80     )
81 
82     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0:
83         AppFunctionObjectTypeMetadata = AppFunctionObjectTypeMetadata(
84             properties = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_PROPERTIES_MAP,
85             required = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_REQUIRED_PROPERTIES_LIST,
86             qualifiedName = "com.testdata.AppFunctionOpenable",
87             isNullable = true
88         )
89 
90     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP_AGE:
91         AppFunctionPrimitiveTypeMetadata = AppFunctionPrimitiveTypeMetadata(
92             type = 6,
93             isNullable = false
94         )
95 
96     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP:
97         Map<String, AppFunctionDataTypeMetadata> = mapOf(
98       "age" to COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP_AGE,
99     )
100 
101     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_REQUIRED_PROPERTIES_LIST:
102         List<String> = listOf(
103       "age",
104     )
105 
106     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1:
107         AppFunctionObjectTypeMetadata = AppFunctionObjectTypeMetadata(
108             properties = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP,
109             required = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_REQUIRED_PROPERTIES_LIST,
110             qualifiedName = "com.testdata.LongBaseSerializable",
111             isNullable = true
112         )
113 
114     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST:
115         List<AppFunctionDataTypeMetadata> = listOf(
116       COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0,
117       COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1,
118     )
119 
120     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE: AppFunctionAllOfTypeMetadata =
121         AppFunctionAllOfTypeMetadata(
122             matchAll = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST,
123             qualifiedName = "com.testdata.LongBaseSerializable",
124             isNullable = true
125         )
126 
127     private val COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0:
128         AppFunctionReferenceTypeMetadata = AppFunctionReferenceTypeMetadata(
129             referenceDataType = "com.testdata.LongBaseSerializable",
130             isNullable = true
131         )
132 
133     private val COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST:
134         List<AppFunctionDataTypeMetadata> = listOf(
135       COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0,
136     )
137 
138     private val COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE: AppFunctionAllOfTypeMetadata =
139         AppFunctionAllOfTypeMetadata(
140             matchAll = COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST,
141             qualifiedName = "com.testdata.DerivedSerializable",
142             isNullable = true
143         )
144 
145     private val COMPONENTS_METADATA_DATA_TYPES_MAP: Map<String, AppFunctionDataTypeMetadata> =
146         mapOf(
147       "com.testdata.LongBaseSerializable" to COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE,
148       "com.testdata.DerivedSerializable" to COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE,
149       )
150 
151     private val COMPONENTS_METADATA: AppFunctionComponentsMetadata = AppFunctionComponentsMetadata(
152             dataTypes = COMPONENTS_METADATA_DATA_TYPES_MAP
153         )
154 
155     public val APP_FUNCTION_METADATA: CompileTimeAppFunctionMetadata =
156         CompileTimeAppFunctionMetadata(
157             id = "com.testdata.DerivedSerializableInputFunctions#simpleFunctionWithDerivedSerializable",
158             isEnabledByDefault = true,
159             schema =  SCHEMA_METADATA,
160             parameters = PARAMETER_METADATA_LIST,
161             response = RESPONSE_METADATA,
162             components = COMPONENTS_METADATA
163         )
164   }
165 
166   private object ComTestdataDerivedSerializableInputFunctionsSimpleFunctionWithDerivedSerializableListMetadataObject {
167     private val SCHEMA_METADATA: AppFunctionSchemaMetadata? = null
168 
169     private val PARAMETER_METADATA_SERIALIZABLE_ARRAY_DATA_TYPE_REFERENCE_ITEM_TYPE:
170         AppFunctionReferenceTypeMetadata = AppFunctionReferenceTypeMetadata(
171             referenceDataType = "com.testdata.DerivedSerializable",
172             isNullable = false
173         )
174 
175     private val PARAMETER_METADATA_SERIALIZABLE_ARRAY_DATA_TYPE: AppFunctionArrayTypeMetadata =
176         AppFunctionArrayTypeMetadata(
177             itemType = PARAMETER_METADATA_SERIALIZABLE_ARRAY_DATA_TYPE_REFERENCE_ITEM_TYPE,
178             isNullable = false
179         )
180 
181     private val SERIALIZABLE_PARAMETER_METADATA: AppFunctionParameterMetadata =
182         AppFunctionParameterMetadata(
183             name = "serializable",
184             isRequired = true,
185             dataType = PARAMETER_METADATA_SERIALIZABLE_ARRAY_DATA_TYPE
186         )
187 
188     private val PARAMETER_METADATA_LIST: List<AppFunctionParameterMetadata> = listOf(
189       SERIALIZABLE_PARAMETER_METADATA,
190     )
191 
192     private val PRIMITIVE_RESPONSE_VALUE_TYPE: AppFunctionPrimitiveTypeMetadata =
193         AppFunctionPrimitiveTypeMetadata(
194             type = 0,
195             isNullable = false
196         )
197 
198     private val RESPONSE_METADATA: AppFunctionResponseMetadata = AppFunctionResponseMetadata(
199             valueType = PRIMITIVE_RESPONSE_VALUE_TYPE
200         )
201 
202     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_PROPERTIES_MAP_STRINGTOOPEN:
203         AppFunctionPrimitiveTypeMetadata = AppFunctionPrimitiveTypeMetadata(
204             type = 8,
205             isNullable = false
206         )
207 
208     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_PROPERTIES_MAP:
209         Map<String, AppFunctionDataTypeMetadata> = mapOf(
210       "stringToOpen" to COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_PROPERTIES_MAP_STRINGTOOPEN,
211     )
212 
213     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_REQUIRED_PROPERTIES_LIST:
214         List<String> = listOf(
215       "stringToOpen",
216     )
217 
218     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0:
219         AppFunctionObjectTypeMetadata = AppFunctionObjectTypeMetadata(
220             properties = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_PROPERTIES_MAP,
221             required = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_REQUIRED_PROPERTIES_LIST,
222             qualifiedName = "com.testdata.AppFunctionOpenable",
223             isNullable = true
224         )
225 
226     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP_AGE:
227         AppFunctionPrimitiveTypeMetadata = AppFunctionPrimitiveTypeMetadata(
228             type = 6,
229             isNullable = false
230         )
231 
232     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP:
233         Map<String, AppFunctionDataTypeMetadata> = mapOf(
234       "age" to COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP_AGE,
235     )
236 
237     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_REQUIRED_PROPERTIES_LIST:
238         List<String> = listOf(
239       "age",
240     )
241 
242     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1:
243         AppFunctionObjectTypeMetadata = AppFunctionObjectTypeMetadata(
244             properties = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP,
245             required = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_REQUIRED_PROPERTIES_LIST,
246             qualifiedName = "com.testdata.LongBaseSerializable",
247             isNullable = true
248         )
249 
250     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST:
251         List<AppFunctionDataTypeMetadata> = listOf(
252       COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0,
253       COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1,
254     )
255 
256     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE: AppFunctionAllOfTypeMetadata =
257         AppFunctionAllOfTypeMetadata(
258             matchAll = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST,
259             qualifiedName = "com.testdata.LongBaseSerializable",
260             isNullable = true
261         )
262 
263     private val COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0:
264         AppFunctionReferenceTypeMetadata = AppFunctionReferenceTypeMetadata(
265             referenceDataType = "com.testdata.LongBaseSerializable",
266             isNullable = true
267         )
268 
269     private val COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST:
270         List<AppFunctionDataTypeMetadata> = listOf(
271       COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0,
272     )
273 
274     private val COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE: AppFunctionAllOfTypeMetadata =
275         AppFunctionAllOfTypeMetadata(
276             matchAll = COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST,
277             qualifiedName = "com.testdata.DerivedSerializable",
278             isNullable = true
279         )
280 
281     private val COMPONENTS_METADATA_DATA_TYPES_MAP: Map<String, AppFunctionDataTypeMetadata> =
282         mapOf(
283       "com.testdata.LongBaseSerializable" to COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE,
284       "com.testdata.DerivedSerializable" to COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE,
285       )
286 
287     private val COMPONENTS_METADATA: AppFunctionComponentsMetadata = AppFunctionComponentsMetadata(
288             dataTypes = COMPONENTS_METADATA_DATA_TYPES_MAP
289         )
290 
291     public val APP_FUNCTION_METADATA: CompileTimeAppFunctionMetadata =
292         CompileTimeAppFunctionMetadata(
293             id = "com.testdata.DerivedSerializableInputFunctions#simpleFunctionWithDerivedSerializableList",
294             isEnabledByDefault = true,
295             schema =  SCHEMA_METADATA,
296             parameters = PARAMETER_METADATA_LIST,
297             response = RESPONSE_METADATA,
298             components = COMPONENTS_METADATA
299         )
300   }
301 
302   private object ComTestdataDerivedSerializableInputFunctionsSimpleFunctionWithNullableDerivedSerializableListMetadataObject {
303     private val SCHEMA_METADATA: AppFunctionSchemaMetadata? = null
304 
305     private val PARAMETER_METADATA_SERIALIZABLE_ARRAY_DATA_TYPE_REFERENCE_ITEM_TYPE:
306         AppFunctionReferenceTypeMetadata = AppFunctionReferenceTypeMetadata(
307             referenceDataType = "com.testdata.DerivedSerializable",
308             isNullable = false
309         )
310 
311     private val PARAMETER_METADATA_SERIALIZABLE_ARRAY_DATA_TYPE: AppFunctionArrayTypeMetadata =
312         AppFunctionArrayTypeMetadata(
313             itemType = PARAMETER_METADATA_SERIALIZABLE_ARRAY_DATA_TYPE_REFERENCE_ITEM_TYPE,
314             isNullable = true
315         )
316 
317     private val SERIALIZABLE_PARAMETER_METADATA: AppFunctionParameterMetadata =
318         AppFunctionParameterMetadata(
319             name = "serializable",
320             isRequired = true,
321             dataType = PARAMETER_METADATA_SERIALIZABLE_ARRAY_DATA_TYPE
322         )
323 
324     private val PARAMETER_METADATA_LIST: List<AppFunctionParameterMetadata> = listOf(
325       SERIALIZABLE_PARAMETER_METADATA,
326     )
327 
328     private val PRIMITIVE_RESPONSE_VALUE_TYPE: AppFunctionPrimitiveTypeMetadata =
329         AppFunctionPrimitiveTypeMetadata(
330             type = 0,
331             isNullable = false
332         )
333 
334     private val RESPONSE_METADATA: AppFunctionResponseMetadata = AppFunctionResponseMetadata(
335             valueType = PRIMITIVE_RESPONSE_VALUE_TYPE
336         )
337 
338     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_PROPERTIES_MAP_STRINGTOOPEN:
339         AppFunctionPrimitiveTypeMetadata = AppFunctionPrimitiveTypeMetadata(
340             type = 8,
341             isNullable = false
342         )
343 
344     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_PROPERTIES_MAP:
345         Map<String, AppFunctionDataTypeMetadata> = mapOf(
346       "stringToOpen" to COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_PROPERTIES_MAP_STRINGTOOPEN,
347     )
348 
349     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_REQUIRED_PROPERTIES_LIST:
350         List<String> = listOf(
351       "stringToOpen",
352     )
353 
354     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0:
355         AppFunctionObjectTypeMetadata = AppFunctionObjectTypeMetadata(
356             properties = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_PROPERTIES_MAP,
357             required = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_REQUIRED_PROPERTIES_LIST,
358             qualifiedName = "com.testdata.AppFunctionOpenable",
359             isNullable = true
360         )
361 
362     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP_AGE:
363         AppFunctionPrimitiveTypeMetadata = AppFunctionPrimitiveTypeMetadata(
364             type = 6,
365             isNullable = false
366         )
367 
368     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP:
369         Map<String, AppFunctionDataTypeMetadata> = mapOf(
370       "age" to COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP_AGE,
371     )
372 
373     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_REQUIRED_PROPERTIES_LIST:
374         List<String> = listOf(
375       "age",
376     )
377 
378     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1:
379         AppFunctionObjectTypeMetadata = AppFunctionObjectTypeMetadata(
380             properties = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP,
381             required = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_REQUIRED_PROPERTIES_LIST,
382             qualifiedName = "com.testdata.LongBaseSerializable",
383             isNullable = true
384         )
385 
386     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST:
387         List<AppFunctionDataTypeMetadata> = listOf(
388       COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0,
389       COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1,
390     )
391 
392     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE: AppFunctionAllOfTypeMetadata =
393         AppFunctionAllOfTypeMetadata(
394             matchAll = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST,
395             qualifiedName = "com.testdata.LongBaseSerializable",
396             isNullable = true
397         )
398 
399     private val COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0:
400         AppFunctionReferenceTypeMetadata = AppFunctionReferenceTypeMetadata(
401             referenceDataType = "com.testdata.LongBaseSerializable",
402             isNullable = true
403         )
404 
405     private val COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST:
406         List<AppFunctionDataTypeMetadata> = listOf(
407       COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0,
408     )
409 
410     private val COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE: AppFunctionAllOfTypeMetadata =
411         AppFunctionAllOfTypeMetadata(
412             matchAll = COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST,
413             qualifiedName = "com.testdata.DerivedSerializable",
414             isNullable = true
415         )
416 
417     private val COMPONENTS_METADATA_DATA_TYPES_MAP: Map<String, AppFunctionDataTypeMetadata> =
418         mapOf(
419       "com.testdata.LongBaseSerializable" to COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE,
420       "com.testdata.DerivedSerializable" to COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE,
421       )
422 
423     private val COMPONENTS_METADATA: AppFunctionComponentsMetadata = AppFunctionComponentsMetadata(
424             dataTypes = COMPONENTS_METADATA_DATA_TYPES_MAP
425         )
426 
427     public val APP_FUNCTION_METADATA: CompileTimeAppFunctionMetadata =
428         CompileTimeAppFunctionMetadata(
429             id = "com.testdata.DerivedSerializableInputFunctions#simpleFunctionWithNullableDerivedSerializableList",
430             isEnabledByDefault = true,
431             schema =  SCHEMA_METADATA,
432             parameters = PARAMETER_METADATA_LIST,
433             response = RESPONSE_METADATA,
434             components = COMPONENTS_METADATA
435         )
436   }
437 
438   private object ComTestdataDerivedSerializableInputFunctionsSimpleFunctionWithNullableDerivedSerializableMetadataObject {
439     private val SCHEMA_METADATA: AppFunctionSchemaMetadata? = null
440 
441     private val PARAMETER_METADATA_SERIALIZABLE_REFERENCE_DATA_TYPE:
442         AppFunctionReferenceTypeMetadata = AppFunctionReferenceTypeMetadata(
443             referenceDataType = "com.testdata.DerivedSerializable",
444             isNullable = true
445         )
446 
447     private val SERIALIZABLE_PARAMETER_METADATA: AppFunctionParameterMetadata =
448         AppFunctionParameterMetadata(
449             name = "serializable",
450             isRequired = true,
451             dataType = PARAMETER_METADATA_SERIALIZABLE_REFERENCE_DATA_TYPE
452         )
453 
454     private val PARAMETER_METADATA_LIST: List<AppFunctionParameterMetadata> = listOf(
455       SERIALIZABLE_PARAMETER_METADATA,
456     )
457 
458     private val PRIMITIVE_RESPONSE_VALUE_TYPE: AppFunctionPrimitiveTypeMetadata =
459         AppFunctionPrimitiveTypeMetadata(
460             type = 0,
461             isNullable = false
462         )
463 
464     private val RESPONSE_METADATA: AppFunctionResponseMetadata = AppFunctionResponseMetadata(
465             valueType = PRIMITIVE_RESPONSE_VALUE_TYPE
466         )
467 
468     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_PROPERTIES_MAP_STRINGTOOPEN:
469         AppFunctionPrimitiveTypeMetadata = AppFunctionPrimitiveTypeMetadata(
470             type = 8,
471             isNullable = false
472         )
473 
474     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_PROPERTIES_MAP:
475         Map<String, AppFunctionDataTypeMetadata> = mapOf(
476       "stringToOpen" to COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_PROPERTIES_MAP_STRINGTOOPEN,
477     )
478 
479     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_REQUIRED_PROPERTIES_LIST:
480         List<String> = listOf(
481       "stringToOpen",
482     )
483 
484     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0:
485         AppFunctionObjectTypeMetadata = AppFunctionObjectTypeMetadata(
486             properties = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_PROPERTIES_MAP,
487             required = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_REQUIRED_PROPERTIES_LIST,
488             qualifiedName = "com.testdata.AppFunctionOpenable",
489             isNullable = true
490         )
491 
492     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP_AGE:
493         AppFunctionPrimitiveTypeMetadata = AppFunctionPrimitiveTypeMetadata(
494             type = 6,
495             isNullable = false
496         )
497 
498     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP:
499         Map<String, AppFunctionDataTypeMetadata> = mapOf(
500       "age" to COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP_AGE,
501     )
502 
503     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_REQUIRED_PROPERTIES_LIST:
504         List<String> = listOf(
505       "age",
506     )
507 
508     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1:
509         AppFunctionObjectTypeMetadata = AppFunctionObjectTypeMetadata(
510             properties = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP,
511             required = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_REQUIRED_PROPERTIES_LIST,
512             qualifiedName = "com.testdata.LongBaseSerializable",
513             isNullable = true
514         )
515 
516     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST:
517         List<AppFunctionDataTypeMetadata> = listOf(
518       COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0,
519       COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1,
520     )
521 
522     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE: AppFunctionAllOfTypeMetadata =
523         AppFunctionAllOfTypeMetadata(
524             matchAll = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST,
525             qualifiedName = "com.testdata.LongBaseSerializable",
526             isNullable = true
527         )
528 
529     private val COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0:
530         AppFunctionReferenceTypeMetadata = AppFunctionReferenceTypeMetadata(
531             referenceDataType = "com.testdata.LongBaseSerializable",
532             isNullable = true
533         )
534 
535     private val COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST:
536         List<AppFunctionDataTypeMetadata> = listOf(
537       COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0,
538     )
539 
540     private val COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE: AppFunctionAllOfTypeMetadata =
541         AppFunctionAllOfTypeMetadata(
542             matchAll = COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST,
543             qualifiedName = "com.testdata.DerivedSerializable",
544             isNullable = true
545         )
546 
547     private val COMPONENTS_METADATA_DATA_TYPES_MAP: Map<String, AppFunctionDataTypeMetadata> =
548         mapOf(
549       "com.testdata.LongBaseSerializable" to COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE,
550       "com.testdata.DerivedSerializable" to COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE,
551       )
552 
553     private val COMPONENTS_METADATA: AppFunctionComponentsMetadata = AppFunctionComponentsMetadata(
554             dataTypes = COMPONENTS_METADATA_DATA_TYPES_MAP
555         )
556 
557     public val APP_FUNCTION_METADATA: CompileTimeAppFunctionMetadata =
558         CompileTimeAppFunctionMetadata(
559             id = "com.testdata.DerivedSerializableInputFunctions#simpleFunctionWithNullableDerivedSerializable",
560             isEnabledByDefault = true,
561             schema =  SCHEMA_METADATA,
562             parameters = PARAMETER_METADATA_LIST,
563             response = RESPONSE_METADATA,
564             components = COMPONENTS_METADATA
565         )
566   }
567 
568   private object ComTestdataDerivedSerializableInputFunctionsSimpleFunctionWithDerivedSerializableListItemNullableMetadataObject {
569     private val SCHEMA_METADATA: AppFunctionSchemaMetadata? = null
570 
571     private val PARAMETER_METADATA_SERIALIZABLE_ARRAY_DATA_TYPE_REFERENCE_ITEM_TYPE:
572         AppFunctionReferenceTypeMetadata = AppFunctionReferenceTypeMetadata(
573             referenceDataType = "com.testdata.DerivedSerializable",
574             isNullable = true
575         )
576 
577     private val PARAMETER_METADATA_SERIALIZABLE_ARRAY_DATA_TYPE: AppFunctionArrayTypeMetadata =
578         AppFunctionArrayTypeMetadata(
579             itemType = PARAMETER_METADATA_SERIALIZABLE_ARRAY_DATA_TYPE_REFERENCE_ITEM_TYPE,
580             isNullable = false
581         )
582 
583     private val SERIALIZABLE_PARAMETER_METADATA: AppFunctionParameterMetadata =
584         AppFunctionParameterMetadata(
585             name = "serializable",
586             isRequired = true,
587             dataType = PARAMETER_METADATA_SERIALIZABLE_ARRAY_DATA_TYPE
588         )
589 
590     private val PARAMETER_METADATA_LIST: List<AppFunctionParameterMetadata> = listOf(
591       SERIALIZABLE_PARAMETER_METADATA,
592     )
593 
594     private val PRIMITIVE_RESPONSE_VALUE_TYPE: AppFunctionPrimitiveTypeMetadata =
595         AppFunctionPrimitiveTypeMetadata(
596             type = 0,
597             isNullable = false
598         )
599 
600     private val RESPONSE_METADATA: AppFunctionResponseMetadata = AppFunctionResponseMetadata(
601             valueType = PRIMITIVE_RESPONSE_VALUE_TYPE
602         )
603 
604     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_PROPERTIES_MAP_STRINGTOOPEN:
605         AppFunctionPrimitiveTypeMetadata = AppFunctionPrimitiveTypeMetadata(
606             type = 8,
607             isNullable = false
608         )
609 
610     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_PROPERTIES_MAP:
611         Map<String, AppFunctionDataTypeMetadata> = mapOf(
612       "stringToOpen" to COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_PROPERTIES_MAP_STRINGTOOPEN,
613     )
614 
615     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_REQUIRED_PROPERTIES_LIST:
616         List<String> = listOf(
617       "stringToOpen",
618     )
619 
620     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0:
621         AppFunctionObjectTypeMetadata = AppFunctionObjectTypeMetadata(
622             properties = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_PROPERTIES_MAP,
623             required = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_REQUIRED_PROPERTIES_LIST,
624             qualifiedName = "com.testdata.AppFunctionOpenable",
625             isNullable = true
626         )
627 
628     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP_AGE:
629         AppFunctionPrimitiveTypeMetadata = AppFunctionPrimitiveTypeMetadata(
630             type = 6,
631             isNullable = false
632         )
633 
634     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP:
635         Map<String, AppFunctionDataTypeMetadata> = mapOf(
636       "age" to COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP_AGE,
637     )
638 
639     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_REQUIRED_PROPERTIES_LIST:
640         List<String> = listOf(
641       "age",
642     )
643 
644     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1:
645         AppFunctionObjectTypeMetadata = AppFunctionObjectTypeMetadata(
646             properties = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP,
647             required = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_REQUIRED_PROPERTIES_LIST,
648             qualifiedName = "com.testdata.LongBaseSerializable",
649             isNullable = true
650         )
651 
652     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST:
653         List<AppFunctionDataTypeMetadata> = listOf(
654       COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0,
655       COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1,
656     )
657 
658     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE: AppFunctionAllOfTypeMetadata =
659         AppFunctionAllOfTypeMetadata(
660             matchAll = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST,
661             qualifiedName = "com.testdata.LongBaseSerializable",
662             isNullable = true
663         )
664 
665     private val COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0:
666         AppFunctionReferenceTypeMetadata = AppFunctionReferenceTypeMetadata(
667             referenceDataType = "com.testdata.LongBaseSerializable",
668             isNullable = true
669         )
670 
671     private val COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST:
672         List<AppFunctionDataTypeMetadata> = listOf(
673       COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0,
674     )
675 
676     private val COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE: AppFunctionAllOfTypeMetadata =
677         AppFunctionAllOfTypeMetadata(
678             matchAll = COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST,
679             qualifiedName = "com.testdata.DerivedSerializable",
680             isNullable = true
681         )
682 
683     private val COMPONENTS_METADATA_DATA_TYPES_MAP: Map<String, AppFunctionDataTypeMetadata> =
684         mapOf(
685       "com.testdata.LongBaseSerializable" to COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE,
686       "com.testdata.DerivedSerializable" to COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE,
687       )
688 
689     private val COMPONENTS_METADATA: AppFunctionComponentsMetadata = AppFunctionComponentsMetadata(
690             dataTypes = COMPONENTS_METADATA_DATA_TYPES_MAP
691         )
692 
693     public val APP_FUNCTION_METADATA: CompileTimeAppFunctionMetadata =
694         CompileTimeAppFunctionMetadata(
695             id = "com.testdata.DerivedSerializableInputFunctions#simpleFunctionWithDerivedSerializableListItemNullable",
696             isEnabledByDefault = true,
697             schema =  SCHEMA_METADATA,
698             parameters = PARAMETER_METADATA_LIST,
699             response = RESPONSE_METADATA,
700             components = COMPONENTS_METADATA
701         )
702   }
703 
704   private object ComTestdataDerivedSerializableInputFunctionsSimpleFunctionWithBothDerivedSerializableListAndListItemNullableMetadataObject {
705     private val SCHEMA_METADATA: AppFunctionSchemaMetadata? = null
706 
707     private val PARAMETER_METADATA_SERIALIZABLE_ARRAY_DATA_TYPE_REFERENCE_ITEM_TYPE:
708         AppFunctionReferenceTypeMetadata = AppFunctionReferenceTypeMetadata(
709             referenceDataType = "com.testdata.DerivedSerializable",
710             isNullable = true
711         )
712 
713     private val PARAMETER_METADATA_SERIALIZABLE_ARRAY_DATA_TYPE: AppFunctionArrayTypeMetadata =
714         AppFunctionArrayTypeMetadata(
715             itemType = PARAMETER_METADATA_SERIALIZABLE_ARRAY_DATA_TYPE_REFERENCE_ITEM_TYPE,
716             isNullable = true
717         )
718 
719     private val SERIALIZABLE_PARAMETER_METADATA: AppFunctionParameterMetadata =
720         AppFunctionParameterMetadata(
721             name = "serializable",
722             isRequired = true,
723             dataType = PARAMETER_METADATA_SERIALIZABLE_ARRAY_DATA_TYPE
724         )
725 
726     private val PARAMETER_METADATA_LIST: List<AppFunctionParameterMetadata> = listOf(
727       SERIALIZABLE_PARAMETER_METADATA,
728     )
729 
730     private val PRIMITIVE_RESPONSE_VALUE_TYPE: AppFunctionPrimitiveTypeMetadata =
731         AppFunctionPrimitiveTypeMetadata(
732             type = 0,
733             isNullable = false
734         )
735 
736     private val RESPONSE_METADATA: AppFunctionResponseMetadata = AppFunctionResponseMetadata(
737             valueType = PRIMITIVE_RESPONSE_VALUE_TYPE
738         )
739 
740     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_PROPERTIES_MAP_STRINGTOOPEN:
741         AppFunctionPrimitiveTypeMetadata = AppFunctionPrimitiveTypeMetadata(
742             type = 8,
743             isNullable = false
744         )
745 
746     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_PROPERTIES_MAP:
747         Map<String, AppFunctionDataTypeMetadata> = mapOf(
748       "stringToOpen" to COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_PROPERTIES_MAP_STRINGTOOPEN,
749     )
750 
751     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_REQUIRED_PROPERTIES_LIST:
752         List<String> = listOf(
753       "stringToOpen",
754     )
755 
756     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0:
757         AppFunctionObjectTypeMetadata = AppFunctionObjectTypeMetadata(
758             properties = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_PROPERTIES_MAP,
759             required = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0_REQUIRED_PROPERTIES_LIST,
760             qualifiedName = "com.testdata.AppFunctionOpenable",
761             isNullable = true
762         )
763 
764     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP_AGE:
765         AppFunctionPrimitiveTypeMetadata = AppFunctionPrimitiveTypeMetadata(
766             type = 6,
767             isNullable = false
768         )
769 
770     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP:
771         Map<String, AppFunctionDataTypeMetadata> = mapOf(
772       "age" to COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP_AGE,
773     )
774 
775     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_REQUIRED_PROPERTIES_LIST:
776         List<String> = listOf(
777       "age",
778     )
779 
780     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1:
781         AppFunctionObjectTypeMetadata = AppFunctionObjectTypeMetadata(
782             properties = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_PROPERTIES_MAP,
783             required = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1_REQUIRED_PROPERTIES_LIST,
784             qualifiedName = "com.testdata.LongBaseSerializable",
785             isNullable = true
786         )
787 
788     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST:
789         List<AppFunctionDataTypeMetadata> = listOf(
790       COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0,
791       COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_1,
792     )
793 
794     private val COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE: AppFunctionAllOfTypeMetadata =
795         AppFunctionAllOfTypeMetadata(
796             matchAll = COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST,
797             qualifiedName = "com.testdata.LongBaseSerializable",
798             isNullable = true
799         )
800 
801     private val COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0:
802         AppFunctionReferenceTypeMetadata = AppFunctionReferenceTypeMetadata(
803             referenceDataType = "com.testdata.LongBaseSerializable",
804             isNullable = true
805         )
806 
807     private val COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST:
808         List<AppFunctionDataTypeMetadata> = listOf(
809       COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST_ITEM_0,
810     )
811 
812     private val COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE: AppFunctionAllOfTypeMetadata =
813         AppFunctionAllOfTypeMetadata(
814             matchAll = COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE_MATCH_ALL_LIST,
815             qualifiedName = "com.testdata.DerivedSerializable",
816             isNullable = true
817         )
818 
819     private val COMPONENTS_METADATA_DATA_TYPES_MAP: Map<String, AppFunctionDataTypeMetadata> =
820         mapOf(
821       "com.testdata.LongBaseSerializable" to COM_TESTDATA_LONGBASESERIALIZABLE_ALL_OF_DATA_TYPE,
822       "com.testdata.DerivedSerializable" to COM_TESTDATA_DERIVEDSERIALIZABLE_ALL_OF_DATA_TYPE,
823       )
824 
825     private val COMPONENTS_METADATA: AppFunctionComponentsMetadata = AppFunctionComponentsMetadata(
826             dataTypes = COMPONENTS_METADATA_DATA_TYPES_MAP
827         )
828 
829     public val APP_FUNCTION_METADATA: CompileTimeAppFunctionMetadata =
830         CompileTimeAppFunctionMetadata(
831             id = "com.testdata.DerivedSerializableInputFunctions#simpleFunctionWithBothDerivedSerializableListAndListItemNullable",
832             isEnabledByDefault = true,
833             schema =  SCHEMA_METADATA,
834             parameters = PARAMETER_METADATA_LIST,
835             response = RESPONSE_METADATA,
836             components = COMPONENTS_METADATA
837         )
838   }
839 }
840