Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package data
- type DataFormat struct {
- Header struct { }
- Body struct {
- Message struct {
- MessageType string `xml:"MessageType" json:"MessageType"`
- Version string `xml:"Version" json:"Version"`
- ProcessHeader struct {
- ExecutionPlan struct {
- Version string `xml:"Version" json:"Version"`
- Name string `xml:"Name" json:"Name"`
- ProcessTrackingLevel string `xml:"ProcessTrackingLevel" json:"ProcessTrackingLevel"`
- TaskList TaskList `xml:"taskList" json:"taskList"`
- }
- }
- }
- }
- }
- type TaskList struct {
- Task []Task `xml:"task" json:"task"`
- }
- type Task struct {
- Invoke Invoke `xml:"invoke" json:"invoke"`
- }
- type Invoke struct {
- TaskDomain string `xml:"taskDomain,attr" json:"taskDomain"`
- TaskName string `xml:"taskName,attr" json:"taskName"`
- Mep string `xml:"mep,attr" json:"mep"`
- ServiceTask ServiceTask `xml:"serviceTask" json:"serviceTask"`
- }
- type ServiceTask struct {
- TaskSteps []TaskSteps `xml:"taskSteps" json:"taskSteps"`
- }
- type TaskSteps struct {
- Flow string `xml:"flow,attr" json:"flow"`
- Technology string `xml:"technology,attr" json:"technology"`
- Invoke InvokeSteps `xml:"invoke" json:"invoke"`
- Transform Transform `xml:"transform" json:"transform"`
- }
- type InvokeSteps struct {
- SystemName string `xml:"systemName,attr" json:"systemName"`
- Protocol string `xml:"protocol,attr" json:"protocol"`
- Endpoint string `xml:"endpoint,attr" json:"endpoint"`
- }
- type Transform struct {
- Location string `xml:"location,attr" json:"location"`
- Type string `xml:"type,attr" json:"type"`
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement