Update dump entry and add Notify method

This commit add a new method named Notify to notify the dump
manager about a the creation of a new dump which is ready to be
offloaded. This interface is similar to existing Create interface
which is not exported, the main differnce is in the cases of
internal create the packaging has to be initiated by dump manager.
Add following additional properties in the dump entry.
Type - To differente between different types of dumps so far only
       BMC dump is supported.
Offloaded - Indicate whether the dump is offloaded.
SourceId - Id provided by source of the dump for dumps not stored
           on the BMC.

Signed-off-by: Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com>
Change-Id: I0ef9e5f7342dfe362898b30853a98e185a63b091
diff --git a/xyz/openbmc_project/Dump/Entry/System.interface.yaml b/xyz/openbmc_project/Dump/Entry/System.interface.yaml
new file mode 100644
index 0000000..634c3b7
--- /dev/null
+++ b/xyz/openbmc_project/Dump/Entry/System.interface.yaml
@@ -0,0 +1,19 @@
+description: >
+    Implement this to add system dump management.
+
+    System dumps are dump of the host memory and hardware states
+    generated during a failure in the host firmware. This can be a huge
+    dump stored in the host memory, the BMC doesnt store this dump but
+    stream this dump to an external client based on the offload request.
+    Apart from system generated system dump, users can also request for
+    this kind of dump.
+
+properties:
+    - name: SourceDumpId
+      type: uint32
+      description: >
+          The dump id provided by the source of the dump.
+          There are dumps which get generated outside the BMC, like a
+          system dump which gets generated and stored in the host memory.
+          All dumps will have a  unique id  but when communicating
+          to the source of the dump the SourceDumpId will be used.