Module { span: Some( Span { start: 0, end: 83, }, ), comments: [], name: Identifier { span: Some( Span { start: 29, end: 37, }, ), value: "campaign", }, body: ModuleBody { span: Some( Span { start: 38, end: 82, }, ), comments: [], imports: [], annotations: [], definitions: [ Datatype( DatatypeDef { span: Some( Span { start: 44, end: 77, }, ), comments: [], name: Identifier { span: Some( Span { start: 53, end: 63, }, ), value: "nameString", }, base_type: QualifiedIdentifier( QualifiedIdentifier { span: None, module: Identifier { span: Some( Span { start: 67, end: 70, }, ), value: "xsd", }, member: Identifier { span: Some( Span { start: 71, end: 77, }, ), value: "string", }, }, ), body: None, }, ), ], }, }