1 package de.kaiserpfalzedv.services.dnb.marcxml.model;
2
3 import com.fasterxml.jackson.annotation.JsonInclude;
4 import lombok.*;
5 import lombok.experimental.SuperBuilder;
6 import lombok.extern.jackson.Jacksonized;
7
8 import jakarta.xml.bind.annotation.XmlAccessType;
9 import jakarta.xml.bind.annotation.XmlAccessorType;
10 import jakarta.xml.bind.annotation.XmlElement;
11 import jakarta.xml.bind.annotation.XmlType;
12
13
14
15
16
17
18
19 @Jacksonized
20 @SuperBuilder(toBuilder = true)
21 @AllArgsConstructor
22 @NoArgsConstructor
23 @Getter
24 @ToString
25 @EqualsAndHashCode(onlyExplicitlyIncluded = true)
26 @JsonInclude(JsonInclude.Include.NON_ABSENT)
27 @XmlType(namespace = "http://www.loc.gov/zing/srw/")
28 @XmlAccessorType(XmlAccessType.FIELD)
29 public class RecordData {
30 @XmlElement
31 private Marc21Record record;
32 }