package com.osdu.model.manifest;

import java.util.Map;
import lombok.Data;

@Data
public class LoadManifest {

  Map<String, Object> workProduct;
  Map<String, Object> files;
  Map<String, Object> workProductComponents;
}

@@ -27,16 +27,180 @@
 ifest;%0A%0A
+import com.fasterxml.jackson.annotation.JsonAnySetter;%0Aimport com.fasterxml.jackson.annotation.JsonProperty;%0Aimport java.util.LinkedHashMap;%0Aimport java.util.List;%0A
 import j
@@ -269,16 +269,55 @@
 fest %7B%0A%0A
+  @JsonProperty(value = %22WorkProduct%22)%0A
   Map%3CSt
@@ -343,18 +343,57 @@
 roduct;%0A
+%0A
   
+@JsonProperty(value = %22Files%22)%0A  List%3C
 Map%3CStri
@@ -407,16 +407,17 @@
 ect%3E
+%3E
  files;%0A
   Ma
@@ -412,18 +412,73 @@
  files;%0A
+%0A
   
+@JsonProperty(value = %22WorkProductComponents%22)%0A  List%3C
 Map%3CStri
@@ -480,32 +480,33 @@
 %3CString, Object%3E
+%3E
  workProductComp
@@ -512,11 +512,189 @@
 ponents;
+%0A%0A  Map%3CString, Object%3E additionalProperties = new LinkedHashMap%3C%3E();%0A%0A  @JsonAnySetter%0A  void setDetail(String key, Object value) %7B%0A    additionalProperties.put(key, value);%0A  %7D
 %0A%7D%0A

add additional properties field to load manifest