/
PersonPicture.go
39 lines (28 loc) · 1.56 KB
/
PersonPicture.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package sifxml
type PersonPictures struct {
personpictures `json:"PersonPictures"`
}
type personpictures struct {
PersonPicture []personpicture `json:"PersonPicture"`
}
type PersonPicture struct {
personpicture `xml:"PersonPicture" json:"PersonPicture"`
}
type personpicture struct {
RefId *RefIdType `xml:"RefId,attr" json:"RefId"`
ParentObjectRefId *PersonPicture_ParentObjectRefId `xml:"ParentObjectRefId" json:"ParentObjectRefId"`
SchoolYear *SchoolYearType `xml:"SchoolYear" json:"SchoolYear"`
PictureSource *PictureSourceType `xml:"PictureSource" json:"PictureSource"`
OKToPublish *AUCodeSetsYesOrNoCategoryType `xml:"OKToPublish,omitempty" json:"OKToPublish,omitempty"`
PublishingPermissionList *PublishingPermissionListType `xml:"PublishingPermissionList,omitempty" json:"PublishingPermissionList,omitempty"`
LocalCodeList *LocalCodeListType `xml:"LocalCodeList,omitempty" json:"LocalCodeList,omitempty"`
SIF_Metadata *SIF_MetadataType `xml:"SIF_Metadata,omitempty" json:"SIF_Metadata,omitempty"`
SIF_ExtendedElements *SIF_ExtendedElementsType `xml:"SIF_ExtendedElements,omitempty" json:"SIF_ExtendedElements,omitempty"`
}
type PersonPicture_ParentObjectRefId struct {
personpicture_parentobjectrefid `xml:"PersonPicture_ParentObjectRefId" json:"PersonPicture_ParentObjectRefId"`
}
type personpicture_parentobjectrefid struct {
SIF_RefObject *String `xml:"SIF_RefObject,attr" json:"SIF_RefObject"`
Value *String `xml:",chardata" json:"value"`
}